/* Стили для отелей
----------------------------------------------------------------------------- */

#hotels { width: 980px; margin: auto; }
#hotels .searching-block {
    background: white;
    display: none;
    cursor: wait;
    color: #999;
    font: "Helvetica Neue", 'PT Sans', sans-serif;
    font-size: 18px;
    border: 1px solid #DADADA;
}
#hotels .searching-block .searching-label { margin: 35px 0 60px; text-align: center; }
#hotels .searching-block .searching-image { background: url(/images/common/hotels-loading.png) no-repeat center top; height: 285px; width: 100%; }
#hotels .searching-block .searching-gray { position: relative; margin: 0 0 60px; }
#hotels .searching-block .searching-orange { height: 0; background-position: center bottom; position: absolute; bottom: 0; }
#hotels .roll-up-block { overflow: hidden; }
#hotels .roll-up-block .roll-up-header {
    background: url('/images/common/hotel-sprite.png') no-repeat right -414px;
    font-size: 12px;
    cursor: pointer;
    margin: 0;
    padding: 5px 20px 5px 0;
}
#hotels .roll-up-block .roll-up-content { clear: both; padding: 5px 0; }
#hotels .roll-up-block-collapsed {}
#hotels .roll-up-collapsed .roll-up-header { background-position: right -384px; }
#hotels .roll-up-collapsed .roll-up-content { display: none; }

#hotels #hotel-room-type { margin-bottom: 20px; }

#hotels .white-block {
    width: 208px;
    background: white;
    padding: 20px 15px;
    border: 1px solid #DADADA;
    font-family: Arial;
}
#hotels .white-block .orange-button {
    background: url(/images/common/hotel-sprite.png) repeat-x left -270px;
    font-size: 18px;
    font-family: "Helvetica Neue", 'PT Sans', sans-serif;
    padding: 10px;
    width: 190px;
    text-align: center;
    color: white;
    cursor: pointer;
    height: 22px;
    white-space: nowrap;
}
#hotels .white-block .disabled-button { background-position: left -320px; color: #F8F8F8; cursor: default; }

#hotels .hotels-left-column { float: left; margin: 0 0 0 5px; width: 240px; }

#hotels .hotels-left-column .hotels-countries-block { border-bottom: 0; }
#hotels .hotels-left-column .hotels-countries-block #hotel-countries {width: 100%}
#hotels .hotels-left-column .hotels-countries-block #hotel-regions { width: 100%; }
#hotel-countries select { width: 100%; }

#hotels .hotels-left-column .hotels-countries-block
		#hotels .hotels-left-column #hotel-cities { padding: 15px; font-family: Arial; font-size: 12px; overflow: visible; }
#hotels .hotels-left-column #hotel-cities select { width: 100%; }

#hotels .hotels-left-column .country-city-label {
    background: url(/images/common/hotel-sprite.png) no-repeat;
    font-size: 15px;
    font-family: "Helvetica Neue", 'PT Sans', sans-serif;
    font-weight: bold;
    padding: 5px 0 10px 30px;
    color: #333333;
}
#hotels .hotels-left-column .country-label { background-position: left -1586px; }
#hotels .hotels-left-column .city-label { background-position: left -1626px; }


