@import url('../MW-layout.css');
/***site styles***/
body {background: #fff !important;}
.header {
	position:relative;
	padding:10px 45px 41px 405px;
	line-height:18px;
	font-size:11px;
	background: #fff !important;
	height: 88px;
	box-sizing: content-box;
	font-family: Arial, Helvetica, sans-serif
}
.header .logo {
	position:absolute;
	top:0px;
	left:15px;
	_left:-405px;
}
.header .right1 {
	float:right;
	margin-left:30px;
}
.header .right1 div {
	margin-bottom:13px;
}
.header .right1 div img {
	vertical-align:middle;
}
.header .right1 span {
	font-size:12px;
}
.header .right2 {
	float:right;
	text-align:right;
	position:relative;
}
.header .right2 div {
	margin-bottom:13px;
}
.header .right2 span {
	font-size:18px;
}
.header .right2 a {
	text-decoration:none;
	border-bottom:1px dotted #0072bc;
	z-index:20;
	position:relative;
}
.header .left {
	padding-top:31px;
}
.header_new {
	padding-right: 5px;
}
.header_new .header__tels {
	width: 340px;
}
.header_new .header__tels__item {
	float: right;
}
.header_new .header__tels_item1 {
	margin-right: 45px;
}
.header_new .header__tels__item div {
	font-size: 14px;
	color: #c3c3c3;
	font-style: italic;
	line-height: 14px;
}
.header_req {
	background:#0072bc;
	border-radius:6px;
	width:155px;
	height:30px;
	line-height:30px;
	text-decoration:none;
	color:#fff;
	text-align:center;
	font-size:13px;
	display:inline-block;
	margin:10px auto 0 auto;
}
#call_form,#call_form_ok {
	margin:0;
}
.simpleform {border: 1px dashed #c6c6c6; padding: 10px 10px 10px 171px; background: url(/media/images/apex_logo.jpg) no-repeat 15px center; width: 340px;}
.simpleform input {height: 15px; padding: 2px;width: 222px;}
.simpleform button {
	background: transparent url("../media/images/button2.png") no-repeat scroll 0 50%;
	border: 0 none;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	width: 94px;
	cursor:pointer;
}
.simpleform button:hover {opacity: 0.8;}
.simpleform button, .simpleform input {vertical-align: middle;}
.simpleformh {display: block; line-height: 15px; padding: 0 0 5px 0;color: #f37021; font-size: 11px; font-weight: bold;}
.simpleform_hint {display: block; line-height: 0.8; padding: 5px 0 0 0;}
.simpleform_hint strong {color: red;}

.apex_foot_logo {width: 74px; height: 32px; display: block; background: url("../media/images/apex_logo_100.jpg");margin-left: 601px; margin-top: -48px;}
.header__tels {position: relative;}

.header__tels {
	float: right;
	position: relative;
	width: 365px;
	line-height: /* 24 */ 18px;
	padding: 32px 0 0;
}

.header__tels__item {
	text-align: right;
	font-size: 16px;
	margin: 0 0 2px;
}

.header__tels__item strong {
	font-weight: bold;
	font-size: 18px;
}

.header__tels__item span {
	font-size: 18px;
}

.header__tels_item1 {
	color: #f36f21;
}

.header__tels_item2 {
	color: #1191d0;
}

.header__tels_item3 {
	/* color: #888888; */
	color: #1191d0;
}

.tm {
	list-style: none;
	text-align: left;
	padding: 0 0 0 20px;
	margin: 22px 0 32px;
	box-sizing: content-box;
}
.tm > li {
	float: left;
	margin-left: 30px;
	position: relative;
}
.tm > li:first-child {
	margin-left: 0;
}
.tm > li > a {
	font-size: 16px;
	font-weight: bold;
	color: #0091d0;
	position: relative;
	z-index: 13;
	text-decoration: underline !important;
}
.tm li a {text-decoration: underline !important; font-family: Arial, Helvetica, sans-serif !important;}
.tm li:hover > a {text-decoration: none !important;}
.no-touch .tm > li.hasSub:hover > a
{
	color: #fff;
	text-decoration: none;
}

.no-touch .tm > li.hasSub:hover .tm__sub,
div.open_choice:hover .tm__sub_in_text {
	visibility: visible;
}


.expanded > a {
	color: #fff !important;
	text-decoration: none;
}


.tm > li > a.orange_onl { color: #F37021 }

.tm > li.hasSub:hover > a,
.tm > li.hasSub:hover > a.orange_onl
{
	color: #fff;
	text-decoration: none;
	z-index: 20;
}
.tm > li.hasSub:hover .tm__sub,
.tm > li.hoverMenuCls .tm__sub,
div.open_choice:hover .tm__sub_in_text
{
	visibility: visible;
}

a.orange_onl { color: #F37021 }

div.open_choice { height: 48px }

div.open_choice a.book { position: absolute; z-index: 26 }

.tm__sub {
	z-index: 16;
	visibility: hidden;
	background: #76bfea;
	-ms-behavior: url(/PIE.htc);
	behavior: url(/PIE.htc);
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
	position: absolute;
	left: -18px;
	top: -11px;
	padding: 40px 18px 14px;
	min-width: 100%;
	box-sizing: content-box;
}

.tm__sub_in_text {
	z-index: 16;
	visibility: hidden;
	background: #0072BC;
	-ms-behavior: url(/PIE.htc);
	behavior: url(/PIE.htc);
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	-ms-border-radius: 11px;
	-o-border-radius: 11px;
	border-radius: 11px;
	position: absolute;
	padding: 40px 18px 14px;
	width: 156px;
}

div.open_choice a.book {

	background: none;
	background-color: #0072BC;
	-ms-behavior: url(/PIE.htc);
	behavior: url(/PIE.htc);
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	-ms-border-radius: 11px;
	-o-border-radius: 11px;
	border-radius: 11px;

}

.expanded .tm__sub{
	visibility: visible !important;
}

.tm__sub ul,
.tm__sub_in_text ul {
	color: #fff;
	padding: 0;
	margin: 0;
	list-style: none;
}
.tm__sub ul li,
.tm__sub_in_text ul li {
	background-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZDRTdBNUNEQUU1REUzMTE5RUJBRDIyNkQxMTFCOTEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM0MEM3NTExNjZGNzExRTM4QTdGQzBCODA0NDQ3M0RFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM0MEM3NTEwNjZGNzExRTM4QTdGQzBCODA0NDQ3M0RFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDUxMTgwNjhGMDY2RTMxMUE3OEVCODNDMjgxQzg1REMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkNFN0E1Q0RBRTVERTMxMTlFQkFEMjI2RDExMUI5MTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAABQAFAAACBwxup8sJUQAAOw==);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 13px;
	margin-left: -2px;
	margin-top: 7px;
}

div.mainContent .tm__sub_in_text ul li { margin-left: 18px }

.tm__sub ul li:first-child,
.tm__sub_in_text ul li:first-child {
	margin-top: 0;
}
.tm__sub ul a,
.tm__sub_in_text ul a
{
	font-size: 12px;
	color: #fff;
	display: block;
	white-space: nowrap;
	/* position: relative;
	z-index: 20; */
	text-decoration: underline !important;
}
.tm__sub ul a:hover,
.tm__sub_in_text ul a:hover {
	text-decoration: none !important;
}

.footer {
	border-top:1px solid #d7d7d6;
	padding:15px 25px 15px 27px;
	height:100%;
	overflow:hidden;
	line-height:18px;
	font-size: 12px;
	margin: 46px 0 0 0;
}
.footer a {
	text-decoration:none;
	color:#363534;
	font-size: 12px;
}
.footer a:hover {
	text-decoration:underline;
}
.footer .left {
	float:left;
}
.footer .right {
	float:right;
}
div.logo_pay_foot {
	margin-left: 166px;
	margin-top: -60px;
	float: left;
	position: relative;
	width: 230px;
	height: 51px;
	background: url(//www.panteon.ru/media/images/visa_master.png) no-repeat 0 0
}

div.logo_pay_foot > a {
	display: block;
	width: 72px;
	height: 51px;
	float: right;
}
.path {
	font-size: 11px;
}
a.galchonok {
	display: block;
	float: left;
	height: 51px;
	width: 60px;
	background: url("//www.panteon.ru/media/images/galchonok.png") no-repeat 0 0;
	margin-top: -60px;
	margin-left: 327px;
}
.apex_foot_logo {width: 74px; height: 32px; display: block; background: url("//www.panteon.ru/media/images/apex_logo_100.jpg");margin-left: 601px; margin-top: -48px;}

/***end site***/
html {height: 100%;}
body {position: relative; min-height: 100%;}
.clear:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}
.fui-footer__spacer {
	height: 211px;
}
.fui-footer__item {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
/***replace standart MW styles***/
.header-navbar {
	background: #003b55;
}
.main-filters, .searchTable thead td {
	background: #005c84;
}
.searchTable thead td {
	background: #1191d0;
}
.shopButton {
	border-color: #F37021;
	background: #F37021;
}
.shopButton:hover {
	border-color: #cc5e1c;
	background: #cc5e1c;
}
.btn-search {
	background: #F37021;
}
.btn-search:hover, .btn-search:active, .btn-search:focus {
	background: #cc5e1c;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
	background-color: #F37021;
	border-color: #F37021;
}

/***/
.fui-static-box, .fui-static-box .box {
	position: static;
}
.fui-static-box .middle {
	margin-top: 0;
}

.flights .list-group-item .list-group-item-flight .okQuotaCellPrefix {
	background: url(https://booking.panteon.ru/TourSearchClient/Content/Shared/ico/avia-ok.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
}
.flights .list-group-item .list-group-item-flight .noQuotaCellPrefix {
	background: url(https://booking.panteon.ru/TourSearchClient/Content/Shared/ico/avia-no.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
}
.flights .list-group-item .list-group-item-flight .notknowQuotaCellPrefix {
	background: url(https://booking.panteon.ru/TourSearchClient/Content/Shared/ico/avia-notknow.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
}
.fui-h1 {
	font-size: 26px;
	margin: 20px 0;
}
.fui-bot-buttons {
	text-align: right;
	padding: 15px 0;
}
.fui-green-buttons .get-flights-source {
	background: #009f00;
	border-color: #009f00;
}
.fui-green-buttons .get-flights-source:hover {
	background: #5ebd5e;
	border-color: #5ebd5e;
}
.fui-green-buttons .get-flights-source .glyphicon  {
	display: none;
}
span.hotelsPanelHeader:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABIUlEQVQ4y52TS07DQBBEX0VxPg4IsUNcgQXiSNyFs3Ao2CPYoCQkcWxiF5u2GEwSK2mpVe3xuPV6aiwA2wY+gBwwf8PAFZBJ2tEXjoh6HroIreP1uK+PErIdUCVkinoKDICJpPJYs0EKKGkGfEm6AFahRxscIquBZs+eISBJ6ms2TOpG0sj2m6Rb2++SbmwvgUvbTzF216AGeJb0khqws71Nsgyt/Bul7e/IynYT64/7zmwCzEMXoQXtnNJYUhY5ktR+X3fHlO0iQNfxvG73tFfnFDen4eYMWIeWCdm/OGQAtjcJGbZXQHYOGZLyhGiT3rNzyLYBUSSkZ59Z62J7dnnHzUNkFcDQ9kMsZMnP7i5ND9md7XvZfgWuuyOfGDXw+QM1n+4xDnUfGgAAAABJRU5ErkJggg==);
	width: 19px;
	height: 16px;
	background-size: auto;
	margin-top: -2px;
	vertical-align: middle;
}
.fui-transfer-icon-holder:before {
	display: inline-block;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCMzcyQzQyQ0Y0MzExRTc5MTc4RUNEOERGRERBRjhGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCMzcyQzQzQ0Y0MzExRTc5MTc4RUNEOERGRERBRjhGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0IzNzJDNDBDRjQzMTFFNzkxNzhFQ0Q4REZEREFGOEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0IzNzJDNDFDRjQzMTFFNzkxNzhFQ0Q4REZEREFGOEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XWa8+AAABD0lEQVR42mL4//8/Aw7cAsRvoLgelzpGEIEGeICYA4gFgFgUKvYaiD8A8TcohgMWNM0gDceB+AEDdiAOxCZA/BMuguakmUAchMdbBUBcjSyGLKkPxLvxaAZhFiA+BcRy2AzYC8R6BAwAYUcgXgvjM0F9EgLEt4D4EgNhsB+IfwOxO4gDigVVIL0biLcA8RsG4oA0EDsDsSvIGRP/kw96QF5ghpraDMQqQLwGj80gOZCLW+HJAGjKFKhp/EiBhAs4Q9UIQvkTkBNSPRAvAeJiPC4oAuJ3QByPnJAmUBAG3aBYkIdGYw/UzFICMdANxH+AuByIVyNnJhiDkYAB/6F5gQM9M90mMg2AMtoPGAcgwABDo6j943/izgAAAABJRU5ErkJggg==);
	margin-top: -2px;
	vertical-align: middle;
}
.fui-excursion-icon-holder:before {
	display: inline-block;
	margin-right: 5px;
	width: 16px;
	height: 15px;
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjRFRTdBOUFDRjQ0MTFFN0FDNjFGNUQxQzgyMUZGOUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjRFRTdBOTlDRjQ0MTFFN0FDNjFGNUQxQzgyMUZGOUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjQ4OTA1N0ZGMjlBMTFFNjhDODc4RDAyOUVCQUUxMEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjQ4OTA1ODBGMjlBMTFFNjhDODc4RDAyOUVCQUUxMEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rf15LAAAAnUlEQVR42mL4//8/AxYcAMTzgfg9EJ8H4gIgVsCmFpljAMT9UE24AIZhMNvu/ycdgAwzYGJgYDAAYgUG0gFInwALkNiAJnEAWQGU/QCKBaDiMHCBAeofmBf2I4VJA5JzHaBiGGqZkEwHgYNYXILMxlDLxEAhGCYGCCBFlzySnAIWNoZaRlCKQotbUtLBAZAB/ynxAiglNlJiAECAAQDELvqArd1KiAAAAABJRU5ErkJggg==);
	margin-top: -2px;
	vertical-align: middle;
}
span.touristsPanelHeader:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0NjA3RDA4Q0Y0NzExRTc5MkFBREYwMkNGRjJDNjEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ0NjA3RDA5Q0Y0NzExRTc5MkFBREYwMkNGRjJDNjEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDQ2MDdEMDZDRjQ3MTFFNzkyQUFERjAyQ0ZGMkM2MTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDQ2MDdEMDdDRjQ3MTFFNzkyQUFERjAyQ0ZGMkM2MTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7b/1fmAAABG0lEQVR42ozTMUoDQRTG8Z0YiSI2IqZKZSCNpvMG2qhglzqNFh7BSrD3CrlBSOkVRBJFtLRRQUSLEBZCiO76H3gDj+cs2YEfO5CZl9nvzbo8z5OCsYUjVHGDt+gqXyBiD5/4FSkOY2tjmx0ekBkfWLXrK5FDtbErcyfCK+3bxbECTbU5MfNGmQLjEI+OSp7TMiGuYyzvHYafz9Esk0GKK/lXrYeXRSdYQxcVnOEW97hEDafYKWrjJu7wgwssSaGggykm+k44uYk+5T5OVGhDDDDDgQjdmEi3vnVwcxVcViD85m/nsd9blYp101KXLB6ZvgepHCtRqf/LW3nGyHahgWu8q4/IesI5VmyI9ujbaGEDy/jCI17t6f4EGAC+kafDdqW/FwAAAABJRU5ErkJggg==);
	width: 16px;
	height: 16px;
	background-size: auto;
	margin-top: -2px;
	vertical-align: middle;
}
.basket-table td {
	line-height: 20px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
ul.listCharters li {
	margin: 10px 0 0 0;
}
ul.listCharters li:first-child {
	margin: 0;
}
.tourists .list-group .list-group-item.tourist table.fui-table-forms td input {
	width: 156px;
}
.tourists .list-group .list-group-item.tourist table.fui-table-forms td input#ipPassport {
	width: 105px !important;
}
.tourists .list-group .list-group-item.tourist table.fui-table-forms td input#ipPassportSeries {
	width: 42px !important;
}

.tourists .list-group .list-group-item.tourist table.fui-table-forms td,
.tourists .list-group .list-group-item.tourist table.fui-table-forms th
{
	padding: 2px 5px;
	border:none;
}
.tourists .list-group {
	overflow: visible;
}

/** basket avia dialog **/
.gds-flights-modal-fade table.flights-points-patterns thead {
	background: #003b55;
}
.gds-filters {
	background: #d8d9dd;
}
.gds-flights-modal-fade table.flights thead {
	background: rgb(17, 145, 208);
}
.flights-points-patterns, .gds-flights-modal-body {

}
.gds-filters-group {
	padding: 10px 0 0 0;
}
.gds-filters-secondary {
	color: #333;
}
.gds-filters-secondary .glyphicon {
	margin: 0 10px 0 0;
}
.gds-filters-time-table-head {
	padding: 8px;
}
.gds-filters-time-table tr td:first-child {
	text-align: center;
}
.gds-flights-modal-fade table.flights-points-patterns thead th span {
	color: #fff;
}
.gds-flights-modal-fade table.flights-points-patterns tbody {
	background: #fff;
}
.gds-flights-modal-fade table.flights-points-patterns label.departure-date span, .gds-flights-modal-fade table.flights-points-patterns label.arrival-date span {
	font-size: 12px;
}
.gds-filters-container {
	color: #464855;
}
.gds-filters-btn {
	border: 2px solid #d8d9dd;
}
.gds-filters {
	padding: 15px 10px;
}
.gds-flights-modal-fade table.flights-points-patterns td.refresh button.refresh {
	background-color: #F37021;
	border: solid 1px #F37021;
}
.gds-flights-modal-fade button.select-flights-sequency {
	background-color: #F37021;
	border: solid 1px #F37021;
}
.gds-filters-time-container {
	border: 1px solid #acacac;
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	background-color: #fff;
	text-align: center;
	padding-bottom: 10px;
}
.gds-filters-airports-block {
	padding: 15px;
}
.gds-filters-airports-block .clear-search-button {
	right: 36px;
	top: 40px;
}
.gds-filters-time-container {
	border: none;
	margin: 0;
	position: relative;
}
.gds-filters-time-container:before {
	content: '';
	position: absolute;
	display: block;
	top: -12px;
	height: 0;
	width: 0;
	z-index: 6;
	border: solid 12px transparent;
	border-top: none;
	border-bottom-color: #acacac;
}
.gds-filters-time-container:after {
	content: "";
	position: absolute;
	display: block;
	height: 0;
	width: 0;
	z-index: 6;
	border: solid 12px transparent;
	border-top: none;
	border-bottom-color: #fff;
	top: -11px;
}
.gds-filters-time-container[data-bind*="AirportsFilter"]:before {
	right: 98px;
}
.gds-filters-time-container[data-bind*="AirportsFilter"]:after {
	right: 98px;
}
.gds-filters-time-container[data-bind*="DeptimeFilter"]:before {
	left: 663px;
}
.gds-filters-time-container[data-bind*="DeptimeFilter"]:after {
	left: 663px;
}
.gds-filters-secondary-triangle {
	display: none;
}

.gds-filters-time-close .glyphicon-remove {
	top: 10px;
	z-index: 10;
}
.gds-filters-group .btnGdsChecked, .gds-filters-group .btnGdsChecked:active, .gds-filters-group .btnGdsChecked:focus {
	background-color: #464855;
}
.zagolovok {
	background: #005c84;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 8px;
}
.gds-filters-secondary-container-span {
	vertical-align: top;
	line-height: 51px;
	font-size: 12px;
}
.gds-filters-airports-table {
	margin: 10px 0 0 0;
}
.gds-filters-time-title {
	padding: 8px 0;
}
.gds-filters-time-block {

}
.fui-flights-heading {
	padding: 23px 8px 16px 8px;
	color: #fff;
	background: #005c84;
}
.fui-flights-heading__title {
	font-size: 24px;
	text-align: center;
	padding: 0 0 25px 0;
}
.fui-flights-heading__alert {
	border: 1px solid #fff;
	padding: 8px 8px 8px 47px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABeElEQVQ4jZWUv0ocURTGf7NOn2XZCGkiBDTCBoX0aWysUiQBNVY+gm8hCILkIUJKn8DGJ0jIHyVNtlpRFxerGDC/FHPG3MzeCewHh5k5c7/vnjnnu1OotKAEVoHH8fwD+ATcZVerzZhXD9VrpzFWD9R+k1c0KloH3gO92P0IOAMK4CnwGhgAV8AmcJyraF39Fbu+yVRax1t1ot6qa3U+/ZxxxKBBXFIXG7mVELtQe6nQYfQgV8mp+jmT3w7Ofi1URmM/tnxKm1ChflUv1U4nRtyNxs4Cg9MHBp3EJ2czCqWchTJJFi2Lv9Nmwr8cSyrHQuWTHF7+p6LluA4LdQ64AEbAs8ziXeA38C5TzSnwAHhUT+AgRrk1w9R2grOX+qgfY5yE2VLCk4g091y9UUdqNxUi7H4bYtvhk5x3dkLkp/qiftc8tGvAB+Ah8I1/D+0y8ApYAs6BDeDknpnZtRe2v3Qa59GTbpPXrChFh+qXsUDl4iHwJe6n8AdMTUaJvjT6wgAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 13px 11px;
}
/** end basket avia dialog **/
.fancybox-slide--iframe .fancybox-content {
	height : 464px !important;
	max-width  : 80%;
	max-height : 80%;
	margin: 0;
	width: 698px;
}
#basket-reservation-summary.fui-js-fixed__sidebar.fixed-top {
	position: static;
	top: auto;
	margin: 0;
}
.fui-static {
	position: static;
}

.tourists .list-group .list-group-item.tourist {
	min-width: 500px;
}
.tourist-passport>div {
	display: flex;
}
.tourist-passport>div>div {
	width: 50%;
	padding: 0 5px 0 0;
}
.tourist-passport>div>div:first-child {
	padding: 0 0 0 5px;
}
.tourists .list-group .list-group-item.tourist table.fui-table-forms td input {
	width: 100%;
}
.insuranceTemplate, .visaTemplate {
	width: 48%;
}
.header-navbar .header-navbar {
	line-height: 32px;
	padding: 6px 15px;
}
.fui-flex-between {
	display: flex;
	justify-content: space-between;
}
.fui-btn {
	display: inline-block;
	background: #00c2eb;
	padding: 5px 10px;
	color: #fff;
	border-radius: 4px;
}
.fui-btn:hover {
	opacity: 0.8;
	color: #fff;
	text-decoration: none;
}
.fui-form-links {
	display: flex;
	background: #005c84;
	padding: 0 15px 10px 15px;
	justify-content: flex-end;
}
.fui-form-links a {
	color: #fff;
	margin: 0 0 0 20px;
}
.fui-avia-desk-links {
	display: flex;
	padding: 0 0 15px 0;
}
.fui-avia-desk-links a {
	margin: 0 0 0 15px;
}
.fui-input-btns {
	display: flex;
	align-items: center;
	line-height: 1;
}
.header-navbar .fui-input-btns {
	margin: 11px 0 0 0;
}
.fui-input-btns__item label {
	padding: 0 8px;
	border-radius: 10px;
	background-color: #2b2b35;
	color: #aaa;
	height: 20px;
	display: flex !important;
	align-items: center;
	font-size: 14px;
	margin: 0 !important;
	cursor: pointer;
}
.fui-input-btns__item input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.fui-input-btns__item input:checked + label {
	background-color: #00c2eb;
	color: #fff;
}
.fui-input-btns__item + .fui-input-btns__item {
	margin: 0 0 0 8px;
}
.fui-info-message {
	background: #fff;
	font-size: 14px;
	color: #000;
	border: 1px dashed #70cbf4 !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.fui-info-message .panel-heading {
	background: #f0f9fc !important;
	border-bottom: 1px dashed #70cbf4 !important;
	color: #00b9e1 !important;
	padding: 8px !important;
	font-weight: bold;
}
.fui-info-message .panel-heading:after {
	color: #70cbf4;
}
.fui-info-message .panel-collapse {
	background: #fff !important;
	padding: 8px;
}
.fui-info-message .panel-heading.collapsed {
	border-color: #fff !important;
}
#topcontrol {
	bottom: 60px !important;
	width: 40px;
	left: 20px !important;
	z-index: 10000 !important;
}

