

/* Start:/bitrix/templates/ulixes2/components/bitrix/menu/sub_top/style.css?1479469401487*/
.panel ul li a.vd {margin: 0 7px 0 0; display: inline-block; position: absolute; /*top: -1px; left: -40px;*/}
.panel ul li span.s-vd {/*top: -13px; left: -50px;*/}

.vid-o-ul {width:32% !important; }
.vid-o-li {min-height:34px; width:100%; margin:0px !important;}
.vid-o-li .s-vd {left:56px !important; top:6px; white-space:nowrap; text-decoration:underline;}
.vid-o-li .vd {left:66px !important; top:16px; white-space:nowrap;}

.first-o-ul {left:-20px;}
.last-o-ul {left:20px;}
/* End */


/* Start:/bitrix/components/ulixes/form/templates/order_tour/style.css?1479469400706*/
.popup-app {width:485px; padding:12px 15px 13px 15px; background:#fff; border:1px solid #e1cb7f; -webkit-box-shadow: 0px 8px 28px rgba(50, 50, 50, 0.55); -moz-box-shadow: 0px 8px 28px rgba(50, 50, 50, 0.55);box-shadow: 0px 8px 28px rgba(50, 50, 50, 0.55);}
#order .field label {display:block; font-size:11px; color:#858585; margin:0 0 3px 0;}
#order-app-modality > .inner,
#order-modality > .inner {color:#000;}
#order textarea.comments {width: 450px;height: 66px;margin-top:3px;resize: none;}
#order label.comments {font-size:11px;}
#order .field {float:none; width:455px;}
#order .field>input {width:450px;}
#order .field .phone>input {width:374px;}
#order .people {padding-top:0px; padding-bottom:2px;}

/* End */


/* Start:/bitrix/components/ulixes/form/templates/application/style.css?1479469400641*/
.popup-app {width:485px; padding:12px 15px 13px 15px; background:#fff; border:1px solid #e1cb7f; -webkit-box-shadow: 0px 8px 28px rgba(50, 50, 50, 0.55); -moz-box-shadow: 0px 8px 28px rgba(50, 50, 50, 0.55);box-shadow: 0px 8px 28px rgba(50, 50, 50, 0.55);}
#order-app .field label {display:block; font-size:11px; color:#858585; margin:0 0 3px 0;}
#order-app-modality > .inner,
#order-modality > .inner {color:#000;}
#order-app textarea[name="application[msg]"] {resize: none;}
#order-app .field {float:none; width:455px;}
#order-app .field>input {width:450px;}
#order-app .field .phone>input {width:374px;}
#order-app p {margin-bottom:13px;}
/* End */


/* Start:/bitrix/components/kuznica/metatags/templates/.default/style.css?1479469400238*/
#kuznica_megameta{
	width: 800px;
	background: #fff;
	position: static;
	opacity: 1;
}
#kuznica_megameta .li-item{
	padding-left: 10px;
	display: inline-block;
}
#kuznica_megameta .li-item-2{
	padding-left: 30px;
	display: inline-block;
}
/* End */