#hotels .hotels-left-column .hotels-dates-block { overflow: hidden; }
#hotels .hotels-left-column .hotels-dates-block input {
    width: 64px;
    height: 32px;
    padding: 0 30px 0 5px;
    background: url(/images/common/hotel-sprite.png) no-repeat right -82px;
    border: 1px solid #DADADA;
    font-family: Arial;
    cursor: pointer;
    font-size: 12px;
}
#hotels .hotels-left-column .hotels-dates-block input:hover { background-position: right -122px; }
#hotels .hotels-left-column .hotels-dates-block #hotels-start-date { float: left; }
#hotels .hotels-left-column .hotels-dates-block #hotels-end-date { float: right; }
#hotels .hotels-left-column .no-vborders { border-top-width: 0; border-bottom-width: 0; }
#hotels .hotels-left-column .no-top-border { border-top-width: 0; }
#hotels .hotels-left-column .no-bottom-border { border-bottom-width: 0; }
#hotels .hotels-left-column .bottom-margin { margin-bottom: 20px; }
#hotels .hotels-right-column { float: right; margin: 0 5px 0 30px; width: 700px; }
#hotels .hotels-right-column .hotels-banner-one-time {
    width: 698px;
    margin-bottom: 23px;
    background: white;
    border: 1px solid #D9DADC;
    border-width: 0 1px 1px;
    color: #333333;
    font-family: "Helvetica Neue", 'PT Sans', sans-serif;
}
#hotels .hotels-right-column .hotels-banner-one-time .hbot-header {
    height: 84px;
    background: url(/images/common/hotel-sprite.png) repeat-x left -1490px;
    width: 700px;
    margin-left: -1px;
}
#hotels .hotels-right-column .hotels-banner-one-time .hbot-header .hbot-header-text {
    float: left;
    font-size: 16px;
    font-weight: bold;
    background: url(/images/common/hotel-sprite.png) no-repeat left -1285px;
    margin: 20px 0 0 30px;
    padding: 0 0 0 55px;
    width: 490px;
}
#hotels .hotels-right-column .hotels-banner-one-time .hbot-header .hbot-close-button {
    float: right;
    background: url(/images/common/hotel-sprite.png) no-repeat right -1420px;
    width: 21px;
    height: 21px;
    margin: 15px 15px 0 0;
    cursor: pointer;
}
#hotels .hotels-right-column .hotels-banner-one-time .hbot-content {
    width: 578px;
    padding: 25px 70px 10px 50px;
}
#hotels .hotels-right-column .hotels-banner-one-time .hbot-content ul {
    padding:0px;
    margin:0px;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Helvetica Neue', 'PT Sans', sans-serif;
}
#hotels .hotels-right-column .hotels-banner-one-time .hbot-content li {
    background: transparent url("/images/common/hotel-list-bullet-2.png") 0 3px no-repeat;
    padding-left: 25px;
    line-height: 1.5;
    margin-bottom: 10px;
    list-style: none outside none;
    color: #666666;
}
#hotels .hotels-right-column .hotels-banner-one-time .hbot-content li span { color: #333333; font-size: 14px; }


#hotels .hotels-right-column .hotels-banner-one-time .hbot-apologise {
    border: 1px solid #D9DADC;
    border-width: 1px 0 0 0;
    height: 52px;
    width: 618px;
    font: normal 11px/18px "balticaitalic", Verdana, sans-serif;
    padding: 15px 0 0 80px;
    background: url(/images/common/hotel-sprite.png) no-repeat 45px -1338px;
}
#hotels .hotels-right-column .right-column-block-container .right-column-block{ background: white; }

#hotels .hotels-right-column .white-block { width: 250px; }

#hotels .hotels-right-column .hotels-list {
    font-family: "Helvetica Neue", 'PT Sans', sans-serif;
    position: relative;
    overflow: hidden;
}
#hotels .hotels-right-column .hotels-list .list-block { overflow: hidden; }
#hotels .hotels-right-column .hotels-list .hotel {
    background: white;
    height: 199px;
    margin: 0 0 20px 0;
    border: 1px solid #DADADA;
    color: 	#404040;
    float: left;
    text-decoration: none;
}
#hotels .hotels-right-column .hotels-list .hotel:hover {
    cursor: pointer;
    background: #ECECEC;
    border-left-color: #D6D5D3;
    border-top-color: #D6D5D3;
}
#hotels .hotels-right-column .hotels-list .hotel .hotel-image {
    width: 346px;
    height: 199px;
    float: left;
    margin: 0 19px 0 0;
    text-align: center;
    background: black;
}
#hotels .hotels-right-column .hotels-list .hotel .hotel-info {
    float: left;
    width: 320px;
    overflow: hidden;
}
#hotels .hotels-right-column .hotels-list .hotel .hotel-info .hotel-type {
    width: 20px;
    float: left;
    margin: 20px 10px 0 0;
    position: relative;
}
.hotels-list .hotel-info .hotel-type img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 16px;
}
.hotels-list .hotel-info .hotel-type .active { display: block; }

#hotels .hotels-right-column .hotels-list .hotel .hotel-info .hotel-title-location {
    float: left;
    margin: 14px 0 0 0;
}
#hotels .hotels-right-column .hotels-list .hotel .hotel-info .hotel-title-location .hotel-title { font-size: 20px; white-space: nowrap; width: 290px; text-overflow: ellipsis; overflow: hidden; }
#hotels .hotels-right-column .hotels-list .hotel .hotel-info .hotel-title-location .hotel-title { text-decoration: none; }
#hotels .hotels-right-column .hotels-list .hotel:hover .hotel-info .hotel-title-location .hotel-title { text-decoration: underline; }
#hotels .hotels-right-column .hotels-list .hotel .hotel-info .hotel-title-location .hotel-location { font-size: 13px; color: #B3B3B3; }