.b-phone-confirm {
	display: none;
	padding: 8px 0;
}
.b-phone-confirm__title {
	padding: 0 0 8px 0;
}
.b-phone-confirm__field {
	display: inline-block;
	padding: 4px;
	font-size: 13px;
	line-height: 18px;
	color: gray;
	border: 1px solid #ccc;
}
.b-phone-confirm__btns {
	padding: 8px 0 0 0;
	display: flex;
	align-items: center;
}
.b-phone-confirm__btn-confirm {
	color: #fff;
	background-color: #5bc0de;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-color: #46b8da;
	border-radius: 4px;
	margin: 0 16px 0 0;
}
.b-phone-confirm__btn-confirm:hover {
	background-color: #39b3d7;
	border-color: #269abc;
}
.b-phone-confirm__btn-sms {
	text-decoration: underline;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.54)
}
.b-phone-confirm__btn-sms:hover {
	opacity: 0.7;
}
.b-phone-confirm__success {
	display: none;
	padding: 8px;
	background: #5a9932;
	color: #fff;
	margin: 8px 0;
}
.b-phone-confirm__fail{
	display: none;
	padding: 8px;
	background: #ca353b;
	color: #fff;
	margin: 8px 0;
}

.fui-jumbotron-sm {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	margin: 16px 0 !important;
}
.fui-instruction-top {
	margin-top: 16px;
	margin-bottom: 16px;
}
.fui-instruction-top__item {
	margin-right: 16px;
	font-size: 14px;
	color: #1191d0;
	display: flex;
	align-items: center;
}
.fui-instruction-top__item svg {
	margin-right: 8px;
	fill: #1191d0;
}
.fui-hide {
	display: none !important;
}

