<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { font-family: 'Open Sans', sans-serif; font-size: 12px; color: #4f4f4f; background: url(../images/bg.jpg); }

a { color: #323232; text-decoration: none; }
a.blue { color: #00abd3; border-bottom: 1px solid; border-color: rgba(0, 171, 211, 0.3); }
a.gray { color: #6a6a6a; border-bottom: 1px solid; border-color: rgba(106, 106, 106, 0.3); }
a.white { color: #fff; border-bottom: 1px solid; border-color: rgba(255, 255, 255, 0.3); }
a:hover { border-bottom: none; }

.overflow-fix:before, .overflow-fix:after { display: table; content: ""; }
.overflow-fix:after { clear: both; }

.wrapper { margin: 0 auto; max-width: 1900px; min-width: 1000px; overflow: hidden; }

.wrapper-fixed { margin: 0 auto; min-width: 1000px; max-width: 1200px; }

.main-promo-block { text-align: center; margin-bottom: 35px; background: url(../images/widescreen_arrows.png) center center no-repeat; margin-top: 43px;}
.main-promo-block img { vertical-align: top; max-width: 100%; }
.main-promo-block .center { width:1280px; display: inline-block; position: relative; max-width: 100%; -webkit-box-shadow: 0 1px 2px #949494; -moz-box-shadow: 0 1px 2px #949494; box-shadow: 0 1px 2px #949494; }
.main-promo-block .ribbon { font-size: 12px; font-weight: bold; color: #fff; background: url(../images/ribbon_part_1.png) repeat-x; height: 23px; position: absolute; left: 0; top: -1px; text-shadow: 0 -1px #005577; padding-left: 5px; line-height: 20px; text-align: left; z-index: 15; }
.main-promo-block .ribbon:after { content: ''; position: absolute; height: 23px; width: 15px; top: 0; left: 100%; background: url(../images/ribbon_part_2.png) repeat-x; }
.main-promo-block .ribbon .long { display: none; }
.main-promo-block .ribbon:hover .long { display: block; }
.main-promo-block .ribbon:hover .short { display: none; }
.main-promo-block .price-place { text-align: right; position: absolute; right: 0; bottom: 0; width: 131px; height: 100px; z-index: 10; background: url(../images/price_place.png) no-repeat; line-height: 1; }
.main-promo-block .price-place .inner { padding-right: 5px; padding-top: 12px; }
.main-promo-block .first-price { font-size: 13px; margin-bottom: 10px; color: #4f4f4f; text-decoration: line-through; }
.main-promo-block .second-price { font-size: 20px; color: #333232; margin-bottom: 15px; }
.main-promo-block .currency { font-size: 10px; }
.main-promo-block .date { margin-top: 10px; font-size: 15px; color: #333232; font-style: italic; }
.main-promo-block .ribbon-2 { color: #fff; background: url(../images/ribbon_2.png) no-repeat; width: 267px; height: 49px; position: absolute; right: 108px; bottom: 0; text-shadow: 0 -1px rgba(24, 74, 84, 0.5); text-align: right; line-height: 1; }
.main-promo-block .ribbon-2 .inner { padding-right: 27px; padding-top: 5px; }
.main-promo-block .address { font-size: 16px; margin-bottom: 7px; }

.caption { color: #323232; font-weight: bold; font-size: 20px; margin-bottom: 15px; padding-left: 5px; }

.cities-carousel { position: relative; overflow: hidden; }
.cities-carousel .carousel-fix { margin-left: -10px; height: 187px; position: relative; }
.cities-carousel .items { width: 20000em; position: absolute; }
.cities-carousel .city { float: left; margin: 0 15px; background: #fff; -webkit-box-shadow: 0 1px 1px #777777; -moz-box-shadow: 0 1px 1px #777777; box-shadow: 0 1px 1px #777777; }
.cities-carousel .city.active .app-count { display: block; background: #00abd3; height: 20px; line-height: 20px; font-size: 12px; font-style: italic; color: #fff; text-align: center; }
.cities-carousel .city.active .app-count a { display: inline-block; color: #fff; position: relative; z-index: 20; }
.cities-carousel .city-name { display: block; text-align: center; font-size: 16px; font-weight: bold; padding-bottom: 5px; position: relative; z-index: 20; }
.cities-carousel .city-name a { color: #323232; border-bottom: 1px dotted; }
.cities-carousel .city-name a:hover { border-bottom: none; }
.cities-carousel .city-name h2 {font-size: inherit;}
.cities-carousel .city-photo { padding: 14px 14px 5px 14px; position: relative; z-index: 20; }
.cities-carousel .city-photo a { border: none; }
.cities-carousel .city-photo img { vertical-align: top; }
.cities-carousel .app-count { display: none; }
.cities-carousel .go-left { left: 0; background: url(../images/nav_city/left.png); }
.cities-carousel .go-left:hover { background-image: url(../images/nav_city/left_hover.png); }
.cities-carousel .go-left:active { background-image: url(../images/nav_city/left_active.png); }
.cities-carousel .go-right { right: 0; background: url(../images/nav_city/right.png); }
.cities-carousel .go-right:hover { background-image: url(../images/nav_city/right_hover.png); }
.cities-carousel .go-right:active { background-image: url(../images/nav_city/right_active.png); }
.cities-carousel .go-left, .cities-carousel .go-right { z-index: 100; width: 33px; height: 56px; position: absolute; top: 50%; margin-top: -45px; border: none; }
.cities-carousel .go-left {display: none;}
.app-carousel { background: #fff; margin: 0 5px 30px 5px; padding: 25px 5px 10px; height: 165px; max-width: 990px; }
.app-carousel .app { float: left; margin: 0 11px; position: relative; z-index: 20; width: 176px; }
.app-carousel .apps-for-city { display: none; overflow: hidden; position: relative; height: 100%; }
.app-carousel .items { width: 20000em; position: absolute; }
.app-carousel .photo { 
	width: 176px;
	height: 120px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center;
	overflow-y: hidden;
	position: relative; z-index: 20; margin-bottom: 10px; -webkit-box-shadow: 0 1px 2px 1px #a0a0a0; -moz-box-shadow: 0 1px 2px 1px #a0a0a0; box-shadow: 0 1px 2px 1px #a0a0a0; }
.app-carousel .photo a { border: none; }
.app-carousel .photo img { vertical-align: top; }
.app-carousel .about { position: relative; z-index: 20; font-size: 13px; font-style: italic; text-align: center; }
.app-carousel .rating { position: absolute; top: 0; right: 0; width: 60px; height: 30px; font-size: 13px; text-align: right; background: url(../images/app/rating_place.png) no-repeat; }
.app-carousel .thumb { display: inline-block; min-height: 12px; padding-left: 16px; padding-right: 4px; margin-top: 2px; background: url(../images/app/thumb.png) left center no-repeat; }
.app-carousel .price-place { position: absolute; right: 0; bottom: 0; width: 79px; height: 51px; text-align: right; line-height: 1; background: url(../images/app/price_place.png) no-repeat; }
.app-carousel .currency { font-size: 10px; }
.app-carousel .old-price { display: block; font-size: 12px; color: #727272; text-decoration: line-through; margin-top: 15px; padding-right: 4px; }
.app-carousel .price { display: block; margin-top: 2px; color: #323232; font-size: 14px; padding-right: 4px; }
.app-carousel .date { position: absolute; right: 70px; bottom: 0; width: 102px; height: 22px; line-height: 23px; color: #fff; font-style: italic; font-size: 12px; background: url(../images/app/ribbon.png) no-repeat; }
.app-carousel .date span { padding-left: 6px; }
.app-carousel .best-label { width: 99px; height: 27px; background: url(../images/best_label.png) no-repeat; position: absolute; top: 5px; left: -87px; color: #fff; font-weight: bold; font-size: 12px; text-shadow: 0 -1px #45701c; z-index: 50; }
.app-carousel .best-label span { padding-left: 15px; line-height: 25px; }
.app-carousel .go-left, .app-carousel .go-right { width: 35px; height: 56px; position: absolute; z-index: 70; top: 50%; margin-top: -40px; }
.app-carousel .go-left { background: url(../images/nav_app/left.png) no-repeat; right: 100%; }
.app-carousel .go-left:hover { background-image: url(../images/nav_app/left_hover.png); }
.app-carousel .go-left:active { background-image: url(../images/nav_app/left_active.png); }
.app-carousel .go-right { background: url(../images/nav_app/right.png) no-repeat; left: 100%; }
.app-carousel .go-right:hover { background-image: url(../images/nav_app/right_hover.png); }
.app-carousel .go-right:active { background-image: url(../images/nav_app/right_active.png); }
.app-carousel .see-more { position: absolute; left: 100%; margin-left: 20px; bottom: 0; font-size: 12px; color: #66b113; font-style: italic; }
.app-carousel .see-more a { color: #66b113; }
.app-carousel .see-more a:hover { text-decoration: underline; }
.app-carousel .see-more .b-name { padding-left: 5px; display: block; margin-bottom: 4px; }
.app-carousel .see-more .rect { background: url(../images/see_more.png) no-repeat left top; width: 75px; height: 48px; font-size: 16px; font-weight: bold; display: block; line-height: 1.2; }
.app-carousel .see-more .inner { padding: 5px 15px 5px 4px; display: block; }

.dashed-shadow, .cities-carousel .city.active, .app-carousel { position: relative; }
.dashed-shadow:before, .cities-carousel .city.active:before, .app-carousel:before { z-index: 5; content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; border: 1px dashed #00abd3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.dashed-shadow:after, .cities-carousel .city.active:after, .app-carousel:after { z-index: 10; content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2); }

.all-cities-block { background: url(../images/pattern.png) repeat; border-top: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; -webkit-box-shadow: 0 0 4px #aeaeae; -moz-box-shadow: 0 0 4px #aeaeae; box-shadow: 0 0 4px #aeaeae; }
.all-cities-block .inner { position: relative; margin: 0 5px; padding: 10px 0; }
.all-cities-block table { width: 100%; }
.all-cities-block table td { padding: 0 0 0 35px; vertical-align: top;}
.all-cities-block table .item { padding: 1px 0; white-space: nowrap;}
.all-cities-block table .group { padding: 7px 0; }
.all-cities-block table a { color: #323232; text-decoration: underline; font-size: 12px; }
.all-cities-block table a:hover { text-decoration: none; }
.all-cities-block table span { color: #6c6c6c; font-size: 11px; margin-left: 5px; font-style: italic;}
.all-cities-block .filter { overflow: hidden; font-size: 13px; margin-bottom: 5px; }
.all-cities-block .filter a { float: left; display: inline-block; padding: 1px 4px; border-bottom: 1px solid; }
.all-cities-block .filter .active { background: #66b113; color: #fff; margin: 0 10px; font-weight: bold; -webkit-box-shadow: inset 0 1px 2px #42730c; -moz-box-shadow: inset 0 1px 2px #42730c; box-shadow: inset 0 1px 2px #42730c; }
.all-cities-block .filter .first { margin-left: 0; }
.all-cities-block .toggle { position: absolute; top: 100%; left: 0px; width: 102px; height: 35px; line-height: 24px; background: url(../images/toggle.png) no-repeat; text-align: center; }
.all-cities-block .toggle a { text-decoration: underline; color: #fff; }
.all-cities-block .toggle a:hover { text-decoration: none; }
.all-cities-block .toggle img { vertical-align: text-top; margin-left: 4px; }
.all-cities-block .toggle .show { display: block; }
.all-cities-block .toggle .hide { display: none; }
.all-cities-block .toggle.open .hide { display: block; }
.all-cities-block .toggle.open .show { display: none; }

.site-footer { height: 51px; background: url(../images/footer.png) repeat-x; border-top: 1px solid #969696; color: #fff; overflow: hidden; line-height: 50px; text-shadow: 0 -1px #66808a; font-size: 13px; font-style: italic; -webkit-box-shadow: 0 -1px 2px #969696; -moz-box-shadow: 0 -1px 2px #969696; box-shadow: 0 -1px 2px #969696; }
.site-footer a { color: #fff; text-decoration: none; border-bottom: 1px solid; margin-right: 35px; }
.site-footer a:hover { border: none; }
.site-footer .inner { margin: 0 5px; }
.site-footer .right { float: right; }
.site-footer .right a { margin: 0; }

.about-us-block { background: url(../images/pattern2.png) repeat; padding: 35px 0 25px; }
.about-us-block .carousel { margin: 0 100px; padding-left: 120px; }
.about-us-block .slides { position: relative; overflow: hidden; }
.about-us-block .slide { line-height: 1.4; color: #525252; font-size: 13px; }
.about-us-block .nav { overflow: hidden; margin-top: 10px; }
.about-us-block .nav a { display: block; width: 14px; height: 14px; float: left; margin-right: 3px; background: url(../images/slides/nav.png) center center no-repeat; outline: none; }
.about-us-block .nav a.active { background-image: url(../images/slides/nav_active.png); }

.hidden { display: none; }

.lang-selector { display: inline-block; line-height: 1.2; padding: 2px 2px; font-size: 12px; text-align: left; margin-top: 7px; }
.lang-selector table { width: 100%; }
.lang-selector table td { padding: 5px 5px; border-right: 1px dashed transparent; }
.lang-selector table td.border { border-color: #70b3d4; }
.lang-selector a { color: #70b3d4; display: inline-block; }
.lang-selector a span { border-bottom: 1px solid; border-color: rgba(0, 171, 211, 0.3); }
.lang-selector a:hover span { border: none; }
.lang-selector:hover { background: url(../images/bg.jpg); -webkit-box-shadow: 1px 1px 3px 1px #a0998f; -moz-box-shadow: 1px 1px 3px 1px #a0998f; box-shadow: 1px 1px 3px 1px #a0998f; }
.lang-selector .lang { padding-left: 23px; background-repeat: no-repeat; background-position: left center; min-width: 70px; }
.lang-selector .lang.eng { background-image: url(../images/lang/eng.png); }
.lang-selector .lang.ru { background-image: url(../images/lang/ru.png); }
.lang-selector .lang.ua { background-image: url(../images/lang/ua.png); }
.lang-selector .currency { padding-left: 13px; background-repeat: no-repeat; background-position: left center; min-width: 45px; }
.lang-selector .currency.euro { background-image: url(../images/currency/euro.png); }
.lang-selector .currency.usd { background-image: url(../images/currency/usd.png); }
.lang-selector .currency.hrn { background-image: url(../images/currency/hrn2.png); }
.lang-selector .extra { display: none; }
.lang-selector:hover .extra { display: table-row; }

.search-block { position: absolute; left: 20px; bottom: 120px; height: 125px; color: #4f4f4f; text-align: left; }
.search-block .b1 { float: left; height: 100%; width: 584px; background: url(../images/search/b1.png) no-repeat; }
.search-block .b1 .inner { padding: 15px 10px 15px 20px; }
.search-block .b2 { float: right; height: 100%; width: 130px; background: url(../images/search/b2.png) no-repeat; color: #fff; font-size: 30px; text-shadow: 0 -1px #307205; line-height: 110px; text-align: left; }
.search-block .b2 .border { border-bottom: 1px solid; }
.search-block .b2 .inner { display: block; padding-left: 8px; }
.search-block .b2:hover { background: url(../images/search/b2_hover.png); }
.search-block .b2:active { background: url(../images/search/b2_active.png); }
.search-block .price-label { background: #f4f4f4; position: absolute; top: -30px; right: 140px; padding: 5px; font-size: 14px; color: #5a5a5a; text-align: center; line-height: 1.2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-box-shadow: 1px 1px 3px #acacac; -moz-box-shadow: 1px 1px 3px #acacac; box-shadow: 1px 1px 3px #acacac; -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); -ms-transform: rotate(-20deg); -o-transform: rotate(-20deg); transform: rotate(-20deg); }
.search-block .price-label .inner { border: 1px dashed #646464; padding: 7px 9px; display: block; height: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.search-block .price-label .summ { font-size: 20px; font-weight: bold; }
.search-block .block-title { font-size: 24px; font-family: 'ABeeZee', Arial; line-height: 1; margin-bottom: 10px; }
.search-block .selects { margin-bottom: 15px; }
.search-block .total { font-style: italic; }
.search-block .block-title h1 {font-size: inherit; font-weight: normal;}

.d-table { display: table; width: 100%; height: 100%; }
.d-table .d-row { display: table-row; }
.d-table .d-row .d-cell { display: table-cell; vertical-align: middle; height: 100%; }

.custom-select { display: inline-block; position: relative; z-index: 100; margin-right: 10px; float: left; }
.custom-select .selectbox { position: relative; }
.custom-select .selectbox .selected { font-size: 13px; cursor: pointer; height: 21px; line-height: 21px; background: url(../images/search/select_bg.png) repeat-x; padding: 0 30px 0 10px; border: 1px solid; border-color: #d9d9d9 #c3c3c3 #9e9e9e; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.custom-select .selectbox .selected:before { content: ''; position: absolute; height: 100%; width: 23px; top: 0; right: 0; background: url(../images/search/selector.png); }
.custom-select .selectbox .options { position: absolute; right: 0; top: 100%; margin-top: -1px; background: #fff; border: 1px solid; border-color: #d9d9d9 #c3c3c3 #9e9e9e; border-top: none; padding: 3px 0; width: 100%; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #d6d6d6; background-image: -moz-linear-gradient(top, #e5e5e5, #c7c7c7); background-image: -ms-linear-gradient(top, #e5e5e5, #c7c7c7); background-image: -webkit-linear-gradient(top, #e5e5e5, #c7c7c7); background-image: -o-linear-gradient(top, #e5e5e5, #c7c7c7); background-image: linear-gradient(top, #e5e5e5, #c7c7c7); }
.custom-select .selectbox .options .option { padding: 3px 10px; cursor: pointer; white-space: nowrap; color: #4f4f4f; }
.custom-select .selectbox .options .option:hover { background: #009ec3; color: #fff; }
.custom-select .selectbox .options.calendar { right: auto; left: 0; width: 190px; padding: 15px 10px 10px; }
.custom-select.open .selected { border-bottom: none; background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #e7e7e7, #e5e5e5); background-image: -ms-linear-gradient(top, #e7e7e7, #e5e5e5); background-image: -webkit-linear-gradient(top, #e7e7e7, #e5e5e5); background-image: -o-linear-gradient(top, #e7e7e7, #e5e5e5); background-image: linear-gradient(top, #e7e7e7, #e5e5e5); }
.custom-select.open .selected:before { z-index: 200; height: 23px; background: url(../images/search/selector_open.png); }
.custom-select.open .options { display: block; }
.custom-select.last { margin-right: 0; }
.custom-select.city { width: 190px; }
.custom-select.city .options { max-height: 170px; overflow-y: auto; }
.custom-select.persons { width: 107px; }
.custom-select.checkin { width: 107px; }
.custom-select.checkout { width: 107px; }

.ui-datepicker-calendar { width: 100%; }
.ui-datepicker-calendar th { color: #009100; text-shadow: 0 1px #f2f2f2; font-weight: normal; }
.ui-datepicker-calendar td { color: #4e4e4e; text-align: center; padding-top: 2px 2px; }
.ui-datepicker-calendar .ui-state-hover { background: #00add6; color: #fff; display: block; }
.ui-datepicker-calendar .ui-datepicker-current-day { font-weight: bold; }
.ui-datepicker-calendar .ui-datepicker-other-month { color: #8f8f8f; }

.ui-datepicker-header { position: relative; }
.ui-datepicker-header .ui-datepicker-title { text-align: center; text-shadow: 0 1px #f7f7f7; }
.ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-header .ui-datepicker-next { position: absolute; top: 2px; width: 7px; height: 12px; cursor: pointer; }
.ui-datepicker-header .ui-datepicker-prev .ui-icon, .ui-datepicker-header .ui-datepicker-next .ui-icon { display: none; }
.ui-datepicker-header .ui-datepicker-prev { left: 5px; background: url(../images/search/left.png) no-repeat center center; }
.ui-datepicker-header .ui-datepicker-next { right: 5px; background: url(../images/search/right.png) no-repeat center center; }

.main-promo-carousel .slides { overflow: hidden; position: relative; }
.main-promo-carousel .go-right { position: absolute; top: 50%; margin-top: -28px; width: 39px; height: 56px; border: none; display: block; z-index: 200; right: 40px; background: url(../images/mainitem/right.png); outline: none; }
.main-promo-carousel .go-right:hover { background-image: url(../images/mainitem/right_hover.png); }
.main-promo-carousel .slide { 
	position: relative; 
	height: 435px; 
	width: 100%; 
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center;
	overflow-y:hidden;
}

.site-footer .soc:hover{border: 1px solid whitesmoke;}
.site-footer .soc{
	/*background-color: #666666;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: rgba(255,255,255,0.5) 0px 2px 2px;*/

	border: 1px solid rgba(0,0,0,0.2);
box-shadow: inset 0 5px 8px rgba(255,255,255,0.3), inset 0 -3px 8px rgba(0,0,0,0.3), 0 1px 6px rgba(255,255,255,0.9);
margin: 8px;
font-size: 13px;
font-style: normal;
padding: 5px;

}
.allCityH2 {
    font-size: inherit;
    font-weight: normal;
    display: inherit;
}</pre></body></html>