#hotels .hotels-right-column .hotels-list .hotel .hotel-info .hotel-description {
    clear: both;
    width: 320px;
    height: 73px;
    margin: 10px 0 0 0;
    border: 1px dotted #B3B3B3;
    border-width: 1px 0;
    float: left;
    font-family: Georgia;
    font-style: italic;
    font-size: 12px;
    padding: 15px 0 0 0;
}
#hotels .hotels-right-column .hotels-list .hipclub-verified .hotel-info .hotel-description {
    background: url(/images/common/hipclub-verified.png) no-repeat 265px 10px;
    width: 260px;
    padding-right: 60px;
}
#hotels .hotels-right-column .hotels-list .tripadvisor-verified .hotel-info .hotel-description {
    background: url(/images/common/tripadvisor-verified.png) no-repeat 265px 10px;
    width: 260px;
    padding-right: 60px;
}
#hotels .hotels-right-column .hotels-list .hotel .hotel-bottom {
    float: left;
    overflow: hidden;
    width: 320px;
    margin-top: 10px;
}
#hotels .hotels-right-column .hotels-list .hotel .hotel-update-price {
    display: none;
    background: url(/images/common/update-price-loading.gif) no-repeat left top;
    height: 22px;
    padding: 10px 0 0 40px;
    margin-top: 5px;
    width: auto;
    font-family: 'Helvetica Neue', 'PT Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #969696;
}
#hotels .hotels-right-column .hotels-list .hotel .no-place {
    display: none;
    width: auto;
    font-family: 'Helvetica Neue', 'PT Sans', sans-serif;
    margin-top: 15px;
    font-size: 11px;
    font-weight: bold;
    color: #969696;
}
#hotels .hotels-right-column .hotels-list .hotel-no-place .no-place { display: block; }
#hotels .hotels-right-column .hotels-list .updating-price .hotel-update-price {display: block;}
#hotels .hotels-right-column .hotels-list .updating-price .hotel-price-view,
#hotels .hotels-right-column .hotels-list .hotel-no-place .hotel-price-view {display: none;}
#hotels .hotels-right-column .hotels-list .hotel .hotel-price-view .hotel-price {
    font-size: 15px;
    float: left;
    margin-right: 12px
}
#hotels .hotels-right-column .hotels-list .hotel .hotel-price-view .hotel-price .price-amount { font-size: 18px; }
#hotels .hotels-right-column .hotels-list .hotel .hotel-price-view .hotel-details {
    background: url(/images/common/hotel-sprite.png) no-repeat right -47px;
    color: #FF6400;
    float: right;
    padding: 0 22px 0 0;
    margin: 3px 3px 0 0;
    font-weight: bold;
    letter-spacing: -1px;
}
#hotels .hotels-right-column .roll-up-header { background-position: left -800px; background-repeat: repeat-x; height: 44px; padding: 0; }
#hotels .hotels-right-column .roll-up-header .calendar-bg {
    background: url(/images/common/hotel-sprite.png) no-repeat -17px -75px;
    padding: 7px 15px;
    overflow: hidden;
}
#hotels .hotels-right-column .roll-up-header .selectroom-bg {
    background: url(/images/common/hotel-sprite.png) no-repeat -17px -75px;
    padding: 7px 15px;
    overflow: hidden;
}
#hotels .hotels-right-column .roll-up-header .header-label { float: left; font-family: Arial; font-size: 12px; font-weight: bold; margin: 10px 0 0 30px; }
#hotels .hotels-right-column .roll-up-header .dates-interval { float: left; margin: 0 0 0 15px; font: normal 12px "balticaitalic", Verdana, sans-serif; }
#hotels .hotels-right-column .roll-up-header .collapse-indicator {
    background: url(/images/common/hotel-sprite.png) no-repeat right -420px;
    float: right;
    width: 16px;
    height: 16px;
    margin: 10px 0 0;
}
#hotels .hotels-right-column .roll-up-collapsed { background-position: left -860px; }
#hotels .hotels-right-column .roll-up-collapsed .roll-up-header .collapse-indicator { background-position: right -390px; }
#hotels .hotels-right-column .roll-up-content { padding: 0; }