.gds-filters-secondary-triangle {
	background: #fff;
}
.fui-overflow-form-title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.fui-notice-dialog {
	max-width: 600px;
}
.fui-notice-dialog__image {
	margin-bottom: 16px;
	text-align: center;
}
.fui-notice-dialog__text {
	line-height: 22px;
}

.btn-group-currency {
	margin-left: 4px
}
.btn-currency {
	padding: 4px 6px;
	width: auto;
}
.languageControlCollapsed {
	padding-left: 24px;
}
.select2-results {
	max-height: 360px;
}
.panel-body-filters--no-icons .hotelType-image {
	display: none;
}
.panel-body-filters--no-icons li {
	line-height: 1.42857143;
}
.fui-hide-hotelicons-pre-tag + .selectedFilters .hotelType-image-mini {
	display: none;
}
.fui-b-message{background-color:rgba(255,205,58,.2);color:#a57d00;border:1px solid #e2b530;padding:16px;line-height:140%;margin:8px 0}
.mob-ticker {
    overflow: hidden;
    background-color:rgba(255,205,58,.2);
    color:#a57d00;border:1px dashed #e2b530;
    margin:8px 0;
    padding: 12px;
}
.mob-ticker a {
    white-space: nowrap;
    font-size: 16px;
    color: #F37021;
    display: inline-flex;
    align-items: center;
    text-decoration: none !important;
}
.mob-ticker a:hover {
    color: #b64c0c;
}
.filter_tabs {
    margin-bottom: -1px;
}
.hotelType-list-item {
    width: 100%;
}
.new-version-btn-holder {
    position: relative;
    margin-bottom: 8px;
}
.new-version-btn {
    display: inline-flex;
    padding: 0 12px;
    align-items: center;
    color: #fff !important;
    height: 33px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 4px;
    background-color: #3bc300;
    font-weight: 600;
    text-decoration: none !important;
}
.new-version-btn:hover {
    color: #fff;
    background-color: #2b8d00;
}
.filter_tools .wrapper {
    padding-top: 34px;
}
.curses-dialog.state-active {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .15);
	z-index: 1000;
}
.curses-dialog__title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 24px;
}
.curses-dialog__window {
	width: 100%;
	max-width: 288px;
	padding: 24px;
	position: relative;
	background: #fff;
}
.curses-dialog__close {
	position: absolute;
	right: 8px;
	top: 8px;
	background: none;
	border:none;
	padding: 8px;
	cursor: pointer;
}
.js-curses-dialog-date {
	display: none;
}
.curses-dialog__response {
	margin-top: 16px;
	line-height: 120%;
}
.curses-dialog__response .b-courses__title {
	margin-bottom: 12px;
}
.curses-dialog__response .b-courses__title, .curses-dialog__response .b-courses__date {
	font-size: 15px;
}
.curses-dialog__response .b-courses__rub1,
.curses-dialog__response .b-courses__usd,
.curses-dialog__response .b-courses__rub2,
.curses-dialog__response .b-courses__eur {
	font-size: 14px;
	width: 74px !important;
}
.courses-archive-trigger {
	padding: 0;
	background: none;
	border: none;
	color: #1191d0;
	cursor: pointer;
	margin-top: 6px;
}
.curses-dialog__response .b-courses__col {
	float: none;
	display: flex;
	align-items: baseline;
	white-space: nowrap;
	width: auto;
	padding: 0 !important;
}
.curses-dialog__response .b-courses__col * {
	padding: 0 !important;
}
.curses-dialog__response .b-courses__col + .b-courses__col {
	margin-top: 8px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #1191d0 !important;
	background: #1191d0 !important;
}
@media (min-width: 1531px) {
	.b-courses {
		padding-left: 24px !important;
	}
}
.fui-s-form-table--report {
	margin-top: 32px;
}
.fui-s-form-table--report td {
	padding: 0 !important;
}
.fui-s-form-table--report td a {
	display: inline-block;
}
.fui-s-form-table--report tr {
	padding: 10px 0 !important;
}
.fui-s-form-table--report tr + tr {
	border-top: 1px solid #eee;
}
.fui-files-upload > span {
	font-weight: 600;
	margin: 24px 0 16px 0;
	text-align: left !important;
	display: block;
}
.fui-files-upload  span[id*="ListOfUploadedFiles"] {
	display: block;
	margin-top: 16px;
	line-height: 160%;
}
.filter_tools [data-fui="combo"] .outer {
	max-height: 160px;
	border: 1px solid #aeaeae;
	padding: 8px;
}
.fui-combo-title {
	font-weight: bold;
	margin: 10px 0;
	display: block;
	font-size: 12px;
}
.fui-combo-hotels {
	display: grid;
	grid-template-columns: repeat(2, calc(50% - 4px));
	gap: 8px;
}
.fuicombi[data-view-type] {
	> div[style*="width: 22%"] {
		width: 13% !important;
	}
	> div[style*="width: 13%"] {
		width: 12% !important;
	}
	> div[style*="width: 36%"] {
		width: 47% !important;
	}
}
div.gds-filters-secondary {
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.gds-filters-secondary.fui-active {
	background-color: #464855;
	color: #fff;
}
.gds-filters-container-second {
	padding-left: 10px;
}
.gds-filters-container-second + .gds-filters-container-second {
	padding-left: 0;
}