/* Start:/bitrix/templates/ulixes2/styles.css?15027215702654*/
h1 {font-size:36px; color:#d6b441; font-weight:normal; line-height:36px;}
h2 {padding-bottom:16px; font-size:18px; color:#858585; font-weight:normal;}
h3 {padding-bottom:14px; font-size:16px; color:#858585; }
h4 {padding-bottom:10px; font-size:14px; color:#000; }

.citata {position:relative; margin-left:50px!important; margin-right:40px!important; padding:0 30px!important;
	background:url('/bitrix/templates/ulixes2/images/cit-lq.png') no-repeat;
	font-style: italic; color:#666666;
}
.citata .cit-rq {position:absolute; right:0; bottom:0; width:19px; height:17px; background:url('/bitrix/templates/ulixes2/images/cit-rq.png') no-repeat;}
.naplashke {margin-bottom:20px!important; padding:10px 13px!important; background:#f5eccf;}

.h-card ul {margin:6px 0 10px 20px; padding:0px; list-style:none;}
.h-card ul li {padding:0 0 5px 10px; background:url(/bitrix/templates/ulixes2/images/li-dot1.png) left 6px no-repeat;}
.h-card ul li ul li {background:url(/bitrix/templates/ulixes2/images/li-dot2.png) left 7px no-repeat;}
.h-card ul li ul li ul li {background:url(/bitrix/templates/ulixes2/images/li-dot3.png) left 7px no-repeat;}

.pad-dyn-head {margin:0!important; padding:5px 0 7px 12px; font-size:16px; color:#d6b441; background:#F1F1F1 url(/bitrix/templates/ulixes2/images/pad-dyn-bg.gif?2) 100% 0 no-repeat; cursor:pointer;}
.color-def {color:#000;}
.pad-dyn-body {padding:12px 15px;}

/* table by days */
.days {color: #D6B441;}
.days th, .days td {padding: 2px; text-align: left; border: 1px solid transparent; vertical-align: middle; padding: 4px;}
.days th {background: #D6B441; color: #fff; padding: 6px; white-space: nowrap; font-weight: normal;}
.days td:hover {background: #F5ECCF;}

.picinsub {float:left; margin:0 15px 15px 0;}
.img_width_text {display:block; position:relative; float:left; margin:0 15px 15px 0;}
.img_width_text .cap_wrap {position: absolute; left: 0; bottom: 10px; width: 100%; box-sizing: border-box;  color:#FFF; font-size:18px;}
.img_width_text .cap_wrap.cap_bot {bottom: 0;}
.img_width_text .cap_wrap div:first-child {padding:7px 0 9px 16px; background-color:#D6B441; opacity:0.9;}

.vidy-otdyha {text-align: center;}
.vidy-otdyha .img_width_text {display:inline-table; float: left;}
.fontgold {color:#D6B441 !important;}
.fontgray {color:#858585 !important;}

.tit-compos {font-size:18px; color:#858585; text-transform:uppercase; margin:0 0 11px 0;}

.body-vs-editor .accordion .accordion-content {display: block !important; }
.non-margin{margin-top:0 !important;}
.half-and-descr { text-decoration:none;}
.half-and-descr .half-top{}
.half-and-descr .just-text {background: rgba(255,255,255,0.8);color: black;bottom: 0px;font-size: 14px;text-align:left;z-index:1; padding: 8px;}

.half-and-descr .just-text span {display: block;}
.beach-img {width:341px;height:341px;}
/* End */


/* Start:/bitrix/templates/ulixes2/template_styles.css?150272157054213*/
/*Р В РЎвЂєР В Р’В±Р РЋРІвЂљВ¬Р В РЎвЂ�Р В Р’Вµ Р РЋР С“Р РЋРІР‚С™Р В РЎвЂ�Р В Р’В»Р В РЎвЂ� Р РЋР С“Р РЋРІР‚С™Р РЋР вЂљР В Р’В°Р В Р вЂ¦Р В РЎвЂ�Р РЋРІР‚В */
* {margin: 0; padding: 0;}
a, img {outline: none;}
img {border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px;}
.disable-selection {-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;}

/*Р В Р РѓР В Р’В Р В РїС—Р…Р В Р’В¤Р В РЎС›Р В Р’В«*/
/*
@font-face {
font-family: 'FuturaNewBookRegular';
src: url('/bitrix/templates/ulixes2/fonts/futura_new_book.eot');
src: url('/bitrix/templates/ulixes2/fonts/futura_new_book.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/ulixes2/fonts/futura_new_book.woff') format('woff'),
url('/bitrix/templates/ulixes2/fonts/futura_new_book.ttf') format('truetype'),
url('/bitrix/templates/ulixes2/fonts/futura_new_book.svg#FuturaNewBookRegular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'FuturaNewBoldRegular';
src: url('/bitrix/templates/ulixes2/fonts/futura_new_bold_regular.eot');
src: url('/bitrix/templates/ulixes2/fonts/futura_new_bold_regular.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/ulixes2/fonts/futura_new_bold_regular.woff') format('woff'),
url('/bitrix/templates/ulixes2/fonts/futura_new_bold_regular.ttf') format('truetype'),
url('/bitrix/templates/ulixes2/fonts/futura_new_bold_regular.svg#FuturaNewBoldRegular') format('svg');
font-weight: normal;
font-style: normal;
}
*/
html, body {width: 100%; height: 100%; margin: 0; padding: 0;}
body {font-family:'FuturaNewBookRegular', Arial, sans-serif; font-size:14px; background: #ffffff;}
html,body {height: 100%;}
.main {min-height: 100%;}
* html .main {height: 100%;}
p {font-size:14px; color:#000;}
a {color:#d6b441;}


.page {width:988px; /*945*/ margin:0 auto;}
/*Р В Р РѓР В РЎвЂ™Р В РЎСџР В РЎв„ўР В РЎвЂ™ Р В Р Р‹Р В РЎвЂ™Р В РІвЂћСћР В РЎС›Р В РЎвЂ™*/
.header {padding:31px 0 0 0;}
.logo {float:left; width:145px; text-align:center; margin:7px 0 0 52px;}
.logo a {text-decoration:none;}
.logo span {display:block; font-size:9px; letter-spacing:2px; color:#d6b441; text-transform:uppercase;}
.travel {float:left; padding:11px 0 0 48px; margin:0 0 0 60px; height:39px; border-left:1px solid #e3e3e3;}
.contacts {float:right; margin:3px 15px 0 0;}
.contacts ul {list-style-type:none;}
.contacts li.phone {font-size:24px; color:#000;}
.contacts li span {margin:0 0 0 9px; position:relative; top:-5px; font-size:12px; color:#787878; border-bottom:1px dotted #000; display:inline-block; cursor:pointer;}
.menu-top {margin:12px 0 0 0; background:url(/bitrix/templates/ulixes2/images/back-menu.jpg) top left no-repeat #000; /*width:937px;*/ height:39px; padding:0 0 0 8px;}
.menu-top ul {position:relative; list-style-type:none;}
.menu-top li {float:left; font-size:12px; text-transform:uppercase; margin:0 2px 0 0;}
.menu-top li a, .menu-top li span {color:#fff; text-decoration:none; display:inline-block; padding:12px 10px 0 10px; height:27px;}
.menu-top li li a, .menu-top li li span { color:#000;}
.menu-top li span { cursor:default;}
.menu-top li a:hover, .menu-top li span:hover {background:#fff; color:#000;}
.menu-top li a.active, .menu-top li span.active {background:#fff; color:#000;}
.menu-top li span.current {text-decoration:none; display:inline-block; padding:12px 10px 0 10px; height:27px; background:#fff; color:#000;}

/*Р В РЎвЂ”Р В Р’В°Р В Р вЂ¦Р В Р’ВµР В Р’В»Р РЋР Р‰ Р РЋР С“ Р В Р вЂ¦Р В Р’В°Р В РЎвЂ”Р РЋР вЂљР В Р’В°Р В Р вЂ Р В Р’В»Р В Р’ВµР В Р вЂ¦Р В РЎвЂ�Р РЋР РЏР В РЎпїЅР В РЎвЂ�*/
.panel {display:none; position:absolute; left:-8px; top:39px; width:/*883px;*/926px; padding:13px 0 22px 60px; border:1px solid #eee; border-top:none;
-webkit-box-shadow: 0px 12px 25px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 12px 25px rgba(50, 50, 50, 0.5); box-shadow: 0px 12px 25px rgba(50, 50, 50, 0.5); background:#fff; z-index:100;}
.panel ul:first-child {margin:0;}
.panel ul {width:165px; float:left; margin:0 0 0 10px;}
.panel ul li {float:none; padding:10px 0; margin: 12px 0 10px 0; text-transform:none; font-size:14px; position:relative; }
.panel ul li span {margin:0 7px 0 0; display:inline-block; position:absolute; top:-1px; left:-40px;}
.panel ul li a {padding:0; color:#000; height:auto;}
.panel ul li a.active {font-family:'FuturaNewBoldRegular', Arial, sans-serif;}
.panel ul li a:hover {text-decoration:underline;}
.panel p {margin:16px 0 0 0; font-size:12px; color:#000; text-transform:none;}

.page-dest { margin-left: 35px;}
.page-dest ul:first-child {margin:0;}
.page-dest ul {width:160px; float:left; margin:0 0 0 10px; list-style-type:none !important;}
.page-dest ul.last {width:100px;}
.page-dest ul li {float:none; padding:0; margin:32px 0 30px 0; text-transform:none; font-size:14px; position:relative;  list-style-type: none !important; background: 0;}
.page-dest ul li span {margin:0 7px 0 0; display:inline-block; position:absolute; top:0; left:-30px;}
.page-dest ul li a {padding:0; color:#000; height:auto; text-decoration: none;}
.page-dest ul li a.active {font-family:'FuturaNewBoldRegular', Arial, sans-serif;}
.page-dest ul li a:hover {text-decoration:underline;}

.page-partnery {
	margin-left: 0;
}
.page-partnery &gt; ul {
	width: 200px;
}

/*Р В РЎв„ўР В РЎвЂєР В РЎСљР В РЎС›Р В РІР‚СћР В РЎСљР В РЎС›Р В РЎСљР В РЎвЂ™Р В Р вЂЎ Р В Р’В§Р В РЎвЂ™Р В Р Р‹Р В РЎС›Р В Р’В¬*/
.content_wrapper {margin:1px 0 0 0;}

/*Р В РІР‚С”Р В РІР‚СћР В РІР‚в„ўР В Р’В«Р В РІвЂћСћ Р В Р Р‹Р В РЎвЂ™Р В РІвЂћСћР В РІР‚СњР В РІР‚пїЅР В РЎвЂ™Р В Р’В */
.left {width:257px; float: left;}
.selection {}
.calendar {margin:0 0 0 0; padding:11px 0 16px 15px; border:1px solid #e1cb7f;}
.tit-calend {margin:0 0 16px 0; font-size:12px; color:#c3a337; font-weight:bold; text-transform:uppercase;}
.calendar ul {list-style-type:none; font-size:12px; color:#000; margin:0 0 10px 0;}
.calendar li {margin:0 0 4px 0; overflow:hidden;}
.calendar li span {color:#a5a4a4; float:left; width:70px;}
.calendar .sob * { display:inline-block; color:#000; text-decoration:none;}
.calendar span.sob { float:left; display:block; width:155px; margin:0 0 0 5px;}
.calendar a:hover {text-decoration:underline;}
.calendar a.more {margin:9px 0 0 0; display:inline; font-size:14px; color:#000; border-bottom:1px dotted #000; text-decoration:none; float:none;}

.exch {margin:1px 0 0 0;padding:17px 0 20px 15px; background:url(/bitrix/templates/ulixes2/images/exch.jpg) repeat-y;}
.tit-exch {margin:0 0 15px 0; font-size:12px; color:#fff; text-transform:uppercase;}
.exch table {border-collapse:collapse;}
.exch td {padding:1px 0 3px 0; font-size:12px; color:#fff; font-weight:bold;}
.exch tr td:first-child {width:143px; font-weight:500;}
.date-exch {margin:7px 0 0 0; font-size:12px; color:#efe8a2;}

/*Р В РЎСџР В Р’В Р В РЎвЂ™Р В РІР‚в„ўР В Р’В«Р В РІвЂћСћ Р В Р Р‹Р В РЎвЂ™Р В РІвЂћСћР В РІР‚СњР В РІР‚пїЅР В РЎвЂ™Р В Р’В */
.right {width:730px; /*687*/ float:right;position:relative; z-index:10;}
.right ol{ padding: 0 25px; }
.slider {position:relative;}
.main-img {width:687px; height:444px;}
.nav-slide {}
.nav-left {position:absolute; left:7px; top:174px; background:url(/bitrix/templates/ulixes2/images/left.png) no-repeat; width:15px; height:29px; cursor:pointer;}
.nav-right {position:absolute; right:22px; top:174px; background:url(/bitrix/templates/ulixes2/images/right.png) no-repeat; width:15px; height:29px;; cursor:pointer}
.slide-text {/*position:absolute; left:38px; bottom:78px; */width:687px; color:#000 !important;}

.descr-tur {font-size:18px; color:#000; margin:0 0 12px 0;}
.descr-tur ul {list-style-type:none; font-size:18px;}
.descr-tur li {}
.price-tur {padding:6px 0 0 0; background:url(/bitrix/templates/ulixes2/images/line.jpg) no-repeat;}
.price-tur span {font-family:'FuturaNewBoldRegular', Arial, sans-serif;}
.country {margin:-6px 0 0 0; font-size:72px;}
.preview {position:absolute; left:0; bottom:0; background:url(/bitrix/templates/ulixes2/images/preview.png) repeat-x; padding:6px 24px 0 24px; width:639px; height:50px;}
.slide-pr {position:relative; height:56px; overflow:hidden;}
.preview ul {position:absolute; list-style-type:none; white-space: nowrap;}
.preview li {display:inline-block; margin:0 5px 0 0; white-space:normal; vertical-align:top;}
*+html .preview li {display:inline;}
.preview li img {width:45px; height:45px;}
.preview li a {display:inline-block;width:45px; height:45px;-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75);box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75);}
.preview li a.active {border:1px solid #fff;}
.nav-preview {position: relative;}
.left-prew {position:absolute; left:-21px; top:8px; background:url(/bitrix/templates/ulixes2/images/pr-left.png) no-repeat; width:15px; height:29px; cursor:pointer;}
.right-prew {position:absolute; right:-21px; top:8px; background:url(/bitrix/templates/ulixes2/images/pr-right.png) no-repeat; width:15px; height:29px; cursor:pointer;}
.turs {margin:1px 0 0 0;}
.tur-left {float:left; }
.tur-right {float:right;}
.tur-left, .tur-right {width:364px;/*359px;*/ /*343*/}

.tur {position:relative; float:left; margin:0 0 1px 0; overflow:hidden;}
.tit-tur {position:absolute; right:15px; bottom:5px; z-index:10; font-size:32px; color:#fff; text-transform:uppercase;}
.tur:hover .text-tur {display:block;}
.tur:hover .tit-tur {text-shadow: 0 0 6px #000000, 0 0 3px #000000;}
.text-tur {display:none; position:absolute; top:0; left:0; padding:23px 0 0 16px; background:url(/bitrix/templates/ulixes2/images/back-tur.png); width:90%; height:100%; color:#fff; line-height:25px; padding: 23px 20px 0 16px;}

.text-tur .descr-tur {font-size:18px; color:#fff; margin:0 0 12px 0;}
.text-tur .descr-tur ul {list-style-type:none; font-size:18px;}
.text-tur .descr-tur li {}
.text-tur .price-tur {padding:6px 0 0 0; background:url(/bitrix/templates/ulixes2/images/line2.jpg) no-repeat; color:#fff;}
.text-tur .price-tur span {font-family:'FuturaNewBoldRegular', Arial, sans-serif; color:#fff;}
.directions {margin:0; padding:5px 0 0 16px; height:342px; background:url(/bitrix/templates/ulixes2/images/direct.jpg) no-repeat 50% 50%; border:1px solid #e1cb7f; overflow:hidden;}
.directions h3 {margin: 0 0 20px 0; padding:0; font-family: 'FuturaNewBoldRegular', Arial, sans-serif; font-size: 12px; text-transform: uppercase;}
.directions ul { list-style-type: none; font-size: 11px; color: #000; float: left; width: 31%; margin: 0 5px 0 0;}
.directions li {margin: 3px 0 0 0; font-size: 14px;}
.directions li a {color:#000; text-decoration:none;}
.directions a:hover {text-decoration:underline;}
.cont-text {background:#f1f1f1; padding:21px 90px 22px 14px;}
.cont-text h3 {font-family:'FuturaNewBoldRegular', Arial, sans-serif; font-size:12px; margin:0 0 13px 0; text-transform:uppercase;}
.cont-text p {font-size:13px; line-height:16px;}
.partners {width:960px; margin:1px auto 0 auto; background:#d9d9d9; padding:14px 14px 20px 14px;}
.partners h3 {font-family:'FuturaNewBoldRegular', Arial, sans-serif; font-size:12px; margin:0 0 4px 0; text-transform:uppercase;}
.partners ul {margin-top:-8px; padding:0 0 0 22px; list-style-type:none; text-align: center;}
.partners li {/*float:left;*/ margin:0 0 0 45px; display: inline-block;}
.partners ul li:first-child {margin:0;}

/*Р В РЎСџР В РЎвЂєР В РІР‚СњР В РІР‚в„ўР В РЎвЂ™Р В РІР‚С” Р В Р Р‹Р В РЎвЂ™Р В РІвЂћСћР В РЎС›Р В РЎвЂ™*/
.hFooter {height: 88px;}
.footer {position:relative; width:988px; /*945*/ margin:0 auto; height: 87px;margin-top: -87px;}
.footer a:hover {text-decoration:underline;}
.menu-f {background:#f0f0f0; margin:0 0 0 0; padding:14px 0 14px 19px;}
.menu-f ul {list-style-type:none;}
.menu-f li {float:left; font-size:12px; color:#000; text-transform:uppercase; margin:0 22px 0 0;}
.menu-f li a {color:#000; text-decoration:none;}
.footer-b {position:absolute; width:988px; bottom:23px; padding:7px 0 0 0; border-top:1px solid #F0F0F0;}
.copy {float: left; margin:0 0 0 2px;  font-size:11px; color:#999;}
.copy a { text-decoration:none;}
.copy a:hover { text-decoration:underline;}
.cont-f {float:left; margin:0 0 0 22px; font-size:12px; color:#444; text-transform:uppercase;}
.cont-f a {color:#c2a236; text-decoration:none;}
.callback {float:left; margin:0 0 0 35px; font-size:12px; text-transform:uppercase;}
.callback a {color:#c3a336; text-decoration:none;}
.sitemap {float:right; font-size:12px; text-transform:uppercase;}
.sitemap a {color:#c3a336; text-decoration:none;}


/*ulixes_hotel_card*/

.menu-left {border:1px solid #e1cb7f; margin:1px 0 1px 0; padding:14px 5px 15px 14px;}
.menu-left ul {list-style-type:none;}
.menu-left li {font-size:14px; color:#000; text-transform:uppercase; margin:0 0 8px 0;}
.menu-left li a {color:#000; text-decoration:none;}
.menu-left li a:hover {text-decoration:underline;}
.menu-left ul ul {margin-left:15px; margin-top:5px;}

.h-card {border:1px solid #e1cb7f; padding:12px 15px 20px 15px;}
.h-card p {margin:0 0 15px 0;}
.breadcrumbs {margin:0 0 15px 0;position:absolute;top:12px;left:15px;}
.breadcrumbs ul {list-style-type:none; font-size:10px; color:#c7c7c7;}
.breadcrumbs li {float:left;}
.breadcrumbs li a {color:#d6b441; display:inline-block; background:url(/bitrix/templates/ulixes2/images/marker1.jpg) right 1px no-repeat; padding:0 9px 0 0; text-decoration:none; margin:0 3px 0 0;}
.breadcrumbs li a:hover {text-decoration:underline;}
.breadcrumbs li span {display:inline-block;}
.breadcrumbs .last {background:none;}
.tit-page {padding:19px 10px 0 0; margin:0 0 15px 0;}

.site {margin:9px 0 21px 0; font-size:12px; color:#787878;}
.site a {color:#787878; text-decoration:none;}
.descr-hotel {margin:0 0 21px 0;}
.text-hotel p {  font-size:14px; color:#000; }
.order-b, .but {clear: both; font-family:'FuturaNewBoldRegular', Arial, sans-serif; float:right; margin:4px 5px 0 0; padding:9px 15px 8px; background:url(/bitrix/templates/ulixes2/images/b-order.jpg) repeat-x; font-size:14px; text-transform:uppercase; color:#fff; cursor:pointer; text-shadow: 0 -1px 1px #b2902f; display:inline-block;}
.order-p {float: right; display: block; width: 145px; text-align: center;}
.order-p span {color: #929292; font-size: 13px;}
*+html order-b {display:inline;}
.text-hotel .order-b {margin:4px 5px 20px 30px; }
.order-b:hover,
.but:hover {background:url(/bitrix/templates/ulixes2/images/ord-hov.jpg) repeat-x;}
.descr-hotel ul {list-style-type:none; margin:18px 0 0 0; font-size:14px; color:#858585;}
.descr-hotel li {}
.descr-hotel li span {color:#000;}
.gal-hotel { position:relative; margin:0 0 0 0;}
.gal-hotel ul {list-style-type:none; margin:0;}
.gal-hotel li {float:left; width:130px; height:130px; margin:0 1px 1px 0; padding:0!important; background:none!important; }
.gal-hotel li img {width:130px; height:130px;}
.gal-hotel .preloader,
.img-hotel .preloader { position:absolute;left:0; top:0; width:100%; height:100%; background: #fff url(/bitrix/templates/ulixes2/images/preloader-circle.gif) center center no-repeat; z-index:10;}
.compos {margin:27px 0 0 0;}
.compos ul {list-style-type:none; float:left; width:193px; margin:0 20px 0 0; font-size:14px; color:#000;}
.compos li {background:url(/bitrix/templates/ulixes2/images/marker3.gif) 0 8px no-repeat; padding:0 0 0 10px;}
.compos li a {text-decoration:none; color:#000;}
.h-card .compos ul { width:auto !important;}
.ofert {margin:6px 0 10px 0; font-size:12px; color:#848484; padding:0 0 0 15px;}

/* .logoTitleRight {position:absolute; top:2px; right:40px; height:76px} */
.logoTitleRight {float:right; /* height:76px;  */margin-left:30px; margin-top:-20px;}
/*ulixes_holiday_lent*/

.months {background:#f0f0f0; width:626px; margin:18px 0 35px 0; padding:7px 0 19px 12px;}
.months ul li { background-image:none !important; padding:0 !important;}
.month-nav {margin:0 0 7px 0;}
.month-nav p {float:left; font-size:12px; color:#858585; margin:3px 7px 0 0;}
.month-nav ul {list-style-type:none;}
.month-nav li &gt; * {font-family:'FuturaNewBoldRegular', Arial, sans-serif; font-size:15px; color:#000; text-decoration:none; line-height:10px;}
.month-nav li &gt; a { border-bottom:1px dotted #000;}
.month-nav li.a { background:#B9B9B9;}
.month-nav li.a span {color:#fff !important;}
.month-nav li.a span a {color: white !important; font-size: 18px; border: 0 !important; font-weight: normal; font-family: Tahoma; margin: 0; margin-top: 1px; float: right; margin-left: 5px; margin-right: 0px; text-decoration: none;}
.month {}
.month ul {list-style-type:none;}
.month li {float:left; margin:0 0px 0 0;}
.month li a, .month li span {font-family:'FuturaNewBoldRegular', Arial, sans-serif; font-size:12px; color:#000; text-decoration:none; border-bottom:1px dotted #000; line-height:10px; margin:0 3px 0 3px;}
.month ul li:first-child a {margin:0 6px 0 0;}
.month ul li:first-child span {margin:0 6px 0 0;}
.month li span.active { background:#B9B9B9; padding:5px 5px 5px 8px; color:white; border:none; margin:0; display:block;}
.month li span.active a { color:white !important; font-size:18px; border:0 !important; font-weight:normal; font-family:Tahoma; margin:0; margin-top:-11px; float:right; margin-left:3px; margin-right:0px;}
.month-nav ul li { float:left; margin-right:10px; padding:3px 7px !important; }
.pages {padding:0 0 0 12px; margin:14px 0 8px 0;}
*+html .pages {overflow:hidden;}
.pages p {margin:8px 5px 0 0; color:#787878; float:left;}
.pages ul {list-style-type:none; float:left; font-size:14px; color:#000; margin:0;}
.pages li {float:left; margin:8px 2px; padding:0!important; background:none!important; }
.pages li a {color:#000; text-decoration:none; padding:4px 2px 4px 2px; margin:0 5px 0 3px;}
.pages li span, .pages li .active {background:#e1cb7f; padding:4px 8px 4px 8px; color:#fff; margin:0;}
.pages li a:hover {text-decoration:underline;}
.develops {border-top:1px solid #e3e3e3; margin:11px 0 0 0;}
.develop { position:relative; border-bottom:1px solid #e3e3e3; padding:11px 0 11px 0;}
.img-dev {float:left; width:134px; height:134px; overflow:hidden;}
.img-dev img {width:134px; /*height:134px;*//* cursor:pointer;*/}
.descr-dev {float:left; width:350px; margin:0 0 0 13px;}
.novo { width:460px !important;}
.pages .nav { float:right; margin-top:-4px;}
.pages .nav li { border-left:1px solid #ccc; padding: 2px 0!important; padding-left:5px !important; }
.pages .nav li:first-child { border-left:none; margin-right:0;}
.pages .nav li * { display:inline-block; font-size:12px; background-color:transparent; color:#333; padding-left:0; padding-right:0; padding-right:10px; background:url(/bitrix/templates/ulixes2/images/pg_rows.png) 106% 7px no-repeat;}
.pages .nav li:first-child * { padding-right:2px; padding-left:10px; background:url(/bitrix/templates/ulixes2/images/pg_rows.png) -5px 7px no-repeat;}
.descr-dev span {font-family:'FuturaNewBoldRegular', Arial, sans-serif; font-size:12px; color:#000; display:block; margin:5px 0 7px 0;}
.descr-dev h3 {font-size:18px; color:#d6b441; font-weight:500; margin:0 0 10px 0;}
.descr-dev h3 a {color:#d6b441; text-decoration:none;}
.descr-dev p {}
.descr-dev p a {color:#000;}
.order-dev {float:right; margin:26px 0 0 0; width:110px;text-align:center;}
.order-dev span {display:block; margin:0 0 8px 0; font-size:14px; color:#000;}
.order-dev span.no {color: #929292; font-size: 13px;}
.order-dev .order-b {margin:0 auto 0 auto; font-size:12px; padding:11px 12px 8px 10px;}
.develop .descr { position: absolute; border: 1px solid #C6C6C6; background:#FAFAFA; box-shadow: #EBEBEB 1px 1px 10px; color: #333;}
.develop .descr &gt; .inner { margin:20px;}
.develop .descr &gt; .inner img {max-width: 300px; float: left; margin: 0 10px 0 0;}
.develop .descr * { color: #333; font-size:11px;}
.develop .descr .clsr {position: absolute; top: 0px; right: 5px; font-size: 20px; color: #919191; text-shadow: white 1px 1px 0; cursor: pointer;}
.develop .descr ul { list-style-type:none; margin-left:15px;}
.develop .descr ul li { line-height:18px;}
.develop .descr .copy { padding-right:5px;}
.poper { display : none; z-index:1000;}

.dev-mini * { font-size:12px;}
.dev-mini .tit-calend { margin-bottom:28px;}
.dev-mini .dev { margin-bottom:35px; max-height:100px; overflow:hidden; }
.dev-mini .dev p { line-height:16px;}
.dev-mini a { color:#444; text-decoration:none;}
.dev-mini a:hover { text-decoration:underline;}
.dev-mini a.more:hover { text-decoration:none;}
.dev-mini .dates { margin-bottom:6px;}
.dev-mini img { float:right; margin:8px; margin-top:-18px;}

.country_descr img  { float:right; margin:0 20px 10px 20px; max-width: 677px;}
.country-menu {padding: 5px; background: #f0f0f0; margin-bottom: 10px;}
.country-menu a {color: #333; text-decoration: none;}
.country-menu a:hover {text-decoration: underline;}
.country-menu ul {list-style-type: none; margin: 0;padding: 0;}
.country-menu ul li {float: left; padding: 3px; margin: 5px; background: none;}
.country-menu ul li span {background: #b9b9b9; color: #fff; padding: 1px 5px;}
.country_description_link { display:block; float:right; font-size:14px; color:#444; text-decoration:none;}
.country_description_link:hover { text-decoration:underline;}


.gallery-tours {text-align: center;}
.gallery-tours&gt;.gallery-center {display: inline-block;}
.gallery-tours&gt;.gallery-center&gt;.gv_galleryWrap {margin-top: 0;}
.gv_galleryWrap {margin: 15px 0 15px -10px;/*15px*/;}

.imgright { float:right; margin:0 20px 10px 20px;}

/*map in hotel_search*/
.map-over { position:fixed; left:0; top:0; width:100%; height:100%; text-align:center; z-index:1010;}
.map-over .bg { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.3; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity = 30);}
.map-over .map-wrapper { position:relative; top:50%; margin:0 auto; width:600px; height:400px; z-index:1020;}
#map-hotels { position:relative; width:100%; height:100%; top:-50%;}

.rules {padding-left: 10px;}

/*ulixes_order_layer*/

.search-hotel {margin:19px 0 24px 0; background:#f0f0f0; padding:10px 0 8px 0;}
.in_country { padding-bottom:13px; margin-bottom:-40px; margin-top:12px;}
.in_country .params { float:left; }
.in_country .params-b { float:right; margin-right:40px; }
.in_country .select { margin-right:50px;}
.params {/* border-bottom:1px solid #d9d9d9; */ padding:0 0 7px 15px;}
.category {float:left; margin:0 60px 0 0;}
.category p {margin:0 0 8px 0; font-size:12px; color:#858585;}
.check {float:left; margin:0 10px 0 0;}
.check input { height: 15px; }
.check label {position:relative; top:-2px; font-size:12px; color:#000; font-family:'FuturaNewBoldRegular', Arial, sans-serif;}
.select {float:left; margin:0 20px 0 0;}
.select.half {margin-bottom: 5px !important;}
.select.half select {width: auto !important; float: right; max-width: 43% !important; margin-right: 17%; min-width: 65px;}
.select.half label {max-width: 45%;margin:3px 5% 0 0 !important;float: left;}
.wrap-pop .select {margin-right: 44px;}
.select label {font-size:12px; color:#858585; display:block; margin:0 0 6px 0;}
.select select {width:199px; height:20px; /*font-size:12px;*/ color:#000; font-family:'FuturaNewBoldRegular', Arial, sans-serif;}
.params .select select { height:auto;}
.params-b {/* border-top:1px solid #fff;  */padding:14px 0 0 0; text-align:center;}
.ex-search {float:left; background:url(/bitrix/templates/ulixes2/images/marker4.jpg) no-repeat right 8px; margin:5px 0 0 0; padding:0 10px 0 0; font-size:14px; display:inline-block; cursor:pointer;}
*+html .ex-search {display:inline;}
.ex-search span {border-bottom:1px dotted #000; display:inline-block;}
.params-b .order-b {float:none; font-size:12px; display:inline-block; margin:0 auto;}
*+html .params-b .order-b {display:inline;}
.city-select select { margin-bottom:10px;}

/*popup*/

.popup, .popup-call {width:485px; padding:12px 15px 13px 15px; background:#fff; border:1px solid #e1cb7f; -webkit-box-shadow: 0px 8px 28px rgba(50, 50, 50, 0.55); -moz-box-shadow: 0px 8px 28px rgba(50, 50, 50, 0.55);box-shadow: 0px 8px 28px rgba(50, 50, 50, 0.55);}
.wrap-pop {position:relative;}
.wrap-pop .people { border-top:none; border-bottom:none; padding-left:0; padding-top:15px;}
.close {position:absolute; right:-8px; top:-6px; background:url(/bitrix/templates/ulixes2/images/close.png) no-repeat right 2px; width: 20px; height: 20px; padding:0 20px 0 0; font-size:14px; color:#aeaeae; cursor:pointer;}
.popup p, .popup-call p {margin:0 0 13px 0; padding:0 25px 0 0;}
.tit-otel {font-size:24px; color:#000; margin:10px 0 20px 0;}
.whois {background:#f0f0f0; padding:9px 15px 8px 15px; margin:0 0 1px 0;}
.fields {margin:0 0 0 -19px;}
.field {width:215px; float:left; margin:0 0 10px 19px;}
.field label {display:block; font-size:12px; color:#858585; margin:0 0 3px 0;}
.field input {width:214px; height:21px; line-height:21px; padding:0; font-size:14px; font-family:'FuturaNewBoldRegular', Arial, sans-serif; outline:none;}
.code {float:left; position:relative; left:-3px;}
*+html .code {margin:-4px 0 0 0;}
.code input {width:34px; outline:none;}
*+html .code input {width:40px; position:relative; top:4px;}
.phone {float:left; margin:0 0 0 1px; position:relative; left:3px;}
.phone input {width:135px; outline:none;}
.data {background:#f6eed3; padding:7px 10px 7px 15px; margin:0 0 20px 0;}
.boom {}
.boom .select {}
.boom .select select {width:100px; height:26px;}
.boom .select label {margin:0 0 3px 0;}
.people { padding:5px 0; padding-left:15px; border-top: 1px solid white; border-bottom: 1px solid #D9D9D9;}
.adult {float:left;}
.adult .select {}
.adult .select select {width:51px; height:26px;}
.adult .select label {margin:0 0 3px 0;}
.children {float:right; width:344px;}
.ch-num {border-right:1px solid #ead79a; float:left; padding:0 14px 13px 0; margin:0 15px 0 0;}
.ch-num .select {margin:0;}
.ch-num .select select {width:51px; height:26px;}
.ch-num .select label {margin:0 0 3px 0;}
.age {float:left;}
.age .select {margin:0 14px 0 0;}
.age .select select {width:51px; height:26px;}
.age .select label {margin:0 0 3px 0;}
.b-form {border-top:1px solid #e3e3e3; text-align:center; margin:18px 0 0 0; padding:10px 0 0 0;}
.b-form .order-b {float:none; display:inline-block;}
*+html .b-form .order-b {float:none; display:inline;}

/*ulixes_inner*/

.about-img {margin:13px 0 45px 0;}
.ab-img {float:left; width:344px; height:209px;}
.ab-map {float:left; border:1px solid #e1cb7f; height:207px; margin:0 0 0 1px; width:308px; text-align:center;}
.benefits {margin:27px 0 0 0;}
.tit-compos {font-size:18px; color:#858585; text-transform:capitalize; margin:0 0 11px 0;}
.descr-title {font-style: italic; font-weight: bold; color: #ccc;}
.benefits ul {list-style-type:none; font-size:14px; color:#000;}
.benefits li {background:url(/bitrix/templates/ulixes2/images/marker3.gif) 0 8px no-repeat; padding:0 0 0 10px;}
.benefits li a {text-decoration:none; color:#000;}
.a-partners {margin:45px 0 33px 0;}
.a-partners .tit-compos {}
.ab-partner {padding:15px 0; border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3;}
.ab-partner table {width:100%;}
.ab-partner table td {text-align:center;}

/*ulixes_hotel_lent_hot*/
.res-search {}
.res-search p {margin:0 0 6px 0;}
.res-search span {font-family:'FuturaNewBoldRegular', Arial, sans-serif;}
.att {font-size:12px;}
.sort {margin:18px 0 0 0; background:#f0f0f0; padding:10px 0 15px 15px; margin:18px 0 22px 0;}
.sort p {float:left; font-size:14px; color:#858585;}
.sort ul {float:left; list-style-type:none; font-size:14px; margin:0 0 0 14px;}
.sort li { float:left; margin:0 20px 0 0; padding:0 10px 0 0 !important; background:none !important; }
.sort li.asc {background:url(/bitrix/templates/ulixes2/images/str.png) no-repeat right 4px !important;}
.sort li.desc {background:url(/bitrix/templates/ulixes2/images/str_up.png) no-repeat right 4px !important;}
.sort li span {border-bottom:1px dotted #000; cursor:pointer;}
.sort-hotelsearch {}
.sort-hotelsearch a { text-decoration:none; color: #333;}
.sort-hotelsearch a:hover { text-decoration:underline;}
.descr-search {float:left; width:503px; margin:0 0 0 13px;}
.descr-search h3 { float:left; font-size:18px; color:#d6b441; font-weight:500; margin:0 0 3px 0; cursor:pointer;}
.descr-search h3 a {color:#d6b441; text-decoration:none;}
.location {}
.location .near {border: 0; color: #333; font-size: 11px;}
.location p {float:left; font-size:14px; color:#000;}
.location span { text-decoration:none; float:left; margin:2px 0 0 15px; display:inline-block; border-bottom:1px dotted #000; color:#858585; font-size:12px; cursor:pointer;}
.code-s {margin:5px 0 0 0; font-size:12px; color:#858585; text-transform:uppercase;}
.table-s {margin:5px 0 0 0;}
.table-s table {border-collapse:collapse; width:100%;}
.table-s tr {}
.table-s th {font-size:9px; color:#b8b8b8; text-align:center; font-weight:500; padding:0 0 3px 0;}
.table-s th:first-child {padding:0 0 0 10px; text-align:left;}
.table-s tr td:first-child {padding:0 0 0 10px; text-align:left;}
.table-s td { padding:7px 0 7px 0; font-size:14px; text-align:center; white-space:nowrap;}
.table-s tr.grey td {background:#f4f4f4;}
.table-s tr td:first-child { max-width:110px !important; width:110px !important; overflow:hidden; padding:0 5px 0 5px !important; font-size:9px;}
.table-s tr td:first-child div { max-width:110px !important; width:110px !important; overflow:hidden; }
.table-s td .order-b {font-size:12px; margin:0 7px 0 0;}
.peop {background:url(/bitrix/templates/ulixes2/images/ico.png) no-repeat 0 2px; padding:0 0 0 13px; display:inline-block;}
.descr-search span.cond {float:right; display:inline-block; margin:10px 5px 3px 0; font-size:12px; color:#000; border-bottom:1px dotted #000; cursor:pointer;}


/*ulixes_contacts*/

.cont-company {}
.cont-company ul {list-style-type:none; width:725px; float:left; font-size:14px; color:#000;}
.cont-company ul li {margin:0 0 16px 0; overflow:hidden;}
.cont-company ul li span.param {display:inline-block; float:left; color:#858585; width:73px;}
.cont-company ul li span { color:#000; width:650px;}
.cont-company ul li a {color:#d6b441; text-decoration:none;}
.cont-company ul li a:hover {text-decoration:underline;}
.cont-company ul li p {margin:0 0 7px 0;}
.pays {width:145px; float:left; border-left:1px solid #e3e3e3; padding:3px 0 11px 11px; margin:0 0 0 27px;}
.pays a {display:inline-block; text-decoration:none; float:left; margin:0 8px 0 0;}
.pays p {font-size:14px; color:#858585;}
.map {margin:13px 0 0 0; width:910px; border:1px solid #aaa8a5;}
a.google {margin:8px 0 0 0; display:inline-block; font-size:12px; color:#c3a336; text-decoration:none;}
a.google:hover {text-decoration:underline;}


/*ulixes_error*/
.error {border-top:1px solid #F0F0F0; margin:7px 0 0 0; padding:54px 0 0 0; height:100%; padding-left:10px;}
.er {float:left; width:250px; height:160px; line-height:160px; text-align:center; font-size:72px; color:#c2a236; border:1px solid #c2a236;}
.text-er {float:left; width:400px; font-size:14px; padding:30px 0 0 0; margin:0 0 0 22px;}
.text-er p {margin:0 0 17px 0;}
.text-er span {font-family:'FuturaNewBoldRegular', Arial, sans-serif;}
.right .h-card .text-er { width:340px; margin-top:-13px;}

/*ulixes_index_hotel_search*/

.tabs {margin:0 0 1px 0;/* border-bottom: 1px solid #ccc; */}
.nav-tab {position:relative; z-index:2; background:#c6c6c6; padding:5px 0 0 5px;}
.nav-tab ul {list-style-type:none;}
.nav-tab li {float:left; margin:0 3px 0 0;}
.nav-tab li span, .nav-tab li a {color: #000000; text-decoration:none; font-family:'FuturaNewBoldRegular', Arial, sans-serif; font-size:12px; text-transform:uppercase; padding:8px 15px 9px 11px; display:inline-block; cursor:pointer;}
.nav-tab li.active span {background:#f0f0f0; -webkit-box-shadow: 3px 0px 8px rgba(50, 50, 50, 0.42); -moz-box-shadow: 3px 0px 8px rgba(50, 50, 50, 0.42); box-shadow: 3px 0px 8px rgba(50, 50, 50, 0.42); cursor:default;}
.cont-tab {position:relative; z-index:10; background:#f0f0f0;}
*+html .cont-tab {margin:-1px 0 0 0;}
.tab { display:none; padding:10px 0 0 0; background:#f0f0f0;}
.tab.active { display:block;}
.tab label {margin:0 0 2px 0;}
.direct {border-bottom:1px solid #d9d9d9; padding:0 0 12px 15px;}
.direct .select {float:none; margin:0 0 7px 0;}
.direct .select label {margin:0 0 2px 0;}
.direct .select  select {width:229px; height:21px;}
.direct span.town {position:relative; top:-6px; font-size:12px; color:#d6b441; display:inline-block; border-bottom:1px dotted #d6b441; cursor:pointer;}
.direct .city-select { display:none;}
.direct a.town {position:relative; top:-6px; text-decoration:none; font-size:12px; color:#d6b441; display:inline-block; border-bottom:1px dotted #d6b441; cursor:pointer;}
.direct .field {margin:0 0 0 0; float:none; width:220px;}
.direct .field label {}
.direct .field input {width:220px; height:17px; font-size:12px;font-family:'FuturaNewBoldRegular', Arial, sans-serif; line-height:17px; padding:0;}
.direct .field p {margin:5px 0 12px 0; font-size:12px; color:#000;}
.direct .field p span {display:inline-block; border-bottom:1px dotted #d6b441;color:#d6b441;}
.direct .field p a {display:inline-block; text-decoration:none; border-bottom:1px dotted #d6b441;color:#d6b441;}
.direct .sub-txt { line-height:27px; font-size:11px; color:#333;}
.direct .sub-txt .choise { color:#C3A337; border-bottom:1px dotted; cursor:pointer;}

.t-town .slide { display:none; margin-top:5px; }
.t-town { margin:0 0 0 0; font-size:12px; color:#C3A337; }
.t-town span { border-bottom:1px dotted #C3A337; cursor:pointer; }
.t-town .select span { border-bottom:0px dotted; }
.t-town select { height:auto !important;}

/*.nights select { width:40px !important;}*/
.meals select { width:65px;}

.t-info .stay .nights { margin-right:24px; margin-bottom:9px;}

.days .select input { height:17px !important; margin-bottom: 5px;}
.with_fly {margin-top: 6px;}
.with_fly label {}
.with_fly input {width: auto !important; display: block; float: left; margin-top: -2px; margin-right: 7px;}

.people select { width:90px;}

.stay {padding:7px 0 15px 15px; border-top:1px solid #fff;border-bottom:1px solid #d9d9d9;}
.t-info .category { float:none; margin:0;}
*+html .stay {padding:7px 0 9px 15px;}
.date-boom {margin:0 0 8px 0;}
.date-boom .input { float:left;}
.date-boom .input label {font-size: 12px; color:#858585; display: block;}
.date-boom .input input { width:68px;}
.date-boom .select {float:left;}
.date-boom .select label {margin:0 0 2px 0;}
.date-boom .select select {width:89px; height:21px;}
.stay .field {margin:5px 0 0 0; float:none; width:89px;}
.meal-type { margin-top:10px !important;}
.meal-type select { width:93px;}
.sty .field label {}
.stay .field input {width:85px; height:17px; font-size:12px;font-family:'FuturaNewBoldRegular', Arial, sans-serif; line-height:17px; padding:0;}
.date-boom .check {float:left; margin:18px 0 0 10px;}
.days .select {float:left;}
.days .select label {}
.days .select select,
.days .select input {width:89px; height:21px;}
.cats-hot {padding:9px 0 12px 15px; border-top:1px solid #fff;border-bottom:1px solid #d9d9d9;}
.cats-hot .select:FIRST-CHILD {margin-bottom: 10px !important;}
*+html .cats-hot {padding:9px 0 6px 15px; border-top:1px solid #fff;border-bottom:1px solid #d9d9d9;}
.cats-hot p {margin:0 0 6px 0; font-size:12px; color:#858585;}
.cats-hot .check {margin:0 10px 5px 0;}
*+html .cats-hot .check {margin:0 5px 0 0;}
.cats-hot .input {}
.cats-hot .label {}
.cats-hot label.meal,
.cats-hot .duration {font-size: 12px; color: #858585; margin: 10px 25px 0 0; display: inline-block;}
.cats-hot .duration {margin-right: 3px;}
.cats-hot label.duration {display: block; float: left; white-space: nowrap; width: 45px; color: #444;}
.cats-hot label.duration input {display: block; float: left; margin-top: 1px; margin-right: 5px;}
.cats-hot select.meal {}
.cats-hot .nights {width: 38%; margin-top: 10px;}
.cats-hot .nights select {width: 100%;}

.food {padding:6px 0 19px 15px; border-top:1px solid #fff;border-bottom:1px solid #d9d9d9;}
*+html .food {padding:6px 0 16px 15px;}
.food .select {}
.food .select label {}
.food .select select {width:89px; height:21px;}
.food .field {margin:0 0 7px 0; float:none; width:89px;}
.food .field label {}
.food .field select {width:85px; font-size:12px;font-family:'FuturaNewBoldRegular', Arial, sans-serif; line-height:17px; padding:0; margin-bottom:10px;}
.age-child {margin:11px 0 0 0;}
.age-child p {margin:0 0 7px 0; font-size:12px; color:#858585;}
.age-child .select {margin:0 18px 10px 0;}
.age-child .select input { width:35px;}
.age-child .prototype { display:none;}
.age-child .add-field { padding:2px 5px;}
.age-child .select select {width:42px; height:21px;}
.ord, .b-but {padding:9px 10px 12px 15px; border-top:1px solid #fff;}
*+html .ord {padding:9px 10px 12px 15px; border-top:1px solid #fff; overflow:hidden;}
.ord .order-b,
.b-but .but {float:none; display:block; /* padding:9px 0 11px 0; */ padding: 0 !important; text-align:center; font-size:12px; text-decoration: none !important; line-height: 36px;}

/*local reset*/
.clear {clear:both; height:0; font-size:0;}

.overlay { /*opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity = 70);*/}

.modality { display:none; position:fixed; z-index:1000;}
.modality .bg { background:none !important;}
.modality .closer { position:absolute; top:0; right:0; width:40px; height:12px; background: url(/bitrix/templates/ulixes2/images/gal_esc.png) 0 0 no-repeat; cursor:pointer;}

#order-call-modality &gt; .closer,
#order-modality &gt; .closer { display:none;}
#order-call-modality &gt; .inner,
#order-modality &gt; .inner {color:#000;}

#gallery_popup { width:900px; height:663px;}

/*ulixes_catalog*/
.submit {border:none;}
p.warning {margin:0; padding:10px 0;color:red;text-align:center;}
p.message {margin:0; padding:10px 0;color:#ffcf91;text-align:center;}

input.fail {outline: 1px dashed red !important;}

#ui-datepicker-div { z-index:1100 !important;}

/*ulixes vizy*/
ul.vizy li {margin-left:15px; list-style-type:none; font: 11px/1.5 Verdana;}

ul.vizy li a {text-decoration:none; }
ul.vizy li a:hover {text-decoration:underline;}


/*ulixes poleznay informaciya*/
table.info a {text-decoration:none;}
table.info a:hover {text-decoration:underline;}

.errors {margin: 10px 0; list-style-type: none !important; color:red;}
.errors li {background: none !important;}

.req { color:red;}

.fail { outline:1px dashed red;}

/* GALLERY DETAIL HOTEL */
.o-gal,
.o-map {opacity:1 !important; display:none; position:fixed; z-index:100; left:0; top:0; width:100%; height:100%;}
.o-gal .bg,
.o-map .bg { position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity = 70); background:#000 url(/bitrix/templates/ulixes2/images/preloader.gif) center center no-repeat; z-index:1;}
.r-wrapper { position:relative; top:50%; z-index:10; width:920px; height:720px; margin:0 auto;}
.o-map .r-wrapper {width: 90%; height: 90%; top: 5%;}
.o-map .hotel-map {width: 100%; height: 100%;}
.o-map .closer {position: absolute; top: -20px; right: 0; width: 40px; height: 12px; background: url(/bitrix/templates/ulixes2/images/gal_esc.png) 0 0 no-repeat; cursor: pointer;}
.o-map .bx-yandex-view-map,
.o-map .bx-yandex-view-layout {width: 100%; height: 100%;}
.rotator { display:none; margin-top:-48%;}
.rotator .closer {position: absolute; top:-28px; right: -5px; width: 40px; height: 12px; background: url(/bitrix/templates/ulixes2/images/gal_esc.png) 0 0 no-repeat; cursor: pointer;}
.rotator .main-gal-wrapper { position:relative; margin:0 auto;}
.rotator .main { overflow:hidden; position:relative; }
.rotator .main .slider { position:absolute;}
.rotator .main .slider &gt; div { float:left; text-align:center; overflow:hidden; }
.rotator .main .slider &gt; div img {}
.rotator .preloader { display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; z-index:100;}
.rotator .fade_outer { position:relative;}
.rotator .fade_itm { display:none; position:absolute; left:0; top:0; background:#fff;}
.rotator .fade_outer .fade_itm.a { display:block;}
.rotator .thumbs-gal-wrapper { position:relative; /* width:100%; height:135px; */ margin:0 auto; }
.rotator .thumbs { position:relative;  overflow:hidden; width:100%; height:135px;}
.rotator .thumbs .t-slider { position:absolute; margin:2px; }
.rotator .thumbs .t-slider &gt; div {float: left; margin: 0 5px 0 0; cursor: pointer; }
.rotator .thumbs .t-slider &gt; div:hover,
.rotator .thumbs .t-slider &gt; div.a { outline:2px solid #fff;}
.rotator .thumbs .t-slider &gt; div img { display:block;}
.rotator .prev-btn,
.rotator .next-btn { display:none; background: url(/bitrix/templates/ulixes2/images/rows_gal.png) 0 0 no-repeat; position:absolute; top:300px; width:20px; height:42px; cursor:pointer;}
.rotator .prev-btn.n,
.rotator .next-btn.n { opacity:0.5; cursor:default;}
.rotator .prev-btn { left:-35px;}
.rotator .next-btn { right:-35px; background-position:-20px 0;}
.rotator .prev-btn.th,
.rotator .next-btn.th { top:auto; bottom:37%;}
.rotator .prev-btn.th.n,
.rotator .next-btn.th.n { opacity:0.5; cursor:default;}
.hotel-map {text-align: center;}

/*ulixes_call_layer*/
.tit-pop h2 { margin:0 0 20px 0; font-size:34px; color:#d6b441; font-weight:500;}
.sel select {width:146px; padding:3px 0 2px 0;}
.textarea_s {padding:0 0 10px 0;}
.textarea_s label {display: block; font-size: 11px; color:#858585; margin: 0 0 3px 0;}
.textarea_s textarea {width:450px; height:66px;}
#order-call .field label {display:block; font-size:11px; color:#858585; margin:0 0 3px 0;}

.search-page {}
.search-page hr { border:0px; margin:30px 0 0 0;}
.search-page &gt; a { font-size:18px; margin-bottom:15px;}

.yashare-auto-init { float:right; margin-top:-23px; margin-right:10px;}

.galleria-info-title &gt; a { text-decoration:none ; color:inherit ; display:block ;}

.ui-autocomplete-loading { background:#fff url(/bitrix/templates/ulixes2/images/loading.gif) right center no-repeat !important;}

.dates { color:#575757;}

.loader {background: url(/bitrix/templates/ulixes2/images/loader.gif) 0 0 no-repeat; width: 220px; height: 28px;}
.loader.search {position: absolute;
right: 5px;
top: 35px;}

.overlay .loader {background-image: none;}

.slow {opacity: 0.5; color:#679326;}

.pager-block {display: none;}
.pager-block:first-child {display: block;}

#rules-win-modality,
#rules-win-modality .inner {border-radius: 2px;}

#rules-win {padding: 20px; width: 500px; min-height: 100px; background:#fff url(/bitrix/templates/ulixes2/images/loader.gif) center center no-repeat;}
#rules-win .wrapr {background: #fff;}
#rules-win .wrapr .in {min-height: 100px;}

ol.avail-rules {margin-left: 20px;}
ol.avail-rules li {padding-bottom: 7px;color: #757575;font-size: 13px;}
ol.avail-rules li.free {color: #5EC400;}

.not-visible { display:none; }

.show_map, .show_rules {color: #5C5C5C;font-size: 11px;border-bottom: 1px dashed;cursor: pointer;}
.show_rules {margin-left: 20px;}

.tab .loader {background: url(/bitrix/templates/ulixes2/images/loader-mini.gif) 0 0 no-repeat; width: 128px; position: absolute; right: 1px; top: 3px;}

.search-error { color:#ff946f;}

ul.more_info { list-style-type:none; color:#44444;}
ul.more_info li { padding-bottom:3px; font-size:13px;}

.table-s-wrap { max-height:204px; overflow-y:hidden;}

.more-wrap { width:100%; border-top:1px solid #ccc;}
.more-rooms { float:left; background:#F4F4F4; padding:5px 10px; cursor:pointer; border:1px solid #cccccc; border-top:0; margin-top:-1px;}



.incl-serv {clear:both; margin-top:20px;}
.incl-serv .t-incl {font-weight:bold; color:#9C8848;}
.incl-serv .t-incl.t-more { margin-top:20px;}
.incl-serv ul {margin-top:10px; margin-left:18px;}
.incl-serv ul li {color:#9C8848; line-height:20px;}

.price-tours {clear: both; font-size: 25px; text-align: center; color:#858585;}
.price-tours .v-price {font-weight:bold;}
.price-tours p {font-size: 12px; color:#858585;}

.linked-wrapper, .linked-wrapper p {font-size: 12px !important;}
.hotel-linked-descr {font-size: 13px;}


.wrap-pop .comments {width: 250px; height: 40px;}


.hot_tours .loader.search {top: 0 !important;}

.hot_tours { margin-bottom: 25px;}

.b-but.only {background: #ececec; border-top: 0; border-bottom: 1px solid #fff;}
.nobo {border: none !important;}
.nobof {border-bottom: none !important;}
.but i {display: inline-block; width: 22px; height: 24px;}
.ico-fire {background: url(/bitrix/templates/ulixes2/images/ico-fire.png) 0 0 no-repeat; margin-bottom: -6px; margin-right: 6px;}
.ico-percent {background: url(/bitrix/templates/ulixes2/images/ico-percent.png) 0 3px no-repeat; margin-bottom: -6px; margin-right: 6px;}
.ico-schedule {background: url(/bitrix/templates/ulixes2/images/ico-schedule.png) 0 3px no-repeat; margin-bottom: -6px; margin-right: 6px;}
.ico-bus {background: url(/bitrix/templates/ulixes2/images/ico-bus.png) 0 1px no-repeat; margin-bottom: -6px; margin-right: 6px;}

.open-big-map {text-decoration: none; border-bottom: 1px dashed; text-transform: uppercase; margin-top: 10px; display: inline-block;}

.hotelcityCodeloaded {opacity: .4;}

h2.spec {padding-bottom:5px;}
.accordion {padding: 10px 0; border-bottom: 1px solid #999999;}
.show-content { border-bottom: 1px dotted #D6B441; color: #D6B441; cursor: pointer; float: right; font-size: 14px; line-height: 16px; margin: 7px 0;}
.show-content.disabled {color: #999999; cursor: default; border-bottom-color: #999999;}
.deal-title {font-size: 18px; color: #d6b441;}
.deal-residence {color:#666666;}
.accordion-content {padding-top:15px; display: none;}

#hotel-city-name {width: 82%;}

img.bx-list-over {display: none !important;}

.descr-text { margin-bottom:25px;}
.beach-list {}
.beach-list &gt; a { display:block; float:left; position:relative; margin-left:2%; text-decoration:none; width:48.5%; border:1px solid #ccc9a4; height:320px; margin-bottom:12px; color:#333; overflow:hidden;}
.beach-list &gt; a.own-first { margin-left:0;}
.beach-list &gt; a &gt; * { display:block; width:100%; min-width:100%; position:absolute; left:0; z-index:10;}
.beach-list &gt; a &gt; span { background:url("/bitrix/templates/ulixes2/images/opacity_white.png") repeat scroll 0 0 transparent; top:0; padding:10px; vertical-align:middle; text-shadow:0 1px 1px #fff; }
.beach-list &gt; a &gt; span &gt; span { margin-left:10px;}
.beach-list &gt; a .img { min-height:100%; display:table-cell; text-align:center; vertical-align:middle; z-index:1;}
.beach-list &gt; a .img img {/* max-height:100%; max-width:100%;*/ min-height: 100%; /*max-width: 100%;*/ width: 100%; max-height: 100%;}
.beach-list &gt; a .btn {bottom:0; height:109px; overflow:hidden; background: url(/bitrix/templates/ulixes2/images/opacity_white.png) 0 0 repeat;}
.beach-list &gt; a .btn h2 { background:#d6b441; color:#fff; line-height:19px; padding:9px; }
.beach-list &gt; a .btn &gt; div { padding:10px; height:40px; overflow:hidden; color:#000;}

/*hotel detail sletat*/
.img-hotel { position:relative; margin: 0 0 15px 0; max-height: 283px; overflow: hidden;}
.h-card .img-hotel ul { list-style-type: none; margin: 0; padding: 0; }
.h-card .img-hotel li { float: left; margin: 0 3px 3px 0; padding: 0; background: none; width:215px; height:139px; overflow:hidden; position:relative;}
.img-hotel li img { position:absolute; display: block; width: 250px; right:0; bottom:0;}
.desc-hotel { margin: 0 0 20px 0; }
.desc-hotel iframe { height:300px; width:100%; border:0;}
.desc-hotel p { font-size: 12px; line-height: 18px; }
.contacts-h { margin: 0 0 25px 0; }
.contacts-h #map-h { float: left; width: 300px; }
.contacts-h table { float: left; border-collapse: collapse; width: 320px; margin: 0 0 0 20px; }
.contacts-h table td { padding: 0 0 7px 15px; font-size: 12px; vertical-align: bottom; }
.contacts-h table td .open-big-map { margin-top:15px;}
.contacts-h table td .open-big-map:hover { text-decoration:none;}
.contacts-h table td:first-child { width: 92px; padding: 0 0 7px 0; }
.contacts-h table td a { text-decoration: none; }
.contacts-h table td a:hover { text-decoration: underline; }
.serv-h { margin: 0 0 40px 0; }
.h-card .serv-h &gt; ul { list-style-type: none; margin: 0 0 0 -25px; padding: 0; }
.h-card .serv-h &gt; ul &gt; li { display: inline-block; vertical-align: top; width: 300px; background: none; margin: 0 0 0 25px; padding: 0; }
*+html .h-card .serv-h &gt; ul &gt; li { display: inline; }
.h-card .serv-h &gt; ul &gt; li &gt; ul { list-style-type: none; margin: 0; padding: 0; }
.h-card .serv-h &gt; ul &gt; li &gt; ul &gt; li { margin: 0 0 18px 0; padding: 0; background: none; font-size: 12px; }
.h-card .serv-h &gt; ul &gt; li &gt; ul &gt; li h3 { font-size: 18px; font-weight: 500; color: #858585; }
.h-card .serv-h &gt; ul &gt; li &gt; ul &gt; li p { margin: 0; padding: 0; font-size: 12px; line-height: 17px; }
.coms-h {}
.t-com { width: 597px; margin: 0 0 5px 0; padding: 17px 15px 17px 25px; background: #f0f0f0; font-size: 12px; }
.coms-h table { border-collapse: collapse; width: 100%; }
.coms-h tr {}
.coms-h td { padding: 20px 0 17px 20px; border-bottom: 1px solid #e3e3e3; vertical-align: top; font-size: 12px; }
.coms-h td:first-child { width: 170px; padding: 22px 0 17px 0; }
.date-com { margin: 0 0 7px 0; font-weight: bold; }
.tourist { margin: 0 0 7px 0; }
.evaluat {}
.evaluat p { margin: 0 0 2px 0; padding: 0; line-height: normal; }
.h-card .evaluat ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.h-card .evaluat li { float: left; margin: 0 1px 0 0; padding: 0; width: 8px; height: 14px; background: #fff; border: 1px solid #e3c04a; }
.h-card .evaluat li.active { background: url(/bitrix/templates/ulixes2/images/eval-h.png) repeat-x; }
.coms-h td p { margin: 0; padding: 0; font-size: 12px; line-height: 18px;}
.coms-h td .hdr { max-height: 90px; overflow: hidden;}
.coms-h td p i { font-weight:bold;}
.more { text-align: right; }
.more a { text-decoration: none; }
.more a.dis { color:#ccc;}
.more a:hover { text-decoration: underline; }

.country_hotels .description iframe {width: 100%; border: 0; max-height: 130px; border:1px solid #eee;}
.country_hotels .description table td {font-size: 12px; padding: 0 15px 2px 0;}

.develop h3 { padding-bottom:2px; }
.develop .location { clear:both;}
.develop .location &gt; p {font-size: 12px; color:#616161; margin-bottom:10px;}
.develop .location &gt; span {float: right; margin-top: -1px;}


.magtour .table-s-wrap { max-height: none !important; height: 165px;}
.magtour .table-s tr { border-bottom: 1px solid #e3e3e3; }
.magtour .more-wrap { border-top: none !important; }
.magtour .more-rooms { float:left; background:none !important; padding:2px 0 !important; cursor:pointer; ; border:none !important; margin: 3px 10px !important; border-bottom:1px dashed black !important;}
.magtour .develop h3 { cursor: default; }
.magtour .develop h3.des { cursor: pointer; }
.magtour .location {margin-top: -10px;}
.magtour .develop .selected {color: #a2a2a2; border-bottom-color: #a2a2a2 !important;}
.magtour-country-filter {position: absolute; top: 42px; right: 40px; max-width: 200px;}
.tit-page.pr230 { padding-right:230px; }
.magtour .description { clear:both;}
/* .magtour .table-s-wrap {margin-bottom: 15px;} */

.service-unable { background: url(/bitrix/templates/ulixes2/images/service-unable.png) center center no-repeat; height:492px;}

/*Р В РІР‚СњР В РЎвЂўР В РЎвЂ”Р В РЎвЂўР В Р’В»Р В Р вЂ¦Р В РЎвЂ�Р РЋРІР‚С™Р В Р’ВµР В Р’В»Р РЋР Р‰Р В Р вЂ¦Р РЋРІР‚в„–Р В Р’Вµ Р РЋР С“Р РЋРІР‚С™Р В РЎвЂ�Р В Р’В»Р В РЎвЂ� Р В РўвЂ�Р В Р’В»Р РЋР РЏ Р В РўвЂ�Р В Р’ВµР РЋРІР‚С™Р В Р’В°Р В Р’В»Р РЋР Р‰Р В Р вЂ¦Р В РЎвЂўР В РІвЂћвЂ“ Р В РЎвЂќР В Р’В°Р РЋРІР‚С™Р В Р’В°Р В Р’В»Р В РЎвЂўР В РЎвЂ“Р В Р’В° Р РЋРІР‚С™Р РЋРЎвЂњР РЋР вЂљР В РЎвЂўР В Р вЂ */
.compos_double{float:left; width: 322px;  margin: 10px 5px 10px 0;}
.compos_double .tit-compos{background: #e1cb7f; color: #fff; line-height: 14px; padding: 9px; font-size:16px;}
.compos_double_ex{float:left; width: 322px;  margin: 10px 5px 10px 0;}
.compos_double_ex .tit-compos{background: #e1cb7f; color: #fff; line-height: 14px; padding: 9px; font-size:16px;}
.compos_full_ex{clear: both; width: 650px; margin-top: 10px;}
.compos_full_ex .tit-compos{background: #e1cb7f; color: #fff; line-height: 14px; padding: 9px; font-size: 16px;}
.compos_full_ex .descr-text{margin-bottom: 7px;}
.compos_full{clear: both; width: 650px; margin-top: 10px;}
.compos_full .tit-compos{background: #e1cb7f; color: #fff; line-height: 14px; padding: 9px; font-size: 16px;}
.compos_full .descr-text{margin-bottom: 7px;}
#map-canvas2{width:100%; height:100%;}
#map-canvas1{ width:100%; height:300px;}

.country_description_links { float:right;}
.country_description_links a { float:none; display:inline; margin-left:8px;}
.non-photo {width: 341px;height: 341px;background: none !important;margin-top: 0 !important;padding: 0 !important;opacity: 1 !important;display:inline-block;}
.send-application {
	position:fixed;
	top:235px;
	right:0;
	width:49px;
	height:235px;
	background: url(/bitrix/templates/ulixes2/images/zayavka_but.png) no-repeat;
	cursor:pointer;
}
#gallery-location{display:none}
.galleria-stage .galleria-image img:hover {opacity:0.7;z-index:0;}
.galleria-stage .galleria-image img.hovered  {opacity:0.7;z-index:0;}
.gallery-custom.active {display:block;text-shadow: 0 0 6px #000000, 0 0 3px #000000;}
.galleria-stage:hover .galleria-image:after {content: "";background: url(/bitrix/templates/ulixes2/images/back-tur.png);display: block;width: 100%;height: 89%;position: absolute;opacity:1;z-index:0;}
.galleria-stage.hovered .galleria-image:after {content: "";background: url(/bitrix/templates/ulixes2/images/back-tur.png);display: block;width: 100%;height: 89%;position: absolute;opacity:1;z-index:0;}
.galleria-image:after {display:none;content:"";pointer-events: none}
.gallery-custom {display:none;color: #ffffff;}
.gallery-custom font {color:#ffffff;}
.gallery-custom p {color:#ffffff;}
.gallery-custom hr {border-top:1px solid #ffffff !important;}
.allways-show {white-space:nowrap;}
.h2-in-coustom {color:#ffffff;white-space:nowrap;padding-top:30px;}
.small-title-banner {font-size:15px;}
.fix-small-banners {right:0;left:15px;}
/* End */
/* /bitrix/templates/ulixes2/components/bitrix/menu/sub_top/style.css?1479469401487 */
/* /bitrix/components/ulixes/form/templates/order_tour/style.css?1479469400706 */
/* /bitrix/components/ulixes/form/templates/application/style.css?1479469400641 */
/* /bitrix/components/kuznica/metatags/templates/.default/style.css?1479469400238 */
/* /bitrix/templates/ulixes2/styles.css?15027215702654 */
/* /bitrix/templates/ulixes2/template_styles.css?150272157054213 */