#hotels .hotels-right-column .hotel-room {
    width: 256px;
    border: solid #DADADA;
    border-width: 0 1px 1px;
    background: white;
    padding: 20px 12px;
    overflow: hidden;
    cursor: pointer;
}
#hotels .hotels-right-column .hotel-room .room-search-error {
    float: left;
    clear: both;
    background: #FF9749 url(/images/common/room-search-error-icon.png) no-repeat 10px center;
    font: normal 11px "balticaitalic", Verdana, sans-serif;
    margin: 15px 0 0;
    padding: 12px 0 12px 35px;
    color: white;
    width: 221px;
    display: none;
}
#hotels .hotels-right-column .hotel-room-selected { background: #FF8C33; }

#hotels .hotels-right-column .hotel-room .room-name {
    width: 223px;
    float: right;
    font-size: 16px;
    color: #202020;
    margin: 3px 0 5px;
}
#hotels .hotels-right-column .hotel-room .room-description {
    width: 207px;
    float: left;
    font: 15px "balticaitalic",Verdana,sans-serif;
    color: #666666;
    margin-left: 33px;
}
#hotels .hotels-right-column .hotel-room-selected .room-description { color: white; }

#hotels .hotels-right-column .hotel-room .select-indicator {
    width: 22px;
    height: 22px;
    float: left;
    background: url(/images/common/hotel-sprite.png) no-repeat left -850px;
    margin: 0 8px 0 0;
}
#hotels .hotels-right-column .hotel-room-selected .select-indicator { background-position: right -850px; }
#hotels .hotels-right-column .hotel-room .room-counters { float: left; display: none; }
#hotels .hotels-right-column .hotel-room-selected .room-counters { display: table; width: 100%; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter { display: table-cell; padding: 15px 12px 0 3px; text-align: center; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-type-icon { background: url(/images/common/hotel-sprite.png) no-repeat; width: 73px; height: 10px; margin-bottom: 7px; display: inline-block;  }
#hotels .hotels-right-column .hotel-room .room-counters	.single .room-type-icon { background-position: left -900px; }
#hotels .hotels-right-column .hotel-room .room-counters	.double .room-type-icon { background-position: left -920px; }
#hotels .hotels-right-column .hotel-room .room-counters	.triple .room-type-icon { background-position: left -940px; }
#hotels .hotels-right-column .hotel-room .room-counters	.quad .room-type-icon { background-position: left -960px; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-count-spinner { overflow: hidden; margin: 0 auto 5px; width: 75px; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-count-spinner div,
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-count-spinner input { background: url(/images/common/hotel-sprite.png) no-repeat; height: 36px; float: left; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-count-spinner .room-count-button { cursor: pointer; width: 20px; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-count-spinner .room-count-decrease { background-position: left -980px; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-count-spinner .room-count-decrease-disabled { background-position: left -1020px; cursor: default; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-count-spinner .room-count-increase { background-position: right -980px; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-count-spinner .room-count-value {
    width: 33px;
    background-position: left -1060px;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #202020;
    text-align: center;
    height: 36px;
    border: 0;
}
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter-3 { margin-right: 0; }
#hotels .hotels-right-column .hotel-room .room-counters	.room-counter .room-type-name {
    font: normal 11px "balticaitalic", Verdana, sans-serif;
    color: #6A2F00;
    text-transform: capitalize;
    text-align: center;
    display: inline-block;
}
#hotels .hotels-right-column .make-order { border-top-width: 0; }
#hotels .hotels-right-column .total-price-block { overflow: hidden; width: 255px; }
#hotels .hotels-right-column .total-price-block .total-price-left { background: url(/images/common/hotel-sprite.png) no-repeat left -1100px; width: 7px; height: 35px; float: left; }
#hotels .hotels-right-column .total-price-block .total-price-right { background: url(/images/common/hotel-sprite.png) no-repeat right -1100px; width: 7px; height: 35px; float: left; }
#hotels .hotels-right-column .total-price-block .total-price-value { background: url(/images/common/hotel-sprite.png) repeat-x left -1150px; height: 30px; padding-top: 5px; float: left; font-size: 17px; }
#hotels .hotels-right-column .total-price-block .total-price-value b { font-size: 22px; }
#hotels .hotels-right-column .total-price-block .complain-block {
    font: normal 10px "balticaitalic", Verdana, sans-serif;
    color: #FF7B1A;
    float: right;
    text-decoration: underline;
    background: url('/images/common/hotel-sprite.png') no-repeat right -1230px;
    width: 92px;
    padding: 2px 10px 0 0;
    cursor: pointer;
}
#hotels .hotels-right-column .make-order-button { margin-top: 13px; width: 230px; clear: both; }

#hotels .hotel-discount {
    float: left;
    background: url(/images/common/hotel-sprite.png) no-repeat left top;
    width: 36px;
    height: 16px;
    font-size: 14px;
    font-weight: bold;
    color: #994400;
    padding: 4px 5px;
}
#hotels .hotel-discount span { float: left; }
#hotels .hotel-discount .percent-sign { font-size: 10px; }
#hotels.hotel-view { background: white; font-size: 13px; }
#hotels.hotel-view-block .hotels-left-column {
    width: 660px;
    border-top: 0 none;
    float: left;
    margin: 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-clip: padding-box;
}
#hotels.hotel-view-block .hotels-right-column { width: 282px; height: auto; float: right; margin: 0; }
#hotels.hotel-view-block .hotels-right-column .hotel-price-discount { background: black; color: white; padding: 15px 10px 15px 15px; overflow: hidden;}
#hotels.hotel-view-block .hotels-right-column .hotel-price-discount .hotel-price { font-size: 17px; float: left; }
#hotels.hotel-view-block .hotels-right-column .hotel-price-discount .price-amount { font-size: 22px; }
#hotels.hotel-view-block .hotels-right-column .hotel-price-discount .hotel-discount { float: right; margin: 2px 0 0; }
/* Gallery */
.hotel-view-block #hotel-photos {  }
.hotel-view-block #hotel-photos .galleria-image { background: black; }
.hotel-view-block #hotel-photos .galleria-thumbnails-container { height: 75px; }
.hotel-view-block #hotel-photos .galleria-thumbnails-container .galleria-thumb-nav-left,
.hotel-view-block #hotel-photos .galleria-thumbnails-container .galleria-thumb-nav-right { display: none; }
.hotel-view-block #hotel-photos .galleria-thumbnails-list {height: 75px;}
.hotel-view-block #hotel-photos .galleria-thumbnails-list .galleria-image { height: 75px; width: 132px; background: black; margin: 0; border: 5px solid white; border-width: 5px 0 0 0; }
.hotel-view-block #hotel-photos .galleria-thumbnails-list .active { border-color: #FF5A00; }
.hotel-view-block .hotel-header {
    color: white;
    height: 85px;
    width: 600px;
    background: url(/images/common/hotel-sprite.png) repeat-x left -520px;
    padding: 15px 30px;
    margin: 0 0 25px;
}
.hotel-view-block .hotel-header div {
    float: left;
    clear: both;
}
.hotel-view-block .hotel-header .hotel-title { font-size: 25px; font-weight: bold; }
.hotel-view-block .hotel-header .hotel-short-description {
    font: normal 14px "balticaitalic", Verdana, sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 600px;
    margin: 5px 0;
}
.hotel-view-block .hotel-header .hotel-location { font-size: 13px; color: #999999; }
.hotel-view-block .hotel-header .hotel-category { clear: none; font: normal 20px "balticaregular", Verdana, sans-serif; background: url(/images/common/hotel-sprite.png) no-repeat right -1197px; padding: 0 20px 0 0; margin: 0 0 0 20px; }
.hotel-view-block .hoteltab-contents {
    border: 1px solid #dadada;
    background: #ffffff;
    padding: 30px;
    clear: both;
    font-family: 'Helvetica Neue', 'PT Sans', sans-serif;
    font-size: 14px;
}
.hotel-tabs .hoteltab-contents {
    padding:0;
}
.hotel-tabs .hoteltab-contents .changetextfield {
    padding-left: 30px;
}
.hotel-tabs .hoteltab-content {
    padding: 30px;
}
.hotel-view-block .comments { font-size: 13px; color: #666666}
.hotel-view-block .hoteltab-contents .location { padding-bottom: 0; width: 658px; margin-left: -30px; }
.hotel-view-block .hoteltab-contents .location-descr { padding-left: 35px; margin-bottom: 15px; }
.hotel-view-block .hoteltab-contents .location .inner-block { padding: 0 35px; }
.hotel-view-block .hoteltab-contents .location .hotel-location { padding-bottom: 40px; border-bottom: 1px solid #ECECEC; }
.hotel-view-block .hoteltab-contents .location .google-map-block {
    width: 658px;
    margin: 0 0 -30px;
}
.hotel-view-block .hoteltab-contents .location .hotel-address-block { background: black; color: white; padding: 20px; }
.hotel-view-block .hoteltab-contents .location .hotel-address-block .hotel-name { font-size: 22px; margin-bottom: 10px;  }
.hotel-view-block .hoteltab-contents .location .hotel-address-block .hotel-address { font: normal 14px "balticaitalic", Verdana, sans-serif; }
.hotel-view-block .hoteltab-contents .location .hotel-distances { padding: 35px 30px 30px; overflow: hidden; }
.hotel-view-block .hoteltab-contents .location .hotel-distances .distances-label { font: normal 20px "balticaregular", Verdana, sans-serif; margin-bottom: 30px; color: #202020; }
.hotel-view-block .hoteltab-contents .location .hotel-distances .distances-content { float: left; width: 574px; font-size: 13px; }
.hotel-view-block .hoteltab-contents .hotel-description { margin-bottom: 30px; font-size: 14px; }
.hotel-view-block .hoteltab-contents .hotel-facilities { font-size: 13px; }
.hotel-view-block .hoteltab-contents .hotel-facilities .hotel-facilities-group { width: 43%; margin: 0 5% 15px 0; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.hotel-view-block .hotel-badges { float: right; width: 270px; margin-right: 10px; }
.hotel-view-block .hotel-badges .badge-icon { float: left; margin: 0 10px 0 0; width: 55px; height: 55px; }
.hotel-view-block .hotel-badges .badge-title {
    float: left;
    margin-bottom: 5px;
    font: bold 12px "balticaitalic", Verdana, sans-serif;
    color: #333333;
}
.hotel-view-block .hotel-badges .badge-desc { font-size: 11px; color: #666666; float: right; width: 205px; line-height: 11px; }
.hotel-view-block .hotel-badges .hotel-badge { overflow: hidden; clear: both; margin: 0 0 20px; }


.hotel-view-block  li { background: none; padding-left: 0; line-height: 1.5; margin-bottom: 10px; list-style: disc inside;}
.hotel-view-block  ul {padding:0px; margin:0;}

.hotel-view-block .two-column-block { margin-bottom: 30px; background: none; margin-left: -35px; width: 660px; border-width: 1px 0; font-size: 12px; }
.hotel-view-block .two-column-block .column-block-left { border-right: 0;}
.hotel-view-block .two-column-block h3,
.description-text .two-column-block h3 { padding-bottom: 7px; border-bottom: 1px solid #202020; font: normal 18px "balticaregular", Verdana, sans-serif; }
.hotel-view-block .two-column-block .column-block-left,
.hotel-view-block .two-column-block .column-block-right { float: left; padding: 40px 35px; width: 259px; overflow: hidden; }
.hotel-view-block .two-column-block .column-block-right { border: 0; margin-left: 0; padding-right: 0;}
.hotel-view-block .two-column-block li,
.description-text li { background: transparent url("/images/common/hotel-list-bullet.png") 0 1px no-repeat; padding-left: 25px; line-height: 1.5; margin-bottom: 10px; list-style: none outside none; }
.hotel-view-block .two-column-block ul { padding:0px; margin:0px; font-family: 'Helvetica Neue', 'PT Sans', sans-serif; }

.hotel-view-block a { color: #1B7FCB; text-decoration: none; }
.hotel-view-block a:hover { text-decoration: underline; }


/* баннерные блоки в акции */
.bottom-images { width: 100%; margin-top: 35px; }
.bottom-images a {
    display: block;
    float: left;
    margin-right: 5px;
    background: url(/images/common/travels-sprite-1.jpg) no-repeat;
    width: 327px;
    height: 145px;
}
.bottom-images .hotels:hover { background-position: 0 -145px; }
.bottom-images .travels { margin-right: 0; background-position: -327px 0; }
.bottom-images .travels:hover { background-position: -327px -145px; }

/* всплывающая подсказка */
#tooltip {
    position: absolute;
    display: none;
    border-radius: 4px;
    border: none;
    background: rgba(0, 0, 0, 0.8);
    padding: 9px 12px;
    color: #fff;
    z-index: 5000;
    font: normal 11px Arial;
}
#tooltip div { position: relative; }
#tooltip span {
    display: block;
    position: absolute;
    bottom: -18px;
    left: 39%;
    width: 20px;
    height: 9px;
    background: url(/images/hotels/tooltip.png) no-repeat;
}

.lookinhotels_iframe
{
    width: 100%;
    height: 100%;
}
.hotel-video
{
    margin: 30px 0;
    position: relative;
    width: 100%;
    height: 320px;
}