@charset "utf-8";
body,html{font-family:HelveticaNeueCyr,Arial,sans-serif;font-size:14px;color:#4f4f4f;margin:0;padding:0;line-height:150%;cursor:default;text-align:left;min-width:100%;background:#fff;-webkit-touch-callout:none}
input[type="text"],input[type="submit"],input[type="email"],input[type="tel"],button,select,textarea{-webkit-appearance:none}
input[type="text"],input[type="number"],input[type="tel"],input[type="password"],input[type="email"],textarea,select{border:1px solid #E4EEFC;font-family:inherit;font-size:14px;padding:19px 24px;width:100%;color:#2D2D2D;position:relative;z-index:1}
input[type="text"]::placeholder,input[type="number"]::placeholder,input[type="tel"]::placeholder,input[type="password"]::placeholder,input[type="email"]::placeholder,textarea::placeholder{color:#7E8595}
input[type="text"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus,select:focus{border-color:#3f63a2;z-index:2}
button,input,a,select,textarea{outline:none;font-family:inherit}
select{cursor:pointer;background:url(../images/select_.svg) no-repeat top 50% right 15px;background-size:10px}
input[type=checkbox],input[type=radio]{position:absolute;opacity:0;z-index:1;cursor:pointer;z-index:1}
input[type=checkbox] + label,input[type=radio] + label{position:relative;padding-left:30px;cursor:pointer;display:inline-block;z-index:2}
input[type=checkbox] + label:before,input[type=radio] + label:before{position:absolute;left:0;top:1px;content:"";display:block;width:18px;height:18px;border:1px solid #CADAEF;/*background-color:#fff*/}
input[type=radio] + label:before{border-radius:50%}
input[type=checkbox]:checked + label:after,input[type=radio]:checked + label:after{position:absolute;background:url(../images/checked-blue.svg) no-repeat 50% 50%/12px;left:0px;top:1px;content:"";display:block;width:20px;height:20px}
input[type=radio]:checked + label:after{background:#3f63a2;border-radius:50%;top:6px;left:5px;width:10px;height:10px}
a{color:#fb9701;text-decoration:none;box-sizing:border-box;transition:.3s all}
a:hover{text-decoration:none}
a.inset{text-decoration:none}
a.inset:hover{text-decoration:underline}
hr{border:0;border-top:1px solid #e4e4e4}
img{max-width:100%;height:auto} 
form{margin:0}
::selection{background:#a0c4e0!important}
h1,h2,.title,.h1,.title strong{font-size:32px;color:#0a1e38;font-weight:900;text-transform:initial;line-height:120%}
h1,h2,.h1{margin-top:0;padding-top:0;margin-bottom:37px}
h2,.title.h2{margin-bottom:20px;font-size:22px;margin-top:30px;line-height:120%}
li{list-style-type:none}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.title a{color:inherit;text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.title a:hover{color:#5f9cd1;text-decoration:none}
i{display:inline-block}
*{outline:none!important;box-sizing:border-box}
.clearfix:after{content:"";display:block;width:100%;clear:both}
.subtitle{font-size:18px;color:#0a1e38;font-weight:900;margin-bottom:20px}
.subtitle:not(.subtitle--noupper){text-transform:uppercase}
.btn{background:none;color:#fff;cursor:pointer;padding:12px 37px;font-size:12px;line-height:150%;border:0;margin:0;text-align:center;display:inline-block;font-weight:700;text-decoration:none;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s;text-transform:uppercase;border:1px solid #fff}
.btn:disabled{cursor:default;opacity:.5}
.btn:not(:disabled):hover{background:#fff;color:#25498e}
.btn.xs_blue{border:0;font-size:13px;font-weight:500;color:#fff;background:#fb9701}
.btn.xs_blue:not(:disabled):hover{background:#fb9701;color:#fff}
.btn.xs_blue.xs_opacity{border:1px solid #fb9701;color:#fb9701;background:transparent}
.btn.xs_blue.xs_opacity:not(:disabled):hover{border:1px solid #fb9701;background:#fb9701;color:#fff}
.btn.xs_yellow{background:#ffbc00;color:#000;border:0}
.btn.xs_yellow:not(:disabled):hover{background:#ffc930;color:#000}
.btn.xs_gray{background:#ececec;color:#000;border:0}
.btn.xs_gray:not(:disabled):hover{background:#dedede;color:#000}
.hide{display:none}
.container{width:100%;max-width:1400px;margin:0 auto;padding:0 15px;box-sizing:border-box;position:relative}
.right{float:right}
.left{float:left}
.clear{width:100%;clear:both}
.xs_flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:stretch}
.xs_flex.xs_inline{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}
.xs_flex.xs_middle{align-items:center}
.xs_flex.xs_wrap{flex-wrap:wrap}
.xs_flex.xs_center{justify-content:center}
.xs_flex.xs_start{justify-content:flex-start}
.xs_flex.xs_column{flex-direction:column}
.xs_flex.xs_column_reverse{flex-direction:column-reverse}
.xs_flex.xs_reverse{flex-direction:row-reverse}
.xs_flex.xs_top > *{align-self:flex-start}
.quantity .plus,.quantity .minus{width:30%;min-width:30px;text-align:center;border-bottom:2px solid #cfe1e6;background:#fff;height:46px;line-height:46px;cursor:pointer;color:#7E8595;font-weight:500;transition:.2s all;font-size:18px}
.quantity .plus:hover,.quantity .minus:hover{background:#f3f3f3}
.quantity input{text-align:center!important;padding-left:0!important;padding-right:0!important;border-left: none !important;
    border-right: none !important;}
.quantity input:focus{border-color:#E4EEFC!important;border-bottom-color:#E4EEFC!important}
.quantity{width:100%;user-select:none}
.xsite{color:inherit!important;text-decoration:none}
.xsite:hover,.xsite:active{text-decoration:none}
.xsite strong{color:#5d5d5d}
.xsite strong span{color:#f70;font-weight:700}
.xsite strong:hover{text-decoration:underline}
.alignleft{float:left;margin:0 20px 5px 0}
.alignright{float:right;margin:0 0 5px 20px}
.pagenavigation{text-align:center;margin:20px 0}
.pagenavigation span,.pagenavigation a{display:inline-block;background:#fc0;color:#000;margin:0 6px;box-sizing:border-box;padding:0 10px;white-space:nowrap;min-width:31px;line-height:29px;transition:.3s all}
.pagenavigation span,.pagenavigation a:hover{background:#ce0015;color:#fff}
.xs_load{position:relative}
.xs_load:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.67);z-index:99;opacity:1}
.xs_load:before{content:"";display:block;position:absolute;top:0;left:0;right:0;opacity:1;bottom:0;z-index:100;margin:auto;width:26px;height:26px;background:url(../images/load.svg) no-repeat 50% 50%;background-size:contain;transform:none}
.xs_info_message{padding:10px 9px}
header + .xs_info_message{margin-bottom:0}
.xs_info_message button{display:none}
.xs_info_message.error{background:#FFF2F2;color:#FF5151}
.xs_info_message.good{background-color: #E4EEFC;color: #2B3551;}
.xs_info_message a{border-bottom:1px solid #fb97015c;transition:.2s all;color:#fb9701;cursor:pointer}
.xs_info_message a:hover{border-color:transparent}
.wr-buttonMenu {display:none;cursor: pointer;}
.buttonMenu{width:65px;padding:10px 15px;box-sizing:border-box;cursor:pointer}
.buttonMenu:after,.buttonMenu:before,.buttonMenu span{content:"";display:block;height:2px;background:#fb9701;margin:7px 0}
.wr-buttonMenu__name{color:#fb9701;font-weight:700;margin-left:5px;transition:.2s all}
body.fix .wr-buttonMenu__name {display: none;}
header .phone{white-space:nowrap}
header nav{background:#ddd}
header nav ul,header nav ul li{list-style-type:none;padding:0;margin:0}
header nav a{font-weight:700;line-height:20px;padding:20px 30px;transition:.3s all;display:block;text-decoration:none!important}
header nav .menu_container .menu_wrapper .footer{display:none}

.fancybox-slide .xs_modal{max-width:500px;padding:40px}
.xs_modal .title{line-height:120%;margin-bottom:35px}
.xs_modal .description{margin-bottom:25px}
.xs_modal input[type=text],.xs_modal input[type=tel],.xs_modal input[type=number],.xs_modal input[type=email],.xs_modal textarea,.xs_modal select{margin-bottom:20px}
.xs_modal .name{margin-bottom:5px}
.xs_modal .box-sub{margin:24px 0}
.xs_modal .xs_result p{margin:0}
.xs_modal .policy{margin-bottom:25px;font-size:13px;line-height:140%;color:#838383}
.xs_modal .policy a{color:#fb9701;text-decoration:underline}
.xs_modal .policy a:hover{text-decoration:none}
.xs_modal .xs_row input{width:47%}
.xs_modal textarea{height:85px}

#xs_relcall_group{max-width:610px}
#xs_relcall_group .xs_flex input{width:47.5%}

.xs_result{color:green}
.personal_menu_switch{display:none}
::-webkit-scrollbar-track{background-color:#486eb7}
::-webkit-scrollbar-thumb{-webkit-border-radius:0;border-radius:0;background-color:#ffbc00}
::-webkit-scrollbar-thumb:hover{background-color:#ffbc00}
::-webkit-resizer{background-image:url();background-repeat:no-repeat;width:4px;height:0}
::-webkit-scrollbar{width:4px}
.relative{position:relative}
.header .wr_high{background:#fb9701}
.header .wr_high.active{position: relative;z-index: 999;}
.header .wr_high .high .vram {align-items: center;}
.header .wr_high .high a.logo{display:block;padding:0px 0;padding-right:30px}
.header .wr_high .high a img{vertical-align:top}
.header .wr_high .high .above .mind{background:#fb9701;padding:23px 20px}
.header .wr_high .high .above .mind span{color:#fefefe;font-size:12px;font-style:italic;display:block}
.header .wr_high .high .above .mind a{color:#fefefe;font-size:12px;border-bottom:1px solid #ffffff94;white-space:nowrap;display:inline-block;line-height:110%}
.header .wr_high .high .above .mind a:hover{border-bottom-color:transparent}
.header .wr_high .high .above .call{padding:0 20px}
.header .wr_high .high .above .call a{font-size:16px;color:#fff;font-weight:700;display:block;margin-right:10px}
.header .wr_high .high .above .call span{color:#fff;font-size:12px;font-style:italic;line-height: 130%;}
.header .wr_high .high .cover .soc{margin-right:30px}
.header .wr_high .high .cover .soc a,.share a{display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(../images/sprite_soc.png) no-repeat;margin-right:7px}
.header .wr_high .high .cover .soc a.vk,.share a.vk{background-position:0 0}
.header .wr_high .high .cover .soc a.vk:hover,.share a.vk:hover{background-position:0 -27px}
.header .wr_high .high .cover .soc a.od,.share a.od{background-position:-27px 0}
.header .wr_high .high .cover .soc a.od:hover,.share a.od:hover{background-position:-27px -27px}
.header .wr_high .high .cover .soc a.fb,.share a.fb{background-position:-54px 0}
.header .wr_high .high .cover .soc a.fb:hover,.share a.fb:hover{background-position:-54px -27px}
.header .wr_high .high .cover .soc a.ins,.share a.ins{background-position:-81px 0;margin-right:0}
.header .wr_high .high .cover .soc a.ins:hover,.share a.ins:hover{background-position:-81px -27px}
.header .wr_high .high .cover .back_call{background:#fb9701;padding:16px 20px}
.header .wr_high .high .cover .back_call a{font-size:12px;color:#fff;position:relative;padding-left:21px;display:inline-block}
.header .wr_high .high .cover .back_call a span{border-bottom:1px solid #ffffff94;white-space: nowrap;}
.header .wr_high .high .cover .back_call a:before{position:absolute;left:0;width:16px;margin-left:-3px;height:16px;margin-top:-8px;top:50%;content:"";display:block;background:url(../images/smartphone_.svg) no-repeat 50% 50%;background-size:contain;}
.header .wr_high .high .cover .back_call a span:hover{border-bottom-color:transparent}
.header .wr_high .high .cover .check_in{padding:16px 23px}
.header .wr_high .high .cover .check_in.mobile{display:none}
.header .wr_high .high .cover .check_in a{color:#467bbb;border-bottom:1px solid #467bbb;font-size:12px}
.header .wr_high .high .cover .check_in a:hover{color:#fff;border-bottom:1px solid #fff}
.header .wr_high .high .cover .log_in a{font-size:10px;color:#fff;display:block;background:#fb9701;padding:32px 0 7px;position:relative;width:70px;text-align:center}
.header .wr_high .high .cover .log_in a:before{content:"";width:16px;height:16px;background:url(../images/avatar_.svg) no-repeat;background-size:16px;position:absolute;top:16px;left:50%;margin-left:-8px}
.header .wr_low{height:60px;position:relative}
.header .wr_low .wrapper{background:#fff;position:absolute;left:0;top:0;right:0;z-index:100;transition:.3s box-shadow;border-bottom:1px solid #f1f1f1}
.fix .header .wr_low .wrapper{left:0;right:0;position:fixed;box-shadow:0 0 20px rgba(0,0,0,.1);border-bottom:0;transition: .2s all;}
.admin-bar.fix .header .wr_low .wrapper{top:32px}
.header .wr_low .low .x_menu_x{border-left:1px solid #f1f1f1}
.header .wr_low .low .x_menu_x .logo{background:#fb9701 url(../images/logo-white.png) no-repeat 50% 50%;margin:0;transition:.3s all;width:0;opacity:0}
/*.header .wr_low .low .x_menu_x .logo{background:#fb9701 url(../images/logo-short-2.png) no-repeat 50% 50%;margin:0;transition:.3s all;width:0;opacity:0}*/
.fix .header .wr_low .low .x_menu_x .logo:hover{background-color:#fb9701}
.fix .header .wr_low .low .x_menu_x .logo{width:70px;margin:-1px;opacity:1}
.header .wr_low .low .contact{text-align:right;max-width:139px;line-height:120%;position:relative;top:-15px;transition:.3s all;opacity:0;z-index:1}
.fix .header .wr_low .low .contact{top:0;opacity:1}

.header .wr_low .low .x_menu_x .menu ul li.current-menu-item a,
.header .wr_low .low .x_menu_x .menu ul li.current_page_item a,
.header .wr_low .low .x_menu_x .menu ul li.current-page-ancestor a,
.page-id-22 .header .wr_low .low .x_menu_x .settle a,
.parent-pageid-22 .header .wr_low .low .x_menu_x .settle a,
.single-tour .header .wr_low .low .x_menu_x .settle a,
.tax-category_tour .header .wr_low .low .x_menu_x .settle a{color:#fb9701}

.header .wr_low .low .contact .phone{color:#191919;font-size:16px;font-weight:500}
.header .wr_low .low .contact .fancybox{color:#0a1e38;font-size:12px;font-weight:300;border-bottom:1px solid rgba(10,30,56,.33)}
.header .wr_low .low .contact .fancybox:hover{border-color:transparent}
.header .wr_low .low .x_menu_x .settle a{white-space:nowrap;font-size:13px;line-height:158%;color:#2d2d2d;text-transform:uppercase;display:inline-block;padding:20px 25px;position:relative;font-weight:500}
.fix .header .wr_low .low .x_menu_x .settle a{padding-left:20px;padding-right:20px}
.header .wr_low .low .x_menu_x .settle a:hover{background:#fb9701;color:#fff}
.header .wr_low .low .x_menu_x .settle a:before{content:"";width:20px;height:20px;background:url(../images/levels-select-tour.svg) no-repeat 0 0;background-size:16px;position:relative;display:inline-block;vertical-align:middle;margin-right:10px}
.header .wr_low .low .x_menu_x .settle a:hover:before{background-image:url(../images/levels-select-tour-white.svg)}
.header .wr_low .low .x_menu_x .settle a:hover:after{display:none!important}
.menu_wrapper__switcher{display:none}
.menu_wrapper__container{display:flex}
.menu_wrapper__container.catalog{display:none}
.header .wr_low .low .x_menu_x .settle.region a:before{background-image:url(../images/region.svg);background-size:18px}
.header .wr_low .low .x_menu_x .settle.region a:hover:before{background-image:url(../images/region-white.svg)}
.header .wr_low .low .x_menu_x .menu ul{padding:0;margin:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.header .wr_low .low .x_menu_x .menu ul li a{white-space:nowrap;font-size:13px;color:#7a7a7a;text-transform:uppercase;display:inline-block;padding:20px 25px;position:relative;transition:.3s all;font-weight:500}
.fix .header .wr_low .low .x_menu_x .menu ul li a{padding-left:15px;padding-right:15px}
.header .wr_low .low .x_menu_x .menu ul li a:hover{background:#fb9701;color:#fff}
.header .wr_low .low .x_menu_x .menu ul li a:hover:before{display:none}
.header .wr_low .low .x_menu_x .menu ul li a:before,.header .wr_low .low .x_menu_x .settle.region a:after{content:"";display:block;width:1px;height:26px;background:#f1f1f1;position:absolute;top:50%;left:0;margin-top:-13px}
.header .wr_low .low .search .search_link,
.header .wr_low .low .search a,
header .search_form [type=submit]{
	display:flex;
	justify-content: center;
    align-items: center;
	width:122px;
	cursor:pointer;
	height:61px;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	background-size:16px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-color:#fff;
	transition:.2s all;
	overflow:hidden;
	box-shadow:none;
	border-top:0;
	border-bottom:0;
	gap:10px;
	
	white-space: nowrap;
    font-size: 13px;
    color: #7a7a7a;
    text-transform: uppercase;
    font-weight: 500;
}
.header .wr_low .low .search .search_link:before,
header .search_form [type=submit]:before{
	content:"";
	display:block;
	background:url(../images/magnifying-glass.svg) no-repeat 50% 50%/contain;
	width:16px;
	min-width:16px;
	height:16px;
}
.recall-mobile {
    display: block;
    width: 55px;
    border-left: 1px solid #f1f1f1;
    
    background: url(../images/smartphone_blue.svg) no-repeat 50% 50%;
    background-size: 22px;
}
.header .wr_low .low .search .search_link:hover,
.header .wr_low .low .search a:hover,
header .search_form [type=submit]:hover{
	background-color:#fb9701;
	color:#fff
}
.header .wr_low .low .search .search_link:hover:before,
.header .wr_low .low .search a:hover:before,
header .search_form [type=submit]:hover:before{
	background-image:url(../images/magnifying-glass-white.svg);
}
.header .wr_low .low .search a.account_link{background-image:url(../images/avatar_blue.svg);border-right:0;width:0;transition:.3s all;opacity:0}
.header .wr_low .low .search a.account_link:hover{background-image:url(../images/avatar_.svg)}
.fix .header .wr_low .low .search a.account_link{width:70px;opacity:1}
.wr_main_slider{max-height:540px;overflow:hidden}
.wr_main_slider .img_focus{width:66.45%;position:relative}
.wr_main_slider .img_focus .slick-arrow{width:26px;height:13px;position:absolute;bottom:12%;background:url(../images/left-arrow-4.svg) no-repeat;background-size:22px;cursor:pointer;transition:.2s all;border:none;overflow:hidden;text-indent:100px;padding:0;z-index:80}
.wr_main_slider .img_focus .slick-prev{left:22%;background-position:1px -4px;transition:none}
.wr_main_slider .img_focus .slick-next{left:25.5%;background-position:2px -5px;transform:rotate(180deg);transition:none;margin-left:170px}
.wr_main_slider .img_focus .slick-dots{margin:0;padding:0;text-align:center;margin-top:0;position:absolute;bottom:11.2%;left:25.2%;width:155px}
.wr_main_slider .img_focus .slick-dots li{display:inline-block;vertical-align:top;margin:0 2px}
.wr_main_slider .img_focus .slick-dots li button{width:20px;height:20px;text-indent:100px;overflow:hidden;transition:.3s all;outline:none;background:none;border-radius:25px;border:none;border:1px solid rgba(255,188,0,0);box-sizing:border-box;cursor:pointer;position:relative}
.wr_main_slider .img_focus .slick-dots li button:before{content:"";display:block;width:4px;height:4px;background:#fff;position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-2px;border-radius:5px}
.wr_main_slider .img_focus .slick-dots li.slick-active button{border:1px solid #ffbc00}
.wr_main_slider .img_focus .item{height:540px;background-position:50% 50%;background-size:cover!important;position:relative}

.wr_main_slider .img_focus .item .img_focus_image {position: absolute;top:0;left: 0;right: 0;bottom: 0;z-index: 1;}
.wr_main_slider .img_focus .item .img_focus_image img {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;}

.wr_main_slider .img_focus .item .wr_text{height:100%;max-width:1015px;width:90%;position:relative;z-index:2}
.wr_main_slider .img_focus .item .wr_text .text{position:absolute;bottom:120px}
.wr_main_slider .img_focus .item .wr_text .text strong{display:block;font-size:42px;color:#fff;font-weight:900;line-height:100%;margin-bottom:13px;background:url(../images/blue.webp) no-repeat 0 50%;background-size:100% 100%;padding:10px 40px;margin-left:-40px}
.wr_main_slider .img_focus .item .wr_text .text .more{font-size:14px;color:#0a1e38;font-weight:600;background:url(../images/yellow.webp) no-repeat 0 50%;background-size:100% 100%;padding:7px 30px}
.wr_main_slider .img_focus .item .wr_text .text .more:hover{border-bottom:none}
.wr_main_slider .text_focus{width:33.55%;position:relative}
.wr_main_slider .text_focus .slick-arrow,#aside .text_focus .slick-arrow{width:26px;height:13px;position:absolute;bottom:12%;background:url(../images/left-arrow-4.svg) no-repeat;background-size:22px;cursor:pointer;transition:.2s all;border:none;overflow:hidden;text-indent:100px;padding:0;z-index:80}
.wr_main_slider .text_focus .slick-prev,#aside .text_focus .slick-prev{left:40px;background-position:1px -4px;transition:none}
.wr_main_slider .text_focus .slick-next,#aside .text_focus .slick-next{left:40px;background-position:2px -5px;transform:rotate(180deg);transition:none;margin-left:40px}
.wr_main_slider .text_focus .wr_inner{height:540px;position:relative;/*background-size:cover !important*/}
.wr_main_slider .text_focus .wr_inner .text_focus_image {position: absolute;top:0;left: 0;right: 0;bottom: 0;z-index: 1;}
.wr_main_slider .text_focus .wr_inner .text_focus_image img {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;}
.wr_main_slider .text_focus .wr_inner .inner{background-size:initial;position:relative;max-width:355px;width:100%;height:100%;z-index: 5;}
.wr_main_slider .text_focus .wr_inner .inner .akcii{display:inline-block;vertical-align:top;position:absolute;top:60px;right:0;color:#fff;font-size:12px;background:#fb9701;border-radius:25px;padding:5px 23px}
.wr_main_slider .text_focus .wr_inner .inner .akcii:hover{background:#ffbc00;color:#004ba7}
.wr_main_slider .text_focus .numeric,#aside .text_focus .numeric{width:37px;float:right;margin-top:38px;position:absolute;right:0;bottom:-30px}
#aside .text_focus .numeric{bottom:-5px;right:15px}
.wr_main_slider .text_focus .numeric strong,#aside .text_focus .numeric strong{color:#fff;font-weight:500;font-size:16px}
.wr_main_slider .text_focus .wr_inner .inner .link_img,#aside .wr_inner .link_img{display:block}
#aside .wr_inner .link_img{min-height:150px}
.wr_main_slider .text_focus .wr_inner .inner .link_img .image{/*padding-top:59px;*/padding-top:35px;max-width:323px;position: relative;}
.image_min {}
.image_min picture {}
.image_min__img {}
.wr_main_slider .text_focus .wr_inner .inner .link_img .image img{vertical-align:top;max-width:248px;max-height:245px}
.wr_main_slider .text_focus .wr_inner .link_img .cont{display:block;margin-top:25px;min-height:111px;padding-left:25px}
.wr_main_slider .text_focus .wr_inner .link_img .cont .jump {
    display: inline-block;
    vertical-align: top;
    width: initial;
    font-size: 11px;
    padding: 10px 25px;
    margin-top: 10px;
}
.wr_main_slider .text_focus .wr_inner .link_img .cont .jump:hover {
    color: #25498e;;
}
.wr_main_slider .text_focus .wr_inner .link_img .cont strong,#aside .wr_inner .link_img strong{font-size:20px;color:#fefefe;display:block;line-height:125%;margin-bottom:15px;width:66%}
.wr_main_slider .text_focus .wr_inner .link_img .cont span,#aside .wr_inner .link_img span{display:block;width:100%;font-size:14px;color:#fff}
.wr_options{padding:60px 0}
.wr_options .options{margin:0 -10px}
.wr_options .options a,.cetalog_hotels .hotel{display:block;background-size:cover!important;background-position:50% 50%!important;margin:0 10px 20px;position:relative;background-repeat:no-repeat!important;perspective:1000px}
.cetalog_hotels .hotel{height:260px}
.wr_options .options a strong,.cetalog_hotels .hotel strong{background:#fb9701;left:0;right:0;bottom:0;line-height:120%;min-height:69px;display:flex;align-items:center;z-index:5;position:absolute;
font-size:18px;color:#fff;font-weight:900;padding:13px 19px}
.wr_options .options .high .tall{width:27%}
.cetalog_hotels .hotel{width:32.044%;margin:0 0 25px}
.wr_options .options .item .front,.wr_options .options .tall .front,.cetalog_hotels .hotel .imgPlaceHolder .front{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:#f7f7f7;overflow:hidden;z-index:93}
.wr_options .options .item .front .front_image {position: absolute;top:0;
left: 0;right: 0;bottom:69px;z-index: 1;}
.wr_options .options .item .front .front_image img {position: absolute;
top: 0;left: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;}
.wr_options .options .high .inside{width:73%}
.wr_options .options .high .inside .row_top .item.one{width:41.464%;height:240px}
.wr_options .options .high .inside .row_top .item.two{width:27.987%;height:240px}
.wr_options .options .high .inside .row_top .item.three{width:27.987%;height:240px}
.wr_options .options .high .inside .row_bottom .item.one{width:28.196%;height:240px}
.wr_options .options .high .inside .row_bottom .item.two{width:28.196%;height:240px}
.wr_options .options .high .inside .row_bottom .item.three{width:41.777%;height:240px}
.wr_options .options .low .item.one{width:39.75%;height:240px}
.wr_options .options .low .item.two{width:40%;height:240px}
.wr_options .options .low .item.three{width:20%;height:240px}

.wr_benefits{padding:20px 0 50px}

.wr_benefits .benefits .focus{width:27%;

    /*background:url(../images/bg1.jpg) no-repeat 50% 50%;
    background-size:cover;*/

    padding:50px;
    position:relative}

.wr_benefits .benefits .focus .focus_image {position: absolute;top:0;left: 0;right: 0;bottom: 0;z-index: 0;}
.wr_benefits .benefits .focus .focus_image img {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;}

.wr_benefits .benefits .focus .inner .item .image strong{width:80px;height:90px;background-size:contain;display:block;margin-bottom:45px}
.wr_benefits .benefits .focus .inner .item.x1 .image strong{background:url(../images/office-1build-w.svg) no-repeat 50% 50%}
.wr_benefits .benefits .focus .inner .item.x2 .image strong{background:url(../images/notebook-w.svg) no-repeat 50% 50%}
.wr_benefits .benefits .focus .inner .item.x3 .image strong{background:url(../images/bank-card-w.svg) no-repeat 50% 50%}
.wr_benefits .benefits .focus .inner .item.x4 .image strong{background:url(../images/steering-wheel-w.svg) no-repeat 50% 50%}
.wr_benefits .benefits .focus .inner .item.x5 .image strong{background:url(../images/office-buildings-w.svg) no-repeat 50% 50%}
.wr_benefits .benefits .focus .inner .item.x6 .image strong{background:url(../images/idea-w.svg) no-repeat 50% 50%}
.wr_benefits .benefits .focus .inner .item .text strong{display:block;font-size:18px;color:#fff;text-transform:uppercase;margin-bottom:17px}
.wr_benefits .benefits .focus .inner .item .text span{display:block;font-size:14px;color:#9ab9df;margin-bottom:17px}
.wr_benefits .benefits .focus .inner .item .text p{margin:0;font-size:14px;color:#9ab9df}
.wr_benefits .benefits .focus .inner .item .text p a{color:inherit;text-decoration:underline}
.wr_benefits .benefits .focus .inner .item .text p a:hover{text-decoration:none}
.wr_benefits .benefits .focus .inner .item .text ul{padding:0}
.wr_benefits .benefits .focus .numeric{font-size:18px;color:#4f80bd;width:35px;height:50px;position:absolute;top:30px;right:20px;z-index:8}
.wr_benefits .benefits .focus .numeric strong{font-size:27px;color:#fff;display:block;margin-bottom:2px}
.wr_benefits .benefits .points{width:73%}
.wr_benefits .benefits .points .item{width:25%;height:200px;border:1px solid #ececec;border-bottom:none;text-align:center;border-right:none;cursor:pointer;position:relative;z-index:1}
.wr_benefits .benefits .points .item .number{position:absolute;top:16px;left:16px;font-size:18px;font-weight:700;color:#eee;transition:.3s all}
.wr_benefits .benefits .points .item .zoom{margin:0 auto}
.wr_benefits .benefits .points .item .zoom strong{display:inline-block;vertical-align:top;width:80px;height:80px;margin-bottom:15px}
.wr_benefits .benefits .points .item .zoom span{font-size:13px;color:#9a9a9a;display:block;text-align:center;font-weight:700;transition:.3s all}
.wr_benefits .benefits .points .item.active .zoom span,.wr_benefits .benefits .points .item:hover .zoom span{color:#0a1e38}
.wr_benefits .benefits .points .item.active .number,.wr_benefits .benefits .points .item:hover .number{color:#fb9701}
.wr_benefits .benefits .points .item.active{border:1px solid #fb9701!important;z-index:2}
.wr_benefits .benefits .points .item.one{border-left:none;border-top:none}
.wr_benefits .benefits .points .item.one span{color:#0a1e38;font-size:18px;font-weight:900;text-transform:uppercase;text-align:left;width:175px;margin:0 auto}
.wr_benefits .benefits .points .item.four{border-right:1px solid #ececec}
.wr_benefits .benefits .points .item.five{border-bottom:1px solid #ececec}
.wr_benefits .benefits .points .item.six{border-bottom:1px solid #ececec}
.wr_benefits .benefits .points .item.seven{border-bottom:1px solid #ececec}
.wr_benefits .benefits .points .item.eight span{display:block;width:18px;height:26px;background:url(../images/down-arrow.svg) no-repeat 50% 50%;background-size:26px;transform:rotate(-90deg);margin:0 auto}
.wr_offer{padding:0 0 80px}
.title{margin-bottom:75px}
.wr_offer .offer .sidebar{width:19.58%}
.wr_offer .offer .sidebar .select_field{border-left:0;border-right:0;border-top:0}
.wr_offer .offer .sidebar .side_filtr{display:none}
.wr_offer .offer .sidebar .lay{margin-bottom:35px}
.wr_offer .offer .sidebar .lay span{display:block;font-size:14px;color:#ccc}
.wr_offer .offer .sidebar .lay input{font-size:14px;color:#2f3133;font-weight:500;border:none;box-shadow:none;padding-left:0;color:#2f3133;border-bottom:2px solid #ebebeb}
.wr_offer .offer .sidebar .block_wr-select{border:0}
.wr_offer .offer .sidebar .lay .input.date input{background:#fff url(../images/calendar-gray.svg) no-repeat right 0 top 50%;background-size:18px}
.wr_offer .offer .sidebar .lay input::placeholder{color:#2f3133}
.wr_offer .offer .sidebar .lay input.autocomplete,.wr_offer .offer .sidebar .lay .select .select_field{padding-left:0;padding-right:20px;background:url(../images/downwards-pointer.svg) no-repeat top 50% right 0;background-size:9px;color:#2f3133;font-weight:500;border-bottom:2px solid #ebebeb}
.wr_offer .offer .sidebar .lay .select .select_field:after,.wr_offer .offer .sidebar .lay .select .select_field:before{display:none}
.wr_offer .offer .sidebar .wr_lay .lay{width:45%}
.wr_offer .offer .sidebar .wr_lay .lay:last-child{width:40%}
.wr_offer .offer .sidebar .wr_lay .lay .quantity{height:48px;border-bottom:2px solid #ebebeb;font-weight:500;color:#2f3133}
.wr_offer .offer .sidebar .wr_lay .lay .quantity .plus,.wr_offer .offer .sidebar .wr_lay .lay .quantity .minus{min-width:16px;width:16px;height:16px;border:1px solid #cfcfcf;color:#cfcfcf;line-height:12px;font-weight:500;text-align:center;margin-right:6px;border-radius:50%;font-size:14px;cursor:pointer;user-select:none}
.wr_offer .offer .sidebar .wr_lay .lay .quantity .input_days{width:100%}
.wr_offer .offer .sidebar .searching{margin-bottom:35px}
.wr_offer .offer .sidebar .searching button,.wr_offer .offer .sidebar .searching input{border:none;box-shadow:none;display:block;width:100%;cursor:pointer}
.wr_offer .offer .sidebar .searching button.submit{background:#fb9701;color:#fff;text-transform:uppercase;text-align:center;border-bottom:1px;padding:17px 0;position:relative;font-weight:600;transition:.3s all}
.wr_offer .offer .sidebar .searching button.submit:before{display:inline-block;width:18px;height:18px;vertical-align:middle;background:url(../images/magnifying-glass-white.svg) no-repeat 50% 50%;background-size:contain;content:"";margin-right:10px;margin-top:-2px}
.wr_offer .offer .sidebar .searching button.submit:hover{background:#fb9701}
.wr_offer .offer .sidebar .searching .reset{background:#f2f4f6;padding:6px 5px;text-align:center;color:#6d6d6d;display:block}
.wr_offer .offer .sidebar .selection{margin-bottom:45px}
.wr_offer .offer .sidebar .selection label{font-size:11px;color:#55595e;border:1px solid #ececec;text-align:center;padding:5px 7px;border-radius:25px;margin:0 7px 7px 0;line-height:134%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.wr_offer .offer .sidebar .selection input[type=checkbox] + label:after,.wr_offer .offer .sidebar .selection input[type=checkbox] + label:before{display:none}
.wr_offer .offer .sidebar .selection input[type=checkbox]:checked + label{background:#fb9701;color:#fff;border-color:#fb9701}

.wr_offer .offer .tours .item .tours_image {position: absolute;top:0;left: 0;right: 0;bottom: 0;z-index: 1;}
.wr_offer .offer .tours .item .tours_image img {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;}


.wr_offer .offer .sidebar .extend .btn{background:#fb9701;color:#fff;border:none;box-shadow:none;text-transform:uppercase;text-align:left;border-bottom:1px;padding:17px 0;width:100%;cursor:pointer;font-weight:600;transition:.3s all}
.wr_offer .offer .sidebar .extend .btn:hover{background:#fb9701}
.wr_offer .offer .sidebar .extend .btn .icon{display:inline-block;width:26px;height:26px;background:url(../images/all_filter.svg) no-repeat 50% 50%;background-size:contain;margin-right:15px}
.wr_offer .offer .sidebar .extend .btn .text{max-width:100px}
.wr_offer .offer .sidebar .ahead{font-size:16px;color:#0a1e38;text-transform:uppercase;font-weight:900;margin-bottom:40px}
.wr_offer .offer .tours{display:flex;flex-wrap:wrap;justify-content:space-between}
.wr_offer .offer .tours .error_text a{color:#fb9701;text-decoration:underline}
.wr_offer .offer .tours .error_text a:hover{text-decoration:none}
.wr_offer .offer .tours .item{width:48.3%;height:200px;margin-bottom:30px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.wr_offer .offer .tours .item a.image{height:100%;width:45.98%;background-size:cover!important;position: relative;z-index: 1;background-color:#f7f7f7}
.wr_offer .offer .tours .item a.image span.adult,.xs_tour_list .item a .image .adult{color:#fff;font-size:12px;display:inline-block;vertical-align:top;background:url(../images/blue2.webp) no-repeat 50% 50%;padding:7px 15px 4px;background-size:100% auto;margin:14px 0 0 -10px;min-width:153px;position: relative;z-index: 2;}
.wr_offer .offer .tours .item a.image .adult sup,.xs_tour_list .item a .image .adult sup{vertical-align:top;margin-top:-6px;display:inline-block}
.wr_offer .offer .tours .item a.image .adult sub,.xs_tour_list .item a .image .adult sub{margin-bottom:1px;display:inline-block;vertical-align:bottom}
.wr_offer .offer .tours .item a.image span .old_price,.xs_tour_list .item a .image .adult .old_price{font-size:17px;font-weight:400;margin:0;color:#fff;vertical-align:top}
.wr_offer .offer .tours .item a.image span strong,.xs_tour_list .item a .image .adult strong{font-size:24px;font-weight:700}
.wr_offer .offer .tours .item a.image span .old_price + strong,.xs_tour_list .item a .image .adult .old_price + strong{color:#e00f0f}
.wr_offer .offer .tours .item .text{width:48%;position:relative}
.wr_offer .offer .tours .item .text a.tltx{font-size:14px;color:#000;font-weight:700;line-height:130%;display:block;max-height:56px;overflow:hidden;margin-bottom:4px}
.wr_offer .offer .tours .item .text a.tltx:hover{color:#fb9701}
.wr_offer .offer .tours .item .text .wrap{position:absolute;bottom:0;left:0;right:0}
.wr_offer .offer .tours .item .text .city{line-height:130%;font-size:12px;color:#828282;margin-bottom:8px;padding-left:23px;position:relative}
.wr_offer .offer .tours .item .text .city:after,.xs_tour_list .item .info .city:after{content:"";display:block;width:18px;height:18px;background:url(../images/placeholder-1.svg) no-repeat 50% 50%;background-size:contain;position:absolute;top:50%;left:0;margin-top:-9px}
.wr_offer .offer .tours .item .text .city--avtobusnyj:after,.xs_tour_list .item .info .city--avtobusnyj:after{background-image:url(../images/icons/bus.svg)}
.wr_offer .offer .tours .item .text .city--avia:after,.xs_tour_list .item .info .city--avia:after{background-image:url(../images/icons/avia.svg)}
.wr_offer .offer .tours .item .text .city--zheleznodorozhnyj:after,.xs_tour_list .item .info .city--zheleznodorozhnyj:after{background-image:url(../images/icons/zhd.svg)}
.wr_offer .offer .tours .item .text .city--peshehodnyj:after,.xs_tour_list .item .info .city--peshehodnyj:after{background-image:url(../images/icons/pesh.svg)}
.wr_offer .offer .tours .item .text .city--teplohod:after,.xs_tour_list .item .info .city--teplohod:after{background-image:url(../images/icons/teplohod.svg)}
.wr_offer .offer .tours .item .text .dates{font-size:12px;color:#828282;padding-left:23px;position:relative;margin-bottom:8px}
.wr_offer .offer .tours .item .text .dates a{color:inherit}
.wr_offer .offer .tours .item .text .dates:after,.xs_tour_list .item .info .dates:after{content:"";display:block;width:18px;height:14px;background:url(../images/calendar-1.svg) no-repeat 50% 50%;background-size:14px;position:absolute;top:50%;left:0;margin-top:-9px}
.wr_offer .offer .tours .item .text a.detail{font-size:13px;color:#000;text-align:center;background:#f2f4f6;display:block;padding:11px 5px}
.wr_offer .offer .tours .item .text a.detail:hover{background:#fb9701;color:#fff}
.wr_offer .xs_pagenavigation,.wr_offer .select_count_pager{display:none}
.wr_ragistration{padding:50px 0;}
.ragistration .assistance{width:27%;/*background:url(../images/bg2.jpg) no-repeat 50% 50%;background-size:cover;*/padding:60px 50px;box-sizing:border-box;position: relative;}

.ragistration .assistance .assistance_image {
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.ragistration .assistance .assistance_image img {position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
object-fit: cover;}

.ragistration .assistance .text_top{position: relative;z-index: 2;margin-bottom:35px}
.ragistration .assistance .text_top p{font-size:14px;color:#fff;margin:0;margin-bottom:10px}
.ragistration .assistance .xs_send_form {position: relative;z-index: 2;}
.ragistration .assistance .text_top strong{font-size:28px;color:#fefefe;display:block;font-weight:900;margin-bottom:14px}
.ragistration .assistance .text_top span{display:block;color:#97aacf;font-size:13px;font-style:italic;line-height:142%}
.ragistration .assistance form .input p{font-size:14px;color:#6681b5;margin:0;margin-bottom:4px}
.ragistration .assistance form .input input{font-size:14px;color:#fefefe;background:none;border:none;box-shadow:none;border-bottom:1px solid #6681b5;margin-bottom:40px;padding:9px 0}
.ragistration .assistance form .input input::placeholder{color:#fefefe}
.ragistration .assistance form input.submit{font-size:12px;color:#0a1e38;text-align:center;background:#ffbc00;text-transform:uppercase;padding:18px 0;display:block;width:100%;border:none;cursor:pointer;margin-bottom:30px}
.ragistration .assistance form .policy label{color:#6681b5;font-size:12px}
.ragistration .assistance form .policy label a{color:#869fcf;font-size:12px;text-decoration:underline}
.ragistration .assistance form .policy label a:hover{text-decoration:none}
.ragistration .process{width:73%}
.ragistration .process .title{padding-left:60px;margin-bottom:35px}
.ragistration .process .tour_list{border-top:1px solid #ececec;border-bottom:1px solid #ececec;position:relative}
.ragistration .process .tour_list .slick-arrow{width:26px;height:13px;position:absolute;top:-30px;right:0;left:auto;background:url(../images/left-arrow-blue.svg) no-repeat;background-size:22px;cursor:pointer;transition:.2s all;border:none;overflow:hidden;text-indent:100px;padding:0;z-index:80}
.ragistration .process .tour_list .slick-prev{left:auto;right:0;background-position:1px -4px;transition:none;width:20px;margin-right:50px;top:-40px}
.ragistration .process .tour_list .slick-next{left:auto;right:0;width:30px;background-position:1px -8px;transform:rotate(180deg);transition:none;margin-right:0;background-size:30px}
.ragistration .process .tour_list .item{position:relative;border-right:1px solid #ececec;padding:45px 20px 90px 35px;width:25%}
.ragistration .process .tour_list .item .image{position:relative;width:70px;height:95px}
.ragistration .process .tour_list .item .image span{display:flex;justify-content:flex-start;align-items:flex-end;background-size:61px;height:100%;position:relative;z-index:10}
.ragistration .process .tour_list .item.one .image:before{content:"1";display:block;font-weight:900;font-size:121px;color:#eee;position:absolute;top:0;left:0;bottom:0;padding-top:36px;z-index:1}
.ragistration .process .tour_list .item.two .image:before{content:"2";display:block;font-weight:900;font-size:121px;color:#eee;position:absolute;top:0;left:0;bottom:0;padding-top:36px}
.ragistration .process .tour_list .item.three .image:before{content:"3";display:block;font-weight:900;font-size:121px;color:#eee;position:absolute;top:0;left:0;bottom:0;padding-top:36px}
.ragistration .process .tour_list .item.four .image:before{content:"4";display:block;font-weight:900;font-size:121px;color:#eee;position:absolute;top:0;left:0;bottom:0;padding-top:36px}
.ragistration .process .tour_list .item.five .image:before{content:"5";display:block;font-weight:900;font-size:121px;color:#eee;position:absolute;top:0;left:0;bottom:0;padding-top:36px}
.ragistration .process .tour_list .item .text{margin-top:26px}
.ragistration .process .tour_list .item .text strong{font-size:14px;color:#0a1e38;text-transform:uppercase;font-weight:900;display:block;margin-bottom:12px}
.ragistration .process .tour_list .item .text span{display:block;font-size:14px;color:#6c6c6c;line-height:132%}
.ragistration .process .notes a.target{padding:50px 60px;display:block;width:50%;position: relative;}
.ragistration .process .notes a.target strong{display:block;color:#0a1e38;font-size:18px;font-weight:700;margin-bottom:15px}
.ragistration .process .notes a.target span.info{font-size:14px;color:#6c6c6c;display:block;margin-bottom:20px}
.ragistration .process .notes a.target span.arrow{display:block;width:20px;height:20px;border:1px solid #848484;background:url(../images/arrow_right.png) no-repeat 50% 50%}
.ragistration .process .notes a.tourist{/*background:url(../images/bg3.jpg) no-repeat 100% 50%;background-size:cover*/}
.ragistration .process .notes a.agency{/*background:url(../images/bg4.jpg) no-repeat 50% 50%;background-size:cover*/}
.ragistration .process .notes a.agency strong{color:#fff}
.ragistration .process .notes a.agency span.info{color:#97aacf}
.ragistration .process .notes a.agency span.arrow{border:1px solid #97aacf;background:url(../images/arrow_right2.png) no-repeat 50% 50%}


.notes .notes_image {position: absolute;top:0;left: 0;right: 0;bottom: 0;
z-index: 1;}
.notes .notes_image img {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;}
.notes .notes_txt {position: relative;z-index: 2;}


.wr_team{padding:50px 0}
.wr_team .team .person{width:27%}
.wr_team .team.page-o-kompanii .person{width:100%}
.wr_team .team .person .ahead .tlt{padding-left:75px;position:relative;margin-bottom:35px}
.wr_team .team .person .ahead .tlt:before{content:"";display:block;width:57px;height:57px;background:url(../images/logo_team.webp) no-repeat 50% 50%;position:absolute;top:50%;left:0;margin-top:-29px}
.wr_team .team .person .ahead .tlt a.watch{display:inline-block;font-size:12px;color:#000;text-decoration:underline;position:relative}
.wr_team .team .person .ahead .tlt a.watch:hover{text-decoration:none}
.wr_team .team .person .ahead .tlt a.watch:after{content:"";display:block;width:8px;height:4px;background:url(../images/down-arrow1.svg) no-repeat 50% 50%;background-size:8px;transform:rotate(-90deg);position:absolute;top:50%;right:-15px;margin-top:-1px}
.wr_team .team .person .ahead .tlt strong{font-size:16px;color:#0a1e38;text-transform:uppercase;font-weight:900;margin-bottom:40px;display:block}
.wr_team .team .person .image{width:100%;height:295px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;border-bottom:20px solid #fff;position: relative;z-index: 1;}
.wr_team .team.page-o-kompanii .person .wr_image {margin: 0 -5px;}
.wr_team .team.page-o-kompanii .person .image {}
.wr_team .team.page-o-kompanii .person .itm {padding: 0 5px;}

.wr_team .team .person .image:after{background-position:50% 100%!important}
.wr_team .team .person .image span{display:inline-block;font-size:12px;color:#fff;text-align:center;background:#fb9701;padding:2px 22px;position:absolute;top:0;left:0;text-transform:uppercase;z-index:2}
.wr_team .team .person .image strong{font-size:18px;color:#000;font-weight:700;display:block;position:absolute;bottom:-20px;left:0;z-index:2}

.wr_team .team .person .itm .short-text{
    font-size: 13px;
    line-height: 120%;
    margin: 5px 0px 0px 0px;
    color: #000;
    font-weight: 400;
    display: block;
}
.wr_team .team .person .itm .short-text p {
    margin: 0;
}
.wr_team .team .person .bittons{margin-top:30px}

.wr_team .team .person .bittons .clicks{font-size:12px;border:none;background:none;box-shadow:none;cursor:pointer}
.wr_team .team .person .bittons #prev{padding:5px 0 5px 27px;position:relative;display:block;opacity:.6}
.wr_team .team .person .bittons #prev span{background:url(../images/right-chevron-1.svg) no-repeat 100% 50%;background-size:12px;width:12px;height:12px;display:inline-block;position:absolute;left:0;top:50%;margin-top:-6px;transform:rotate(-180deg)}
.wr_team .team .person .bittons #next{padding:5px 27px 5px 0;position:relative}
.wr_team .team .person .bittons #next span{background:url(../images/right-chevron-1.svg) no-repeat 100% 50%;background-size:12px;width:12px;height:12px;display:inline-block;position:absolute;right:0;top:50%;margin-top:-6px}
.wr_team .team .info{width:70%}
.wr_team .team .info .ahead{margin-bottom:40px;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.wr_team .team .info .ahead .title{margin-bottom:0}
.wr_team .team .info .ahead .title h1{margin:0}
.wr_team .team .info .ahead .title span{display:block;font-size:14px;color:#6c6c6c;text-transform:initial;line-height:125%;font-weight:400;margin-bottom:11px}
.wr_team .team .info .ahead a.link{font-size:14px;color:#0a1e38;font-weight:700;text-decoration:underline;position:relative}
.wr_team .team .info .ahead a.link:after{content:"";display:block;background:url(../images/down-arrow-2.svg) no-repeat 50% 50%;background-size:22px;width:12px;height:22px;transform:rotate(-90deg);position:absolute;right:4px;bottom:-23px}
.wr_team .team .info .ahead a.link:hover{text-decoration:none}
.wr_team .team .info .text{font-size:14px;color:#4f4f4f;line-height:210%}
.wr_reviews{/*background:url(../images/bg5.jpg) no-repeat 50% 50%;background-size:cover;*/background-color: #274a8e;}
.wr_reviews .reviews .image{width:30%;padding-top:35px}
.wr_reviews .reviews .image .wr_reviews_image {position: relative;}
.wr_reviews .reviews .image .wr_reviews_image img {/*position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;*/}
.wr_reviews .reviews .image img{margin-left:-70px;max-width:485px}
.wr_reviews .reviews .text{width:70%;padding:80px 0 75px 30px}
.wr_reviews .reviews .text .ahead{font-size:24px;color:#fff;font-weight:700;margin-bottom:55px}
.wr_reviews .reviews .text .inner{font-size:14px;color:#fff;max-height:168px;line-height:201%;overflow:auto;margin-bottom:35px;position:relative}
.wr_reviews .reviews .text .inner .xs_text{max-width:785px;padding-right:20px}
.wr_reviews .reviews .text .inner .xs_text p:first-child{margin-top:0;padding-top:0}
.wr_reviews .reviews .text .inner .xs_text p:last-child{margin-bottom:0;padding-bottom:0}
.wr_reviews .reviews .text .person{padding-bottom:30px;border-bottom:1px solid #4162a3;margin-bottom:30px}
.wr_reviews .reviews .text .person .identety{color:#fff}
.wr_reviews .reviews .text .person .identety strong{display:block;font-size:16px;margin-bottom:8px}
.wr_reviews .reviews .text .person .identety span{display:block;font-size:12px}
.wr_reviews .reviews .text .numeric p{margin:0;font-size:16px;color:#fff}
.wr_reviews .reviews .text .pagy .arrows{position:relative;width:80px}
.wr_reviews .reviews .text .pagy .arrows .slick-arrow{width:26px;height:13px;position:absolute;bottom:12%;background:url(../images/left-arrow-4.svg) no-repeat;background-size:22px;cursor:pointer;transition:.2s all;border:none;overflow:hidden;text-indent:100px;padding:0;z-index:80}
.wr_reviews .reviews .text .pagy .arrows .slick-prev{left:0;background-position:1px -4px;transition:none}
.wr_reviews .reviews .text .pagy .arrows .slick-next{left:0;background-position:2px -5px;transform:rotate(180deg);transition:none;margin-left:50px}
.wr_reviews .reviews .text .pagy .check a.read{font-size:14px;display:block;color:#fff;margin-right:30px;border-bottom:1px solid #fff;line-height:120%}
.wr_reviews .reviews .text .pagy .check a.read:hover{border-bottom:1px solid rgba(255,255,255,.03)}
.wr_reviews .reviews .text .pagy .check a.add{font-size:12px;display:block;font-weight:700;text-transform:uppercase;border:1px solid #fff;padding:10px 27px;color:#fff}
.wr_reviews .reviews .text .pagy .check a.add:hover{background:#fff;color:#24498d}
.wr_offices{padding:50px 0 40px}
.wr_offices .title{margin-bottom:30px}
.offices .wr_element{margin-bottom:4px}
.offices .wr_element.active{margin-bottom:30px}
.offices .element{cursor:pointer;padding:13px 0}
.offices .element strong{font-weight:700;font-size:18px;color:#0a1e38;display:block;white-space:nowrap;padding-right:20px;transition:.3s all}
.offices .element:hover strong{color:#24498d}
.offices .element p{display:block;margin:0;border-bottom:1px solid #dcdcdc;width:100%}
.offices .element span{display:block;width:12px;height:12px;background:url(../images/select_.svg) no-repeat 50% 50%;min-width:10px;background-size:contain;transition:.3s all;margin-left:15px}
.offices .wr_element.active .element span{transform:rotate(-180deg)}
.offices .item{overflow:hidden;max-height:0;margin-bottom:0;transition:.3s all;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.offices .wr_element.active .item{margin-top:15px;margin-bottom:15px;max-height:83px}
.offices .item .phone{padding-left:50px;position:relative}
.offices .item .phone:after{content:"";width:30px;height:30px;background:url(../images/telephone_blue.svg) no-repeat 50% 50%;background-size:30px;position:absolute;left:0;top:6px}
.offices .item .phone a.chanels{font-size:16px;color:#000;font-weight:500;display:block}
.offices .item .phone span{font-size:14px;color:#4b4b4b}
.offices .item .phone span a{font-size:14px;color:#4b4b4b}
.offices .item .address{padding-left:50px;position:relative;max-width:300px}
.offices .item .address:after{content:"";width:30px;height:30px;background:url(../images/placeholder_blue.svg) no-repeat 50% 50%;background-size:30px;position:absolute;left:0;top:6px}
.offices .item .address span{font-size:14px;color:#4b4b4b;display:block;line-height:138%}
.offices .item .else .schedule{margin-right:45px;padding-left:50px;position:relative}
.offices .item .else .schedule:after{content:"";width:30px;height:30px;background:url(../images/backup.svg) no-repeat 50% 50%;background-size:30px;position:absolute;left:0;top:6px}
.offices .item .else .schedule span{display:block;color:#4b4b4b;font-size:13px}
.offices .item .else .schedule strong{display:block;color:#000;font-size:16px}
.offices .item .days{margin-right:60px}
.offices .item .days span{display:block;color:#4b4b4b;font-size:13px}
.offices .item .days strong{display:block;color:#000;font-size:16px;font-weight:500}
.offices .item a.way{display:inline-block;font-size:14px;color:#4b4b4b;text-transform:initial;line-height:100%;padding-bottom:28px;text-decoration:underline;position:relative;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.offices .item a.way:hover{text-decoration:none}
.offices .item a.way:after{content:"";display:block;width:23px;height:11px;background:url(../images/left-arrow-blue.svg) no-repeat 50% 50%;background-size:23px;transform:rotate(-180deg);position:absolute;bottom:0;right:0}
.wr_sights{padding:50px 0 40px}
.wr_sights .title{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px}
.wr_sights .title a{display:inline-block;font-size:14px;font-weight:400;color:#000;text-transform:initial;line-height:100%;padding-bottom:15px;text-decoration:underline;position:relative}
.wr_sights .title a:hover{text-decoration:none}
.wr_sights .title a:after{content:"";display:block;width:23px;height:11px;background:url(../images/left-arrow-blue.svg) no-repeat 50% 50%;background-size:23px;transform:rotate(-180deg);position:absolute;bottom:-6px;right:0}
.wr_sights .sights{margin:0 -15px}
.wr_sights .sights .slick-track{margin:0}
.wr_sights .sights .item{width:25%;margin-bottom:60px;position:relative;padding:0 15px 66px}
.wr_sights .sights .item--nodesc{padding-bottom:45px}
.wr_sights .sights.sights--nomore .item{padding-bottom:36px}
.wr_sights .sights.sights--nomore .item--nodesc{padding-bottom:15px}
.wr_sights .sights .item a.image{display:block;max-width:320px;padding-top:81.104%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative;z-index: 2;top:0;transition:.2s all}
.wr_sights .sights .item:hover a.image{top:-3px}
.wr_sights .sights .item a.image:after,.wr_team .team .person .image:after{position:absolute;bottom:0;right:0;left:0;background:url(../images/landmark-shadow.png) repeat-x 50% 0;content:"";display:block;height:100px;background-size:contain;z-index: 3;}
.wr_team .team .person .image:after{height:80px;background-size:contain}
.wr_sights .sights .item .text{padding:0 20px;margin-top:-30px;position:relative;z-index:4}
.wr_sights .sights .item .text strong{font-size:20px;color:#0a1e38;font-weight:700;display:block;margin-bottom:20px}
.wr_sights .sights .item .text p {
    color: #fb9701;
    font-weight: 500;
    text-transform: lowercase;
    margin-bottom: 10px;
    margin-top: -10px;
}
.wr_sights .sights .item .read {position: relative;z-index: 2;}
.date-place {
    font-size: 14px;
    color: #fb9701;
    font-weight: 500;
    text-transform: lowercase;
    display: block;
    margin-bottom: 10px;
    margin-top: -10px;
}
.wr_sights .sights .item .text span{font-size:12px;display:block;color:#6c6c6c;max-height:110px;overflow:auto}
.wr_sights .sights .item a.read{margin-top:23px;color:#6c6c6c;border:1px solid #6c6c6c;padding:10px 13px;display:inline-block;margin-left:15px;position:absolute;bottom:0;left:0}
.wr_sights .sights .item a.read:hover{color:#fff;background:#24498d;border:1px solid #24498d}
.wr_sights + .xs_tour_list{margin-top:60px}
.wr_subscribe{padding:40px 0 51px;/*background:url(../images/bg6.jpg) no-repeat 50% 50%;background-size:cover;*/position: relative;}

.wr_subscribe .container {z-index: 2;}

.common-image,
.imgPlaceHolder .front_image{position: absolute;top:0;left: 0;right: 0;bottom: 0;z-index: 1;}
.imgPlaceHolder .front_image{bottom: 69px}
.common-image__img,
.imgPlaceHolder .front_image img {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;}

.subscribe{width:78%;float:right}
.subscribe p strong{font-size:32px;color:#fff;display:block;text-transform:uppercase;line-height:100%;margin-bottom:8px}
.subscribe p span{font-size:24px;color:#99aece;display:block}
.subscribe form{width:56%;padding-top:15px}
.subscribe form .xs_input{width:36%}
.subscribe form .xs_input.email input{background:none;color:#fff;border:none;border-bottom:1px solid #99aece;padding-left:0;display:inline-block;vertical-align:top;box-shadow:none;height:52px}
.subscribe form .email input::placeholder{color:#99aece}
.subscribe form .xs_input label,.subscribe_ajax .nn label{color:#fff;font-size:13px;margin-top:10px}
.subscribe form .xs_input label:before,.subscribe_ajax .nn label:before{border-color:#fff;top:4px}
.subscribe form .xs_input label:after,.subscribe_ajax .nn label:after{background-image:url(../images/checked-white.svg);top:3px}
.subscribe form .xs_input.nn{max-width:130px}
.subscribe form .xs_input.sub{max-width:170px}
.subscribe form input.btn{display:inline-block;vertical-align:top;margin-top:4px;height:48px}
.wr_tour_cities{background:#edf0f6}
.tour_cities{padding:44px 0}
.tour_cities span.name{display:block;font-size:12px;color:#636c7f;text-transform:uppercase;font-weight:700}
.tour_cities .link{display:block;color:#636c7f;font-size:12px;text-decoration:underline;padding-right:34px;position:relative;max-width:113px}
.tour_cities .link:hover{text-decoration:none}
.tour_cities .link:before{content:"";width:20px;height:20px;background:url(../images/right-chevron-3.svg) no-repeat 50% 50%;background-size:20px;position:absolute;top:50%;right:0;margin-top:-10px}
#tour_cities{display:block;padding-bottom:50px}
#tour_cities ul,#tour_cities ul li{margin:0;padding:0;list-style:none}
#tour_cities ul{column-count:7;column-gap:40px}
#tour_cities ul li{margin:0px 0 15px}
#tour_cities ul li a{color:#00408f}
#tour_cities ul li a:hover{text-decoration:underline}
.wr_footer{overflow: hidden;/*background:url(../images/blue_white.jpg) no-repeat 50% 50%;background-size:cover*/}
.wr_footer .wr_office{padding:65px 0 0;width:30%;color:#fff}
.wr_footer .office{padding-bottom:28px;position:relative;margin-bottom:23px}
.wr_footer .office:after{content:"";width:43%;height:1px;background:#6681b5;position:absolute;left:0;bottom:0;display: none;}
.wr_footer .office strong{display:block;font-size:20px;font-weight:700;margin-bottom:15px}
.wr_footer .office p{font-size:14px;display:block;margin:0;line-height:135%}
.wr_footer .office a{font-size:12px;color:#6681b5;font-weight:700;text-transform:uppercase;text-decoration:underline;padding-left:26px;position:relative;margin-top:20px;display:inline-block}
.wr_footer .office a:hover{text-decoration:none}
.wr_footer .office a:before{content:"";background:url(../images/placeholder-2.svg) no-repeat 50% 50%;background-size:18px;width:14px;height:18px;position:absolute;top:50%;left:0;margin-top:-9px}
.wr_footer .contacts{color:#fff;padding-bottom:45px;position:relative}
.wr_footer .contacts:after{content:"";width:43%;height:1px;background:#6681b5;position:absolute;left:0;bottom:0;display: none;}
.wr_footer .contacts a{color:#fff;display:inline-block;vertical-align:top}
.wr_footer .contacts a.btn:hover{color:#25498e}
.wr_footer .contacts .phone_top{padding-left:35px;position:relative}
.wr_footer .contacts .phone_top:before{content:"";width:23px;height:38px;background:url(../images/smartphone.svg) no-repeat 50% 50%;background-size:38px;position:absolute;top:50%;left:0;margin-top:-10px}
.wr_footer .contacts .phone_top a{font-size:20px}
.wr_footer .contacts .phone_top sub{font-size:18px}
.wr_footer .contacts .phone_bottom{padding-left:35px}
.wr_footer .contacts .phone_bottom a{font-size:14px}
.wr_footer .contacts .orderby{margin-top:25px}
.wr_footer .contacts .orderby a.btn{display:inline-block;vertical-align:top;margin-right:30px;padding:12px 25px}
.wr_footer .contacts .orderby .soc{width:119px;display:inline-block;vertical-align:top;margin-top:12px}
.wr_footer .contacts .orderby .soc a{display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(../images/sprite_soc.png) no-repeat;margin-right:7px}
.wr_footer .contacts .orderby .soc a.vk:hover{background-position:0 -27px}
.wr_footer .contacts .orderby .soc a.od{background-position:-27px 0}
.wr_footer .contacts .orderby .soc a.od:hover{background-position:-27px -27px}
.wr_footer .contacts .orderby .soc a.fb{background-position:-54px 0}
.wr_footer .contacts .orderby .soc a.fb:hover{background-position:-54px -27px}
.wr_footer .contacts .orderby .soc a.ins{background-position:-81px 0;margin-right:0}
.wr_footer .contacts .orderby .soc a.ins:hover{background-position:-81px -27px}
.wr_footer .contacts .orderby .soc a.tg{background-position:-108px 0}
.wr_footer .contacts .orderby .soc a.tg:hover{background-position:-108px -27px}
.wr_footer .wr_office .promo-logo {}
.wr_footer .wr_office .promo-logo__item {
    margin-right: 25px;
}
.wr_footer .wr_office .promo-logo__item:lst-child {
    margin-right: 0px;
}
.wr_footer .wr_office .promo-logo img {}
.wr_footer .wr_permalinks{padding:60px 0 35px;width:70%}
.wr_footer .permalinks strong{display:block;font-weight:700;color:#0a1e38;margin-bottom:30px}
.wr_footer .permalinks ul{padding:0;margin:0}
.wr_footer .permalinks ul li{margin-bottom:10px}
.wr_footer .permalinks ul li:last-child{margin-bottom:0}
.wr_footer .permalinks ul li a{font-size:14px;color:#5d5d5d;display:inline-block;vertical-align:top}
.wr_footer .permalinks ul li a:hover{text-decoration:underline}
.wr_footer .permalinks .menu1,.wr_footer .permalinks .menu2{padding-right:25px}
.wr_footer .permalinks .menu3{padding-right:25px}
.wr_footer .permalinks .menu3 ul{column-count:2;column-gap:30px}
.wr_footer .permalinks .menu4{}
.downline{padding:25px 0}
.footer__inner .copyright{}
.footer__inner .copyright p{margin:0;font-size:12px;color:#6681b5;display:block;line-height:131%}
.footer__inner .other{
    padding-left: 50px;
    padding-top: 35px;
    margin-top: 0;
    border-top: 1px solid #e9e9e9;
}
.footer__inner .other .agreements .politic{font-size:12px;color:#5d5d5d;text-decoration:underline;margin-right:25px}
.footer__inner .other .agreements .agree{font-size:12px;color:#5d5d5d;text-decoration:underline}
.footer__inner .other .agreements .politic:hover,.footer__inner .other .agreements .agree:hover{text-decoration:none}
.footer__inner .other a.xsite{font-size:12px;color:#5d5d5d}
#xs_auth{padding:0}
#wpadminbar .xs_admin_count,.xs_admin_count{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:-5px 0 0 2px;vertical-align:middle;-webkit-border-radius:10px;border-radius:10px;z-index:26;padding:0 6px}
.xs_data_table .xs_admin_count{line-height:14px;font-size:8px;margin:-2px 0 0 2px}
#wpadminbar .xs_admin_count.blue,.xs_admin_count.blue{background-color:#0073aa}
#wpadminbar .xs_admin_count.yellow,.xs_admin_count.yellow{background-color:#f5f400;color:#523f6d}
#wpadminbar .xs_admin_count.green,.xs_admin_count.green{background-color:#c6e1c6;color:#5b841b}
#wpadminbar .xs_admin_count.money,.xs_admin_count.money{background-color:#d521c2;color:#fff}
.request_status_pending{color:#e97b00}
.request_status_confirmed_paid{color:#00ca00}
.request_status_confirmed_unpaid,.request_status_completed_unpaid{color:red}
ul.docs li,.request_detail ul li,ul.docs,.request_detail ul{padding:0;margin:0;list-style:none}
.docs .doc,.request_detail .tourist_list li,.request_detail .left_block ul li{position:relative;display:inline-block;padding-left:26px;text-decoration:none!important}
.docs .doc span{border-bottom:1px solid #fb97015c;transition:.2s all}
.docs .doc span:hover{border-color:transparent}
.docs .doc:before,.request_detail .tourist_list li:before,.request_detail .left_block ul li:before{content:"";display:block;width:18px;height:18px;left:0;top:50%;position:absolute;margin-top:-9px;background:url(../images/file.svg) no-repeat 50% 50%;background-size:contain}
ul.docs li{margin-bottom:10px}
.request_detail ul li{margin-bottom:10px}
.request_detail form{background:url(../images/pattern.jpg);margin:45px 0 0 -34px;padding:25px 34px 30px}
.request_detail form textarea{height:100px;margin:25px 0}
.fancybox-inner .request_detail form{margin-right:-35px;margin-bottom:-30px}
.request_detail .left_block ul li:before{background-image:url(../images/check.svg);width:16px;height:16px;top:2px;margin:0}
.request_detail .left_block .tourist_list li{display:block;padding-left:31px;margin-top:16px}
.request_detail .left_block .tourist_list li:before{background-image:url(../images/avatar.svg);top:6px;margin:0;width:20px;height:20px}
.request_detail .left_block .content .left_block{line-height:130%}
.request_detail .content .right_block .status{background:#ebf1f3;padding:20px;margin-left:-34px;padding-left:34px;font-size:17px}
.fancybox-inner .request_detail .content .right_block .status{margin-right:-35px}
.request_detail .content .right_block .status.status_pending{background:#03A9F4}
.request_detail .content .right_block .status.status_confirmed_partially{background:#ffc35e}
.request_detail .content .right_block .status.status_confirmed_paid{background:#a6ffa6}
.request_detail .content .right_block .status.status_confirmed_unpaid,.request_detail .content .right_block .status.status_completed_unpaid{background:#ff9a9a}
.request_detail .pay_info{margin:27px 0 0}
.xs_messages{overflow:auto;max-height:350px}
.xs_messages .message{max-width:84%;background:#fff;background:linear-gradient(to bottom,#fff 0%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=0);border-radius:10px;padding:12px 20px;position:relative;margin-left:12px;border:1px solid #cfe1e6;margin-bottom:15px;min-width:240px;line-height:135%;float:left}
.xs_messages .message.apponent{float:right;margin-left:0;margin-right:12px}
.xs_messages .message:after{content:"";position:absolute;display:block;width:16px;height:16px;top:16px;background:#fff;border-left:1px solid #cfe1e6;border-bottom:1px solid #cfe1e6;left:-9px;transform:rotate(45deg)}
.xs_messages .message.apponent:after{right:-9px;left:auto;border-left:0;border-bottom:0;border-right:1px solid #cfe1e6;border-top:1px solid #cfe1e6}
.xs_messages .message .date{color:#767676;font-size:12px;margin-bottom:5px}
.rekvizit_table{width:100%}
.rekvizit_table td{padding:5px 20px;font-size:14px}
.rekvizit_table td:first-child{width:27%;font-weight:600}
.rekvizit_table tr:nth-child(odd) td{background:#fff}
html.agency_page{margin-top:0!important}
html.agency_page .result_table .tbody .tr:before{left:-15px;right:-15px}
html.agency_page #filter{padding:30px 0 40px}
html.agency_page #filter.roll_up{padding-top:20px;padding-bottom:0}
.module_for_site .image{margin-left:50px;min-width:540px}
.module_for_site .code{padding:20px;background:#fff;font-size:15px;color:#000}
.module_for_site .description,
.module_for_site .image{margin-bottom:30px}
.module_for_site .code_copy{margin-top:10px}
.module_for_site .input{margin-bottom:-1px}
.module_for_site .title{margin-bottom:35px;}
.kama_breadcrumbs{padding:30px 0 4px;color:#646464;font-size:13px}
.kama_breadcrumbs a{color:inherit;text-decoration:none}
.kama_breadcrumbs a:hover{text-decoration:underline}
.kama_breadcrumbs .delimiter{margin:0 6px 0 10px}
.kama_breadcrumbs .delimiter:before{width:4px;height:4px;display:inline-block;border-radius:50%;background:#8a8a8a;content:"";vertical-align:middle}
#body{padding-bottom:50px}
#body .wr_sights,#body .wr_options{padding:0}
.page_detail_image{float:left;margin:0 30px 20px 0}
.wr_options .options .front,.cetalog_hotels .hotel .front{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0;display:block}
.wr_options .options .imgPlaceHolder,.cetalog_hotels .hotel .imgPlaceHolder{transition:.6s;transform-style:preserve-3d;style:preserve-3d;position:absolute;top:0;left:0;right:0;bottom:0;display:block}
.xs_tour_list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin:0 -15px}
.xs_tour_list .item{width:25%;padding:0 15px 30px}
.xs_tour_list .item a:not(.item_list):not(.date){display:block;color:#2d2d2d}
.xs_tour_list .item a .image{padding-top:62.5%;display:block;position:relative;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:#f7f7f7;margin-bottom:15px}
.xs_tour_list .item a .image .adult{position:absolute;top:1px}
.xs_tour_list .item a .name{display:block;line-height:135%;margin-bottom:18px;transition:.2s all}
.xs_tour_list .item a .name .short_description,.xlist__item .short_description{color:#818181;display:block;font-weight:400;font-size:13px;margin-top:4px}
.xs_tour_list .item a .name .subname{color:#838A99!important;display:block}
.xs_tour_list .item a .name:hover{color:#fb9701}
.xs_tour_list .item .info{font-size:12px;color:#818181}
.xs_tour_list .item .info.text{font-size:13px}
.xs_tour_list .item .info .city{margin-bottom:6px}
.xs_tour_list .item .info a{color:inherit}
.xs_tour_list .item .info .city,.xs_tour_list .item .info .dates{position:relative;padding-left:27px;min-height:21px}
.xs_tour_list .item .more{background:#ececec;text-align:center;font-size:13px;color:#000;margin-top:18px;padding:12px 0;transition:.2s all}
.xs_tour_list .item .more:hover{background:#fb9701;color:#fff}

.item.item--list{width:100%!important;padding:0 15px!important}
.item_list{display:flex;align-items:flex-start;gap:16px;padding:30px 15px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;margin-bottom:-1px;color:#838A99}
.xlist__body .item_list{padding:30px 62px;gap:30px}
.item_list__left{min-width:200px;display:flex;flex-direction:column;gap:8px}
.item_list__right{display:flex;align-items:flex-start;gap:16px;width:100%}
.item_list__center{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.item_list__last{min-width:184px;max-width:184px;display:flex;flex-direction:column;gap:8px}
.item_list__date{text-transform:lowercase}
.item_list__center-head{font-size:18px;font-weight:500}
.item_list__name{display:inline!important;margin-right:10px;color:#2D2D2D}
.item_list__subname{font-size:18px;font-weight:500;color:#838A99!important}
.item_list__price{font-size:18px;font-weight:500;color:#2D2D2D}
.item_list__duration{position:relative;padding-left:22px}
.item_list__duration:before{content:"";display:block;width:14px;height:14px;background:url(../images/clock.svg) no-repeat 50% 50%/16px;top:1px;left:0;position:absolute}
.item_list__dates{position:relative;padding-left:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.item_list__dates:before{content:"";display:block;width:16px;height:16px;background:url(../images/calendar-list.svg) no-repeat 50% 50%/contain;top:2px;left:0;position:absolute}
.item_list__places{display:flex}
.item_list__places .xlist__places-itm + .xlist__places-busy{margin-left:16px}
.item_list__title{width:100%;margin:30px 15px;font-size:22px}
.xlist__body:first-child > .item_list__title:first-child{margin-top:0}

.is_sidebar .xs_content{width:72.993%;position:relative}
.kama_breadcrumbs + .is_sidebar{margin-top:30px}
#sidebar{width:22%;border-right:1px solid #e8e8e8}
.is_aside .xs_content{width:67.154%}
#sidebar .menu_profile,#sidebar .menu_profile li{display:block;margin:0;padding:0;list-style:none}
#sidebar .menu_profile li a{padding:10px 20px;border:1px solid #e8e8e8;border-bottom:0;background:#fff;display:block;transition:.2s all;margin-right:-2px}
#sidebar .menu_profile li a .count{display:inline-block;background-color:#d54e21;color:#fff;font-size:10px;line-height:17px;font-weight:600;margin:-5px 0 0 2px;vertical-align:middle;-webkit-border-radius:10px;border-radius:10px;z-index:26;padding:0 6px}
#sidebar .menu_profile li.active a,#sidebar .menu_profile li.active a:hover{background:#fb9701;color:#fff;cursor:default;border-color:#fb9701!important;border-bottom:1px solid #fb9701!important;margin-bottom:-2px;position:relative}
#sidebar .menu_profile li a:hover{background:#fb9701;color:#fff;border-color:#fb9701!important}
#sidebar .menu_profile li:last-child a{border-bottom:1px solid #e8e8e8}
#aside{width:27.008%}
#sidebar .wr-log_out{margin-top: 25px;}
#sidebar .log_out{padding:10px 20px;border:2px solid #e8e8e8;transition:.2s all;margin-right:-1px;display:block;background:#c01a28;color:#fff;border-color:#c01a28!important;position:relative;cursor:pointer}
.tour_detail .title_block h1{margin-bottom:0}
.tour_detail .excerpt{margin-bottom:35px}
.tour_detail .tour_program .subtitle{margin-bottom:30px}
.tour_detail .tour_program .day_block{padding-left:40px;border-left:2px solid #e8e8e8;padding-bottom:22px;margin-left:10px;position:relative}
.tour_detail .tour_program .day{font-size:18px;font-weight:700;color:#000;position:relative}
.tour_detail .tour_program strong,
.tour_detail .excerpt strong{color:#000}
.tour_detail .tour_program ul li,
.tour_detail .excerpt ul li{list-style-type:disc}
.tour_detail .tour_program ol li,
.tour_detail .excerpt ol li{list-style-type:decimal}
.tour_detail .tour_program .day_block .text table{width:100%!important;height:auto!important}
.tour_detail .tour_program .day:before,.tour_detail .tour_program .day_block:last-child:before{position:absolute;left:-43px;top:6px;content:"";display:block;width:6px;height:6px;background:#fb9701;border-radius:50%;z-index:2}
.tour_detail .tour_program .day:after,.tour_detail .tour_program .day_block:last-child:after{position:absolute;left:-51px;top:-2px;content:"";display:block;width:17px;border:2px solid #e8e8e8;background:#fff;z-index:1;height:17px;border-radius:50%}
.tour_detail .tour_program .day_block:last-child:before,.tour_detail .tour_program .day_block:last-child:after{top:auto;bottom:0;left:-10px}
.tour_detail .tour_program .day_block:last-child:before{bottom:7px;left:-3px}
.tour_detail .tour_program .day_block:last-child{padding-bottom:0}
.tour_detail .tour_program .day_block .text a{color:#fb9701;text-decoration:underline}
.tour_detail .tour_program .day_block .text a strong{color:inherit}
.tour_detail .tour_program .day_block .text a:hover{text-decoration:none}
.tour_detail .warning{color:#919191;font-size:12px;margin:40px 0 43px}
.tour_detail .warning:before{background:url(../images/information.svg) no-repeat 50% 50%;background-size:contain;width:16px;height:16px;content:"";display:inline-block;vertical-align:middle;margin-right:13px;margin-top:-5px}
.share a{background-position-y:-54px!important;opacity:.2;transition:.2s all}
.share a:hover{opacity:1}
.similar_tour_block{margin-bottom:20px}
.similar_tour_block .title.h2{margin-top:10px}
.tour_detail #aside{position:relative;top:-152px}
.not_big_image #aside{top:40px}
.tour_detail.abroad #aside{top:40px}
.top_block_tour{position:relative;height:420px;background-color:#f7f7f7;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
.wr-top_booking {
    position: relative;
    z-index: 1;
}
.fancybox-inner .wr-top_booking {
    margin-top: -25px;
    margin-left: -25px;
    margin-right: -25px;
}
.top_booking {
    position:relative;height:320px;background-color:#f7f7f7;background-size:cover;background-position:50% 50%;background-repeat:no-repeat
}
.top_booking:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(26, 26, 26, 0.32), rgba(26, 26, 26, 0.32));
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.top_booking__inner {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    z-index: 3;
}
.top_booking__title {
}
.top_booking__title h1 {
    color: #fff;
    font-weight: 500;
    margin: 0;
}


.top_block_tour .title{max-width:600px;line-height:135%;margin:0 0 35px;color:#fb9701}
.top_block_tour .container{position:absolute;left:0;right:0;bottom:55px}
.xs_gallery{margin-top:50px;overflow:hidden}
.xs_gallery .slide .image{background-color:#f7f7f7;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;padding-top:45.653%;display:block}
.xs_gallery .slider_thumb{margin:10px -5px 0}
.xs_gallery .slider_thumb.not_run .slick-track{transform:none!important}
.xs_gallery .slider_thumb .slide .image{margin:0 5px;cursor:pointer;box-sizing:border-box;position:relative}
.xs_gallery .slider_thumb .slide.slick-current .image:after{position:absolute;border:2px solid #fb9701;content:"";background:rgba(255,255,255,.4);top:0;left:0;bottom:0;right:0}
.xs_gallery .slick-arrow{position:absolute;width:40px;height:40px;left:-40px;top:50%;margin-top:-20px;background:#fb9701;border:0;overflow:hidden;text-indent:-1000px;white-space:nowrap;z-index:1;cursor:pointer;transition:.2s all}
.xs_gallery .slick-arrow:after{position:absolute;content:"";width:16px;height:16px;background:url(../images/keyboard-right-arrow-button.svg) no-repeat 50% 50%;background-size:contain;top:0;left:0;right:0;bottom:0;margin:auto}
.xs_gallery .slick-arrow.slick-prev:after{transform:rotate(180deg)}
.xs_gallery .slick-arrow.slick-next{left:auto;right:-40px}
.xs_gallery .slider_full:hover .slick-arrow{left:0}
.xs_gallery .slider_full:hover .slick-arrow.slick-next{right:0;left:auto}
.tour_detail.agent_page .xs_gallery{max-width:920px;margin-left:auto;margin-right:auto}
.tour_detail.agent_page h1{margin-top:30px}
.tour_detail.agent_page .top_block_tour{max-height:300px}
#aside .text_focus .slick-arrow{bottom:48px}
#aside .text_focus{margin-bottom:30px;max-height:245px;overflow:hidden}
#aside .wr_inner{padding-bottom:45px}
#aside .wr_inner .inner{padding-top:50px}
#aside .wr_inner .container{max-width:310px}
#aside .wr_inner .link_img strong{font-size:18px;max-width:220px;width:auto}
#aside .wr_inner .link_img span{font-size:12px}
#aside .block_prices,.tour_detail .block_prices{background:url(../images/block_prices_gradient.jpg) repeat-x 50% 100%,#ECECED url(../images/purse.jpg) no-repeat 0 63%;padding:55px 40px 60px 120px}
.tour_detail .get_group_price{display:block;padding:16px 10px}
.tour_detail .block_prices.mobile,.tour_detail .get_places.mobile,.tour_detail .get_group_price.mobile{display:none}
#aside .block_prices .subtitle,.tour_detail .block_prices .subtitle{color:#000;margin-bottom:35px}
#aside .block_prices ul,#aside .block_prices ul li,.tour_detail .block_prices ul,.tour_detail .block_prices ul li{margin:0;list-style:none;padding:0}
#aside .block_prices ul li,.tour_detail .block_prices ul li{margin-bottom:18px}
#aside .block_prices ul li .label,.tour_detail .block_prices ul li .label{color:#303030;font-size:14px;white-space:nowrap}
#aside .block_prices ul li .delimiter,.tour_detail .block_prices ul li .delimiter{background:url(../images/point.png) 50% 100% repeat-x;width:100%;height:16px;margin:0 0 0 3px}
#aside .block_prices ul li .price,.tour_detail .block_prices ul li .price{color:#080808;font-size:16px;white-space:nowrap}
#aside .block_prices .btn,.tour_detail .block_prices .btn{display:block;font-size:12px;background:#fb9701;border:0;margin-top:40px;padding-left:10px;padding-right:10px}
#aside .block_prices .btn:hover,.tour_detail .block_prices .btn:hover{background:#fb9701;color:#fff}
#aside .get_places,.tour_detail .get_places{color:#131313;font-size:12px;text-align:center;border:1px dashed #b0bccb;padding:14px 10px;font-weight:500;margin-bottom:30px;display:block;text-transform:uppercase;transition:.2s all;background:#fff}
#aside .get_places:hover,.tour_detail .get_places:hover{background:#fb9701;color:#fff;border:1px solid #fb9701}
#aside .block_prices + .in_price{margin-top:40px}
#aside .in_price>div{position:relative;padding-left:32px;margin-left:9px;position:relative;padding-bottom:22px;border-left:2px solid transparent}
#aside .in_price>div:not(:last-child){border-left:2px solid #e8e8e8}
#aside .in_price>div:before{position:absolute;left:-12px;top:-1px;content:"";display:block;width:17px;border:2px solid #e8e8e8;background:#fff;z-index:1;height:17px;border-radius:50%}
#aside .in_price>div:after{color:#fb9701;font-size:18px;position:absolute;left:-11px;top:-1px;content:"";display:block;z-index:2;text-align:center;width:19px;font-weight:500}
#aside .in_price>div.yes:after{content:"+"}
#aside .in_price>div.not:after{content:"-";font-size:20px}
#aside .in_price .description{color:#646464}
#aside .in_price .description p{margin:8px 0}
#aside .in_price .name{color:#000;font-weight:500}
#aside .for_tourist,#aside .for_agency{display:block;margin-top:18px;border:2px solid #ececec;background:#fafafa;padding:29px 15px 29px 118px;position:relative;transition:.2s all}
#aside .for_tourist:hover,#aside .for_agency:hover{border-color:#fb9701}
#aside .for_tourist span,#aside .for_agency span{display:block}
#aside .for_tourist .name,#aside .for_agency .name{color:#000;font-weight:500}
#aside .for_tourist .description,#aside .for_agency .description{color:#6c6c6c;font-size:12px;max-width:190px;line-height:140%;margin-top:5px}
#aside .for_tourist:before,#aside .for_agency:before{width:60px;height:60px;bottom:0;left:28px;top:0;margin:auto;content:"";display:block;position:absolute;background:url(../images/tourist.svg) no-repeat 50% 50%;background-size:contain}
#aside .for_agency.loan:before{background-image:url(../images/give.svg);width:55px;height:53px}
#aside .for_agency:before{background-image:url(../images/agency.svg)}
#aside .subscribe{background:#fb9701 url(../images/subscribe.jpg) no-repeat 100% 100%;margin:30px 0 0;float:none;width:auto;padding:36px 40px 35px}
#aside .subscribe .name{font-size:18px;color:#fff;margin-bottom:12px;font-weight:500}
#aside .subscribe .description{font-size:13px;color:#e2e2e2;margin-bottom:5px;max-width:200px}
#aside .subscribe input[type=email]{background:transparent;border:0;border-bottom:2px solid #7399c7;padding:0;height:50px;box-shadow:none;font-size:14px;margin-bottom:9px;width:100%;max-width:200px;color:#fff}
#aside .subscribe .nn label{font-size:12px;margin-bottom:20px}
#aside .subscribe_ajax .nn label:before{top:1px}
#aside .subscribe_ajax .nn label:after{background-image:url(../images/checked-white.svg);top:-1px}
#aside .subscribe input[type=email]::placeholder{color:#99aece}
#aside .subscribe .btn{background:#ffbc00;color:#000;font-size:11px;border:0;padding:14px 42px;font-weight:500}
#aside .subscribe .btn:hover{background:#ffc930}
.xs_table{margin-bottom:55px}
.xs_table .xs_thead.xs_tr{background:url(../images/thead.jpg);padding-top:10px;padding-bottom:10px;border:0;color:#000;font-weight:500;font-size:14px}
.xs_table .xs_tr{margin-bottom:15px;border:1px solid #e2e2e2;min-height:50px;padding-left:4.7%;font-size:13px;transition:.2s all;position:relative;color:#2d2d2d}
.xs_table .xs_tr:hover{border-color:#fb9701}
.xs_table .xs_tr .xs_td.date{width:21.6%;padding-right:15px;min-width:85px}
.xs_table .xs_tr .xs_td.date .end_date{white-space:nowrap}
.xs_table .xs_tr .xs_td.date .end_date:before{content:" - "}
.xs_table .xs_tr .xs_td.free_place{width:21.1%;padding-right:15px;min-width:90px;white-space:nowrap}
.xs_table .xs_tbody .xs_tr .xs_td.free_place:before{content:"";display:inline-block;width:13px;height:13px;background:url(../images/multiple-users-silhouette.svg) no-repeat 50% 50%;background-size:contain;margin-right:10px;vertical-align:middle}
.xs_table .xs_tbody .xs_tr .xs_td.free_place .min{font-size:11px;color:#9c9c9c}
.xs_table .xs_tbody .xs_tr .xs_td.free_place .min.xs_red{color:red}
.xs_table .xs_tr .xs_td.place_start{width:19%;padding-right:15px;position:relative;overflow:hidden}
.xs_table .xs_tr .xs_td.place_start .show_stop_place{text-decoration:underline}
.xs_table .xs_tr .xs_td.place_start .show_stop_place:hover{text-decoration:none}
.xs_table .xs_tr .xs_td.place_start span{display:block}
.xs_table .xs_tr .xs_td.cost{width:23%;padding-right:15px}
.xs_table .xs_tr .xs_td.cost .current_price{color:#e00f0f;font-weight:700}
.xs_table .xs_tr .xs_td.brone{width:20.7%;padding:0 10px;min-width:110px}
.xs_table .xs_tbody .xs_tr .xs_td.brone{text-align:center;font-size:12px;text-transform:uppercase;transition:.2s all;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:flex;align-items:center;justify-content:center;font-weight:500;line-height:140%}
.xs_table .xs_tbody .xs_tr .xs_td.brone.booking{background:#fb9701;color:#fff;margin:-1px -1px -1px 0}
.xs_table .xs_tr .xs_td.brone.booking:hover{background-color:#fb9701}
.xs_table .xs_tbody .xs_tr .xs_td.brone.wait_list{background:#ececec;color:#000}
.xs_table .xs_tbody .xs_tr .xs_td.brone.wait_list:hover{background:#dedede}
.xs_table .xs_tbody.xs_more{display:none}
.xs_table .xs_tfoot .more,.hotel_prices_table_container + .more{background:#ececec;text-align:center;color:#000;font-size:13px;padding:14px;cursor:pointer;text-transform:uppercase;font-weight:500;transition:.2s all}
.xs_table .xs_tfoot .more:hover,.hotel_prices_table_container + .more:hover{background:#dedede}
.xs_table .xs_tfoot .more:after,.pagenavigation_wrapper .pagenation_more:after,.hotel_prices_table_container + .more:after,.btn.more_tours:after{content:"";display:inline-block;background:url(../images/arrow_bottom.svg) no-repeat 50% 50%;background-size:contain;width:10px;height:10px;margin-left:11px;transition:.3s all}
.xs_table .xs_tfoot .more.show:after,.hotel_prices_table_container + .more.show:after{transform:rotate(180deg)}
/*#filter{background:url(../images/pattern.jpg);padding:40px 0 50px;border-bottom:2px solid #cfe1e6;position:relative;max-height:500px;transition:.2s all}*/
#filter{background:none;padding:0 0 5px;/*border-bottom:2px solid #cfe1e6;*/position:relative}
#filter.filter--requests{padding:0 0 50px}
.xs_content #filter{margin:0 -15px}
#filter.roll_up{max-height:20px;padding-top:20px;padding-bottom:0;overflow:hidden}
#filter + .close_filter{display:block;position:absolute;left:50%;margin-top:-14px;cursor:pointer;background:#fff;width:24px;height:24px;border-radius:50%;border-top:2px solid #cfe1e6;transition:.2s all}
#filter + .close_filter:after{background:url(../images/down-arrow-inside-a-circle.svg) no-repeat 50% 50%;background-size:contain;width:20px;height:20px;top:55%;left:50%;margin:-10px 0 0 -10px;content:"";position:absolute;display:block;transform:rotate(180deg)}
#filter.roll_up + .close_filter:after{transform:rotate(0deg)}
#filter .filter__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px 0px 32px 0px;
}
#filter .filter__head-tlt {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    line-height: 130%;
    padding-right: 25px;
}
#filter .filter__head-reset {
    display: none;
}
#filter .filter__head-reset .reset {
    font-size: 14px;
    color: #fb9701;
    padding-right: 18px;
    position: relative;
    z-index: 1;
    white-space: nowrap;
}
#filter .filter__head-reset .reset:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background-image: url(../images/cross-blue.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    z-index: 2;
    transform: translateY(-38%);
}
#filter .filter__head-reset .reset span {
    border-bottom: 1px solid #fb9701;
    transition: .2s all;
    display: inline-block;
    vertical-align: middle;
    line-height: 105%;
}
#filter .filter__head-reset .reset:hover span {
    border-bottom: 1px solid transparent;
}
#filter .top_line{margin-bottom:-1px;margin-right:1px}
#filter .name{font-size:13px;color:#767676;margin-bottom:5px}
#filter input,.select .select_field{
    /*padding: 12px 45px 12px 25px;
    border: 2px solid transparent;
    border-bottom-color: #cfe1e6;*/

    color: #191919;
    font-size: 14px;
    display: block;
    line-height: 18px;
    width: 100%;
    border: 1px solid #E4EEFC;
    box-shadow: none;
    box-sizing: border-box;
    background: #fff;
    text-align: left;
    padding: 18px 45px 18px 25px;
    transition: .2s all;
    min-width: 0;
}
#filter input:focus{border-color:#3f63a2}
#filter .block{width:100%;position:relative;margin-right:-1px}
#filter .transport_quantity{width:100%}
#filter .block.program_tourists{max-width:185px}
#filter .block.direction input {position:relative}
#filter .block.transport{margin-left:0;max-width:50%}
#filter .block.type{max-width:calc(50% + 1px)}
#filter .block.direction input{padding-left:25px;padding-right:25px;/*background:#fff url(../images/sign-post.svg) no-repeat 14px 50%;background-size:22px;*/}
#filter .block.date_start,#filter .block.date_end{max-width:236px}
#filter .block.date_start input,#filter .block.date_start_request input,#filter .block.date_end input,input[type=text].datepicker-here{background:#fff url(../images/calendar2.svg) no-repeat right 18px top 50%;background-size:16px;cursor:pointer}
#filter .block.date_start input{margin-right:0}
#filter input[type=text].datepicker-here:focus {position: relative;z-index: 3;}


#filter .block.number_request,#filter .block.fio{margin-left:0}
#filter .block.food{margin-left:0;max-width:290px}
#filter .block.food .select .select_field{padding-left:50px;background:#fff url(../images/dinner.svg) no-repeat 14px 50%;background-size:22px}
#filter .block.age .age1,#filter .block.age .age2{width:50%;max-width:236px;border-right:1px solid #E4EEFC}
#filter .block.age .age1{border-left:1px solid #E4EEFC}
#filter .block.cashback{
    max-width: 182px;
}
.block_wr-select {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #E4EEFC;
    cursor: pointer;
    position: relative;
}
.block_wr-select .select {
    position: initial;
    width: 100%;
}
.block_wr-select.xs_wr_select_place,
.input--count-child input,
.input.tourists_xlist-fio + .input .block_wr-select,
.tour_detail .form .tourists_data .tourist .tourists_xlist-birthd input,
.tour_detail .form .tourists_data .tourist .tourists_xlist-phone input{
    border-left:0
}
.block_wr-select .select_field {
    position: initial;
    border: none;
}
.block_select-tlt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 24px;
    white-space: nowrap;
    color: #7E8595;
}

#filter .block.room{max-width:290px}
#filter.active_filter .block.room,#filter.active_filter .block.food{max-width:260px}
#filter .block.buttons{width: 100%;max-width: 100%;margin-left: 0;}
#filter.active_filter .block.buttons{width: 100%;max-width: 100%;margin-left: 0;}
#filter .block.buttons .reset{color:#757575;font-size:13px;max-width:90px;padding-left:30px;line-height:135%;position:relative;display:none}
#filter .select__tour-btn {}
#filter .select__tour-btn span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    padding-left: 30px;
}
#filter .select__tour-btn span:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: url(../images/magnifying-glass.svg) no-repeat 50% 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 2;
    transform: translateY(-50%);
}
#filter .quantity .plus, 
#filter .quantity .minus {
    height: 56px;
    line-height: 56px;
    border-top: 1px solid #E4EEFC;
    border-bottom: 1px solid #E4EEFC;
}

/*#filter.active_filter .block.buttons .reset{display:inline-block;margin-right:26px}*/
#filter.active_filter .filter__head .filter__head-reset {
    display: block;  
}

#filter .block.buttons .reset:before{content:"";display:block;width:18px;height:18px;left:0;top:3px;position:absolute;background:url(../images/filter.svg) no-repeat 50% 50%;background-size:contain}
#filter .block.buttons .reset span{border-bottom:1px solid #d1d6d8;transition:.2s all}
#filter .block.buttons .reset:hover span{border-color:transparent}
#filter .block.buttons .btn{    
    white-space: nowrap;
    padding: 19px 20px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    width: 100%;
    color: #fb9701;
    background-color: #E4EEFC;
    transition: .2s all;
}
#filter .block.buttons .btn:hover {
    background-color: #CEE2FF !important;
}
#filter .block.buttons .btn:after{opacity:1;margin:0 0 0 20px;position:static;display:inline-block;vertical-align:middle}
#filter input[type=checkbox]{width:auto;cursor:pointer}
#filter.order_form{max-height:99999px;padding:60px 0}
#filter.order_form .title{margin-bottom:25px}
#filter.order_form .description{margin:0 0 40px}
#filter.order_form .block.direction{max-width:9999px}
#filter.order_form .block.date_start,#filter.order_form .block.count_days,#filter.order_form .block.count_big,#filter.order_form .block.count_child,#filter.order_form .block.count_pensiya{max-width:200px}
#filter.order_form .block.buttons{max-width:234px}
#filter.order_form .block.places,#filter.order_form .block.name{margin-left:0}
#filter.order_form .block.places input{padding-left:50px;background:#fff url(../images/event.svg) no-repeat 13px 50%;background-size:24px;padding-right:20px}
#filter.order_form .policy{margin-top:30px;font-size:13px}
#filter.order_form .policy a{color:#fb9701;border-bottom:1px solid #fb9701}
#filter.order_form .policy a:hover{border-color:transparent}
.xs_content .result_table{margin-top:0}
.result_table,.xs_content .close_filter + .result_table{margin-top:35px}
.result_table .mobile_lebel{display:none}
.result_table .tr{color:inherit}
.result_table .tr,.result_table .tbody .tr .td,.result_table .thead .tr .td{position:relative;width:100%;padding-right:20px;line-height:135%;z-index:2}
.result_table .tbody .tr .td.sales{position:absolute;left:-68px;top:0;width:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}
.result_table .tbody .tr .td.sales .sale{color:#fff;position:relative;display:inline-block;margin-right:10px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:1px 10px}
.salelabel__container{display:flex;align-items:flex-start;gap:10px;justify-content:flex-start;flex-wrap:wrap}
.xs_table .xs_td .sale, .salelabel{color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:0px 10px;display:inline-block;position:relative}
.xs_table .xs_td.sales{position:relative;max-height:12px}
.result_table .tbody .tr .sale:before,.xs_table .xs_td .sale:before{border:1px solid rgba(238,19,62,.39);transition:.2s all}
.result_table .tbody .tr .sale:hover:before,.xs_table .xs_td .sale:hover:before{border:1px solid #ee133e}
.result_table .tbody .tr .td .sale span,.xs_table .xs_td .sale span, .salelabel span{position:relative;z-index:2}
.result_table .tbody .tr .td .sale:after,.xs_table .xs_td .sale:after, .salelabel:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;display:block;z-index:1;transform:skew(-10deg);background:#fb9701}
.result_table .tbody .tr .td .sale.pushkin:after,.xs_table .xs_td .sale.pushkin:after, .salelabel--pushkin:after{background: #fff;border: 1px solid #fb9701;}
.result_table .tbody .tr .td .sale.pushkin span,.xs_table .xs_td .sale.pushkin span, .salelabel--pushkin span{color: #e00f0f;border-color: rgb(143 0 0 / 40%);font-weight: bold;}
.result_table .tbody .tr.sale:hover:before,.result_table .tbody .tr.sale:before,.xs_table .xs_td .sale:hover:before,.xs_table .xs_td .sale:before{border-color:#222629}
.pushkin_label{background:url(../images/pushkin_label.png) no-repeat 0 100%/contain;position:absolute;z-index:1;bottom:0;left:-5px;display:block;width:111px;height:99px}
.result_table .tr:hover{z-index:3}
.result_table .thead .tr .td{font-size:14px;color:#757f82}
.result_table .thead{border-bottom:1px solid #e4e4e4;margin-bottom:20px;letter-spacing:1px}
.result_table .tbody .tr .td:last-child,.result_table .thead .tr .td:last-child{padding-right:0}
.result_table .tr .td a,.result_table .tr a.td{color:inherit}
.result_table .tr .nigth_date{max-width:185px}
.result_table .tr .message_name{max-width:180px}
.result_table .tr .request{max-width:80px}
.result_table .tr .more{max-width:140px}
.result_table .tr .request{max-width:80px}
.result_table .tr .message_date{max-width:155px}
.result_table .tr .nigth_date .night{width:40px;font-size:16px;margin-right:15px}
.result_table .tr .nigth_date .night .description{display:block;font-size:14px;color:#878787}
.result_table .tr .nigth_date .date{width:94px}
.result_table .tr .nigth_date .date span{display:block;font-size:16px}
.result_table .tr .nigth_date .date span.end_date{padding-left:15px;position:relative}
.result_table .tr .nigth_date .date span.end_date:before{content:"";display:block;width:20px;height:20px;left:-11px;top:-6px;position:absolute;margin-right:14px;background:url(../images/curve-arrow.svg) no-repeat 50% 50%;background-size:contain;transform:rotate(-180deg)}
.result_table .tr .name.td{max-width:310px}
.result_table .tr .city.td{max-width:210px}
.result_table .tr .number.td{max-width:210px}
.result_table .tr .name>div{font-size:16px;margin-bottom:2px}
.result_table .tr .name>div span.room,.result_table .tr .name>span span.room{font-size:12px;display:block;color:#878787}
.result_table .tr .name>a{color:#878787;border-bottom:1px solid #d1d6d8;transition:.2s all}
.result_table .tr .name>a:hover{border-color:transparent}
.result_table .tr .comission.td{max-width:70px}
.result_table .tr .paid.td{max-width:180px}
.result_table .tr .delete.td{max-width:65px;color:red}
.result_table .tr .delete.td a{border-bottom:1px solid rgba(255,0,0,.28);transition:.2s all}
.result_table .tr .delete.td a:hover{border-color:transparent}
.result_table .tr .status.td{max-width:180px}
.result_table .tr .place{min-width:123px;max-width:123px}
.result_table .tr .place .free{display:block;font-size:16px;margin-bottom:2px}
.result_table .tr .place .occupied{color:#d02c2c}
.result_table .tr .td.price{min-width:103px;width:103px}
.result_table .tr .td.price .current_price{display:block;color:#d02c2c;font-weight:600;margin-top:2px}
.result_table .tr .price .money{display:block;font-size:16px;margin-bottom:2px}
.result_table .tr .price .currency{color:#878787}
.result_table .tr .td.stop_place{min-width:115px;width:115px;position:relative}


.result_table .tr .td.stop_place .start_places,.xs_table .xs_tr .xs_td.place_start .start_places{position:absolute;background:#fff;z-index:3;width:250px;padding:20px;box-shadow:-4px 4px 23px rgba(0,0,0,.17);top:100%;border-radius:12px;margin-left:-15px;border:1px solid #eee;opacity:0;transition:.3s all;margin-top:40px}
.xs_table .xs_tr .xs_td.place_start .start_places{width:330px;margin-left:-35px}
.result_table .tr .td.stop_place .start_places:after,.xs_table .xs_tr .xs_td.place_start .start_places:after{content:"";position:absolute;display:block;width:13px;height:13px;top:-8px;background:#fff;border-left:1px solid #e7e7e7;border-top:1px solid #e7e7e7;left:60px;transform:rotate(45deg)}
.result_table .tr .td.stop_place .start_places .city,.xs_table .xs_tr .xs_td.place_start .start_places .city{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}
.result_table .tr .td.stop_place .start_places .places,.xs_table .xs_tr .xs_td.place_start .start_places .places{margin-bottom:7px}
.result_table .tr .td.stop_place:hover .start_places,.xs_table .xs_tr .xs_td.place_start .show_stop_place:hover + .start_places{margin-top:10px;opacity:1}
.xs_table .xs_tr .xs_td.place_start .show_stop_place:hover + .start_places{margin-top:13px}


.xlist__landing .start_places,.xlist__landing .start_places{position:absolute;background:#fff;z-index:1;width:250px;padding:20px;box-shadow:-4px 4px 23px rgba(0,0,0,.17);top:100%;border-radius:12px;margin-left:-15px;border:1px solid #eee;opacity:0;transition:.3s all;margin-top:40px}
.xlist__landing .start_places{
    width: 300px;
    font-size: 13px;
    margin-left: -5px;
}
.xlist__landing .start_places:after,.xlist__landing .start_places:after{content:"";position:absolute;display:block;width:13px;height:13px;top:-8px;background:#fff;border-left:1px solid #e7e7e7;border-top:1px solid #e7e7e7;left:60px;transform:rotate(45deg)}
.xlist__landing .start_places .city{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}
.xlist__landing .start_places .places,.xlist__landing .start_places .places{margin-bottom:7px}
.xlist__landing .stop_place:hover .start_places,.xlist__landing  .xlist__landing-link:hover + .start_places{margin-top:10px;opacity:1}
.xlist__landing  .xlist__landing-link:hover + .start_places{margin-top:13px}


.result_table .tr .stop_place .show_stop_place{padding-left:33px}
.result_table .tr .stop_place{overflow:hidden}
.result_table .tr .stop_place .show_stop_place:before{content:"";display:block;width:22px;height:26px;left:0;top:1px;position:absolute;margin-right:14px;background:url(../images/selection-option.svg) no-repeat 50% 50%;background-size:contain}
.result_table .tr .stop_place:hover,.xs_table .xs_tr .xs_td.place_start:hover{overflow:visible}
.result_table .tr .stop_place .show_stop_place .name{display:inline-block;font-size:16px;border-bottom:1px solid #d1d6d8;transition:.2s all}
.result_table .tr .stop_place .show_stop_place .description{color:#878787;display:block}
.result_table .tr .td.booking{width:195px;min-width:195px}
.result_table .tr .booking .btn,.result_table .tr .more .btn{padding:7px 15px;color:#fb9701;display:block}
.result_table .tr .booking .btn:hover,.result_table .tr .more .btn:hover{background:#4367a5;color:#fff;border-color:#4367a5}
.result_table .tr{padding:25px 0}
.result_table .thead .tr{padding:5px 0 15px}
.result_table .tbody .tr:before{content:"";display:block;left:-60px;z-index:1;right:-60px;background:#fff;position:absolute;top:10px;bottom:10px;box-shadow:0 4px 22px rgba(0,0,0,.06)}
.xs_content .result_table .tbody .tr:before{left:-15px;right:-15px}
.fancybox-inner #body.content_tour_detail,.fancybox-inner #body.content_request_detail{width:100%;max-width:1370px;margin:40px auto;padding:20px 25px 30px}
.tour_detail .content .left_block{width:72.992%;padding-top: 40px;padding-right: 40px;padding-bottom:40px}
.tour_detail .content .left_block .dates {
    color: #828282;
    margin-bottom: 30px;
}
.tour_detail .content .right_block{width:27.008%;padding-top: 20px;border-left: 1px solid #E4EEFC;}
.tour_detail .content .right_block .image_ship{display:block;padding-top:69.68%;background-size:cover;background-position:50% 50%;margin-bottom:20px}
.tour_detail .content .right_block .btn{display:block;padding:12px 11px}
.request_detail .content .left_block,.request_detail .content .right_block{width:50%}
.request_detail .content .left_block{padding-right:65px}
.tour_detail .content .title,.request_detail .content .title{font-size: 24px;
    margin-top: 30px;
    line-height: 110%;
    color: #1A1A1A;
    font-weight: 700;
    margin-bottom: 30px;
}
.tour_detail .content .title small,.request_detail .content .title small{font-weight:400;margin-left:2px;font-size:80%}
.tour_detail .content .more_link,.request_detail .content .more_link{margin-top:20px}
.tour_detail .content .more_link a,.tour_detail .form .add_tourist span,.request_detail .content .more_link a,.request_detail .form .add_tourist span{border-bottom:1px solid #fb97015c;transition:.2s all;color:#fb9701;cursor:pointer}
.tour_detail .content .more_link a:hover,.tour_detail .form .add_tourist span:hover,.request_detail .content .more_link a:hover,.request_detail .form .add_tourist span:hover{border-color:transparent}
.add_tourist-btn {
    color: #fb9701 !important;
    background-color: #E4EEFC;
    margin-top: 0 !important;
    padding: 17px 32px !important;
    box-shadow: none !important;
    border-bottom: none !important;
}
.add_tourist-span {
    font-size: 20px;
    border-bottom: none !important;
}
.add_tourist-btn:hover {
    background-color: #CEE2FF !important;
}
.tour_detail .content .title:first-child,.request_detail .content .title:first-child{margin-top:0}
.tour_detail .content .title + .dates,.request_detail .content .title + .dates{margin-top:-10px;margin-bottom:20px;color:#767676}
.request_detail .content .title + .dates{margin-bottom:10px}
.tour_detail .content .title + .dates span,.request_detail .content .title + .dates span{font-weight:600}
.tour_detail .content .right_block .sheme-transp {
    padding: 10px 0 25px 38px;
}
.tour_detail .content .right_block .title{
    color: #1A1A1A;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 130%;
    margin-bottom: 25px;
    font-weight:500
}
.tour_detail .prices{margin-bottom:20px}
.tour_detail .prices .price span{display:block}
.tour_detail .prices .price span.old_price{font-weight:500;margin: 0 0 0 6px;font-size:75%}
.tour_detail .prices .price span.old_price + strong{color:#e00f0f}
.tour_detail .prices .price span.desc{font-size:12px;margin-top:6px}
.tour_detail .prices .price{margin-left:25px}
.tour_detail .prices .price .name{margin-left:7px;color:#767676}
.tour_detail .prices .price .value{position:relative;font-weight:700;padding:8px 18px;font-size:18px;margin-top:3px;display:inline-block}
.tour_detail .prices .price .value:before{content:"";display:block;bottom:0;top:0;right:0;left:0;position:absolute;z-index:1;box-shadow:0 4px 2px rgba(192,170,66,.95);border-radius:2px;background:#f9d218;transform:skew(-10deg)}
.tour_detail .prices .price .value strong{z-index:2;position:relative}
.tour_detail .checkbox_block label{
    display: block;
    margin: 0 0 15px;
    padding-left: 38px;
	font-size:13px;line-height:140%;color:#838383;
	max-width: 630px;
}

.tour_detail .checkbox_block label strong{font-weight:600}
.tour_detail .form{margin:45px 0 0 0}
.tour_detail .booking_form {
    padding: 0;
    /*background:url(../images/pattern.jpg);
    padding:25px 30px 30px 34px;*/
}
.tour_detail .form .loginForm{padding:0;border:0;margin-top:25px;padding: 20px;}
.tour_detail .form .loginForm .xs_flex.top .field{width:34%;margin-right:20px}
.tour_detail .form .loginForm .xs_flex.top .submit .btn{margin-top:0}
.tour_detail .form .xs_flex>.input{
    width: 100%;
    margin-bottom: -1px;
}
.tour_detail .form .xs_flex>.input.description{
    font-size: 12px;
    color: #FF5151;
    line-height: 140%;
    background: #FFF2F2;
    padding: 20px;
    max-width: 200px;
}
.tour_detail .form .xs_flex>.input.description:not(.xs_red){color:#767676}
.tour_detail .form .btn,.btn.orange.pay{letter-spacing:1px;box-shadow:0 2px 10px rgba(152,93,41,.16);margin-top:24px;font-size:12px;padding:15px 48px}
.tour_detail .form .btn{margin:0;padding:19px 38px}
.tour_detail .form .get_bonuse{margin:5px 0 0 40px}
.tour_detail .form .get_bonuse a{border-bottom:1px solid #fb97015c}
.tour_detail .form .get_bonuse a:hover{border-color:transparent}
.tour_detail .form .get_bonuse .description{display:block;line-height:158%;color:#767676}
.btn.orange.pay{margin:35px 20px 10px;position:relative;padding:12px 32px 10px}
.btn.orange.pay.pushkin{margin:0 0 20px}
.fancybox-inner .btn.orange.pay{margin-right:0}
.btn.orange.pay:before{content:"";display:inline-block;vertical-align:middle;width:26px;height:26px;margin-bottom:4px;margin-right:16px;background:url(../images/credit-card.svg) no-repeat 50% 50%;background-size:contain}
.tour_detail .form .add_tourist{display:inline-block;vertical-align:top}
.tour_detail .form .tourists_data .tourist{border-top:1px dashed rgba(26,26,26,.13);padding-top:20px}
.tour_detail .form .tourists_data .tourist:first-child{padding-top:0;border-top:0}
.tour_detail .content .form .title{
    /*margin:11px 0 16px;
    font-size:18px*/
}
.tour_detail .select .select_field{padding:18px 40px 18px 15px}
.tour_detail .select .select_fields .field,.tour_detail .autocomplete + .xs_select_container .field{padding:6px 17px;white-space:nowrap}
.tour_detail .select .select_fields.show,.tour_detail .autocomplete + .xs_select_container{max-height:200px;width:auto;right:auto;min-width:100%;max-width:300px}
.tour_detail .select .select_field:after,.tour_detail .select .select_field:before{right:23px}
.print_transport{
    /*background:#f1f1f1;
    border:1px solid rgba(25,25,25,.15);
    padding:9px 7px 7px;
    margin:0 20px;
    border-radius:20px 20px 7px 8px;*/
    display:inline-block;
    position:relative;
}
/*.print_transport .cell,.transport_navigation .cell{position:relative;width:25px;height:23px;margin:2px;border-radius:3px;line-height:23px;font-size:12px;text-align:center}*/
.print_transport .cell,.transport_navigation .cell{
    position: relative;
    width: 40px;
    height: 40px;
    margin: 3px;
    border-radius: 3px;
    line-height: 44px;
    font-size: 12px;
    text-align: center;
    border-radius: 20px 20px 4px 4px;
    color: #fb9701;
}
.right_block .rulls .atile{margin:20px auto 20px 0px}
.right_block .rulls .atile span{border-bottom:1px solid #fb97015c;transition:.2s all;color:#fb9701;cursor:pointer}
.right_block .rulls.active .atile span{border:transparent}
.right_block .rulls .atile span:hover{border-color:transparent}
.right_block .rulls .info{display:none}
.right_block .rulls .info p{margin:0 0 7px}
.transport_navigation{margin-top:20px;display:flex;justify-content:flex-start;flex-wrap:wrap;max-width:220px} 
.transport_navigation .row{margin:5px 0;display:flex;justify-content:flex-start;flex-wrap:nowrap;width:50%;min-width:100px}
.transport_navigation .desc{height:20px;margin:2px 4px;line-height:20px;font-size:12px;white-space:nowrap}
.transport_navigation .cell{height:20px;width:22px;min-width:22px;line-height:20px}
.print_transport .cell.row_number{color:rgba(135,135,135,.67);position:absolute;left:-31px;display: none;}
.print_transport .cell.row_number.right{left:auto;right:-31px}
.print_transport .cell.place,.transport_navigation .cell.place,.print_transport .cell.sale,.transport_navigation .cell.sale{
    border: 1px solid #fb9701;/*background:rgba(9,209,0,.51)*/}
.print_transport .cell.sale,.transport_navigation .cell.sale{border:1px solid #d54e21}

.print_transport .cell.driver,
.transport_navigation .cell.driver {
    overflow: hidden;
    text-indent: 100px;
    border: 1px solid #CADAEF;
    background-image: url(../images/icon-driver.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 16px;
}

.print_transport .cell.door,.transport_navigation .cell.door{
    border: none;
    border-right: 1px solid #fb9701b0;
    border-radius: 0;
    text-indent: 100px;
    overflow: hidden;
}
.print_transport .cell.busy_tone,.print_transport .cell.busy_tone_sale,.print_transport .cell.brone,.transport_navigation .cell.brone{background: #fb9701;color:#fff}
#xs_auth{padding:0}
.print_transport .cell .sale_place{position:absolute;background:#fff;z-index:4;width:125px;padding:10px;box-shadow:-4px 4px 23px rgba(0, 0, 0, 0.17);top:100%;left:50%;border-radius:10px;margin-left:-63px;border:1px solid #eee;transition:.2s all;box-sizing:border-box;margin-top:30px;opacity:0;}
.print_transport .cell:hover .sale_place{margin-top:0;opacity:1}
.print_transport .cell .sale_place:after{content:"";position:absolute;display:block;width:10px;height:10px;top:-6px;background:#fff;border-left:1px solid #e7e7e7;border-top:1px solid #e7e7e7;left:50%;margin-left:-5px;transform: rotate(45deg)}
.print_transport .cell.select,.transport_navigation .cell.select{background:#f9d218}
.xs_select_transport_popup .print_transport .cell.place,.xs_select_transport_popup .print_transport .cell.sale{cursor:pointer}
.xs_select_transport_popup .print_transport .cell.place:hover,.xs_select_transport_popup .print_transport .cell.sale:hover{background:#CADAEF}
.xs_select_transport_popup__message{max-width:230px;margin-bottom:25px;font-weight:500;line-height:140%;letter-spacing:.3px}
.fancybox-slide > .xs_select_transport_popup{padding:40px;text-align:center}
#xs_auth{padding:0}
.loginForm{background:url(../images/pattern.jpg);padding:40px 45px;border-bottom:2px solid #cfe1e6;min-width:400px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.loginForm .field{margin-bottom:20px}
.loginForm .btn{margin-bottom:20px;min-width:150px;font-size:16px;padding:11px 38px}
.loginForm .links a,label.inline-block a,.booking_tabs__auth_buttons a{border-bottom:1px solid #fb97015c;transition:.2s all;color:#fb9701}
.loginForm .links a:hover,label.inline-block a:hover,.booking_tabs__auth_buttons a:hover{border-color:transparent}
.page_registration{margin-top:35px}
.xs_content .page_registration{margin-top:0}
.page_registration .loginForm{margin-top:-35px;width:31%;padding-top:35px;min-width:0;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.page_registration .xs_content_container{width:40%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.page_registration .form_registration{width:61%;padding-top:5px}
.page_registration .xs_content_container + .form_registration{width:55%}
.page_registration.page_registration .form_registration{padding-top:0}
.page_registration .form_registration .row_register{margin-bottom:20px}
.page_registration .form_registration .row_register.from_nn{margin-bottom:30px}
.page_registration .form_registration .row_register .input_container{width:48%}
.page_registration .form_registration .row_register.full .input_container{width:100%}
.page_registration .form_registration .checkbox_block label{margin-bottom:8px;font-size:13px;line-height:140%;color:#838383}
.page_registration .form_registration .checkbox_block{margin-bottom:17px;padding-right:25px}
.page_registration .form_registration .btn{font-size:15px;padding:17px 38px}
.page_registration .form_registration .troov{margin-bottom:20px}
.page_registration label.radio{display:block;background:#e3e3e3;padding:17px 24px 17px 57px}
.page_registration input[type=radio]:checked + label.radio{background:#3f63a2;color:#fff}
.page_registration input[type=radio] + label.radio:before{display:none}
.page_registration input[type=radio] + label.radio:after{left:24px;top:18px;border:2px solid #3f63a2;content:"";display:block;width:14px;height:14px;position:absolute;border-radius:0}
.page_registration input[type=radio]:checked + label.radio:after{background-image:url(../images/check_white.svg);border:0;width:19px;height:19px}
#get_pass_form .xs_flex{max-width:500px}
#get_pass_form .xs_flex .name{margin-bottom:5px}
#get_pass_form .xs_flex>div:first-child{width:100%}
#get_pass_form .xs_flex>div:last-child{white-space:nowrap;margin-left:30px}
#wpadminbar .xs_admin_count,.xs_admin_count{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:-5px 0 0 2px;vertical-align:middle;-webkit-border-radius:10px;border-radius:10px;z-index:26;padding:0 6px}
.xs_data_table .xs_admin_count{line-height:14px;font-size:8px;margin:-2px 0 0 2px}
.request_status_pending{color:#03A9F4}
.request_status_confirmed_partially{color:#e97b00}
.request_status_confirmed_paid{color:#00ca00}
.request_status_confirmed_unpaid,.request_status_completed_unpaid{color:red}
.xs_red{color:red}
.xs_green{color:#00c600}
ul.docs li,.request_detail ul li,ul.docs,.request_detail ul{padding:0;margin:0;list-style:none}
.docs .doc,.request_detail .tourist_list li,.request_detail .left_block ul li{position:relative;display:inline-block;padding-left:26px;text-decoration:none!important;border:0!important}
.request_detail .left_block ul li{margin-right:25px}
.request_detail .input_container .input a,.docs .doc span,.xs_content .page_registration .user_info a,.module_for_site .xs_copy_block__button,.xs_link{border-bottom:1px solid #fb97015c;transition:.2s all;color:#fb9701}
.docs .doc span:hover,.xs_content .page_registration .user_info a:hover,.request_detail .input_container .input a:hover,.module_for_site .xs_copy_block__button:hover,.xs_link:hover{border-color:transparent}
.docs .doc:before,.request_detail .tourist_list li:before,.request_detail .left_block ul li:before{content:"";display:block;width:18px;height:18px;left:0;top:50%;position:absolute;margin-top:-9px;background:url(../images/file.svg) no-repeat 50% 50%;background-size:contain}
ul.docs li{margin-bottom:10px}
.request_detail ul li{margin-bottom:10px}
.request_detail form{background:url(../images/pattern.jpg);margin:45px 0 0 -34px;padding:25px 34px 30px}
.request_detail form textarea{height:100px;margin:25px 0}
.fancybox-inner .request_detail form{margin-right:-35px;margin-bottom:-30px}
.request_detail .left_block ul li:before{background-image:url(../images/check.svg);width:16px;height:16px;top:2px;margin:0}
.request_detail .left_block .tourist_list li{display:block;padding-left:31px;margin-top:16px}
.request_detail .left_block .tourist_list li:before{background-image:url(../images/avatar.svg);top:6px;margin:0;width:20px;height:20px}
.request_detail .left_block .content .left_block{line-height:130%}
.request_detail .content .right_block .status{background:#ebf1f3;padding:20px;margin-left:-34px;padding-left:34px;font-size:17px}
.fancybox-inner .request_detail .content .right_block .status{margin-right:-35px}
.request_detail .content .right_block .status.status_pending{background:#ffc35e}
.request_detail .content .right_block .status.status_confirmed_paid{background:#a6ffa6}
.request_detail .content .right_block .status.status_confirmed_unpaid,.request_detail .content .right_block .status.status_completed_unpaid{background:#ff9a9a}
.request_detail .pay_info{margin:27px 0 0}
.xs_messages{overflow:auto;max-height:350px}
.xs_messages .message{max-width:84%;background:#fff;background:linear-gradient(to bottom,#fff 0%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=0);border-radius:10px;padding:12px 20px;position:relative;margin-left:12px;border:1px solid #cfe1e6;margin-bottom:15px;min-width:240px;line-height:135%;float:left}
.xs_messages .message.apponent{float:right;margin-left:0;margin-right:12px}
.xs_messages .message:after{content:"";position:absolute;display:block;width:16px;height:16px;top:16px;background:#fff;border-left:1px solid #cfe1e6;border-bottom:1px solid #cfe1e6;left:-9px;transform:rotate(45deg)}
.xs_messages .message.apponent:after{right:-9px;left:auto;border-left:0;border-bottom:0;border-right:1px solid #cfe1e6;border-top:1px solid #cfe1e6}
.xs_messages .message .date{color:#767676;font-size:12px;margin-bottom:5px}
.rekvizit_table{width:100%}
.rekvizit_table td{padding:5px 20px;font-size:14px}
.rekvizit_table td:first-child{width:27%;font-weight:600}
.rekvizit_table tr:nth-child(odd) td{background:#fff}
html.agency_page{margin-top:0!important}
html.agency_page .result_table .tbody .tr:before{left:-15px;right:-15px}
html.agency_page #filter{padding:30px 0 40px}
html.agency_page #filter.roll_up{padding-top:20px;padding-bottom:0}
.module_for_site .image{margin-left:50px;min-width:540px}
.module_for_site .code{padding:30px 24px;background:#f7f7f7;font-size:15px;color:#000;user-select:text}
.module_for_site .xs_copy_block__item{position:relative}
.module_for_site .xs_copy_block__button{display:inline-block;margin:10px 0 30px;cursor:pointer}
.module_for_site .xs_copy_block__delete{position:absolute;z-index:2;right:12px;top:0;bottom:0;margin:auto;width:26px;height:26px;border-radius:50%;opacity:.5;cursor:pointer;background:#d9d9d9 url(../images/copy_block_delete.svg) no-repeat 50% 50%/10px}
.module_for_site .xs_copy_block__delete:hover{opacity:1}
.module_for_site .autocomplete{position:relative;z-index:1;padding-right:50px}
.select .select_field{color:#2D2D2D;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.select .select_fields,.autocomplete + .xs_select_container{position:absolute;left:0;right:0;margin-top:-2px;top:100%;background:#fff;padding:0;max-height:0;overflow:hidden;z-index:6;transition:.2s all}
.autocomplete + .xs_select_container{margin-top:0}
.select .select_fields.show,.autocomplete + .xs_select_container{box-shadow:0 6px 16px 0 rgba(0,0,0,.15);max-height:400px;overflow:auto}
.select .select_fields.show p,.autocomplete + .xs_select_container p{padding:3px 20px}
.select .select_fields .field,.autocomplete + .xs_select_container .field{padding:9px 25px;box-sizing:border-box;transition:.2s all;cursor:pointer}
.autocomplete + .xs_select_container .field .arrow{color:rgba(118,118,118,.45)}
.select .select_fields .field:hover,.autocomplete + .xs_select_container .field:hover,.ticket__change-value:hover{background:#f3f3f3}
.select .select_fields .field.selected,.autocomplete + .xs_select_container .field.selected{font-weight:700;cursor:default}
.select .select_fields .field.selected:hover,.autocomplete + .xs_select_container .field.selected:hover{background:#fff}
.select{position:relative}

.select .select_field:after,
.select .select_field:before{
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 22px;
    z-index: 2;
    background: url(../images/dropdown-gray.svg) no-repeat 50% 50%;
    background-size: 7px;
}
.select .select_field:before{
    margin-top:2px;transform:rotate(90deg);
    display: none;
}

.xs_review_page .wr_inner_item{margin-bottom:30px;margin-top:25px;width:100%}
.xs_review_page .review{width:100%}
.xs_review_page .image{width:200px;min-width:200px;height:200px;margin-right:35px;border-radius:50%;border:2px solid #ececec;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}
.xs_review_page .inner{padding:10px 30px;background:#fafafa}
.xs_review_page .inner__footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.xs_review_page .inner .rating{margin-right:20px}
.xs_review_page .inner .rating,.xs_review_page .inner .tour_link{margin-bottom:10px}
.xs_review_page .answer{position:relative;padding:25px 0 0 50px;margin-left:37px}
.xs_review_page .answer .inner{margin-left:0;background:#fff1f1}
.xs_review_page .answer .company_title{color:#000;font-size:16px;font-weight:500;margin-bottom:15px}
.xs_review_page .answer .arrow{position:absolute;top:0;left:0;width:30px;height:100px;border-bottom:2px solid #ececec;border-left:2px solid #ececec}
.xs_review_page .answer .arrow:after{background:url(../images/scroll-arrow-to-right.svg) no-repeat 50% 50%;background-size:contain;width:14px;height:14px;position:absolute;right:-5px;bottom:-8px;content:"";display:block}
.xs_review_page .identety strong{font-size:18px;color:#000;margin-right:20px;font-weight:500}
.xs_review_page .identety{margin-bottom:25px}
#add_review{display:none;margin-bottom:50px;margin-top:20px}
#add_review .xs_input{margin-bottom:20px}
#add_review .xs_input .label{margin-bottom:3px;font-size:13px}
#add_review.active{display:flex;justify-content:space-between;align-items:flex-start}
#add_review .image{margin-left:50px}
#add_review .form{width:58%;background:#fafafa;padding:40px}
#add_review .form textarea{height:100px}
#add_review .form .xs_flex>div{width:48%}
#add_review .policy{margin-bottom:25px;font-size:13px;line-height:140%;color:#838383}
#add_review .form .form-target{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}
#add_review .form .form-target .form-target__title{width:100%}
#add_review .form .form-target .form-target__item {margin:5px 0px}
#add_review .form .form-target .form-target__item:last-child{margin-right:0px}
#add_review .form .form-target .form-target__item label:before,
#add_review .form .form-target .form-target__item label:after{display:none!important}


.title_panel .btn{margin-bottom:20px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.pagenavigation_wrapper{margin-top:35px}
.pagenavigation_wrapper .pagenation_more{font-size:13px;color:#000;padding:10px;border:2px solid #ececec;width:100%;max-width:320px;font-weight:500}
.pagenavigation_wrapper .pagenation_more:hover{background:#ececec}
.pagenavigation_wrapper .select_count_pager select{width:55px;margin-left:5px;height:30px;padding:0 10px;background:#ececec url(../images/select_.svg) no-repeat top 50% right 10px;background-size:8px;border:0;font-size:14px}
.xs_pagenavigation ul,.xs_pagenavigation li{margin:0;padding:0;list-style:none}
.xs_pagenavigation li{margin-right:5px;display:inline-block;vertical-align:top}
.xs_pagenavigation span,.xs_pagenavigation a{min-width:30px;height:30px;text-align:center;line-height:30px;color:#000;vertical-align:top;font-weight:500;display:inline-block;background:#ececec;transition:.2s all}
.xs_pagenavigation span:hover,.xs_pagenavigation a:hover{background:#dedede}
.xs_pagenavigation span.page-numbers.current,.xs_pagenavigation a.page-numbers.current{background:#fb9701;color:#fff}
.xs_pagenavigation span.next.page-numbers,.xs_pagenavigation a.next.page-numbers,.xs_pagenavigation span.prev.page-numbers,.xs_pagenavigation a.prev.page-numbers{display:inline-block;background:url(../images/arrow_bottom.svg) no-repeat 50% 50%;background-size:10px;min-width:10px;transform:rotate(-90deg)}
.xs_pagenavigation span.prev.page-numbers,.xs_pagenavigation a.prev.page-numbers{transform:rotate(90deg)}
.category_full_text{margin-top:50px}
.xs_contact_block{position:absolute;left:15px;top:77px;background:#fff;padding:30px;border:1px solid #f1f1f1;z-index:10;width:32%;box-shadow:-10px 15px 40px -3px rgba(0,0,0,.15)}
.xs_contact_block .tabs .buttons .tab{width:50%;float:left;text-align:center;background:#000;padding:10px;font-size:17px;box-sizing:border-box;cursor:pointer}
.xs_contact_block .tabs .buttons .tab.active{background:#fc0;color:#000;cursor:default}
.xs_contact_block .tabs .tab_container .tab{display:none;height:385px;overflow:auto;font-size:18px}
.xs_contact_block .tabs .tab_container .tab.active{display:block}
.xs_contact_block .tabs .tab_container .tab a{color:inherit}
.xs_contact_block .tabs .tab_container .tab>p{margin:15px 0}
.xs_contact_block .tabs .tab_container .tab>p:first-child{margin-top:0;padding-top:0;color:#ffcf0f}
.xs_contact_block .tabs .tab_container .tab .name{font-weight:500;color:#000}
.xs_contact_block .tabs .tab_container .tab .name .map_link{font-size:13px;color:#fb9701;margin-left:10px;font-weight:400;text-decoration:underline}
.xs_contact_block .tabs .tab_container .tab .name .map_link:hover{text-decoration:none}
.xs_contact_block .tabs .tab_container .tab .ltd,.xs_contact_block .tabs .tab_container .tab .address,.xs_contact_block .tabs .tab_container .tab .phone,.xs_contact_block .tabs .tab_container .tab .email,.xs_contact_block .tabs .tab_container .tab .work{line-height:130%;font-size:14px;padding:11px 0 0 24px;position:relative}
.xs_contact_block .tabs .tab_container .tab .phone:before,.xs_contact_block .tabs .tab_container .tab .email:before,.xs_contact_block .tabs .tab_container .tab .address:before,.xs_contact_block .tabs .tab_container .tab .work:before{display:inline-block;width:14px;height:15px;position:absolute;content:'';background:url(../images/phone.svg) no-repeat 50% 50%;background-size:contain;top:13px;left:0}
.xs_contact_block .tabs .tab_container .tab .ltd{font-weight:500;padding-left:0}
.xs_contact_block .tabs .tab_container .tab .email:before{background-image:url(../images/mail.svg)}
.xs_contact_block .tabs .tab_container .tab .address:before{background-image:url(../images/placeholder.svg);top:14px}
.xs_contact_block .tabs .tab_container .tab .work:before{top:14px;background-image:url(../images/clock-circular-outline.svg)}
.xs_contact_block .tabs .tab .map_link{border-bottom:1px solid #fff;font-size:16px;cursor:pointer}
.xs_contact_block .tabs .tab .map_link:hover{border-color:transparent}
.xs_contact_block .tabs .tab .theatre_place{margin-bottom:30px;margin-right:30px;border-bottom:1px dashed #fb970140;padding-bottom:28px}
.xs_contact_block .tabs .tab .theatre_place:last-child{margin-bottom:0}
#xs_map{height:600px;width:100%}
ol.find{padding:0}
ol.find h2{text-transform:none;font-size:21px;margin-bottom:10px}
ol.find h2 a{color:#fb9701}
ol.find h2 a:hover{text-decoration:underline}
ol.find li{margin-bottom:28px}
header .search_form{position:absolute;left:100%;top:0;bottom:0;right:15px;z-index:1;background:#fff;max-width:0;transition:.3s all;overflow:hidden}
header .search_form.active{max-width:100%;left:15px}
header .search_form [type=submit]{right:0;top:0;bottom:0;z-index:3;position:absolute}
header .search_form [type=text]{box-shadow:none;padding-right:140px;position:absolute;bottom:0;top:0;right:0;left:0;height:auto;border:0;border-left:1px solid #f1f1f1}
header .search_form [type=text]::placeholder{color:#b9b9b9;font-size:14px}
.header .menu_container .menu_wrapper .footer{display:none}
.wr_sights .sights .slick-arrow,.single-tour .xs_tour_list .slick-arrow,.prices_group .slick-arrow{position:absolute;top:27%;left:0;background:#fb9701;border-radius:50%;width:50px;height:50px;margin-top:-25px;border:0;cursor:pointer;z-index:2;text-indent:-1000px;overflow:hidden;transition:.2s all}
.wr_sights .sights .slick-arrow:hover,.single-tour .xs_tour_list .slick-arrow:hover,.prices_group .slick-arrow:hover{background:#fb9701}
.wr_sights .sights .slick-arrow:after,.single-tour .xs_tour_list .slick-arrow:after,.prices_group .slick-arrow:after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";display:block;background:url(../images/left-arrow-key.svg) no-repeat 50% 50%;background-size:contain;width:16px;height:16px;margin:auto}
.wr_sights .sights .slick-arrow.slick-next,.single-tour .xs_tour_list .slick-arrow.slick-next,.prices_group .slick-next{left:auto;right:0}
.wr_sights .sights .slick-arrow.slick-next:after,.single-tour .xs_tour_list .slick-arrow.slick-next:after,.prices_group .slick-next:after{transform:rotate(180deg)}
.hotel_prices_table_container{margin-bottom:10px;max-height:200px;overflow:hidden;position:relative;transition:.3s all}
.hotel_prices_table_container.show{max-height:99000px}
.hotel_prices_table_container:after{position:absolute;bottom:0;right:0;left:0;background:url(../images/landmark-shadow.png) repeat-x 50% 0;content:"";display:block;height:100px;background-size:contain;transition:.3s all}
.hotel_prices_table_container.show:after{height:0}
.hotel_prices_table_container table{width:100%;border-collapse:collapse;border:1px solid #e2e2e2}
.hotel_prices_table_container table td{border:1px solid #e2e2e2;padding:8px 10px;color:#000}
.hotel_prices_table_container table tr td:first-child{font-weight:500}
.hotel_prices_table_container table tr:nth-child(even) td{background:#f7f7f7}
.hotel_prices_table_container + .more{margin-bottom:55px}
.prices_group_container{margin-top:40px}
.prices_group_container>p{color:#000;font-weight:700}
.prices_group{margin:20px -10px 0}
.prices_group .price_group{width:25%;padding-top:5px}
.prices_group .price_group .group{display:block;margin:0 10px 25px;top:0;transition:.2s all;background:#f4f4f4;padding:30px 30px 0;position:relative;color:#000;border:1px solid #f4f4f4}
.prices_group .price_group .group:hover{top:-3px;border-color:#dedede}
.prices_group .price_group .group span,.prices_group .price_group .group strong{display:block}
.prices_group .price_group .group .name{font-size:16px;font-weight:500;text-transform:uppercase}
.prices_group .price_group .group .name span{font-size:14px;font-weight:400;text-transform:none}
.prices_group .price_group .group .price{background:url(../images/price_group.png) no-repeat 50% 50%;width:129px;line-height:29px;height:29px;text-align:center;font-weight:500;white-space:nowrap;padding-left:30px;margin:20px 0 30px}
.prices_group .price_group .group .price strong{font-size:16px;font-weight:500;display:inline}
.prices_group .price_group .group .options{margin:25px 0 33px}
.prices_group .price_group .group .options .option{margin-bottom:20px;line-height:137%}
.prices_group .price_group .group .options .option span{font-size:12px;color:#646464}
.prices_group .price_group .group .options .option strong{font-weight:500}
.prices_group .price_group .group .btn{font-size:11px;padding:17px 3px;margin-bottom:-25px;background:#dedede;color:#000}
.prices_group .price_group .group .btn:hover{color:#fff;background:#fb9701}
.not_result_tour{margin-top:50px}
.not_result_tour ol li,.wr_offer .offer .tours .error_text + ol li,.xs_content ol li{list-style-type:decimal}
.btn.more_tours{padding:16px 20px;font-weight:700;letter-spacing:1px;display:block;max-width:350px}
.btn.more_tours:after{background-image:url(../images/arrow_bottom_white.svg)}
.fancybox-slide--iframe .fancybox-content{width:1170px!important;overflow:hidden}
.tour_detail.agent_page .container{display:block}
.kredit_page .content_block{width:50%;margin-left:50px}
.kredit_page #pos-credit-container{width:45%;min-width:530px}
.kredit_page #pos-credit-container input[type=checkbox]:checked + label:after,.kredit_page #pos-credit-container input[type=radio]:checked + label:after,.kredit_page #pos-credit-container input[type=checkbox]:checked + label:before,.kredit_page #pos-credit-container input[type=radio]:checked + label:before,.kredit_page #pos-credit-container input[type=checkbox] + label:before,.kredit_page #pos-credit-container input[type=radio] + label:before{display:none}
.TVStandartForm.TVTheme2{width:100%!important;margin:45px 0 0}
.TVSearchResults.TVCurrencyRUB.TVTheme2{width:100%!important}
.message_pay{color:#F44336;margin:40px 0 0;font-weight:700}
.message_pay a span{color:#fb9701;border-bottom:1px solid #fb97015c;display:inline-block;line-height:130%}
.message_pay a span:hover{border-color:transparent}
.get_group_price{margin-bottom:15px}
.request_detail .content .left_block .tourist_data_container{margin-top:50px}
.request_detail .content .left_block .tourist_data_container .transport{margin:0 20px 0 40px}
.request_detail .content .left_block .tourist_data_container .tourist_data{width:100%}
.message .xs_attach{display:block;float:left;clear:both;margin:5px 0 5px 25px;border-bottom:1px solid #fb97015c;transition:.2s all;color:#fb9701;position:relative}
.message .xs_attach:before{content:"";display:block;position:absolute;left:-25px;top:2px;width:15px;height:15px;background:url(../images/attach.svg) no-repeat 50% 50%/contain}
.message .xs_attach:hover{border-color:transparent}
.single_tour_nav{margin-bottom:15px}
.single_tour_nav .item{margin:0 35px 20px 0}
.single_tour_nav .print_pdf a span,.xs_review_page .inner .tour_link a span,.wr_reviews_tour__buttons a span,.wr_reviews_tour__more{color:#fb9701;border-bottom:1px solid #fb97015c;display:inline-block;line-height:130%}
.single_tour_nav .print_pdf a span:hover,.xs_review_page .inner .tour_link a span:hover,.wr_reviews_tour__buttons a span:hover,.wr_reviews_tour__more:hover{border-color:transparent}
.single_tour_nav .print_pdf a:before{content:"";display:inline-block;width:15px;height:15px;margin-right:10px;background:url(../images/print.svg) no-repeat 50% 50%/contain}
.map_route_btn{padding:12px 22px}
.map_route_btn:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;background:url(../images/map_route.svg) no-repeat 50% 50%/contain}
.socx{margin:0 15px}
.socx a{display:inline-block;vertical-align:middle;width:28px;height:28px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin-right:7px;border-radius:50%}
.socx a:hover{transform:scale(0.9)}
.socx a.vk,.socx a.wa{background-image:url(../images/whatsapp.svg)}
.share a.vk:hover,.share a.wa:hover{background-position:0 -27px}
.socx a.od{background-image:url(../images/viber.svg)}
.share a.od:hover{background-position:-27px -27px}
.socx a.fb{background-image:url(../images/telegram.svg)}
.share a.fb:hover{background-position:-54px -27px}
.socx a.ins,.share a.ins{background-position:-81px 0;margin-right:0}
.socx a.ins:hover,.share a.ins:hover{background-position:-81px -27px}
.auth_from_yandex{display:inline-block;margin:10px 0 25px;position:relative;background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);padding:4px 15px 4px 40px;border-radius:5px;box-shadow:-1px 2px 5px rgba(0,0,0,0.14);overflow:hidden;transition:.2s all;top:0}
.auth_from_yandex:hover{top:-2px}
.auth_from_yandex:before{width:31px;position:absolute;top:0;bottom:0;left:0;content:"";background:url(../images/yandex.png) no-repeat 50% 50% / contain}
.auth_from_yandex span{color:#f24941}
.xs_date_filter ul{margin:0 0 10px;padding:0}
.xs_date_filter ul li{margin:0 0 10px}
.xs_date_filter ul li label{padding:4px 15px;font-size:13px}
.xs_date_filter ul li label span{color:#fb9701;border-bottom:1px solid #fb97015c;display:inline-block;line-height:130%}
.xs_date_filter ul li label[for=filter_calendar] span{color:#e00f0f;border-color:rgb(143 0 0 / 40%);font-weight:bold}
.xs_date_filter ul li label span:hover{border-color:transparent!important}
.xs_date_filter ul li input[type=radio]:checked + label{border-radius:5px;color:#fff;background:#fb9701}
.xs_date_filter ul li input[type=radio]:checked + label span{border-color:transparent;color:inherit}
.xs_date_filter ul li label:after,.xs_date_filter ul li label:before{display:none!important}
.request_detail .input_container{display:block;margin:40px 0 0}
.request_detail .input_container .input{width:100%;margin-top:7px}
.request_detail .input_container .input input{max-width:390px;margin-right:15px}
.login_soc{margin:25px 0 32px}
.bl-distance .login_soc{margin:0}
.login_soc .icons .soc_icon{display:inline-block;width:34px;height:34px;margin-right:10px;margin-top:8px;border-radius:50%;background:#e4eefc no-repeat 50% 50%/16px;cursor:pointer;position:relative;overflow:hidden}
.login_soc .icons .soc_icon:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:#e4eefc no-repeat 50% 50%/16px;cursor:pointer;transition:.2s opacity;opacity:0}
.login_soc .icons .soc_icon.vk{background-image:url(../images/soc/vk-blue.svg)}
.login_soc .icons .soc_icon.fb{background-image:url(../images/soc/fb-blue.svg)}
.login_soc .icons .soc_icon.ok{background-image:url(../images/soc/ok-blue.svg)}
.login_soc .icons .soc_icon.ya{background-image:url(../images/soc/ya-blue.svg)}
.login_soc .icons .soc_icon.go{background-image:url(../images/soc/google-blue.svg);background-size:15px}
.login_soc .icons .soc_icon.ml{background-image:url(../images/soc/mail-blue.svg)}
.login_soc .icons .soc_icon:hover:after{opacity:1}
.login_soc .icons .soc_icon.vk:after{background-image:url(../images/soc/vk.svg);background-color:#45668e}
.login_soc .icons .soc_icon.fb:after{background-image:url(../images/soc/fb.svg);background-color:#3b5998}
.login_soc .icons .soc_icon.ok:after{background-image:url(../images/soc/ok.svg);background-color:#f2720c}
.login_soc .icons .soc_icon.ya:after{background-image:url(../images/soc/ya.svg);background-color:hsl(9.15deg 97.38% 55.1%)}
.login_soc .icons .soc_icon.go:after{background-image:url(../images/soc/google.svg);background-color:#fefefe}
.login_soc .icons .soc_icon.ml:after{background-image:url(../images/soc/mail.svg);background-color:rgb(0, 95, 249)}
@-webkit-keyframes cycle {
35%{transform:rotate(-90deg) translate(0,0)}
40%{transform:rotate(-91.5deg) translate(0,-1px)}
45%{transform:rotate(-88.5deg) translate(0,-1px)}
50%{transform:rotate(-91.5deg) translate(0,-1px)}
55%{transform:rotate(-88.5deg) translate(0,-1px)}
60%{transform:rotate(-91.5deg) translate(0,-1px)}
65%{transform:rotate(-88.5deg) translate(0,-1px)}
70%{transform:rotate(-90deg) translate(0,0)}
}
.fixed_button{position:fixed;right:-90px;font-size:17px;font-weight:600;z-index:19;top:50%;margin-top:-20px;transform:rotate(-90deg);background:#ea161f;color:#fff;border-radius:5px 5px 0 0;padding:14px 20px 24px;box-shadow:-5px -6px 22px #00000038,0 5px 10px #ff3840 inset;text-shadow:0 0 1px #400000;transition:.3s all;opacity:0}
.has_raschot .fixed_button{opacity:1;right:-69px}
.has_raschot .fixed_button:hover{right:-65px;color:#fff;background:#e61f28}
.animate_raschot .fixed_button{animation:cycle 3s linear infinite}
.save_tourists {
    color: #7E8595;
    margin-top:35px;
}
.save_tourists label {
    padding-left: 38px !important;
    line-height: 170%;
}

.bl-distance--payment{
	margin-top:32px;
}
.bl-distance__cont {
    max-width: 630px;
}

.tour_detail .form .tourists_data .tourist:first-child .delete_tourist{display:none}

.tour_detail .form .tourists_data .tourist .tourists_xlist {
	position:relative
}
.tour_detail .form .tourists_data .tourist .tourists_xlist-fio {

}
.tour_detail .form .tourists_data .tourist .tourists_xlist-birthd,
.tour_detail .form .tourists_data .tourist .tourists_xlist-phone {
    max-width:240px
}
.tour_detail .form .tourists_data .tourist .tourists_xlist-passport {
    width: 100%;
}


.tour_detail .form .tourists_data .tourist .delete_tourist{text-align:right;margin-bottom:16px}
.tour_detail .form .tourists_data .tourist .delete_tourist span{cursor:pointer;border-bottom:1px solid red;color:red}
.tour_detail .form .tourists_data .tourist .delete_tourist span:hover{border-bottom-color:transparent;transition:.2s all}
.video-poster video,.video-poster img{vertical-align:top;display:block}
.video-poster{margin-bottom:30px}

.footer__common-side{position:relative;z-index:1;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit--webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.footer__common-side:before{content:"";display:block;width:200%;position:absolute;top:0;bottom:0;z-index:2}
.footer__left-side{width:28%;padding-bottom:25px;background-color:#003c8b}
.footer__left-side:before{left:-200%;background-color:#003c8b}
.footer__right-side{width:72%;padding-bottom:25px;background-color:#f7f7f7}
.footer__right-side:before{right:-200%;background-color:#f7f7f7}
.footer__inner .agreements .copyright{display:none}
.wr_footer .footer__inner .wr_permalinks{width:auto;padding-left:50px}
.wr_footer .footer__inner .wr_office{width:auto;margin-bottom:15px}
.our-pros{padding:60px 0 40px}
.our-pros .item{width:20%;border:1px solid #ebebeb;border-right:none}
.our-pros .item:last-child{border-right:1px solid #ebebeb}
.our-pros .item .inside{min-height:200px;padding:20px;position:relative;z-index:1}
.our-pros .item .inside .numb{color:#ededed;font-size:18px;font-weight:700;position:absolute;top:15px;left:15px;z-index:2}
.our-pros .item .inside .elem{text-align:center}
.our-pros .item .inside .elem img{width:75px;height:60px;margin-bottom:15px}
.our-pros .item .inside .elem p{color:#999;font-size:12px;line-height:150%;font-weight:700;margin:0;min-height:36px}
.xrating{width:170px;margin-top:30px}
.xrating__title{font-size:12px;margin-bottom:5px}
.xrating__title strong{margin-bottom:10px!important}
.xrating__body,.xrating__body iframe{width:150px;height:50px}
.add_user{display:flex;justify-content:flex-end;margin:0 0 40px}
#add_user{padding:0}
#add_user .input_container{margin-bottom:20px}
.add_user__form{padding:40px}
.mobile-nav{padding:5px 0;display:flex;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:98;background-color:#fff;box-shadow:0 0 18px #00000012}
.mobile-nav__item{padding:4px 8px;text-align:center}
.mobile-nav__icon{width:20px;height:20px;display:block;margin:0 auto 5px;background-position:50% 50%;background-repeat:no-repeat;background-size:20px}
.mobile-nav__icon--chosen{background-image:url(../images/heart-svgrepo-com.svg);position:relative;z-index:1}
.mobile-nav__icon--chosen .much{display:inline-block;width:16px;min-width:16px;height:16px;background:#e00f0f;font-size:10px;padding:0 3px;border-radius:50%;line-height:14px;text-align:center;position:absolute;top:-5px;left:auto;right:-7px;color:#fff}
.mobile-nav__icon--catalog{background-image:url(../images/catalog-svgrepo-com.svg);background-size:24px}
.mobile-nav__icon--hit{background-image:url(../images/star-svgrepo-com.svg);background-size:24px}
.mobile-nav__icon--enter{background-image:url(../images/avatar_bluee.svg)}
.mobile-nav__icon--cab{background-image:url(../images/log-in_blue.svg)}
.mobile-nav__icon--flower{background-image:url(../images/flower-svgrepo-com.svg)}
.mobile-nav__icon--ny{background-image:url(../images/cristmass_tree.svg)}
.mobile-nav__icon--sun{background-image:url(../images/icons/sun-svgrepo-com.svg)}
.mobile-nav__icon--whp{background-image:url(../images/whatsapp.svg);border-radius:50%}
.mobile-nav__icon--phone{background-image:url(../images/phone-call-svgrepo-com.svg)}
.mobile-nav__tlt{color:#000;font-size:12px;font-weight:500;display:block;line-height:100%}
.xs_tour_list .item.xs_column .salelabel__container{position:absolute;top:60px;left:10px;right:10px;flex-direction:column}
.xs_tour_list .item .favorite,.tours .item .favorite{display:inline-block;vertical-align:top;min-width:35px;height:35px;border-radius:50%;background-image:url(../images/favorites-icon-remove-white.svg);background-size:22px;background-repeat:no-repeat;background-position:50% 50%;position:absolute;top:6px;left:auto;right:6px;transition:.2s all;margin-left:14px;z-index:2;cursor:pointer}
.xs_tour_list .item .favorite.active,.tours .item .favorite.active,.xs_tour_list .item .favorite:hover,.tours .item .favorite:hover{background-image:url(../images/favorites-icon-remove.svg)}
.message_add_to_cart .title{text-align:center;margin-bottom:30px;line-height:110%}
.message_add_to_cart .btn{margin:10px;padding:10px 15px;color:#fff;background:#24498d;border:1px solid #24498d}
.message_add_to_cart .btn.empty{background-color:initial;border:2px solid #24498d;color:#24498d}
.message_add_to_cart .btn.empty:hover{color:#fff;background:#24498d;border:1px solid #24498d}
.wrap_c0eb{bottom:55px!important}
.__jivoMobileButton{bottom:55px!important;z-index:98!important}
.empty-box{text-align:center}
.empty-box .look{padding:0 0 1px;text-align:center}
.empty-box .look .image{width:100px;height:100px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;margin:0 auto}
.empty-box .look .image.cart{background-image:url(../images/shopping-cart-emp.svg)}
.empty-box .look .image.compare{background-image:url(../images/exchange-3.svg)}
.empty-box .look .image.favorite{background-image:url(../images/love-min.svg)}
.favorite-wrbtn{padding:0 10px;display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#fb9701}
.favorite-btn{display:inline-block;vertical-align:middle;width:28px;height:28px;background-image:url(../images/favorites-icon-remove-white.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:22px;border-radius:50%;position:relative;z-index:1}
.favorite-btn .much{display:inline-block;min-width:16px;height:16px;background:#e00f0f;font-size:10px;padding:0 3px;border-radius:50%;line-height:14px;text-align:center;position:absolute;top:-2px;right:-4px;color:#fff}
.page-faq__inner{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -10px}
.page-faq__item{width:25%;padding:0 10px}
.page-faq__link{display:block;width:100%}
.page-faq__image{display:block;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.page-faq__text{display:block}
.faq{margin:60px 0}
.faq .item{border-bottom:1px solid #f3f3f3}
.faq .item:last-child{border:0}
.faq .question{font-size:16px;font-weight:600}
.faq .question .name{padding:19px 0}
.faq .question .label{color:#000}
.faq .question .name:hover,.faq .question .name:hover .label,.faq .active .question .name,.faq .active .question .name .label{color:#fb9701}
.faq .question .number{min-width:60px;padding-right:15px}
.faq .answer{position:relative;transition:.3s;max-height:0;overflow:hidden;padding:0 0 0 60px}
.faq .active .answer{padding-top:10px;max-height:5000px;padding-bottom:30px}
.faq .answer > p:first-child,.faq .answer > .xs_link_edit:first-child + p{margin-top:0}
.faq .answer > p:last-child{margin-bottom:0}
.calendar_tour{display:flex;justify-content:space-between;flex-wrap:wrap}
.calendar_tour .slick-arrow{position:absolute;top:-4px;width:40px;height:40px;background-color:#fb9701;background-image:url(../images/keyboard-right-arrow-button.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:16px;border:0;border-radius:50%;overflow:hidden;text-indent:-100px;white-space:nowrap;z-index:1;cursor:pointer;transition:.2s all}
.calendar_tour .slick-arrow.slick-disabled{display:none!important}
.calendar_tour .slick-prev{left:12px;transform:rotate(-180deg)}
.calendar_tour .slick-next{left:auto;right:12px}
.calendar_tour__month{width:50%}
.calendar_tour__month_name{font-style:normal;font-weight:600;font-size:16px;line-height:19px;text-align:center;color:#fb9701;margin-top:8px;padding-bottom:12px}
.calendar_tour__days{width:100%;text-align:center;padding:0 10px}
.calendar_tour__day_labels{position:relative;font-size:14px;min-width:32px;height:42px;box-sizing:border-box;font-family:Museo Sans,sans-serif;font-style:normal;line-height:19px;font-weight:300;color:#bbbcbf}
div.calendar_tour__day{height:100%;display:flex;justify-content:center;flex-direction:column;background-color:#f2f2f2}
a.calendar_tour__day{display:block;cursor:pointer;background-color:#00be8b;color:#fff;transition:.2s all}
a.calendar_tour__day:hover{opacity:.8}
.calendar_tour__day_label{display:block;font-weight:700}
.calendar_tour__price{display:block;font-size:11px}
.calendar_tour__days tbody tr td{position:relative;font-size:14px;min-width:32px;height:42px;box-sizing:border-box;font-style:normal;font-weight:600;line-height:19px;width:14.2857%}
.drop-btn{overflow:hidden;position:relative}
.drop-btn.active{overflow:initial;position:initial}
.drop-btn__inner{height:100%}
.drop-btn__wr-button{display:flex;flex-direction:column;justify-content:center;height:100%;margin-right:20px}
.drop-btn__button{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;align-content:center;padding:5px 15px 5px 12px;background-color:#fb9701;border-radius:3px;transition:.2s all}
.drop-btn__icons{margin-right:10px}
.drop-btn__icon{width:20px;height:20px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;transition:.2s all}
.drop-btn__icon1{display:block;background-image:url(../images/ozon-burger.svg)}
.drop-btn__icon2{display:none;background-image:url(../images/close-black.svg);background-size:15px}
.drop-btn.active .drop-btn__icon1{display:none}
.drop-btn.active .drop-btn__icon2{display:block}
.drop-btn__text{color:#000;font-weight:700;white-space:nowrap;transition:.2s all}
.drop-btn__wr-list{padding:20px;position:absolute;top:100%;right:0;background:#fff;box-shadow: 0 2px 3px 0 rgb(0 0 0 / 20%);;cursor:auto;display:flex;font-size:14px;left:50%;margin-left:-50vw;min-width:1200px;overflow:hidden;width:99.92vw;z-index:1000;max-height:calc(100vh - 100px)}
.drop-btn__list{display:flex;justify-content:space-between;align-items:flex-start;width:100%;height:100%}
.drop-btn__side{width:260px;min-width:260px;height:100%;background-color:#f7f7f7;position:relative;z-index:1}
.drop-btn__side-wrul{height:100%;overflow-y:auto;position:relative;z-index:1;margin-left:-15px}
.drop-btn__side:before{content:'';display:inline-block;vertical-align:middle;position:absolute;top:-20px;left:-1000px;bottom:-20px;right:0;z-index:0;background-color:#f7f7f7}
.drop-btn__side ul{padding:0;margin:0;position:relative;z-index:1}
.drop-btn__side ul li a{display:block;padding:7px 0;font-size:13px;font-weight:500;transition:.2s all;border-bottom:none!important;padding-right:30px;padding-left:15px;color:#2d2d2d}
.drop-btn__side ul li.red_menu a,.drop-btn__side ul li[data-cat='352'] a,.menu_wrapper ul li[data-cat='352'] a,.menu_wrapper ul li.red_menu a{color:#e00f0f!important}
.drop-btn__side ul li:hover a,.drop-btn__side ul li.active a{color:#fb9701;background-color:#fff}
.drop-btn__content{width:100%;height:100%;overflow-y:auto;padding:0 30px}
.drop-btn__content > div{display:none}
.drop-btn__content > div.active{display:block;column-count:3;column-gap:40px}
.drop-btn__content > div > ul > li > a{font-weight:500}
.drop-btn__content ul > li.is_parent ul{margin-bottom:15px}
.drop-btn__content ul{width:100%;padding:0}
.drop-btn__content > div > ul{margin:0 0 25px}
.drop-btn__content ul li a{display:inline-block;vertical-align:top;padding:5px 0;margin-bottom:5px;transition:.2s all;border-bottom:none!important;color:#2d2d2d}
.drop-btn__content ul li:hover > a{color:#fb9701}
.xs_content_container a{color:#fb9701;text-decoration:underline}
.xs_content_container a:hover{text-decoration:none}
.ticket{background-color:#fff1b9}
.ticket-check{background-color:#fff}
.ticket--tune{margin:0 0 40px}
.ticket__wr-price{display:flex;justify-content:space-between;align-items:center;padding:20px 38px;border-bottom:1px solid #fae5a9;flex-wrap:wrap;gap:20px}
.ticket__line .ticket__wr-price{padding:10px 0 0}
.fancybox-container .ticket__wr-price{flex-wrap:wrap}
.ticket-check .ticket__wr-price{border-bottom:none;padding-right:0}
.ticket__price:not(.ticket__price--full){min-width:calc(50% - 10px);max-width:135px}
.fancybox-container .ticket__price{margin-bottom:15px}
.ticket__price-cost{color:#000;font-size:24px;font-weight:500;line-height:110%;margin-bottom:5px}
.ticket-check .ticket__price-cost{color:#1A1A1A;margin-bottom:4px}
.old_price + .ticket__price-cost{color:#e00f0f}
.ticket__price-type{font-size:14px;color:#b9a363;line-height:130%}
.ticket-check .ticket__price-type{font-size:14px;color:#4B4E58;font-weight:400}
.ticket__line{padding:20px 38px;border-bottom:1px solid #fae5a9}
.ticket-check .ticket__line{border-bottom:none;padding-right:0}
.ticket__line-title{color:#000;font-size:14px;font-weight:500;line-height:110%;text-transform:uppercase;margin:0 0 12px}
.ticket-check .ticket__line-title{color:#1A1A1A;margin:0 0 16px}
.ticket__line-body{font-size:16px;color:#4e4b3f;line-height:110%}
.ticket-check .ticket__line-body{font-size:14px;color:#4B4E58;line-height:130%}
.ticket__line-link{color:#fb9701;font-weight:500;line-height:100%;display:inline-block;vertical-align:middle;border-bottom:1px solid #fb9701;transition:.2s all}
.ticket__line-link:hover{border-bottom:1px solid transparent}
.ticket__field{padding:25px 38px}
.ticket-check .ticket__field{padding-right:0}
.ticket__messeng{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}
.ticket-check .ticket__messeng{flex-direction:column;align-items:flex-start;margin-bottom:0}
.ticket__messeng-title{max-width:116px;font-size:16px;color:#b9a363;line-height:120%}
.ticket-check .ticket__messeng-title{width:100%;max-width:100%;color:#1A1A1A;margin:0 0 18px;font-size:14px;font-weight:500;line-height:110%;text-transform:uppercase}
.ticket__messeng-soc{display:flex;justify-content:flex-end;align-items:center}
.ticket__messeng-item{display:inline-block;vertical-align:top;width:40px;height:40px;border-radius:50%;cursor:pointer;margin-left:6px;background-position:50% 50%;background-repeat:no-repeat}
.ticket__messeng-viber{background-image:url(../images/viber2.svg);background-size:22px;background-color:#7d3daf}
.ticket__messeng-tg{background-image:url(../images/telegram-svgrepo-com2.svg);background-size:18px;background-color:#158ad9}
.ticket__messeng-wts{background-image:url(../images/whatsapp-svgrepo-com2.svg);background-size:20px;background-color:#29a71a}
.ticket__btns{margin-bottom:25px}
.ticket__buy{width:100%;padding:16px 25px;margin-bottom:21px}
.ticket__group{width:100%;padding:16px 20px;margin-bottom:10px}
.ticket__favorite{width:100%;background-color:#f4e193;border:#f4e193;color:#ad9447;padding:16px 25px;text-align:center;transition:.2s all}
.ticket__favorite:hover{background-color:#edd573;color:#ad9447}
.ticket__favorite span{display:inline-block;vertical-align:top;position:relative;z-index:1;padding-left:24px}
.ticket__favorite span:before,.ticket__favorite span:after{content:"";display:inline-block;width:16px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2;transition:.2s all}
.ticket__favorite span:before{background:url(../images/favorites-icon.svg) no-repeat 50% 50%/contain;opacity:1}
.ticket__favorite span:after{background:url(../images/favorites-icon-remove.svg) no-repeat 50% 50%/contain;opacity:0}
.ticket__favorite.active span:before{opacity:0}
.ticket__favorite.active span:after{opacity:1}
.ticket__links-title{font-size:12px;color:#c51313;font-weight:500;line-height:100%;margin-bottom:10px}
.ticket__links-item{font-size:12px;display:inline-block;vertical-align:top;color:#fb9701;line-height:110%;font-weight:500;text-decoration:underline;transition:.2s all}
.ticket__links-item:hover{text-decoration:none}
.hotel_dop_night{margin-top:20px}
.hotel_dop_night__count .quantity .plus,.hotel_dop_night__count .quantity .minus{background:#ececec;border:0;height:40px;line-height:40px}
.hotel_dop_night__count .quantity{max-width:130px;margin-bottom:25px}
.hotel_dop_night__count .quantity input{padding:0;height:40px}
.partners--tune{padding:20px 0 50px}
.partners .slick-arrow{width:26px;height:13px;position:absolute;top:-50px;right:0;left:auto;background:url(../images/left-arrow-blue.svg) no-repeat;background-size:22px;cursor:pointer;transition:.2s all;border:none;overflow:hidden;text-indent:100px;padding:0;z-index:80}
.partners .slick-prev{left:auto;right:0;background-position:1px -4px;transition:none;width:20px;margin-right:65px;top:-60px}
.partners .slick-next{left:auto;right:15px;width:30px;background-position:1px -8px;transform:rotate(180deg);transition:none;margin-right:0;background-size:30px}
.partners__slider{margin:0 -15px}
.partners__wr-item{padding:0 15px}
.partners__item{display:flex;justify-content:center;flex-direction:column;align-items:center;height:100px}
.partners__img{display:inline-block;vertical-align:top}
.payment_explanation__message{position:relative;margin:35px 0;color:#FF5151;background:#FFF2F2;padding:20px}
.payment_explanation__message.good{background-color:#E4EEFC;color:#2B3551}
.old_price{text-decoration:line-through;color:#878787;font-size:95%;margin-right:10px;position:relative;z-index:2;font-weight:400}
#comments{font-size:15px;color:#0a1e38;text-transform:initial;line-height:120%}
.commentlist{padding:0;margin-top:35px;margin-bottom:50px}
.comment{margin-bottom:25px}
#reply-title{font-size:22px;color:#0a1e38;font-weight:900;text-transform:initial;line-height:120%}
.comment-author cite.fn{display:inline-block;font-style:initial;font-size:18px;color:#000;margin-left:15px;margin-bottom:10px;font-weight:500}
.comment .comment-body p{padding:10px 30px;border:2px solid #ececec;background:#fafafa;margin-left:20px}
.comment .commentmetadata > a{font-size:14px;color:#4f4f4f;line-height:150%}
.comment .commentmetadata > a.comment-edit-link{color:#fb9701;font-weight:500}
.form-submit .submit{background:#ffbc00;color:#000;border:0;cursor:pointer;padding:12px 37px;font-size:12px;line-height:150%;margin:0;text-align:center;display:inline-block;font-weight:700;text-decoration:none;vertical-align:middle;transition:all .2s;text-transform:uppercase}
.comment .comment-author{display:inline-block;vertical-align:middle}
.comment .comment-author img{min-width:32px}
.comment .comment-author + .comment-meta{display:inline-block;vertical-align:bottom;margin-bottom:10px}
.comment p + .reply{margin-left:20px}
.comment .reply a{color:#fb9701;font-weight:500}
.comment-respond .logged-in-as{color:#000;font-weight:500}
.comment-respond .logged-in-as a{color:#fb9701}
.comment-respond .comment-form-comment > label{color:#000;font-weight:500;margin-bottom:10px;display:inline-block;vertical-align:top}
.comment-awaiting-moderation{display:block;color:#fb9701;font-weight:700}
.comment-awaiting-moderation br + .comment-meta{display:block}
.booking_tabs{display:flex;margin-bottom:32px}
.booking_tabs__auth_buttons{margin-top:35px;display:flex;align-items:center;justify-content:flex-start}
.tour_detail .form .booking_tabs__auth_buttons .btn{margin-right:35px}
.booking_tabs__from_nn{margin-top:32px}
.booking_tabs__tab,#add_review .form .form-target .form-target__item label{font-size:14px;padding:10px 21px;letter-spacing:.4px;margin-right:16px;border-radius:25px;background-color:#F4F4F4;color:#7E8595;cursor:pointer}
.booking_tabs__tab.active,#add_review .form .form-target .form-target__item input:checked + label{background-color:#E4EEFC;color:#fb9701;cursor:default}
.booking__title_desc{margin:-15px 0 30px;color:#7E8595}
.description_boocing_group{margin-bottom:30px;max-width:630px}
.group_request_buy__form{margin:50px auto;padding:40px;width:100%;max-width:500px;background:url(../images/pattern.jpg)}
.group_request_buy__form .xs_info_message{margin-bottom:20px}
.group_request_buy__desc{margin-bottom:20px}
.group_request_buy__input{margin-top:15px}
.group_request_buy__btn{font-size:14px;padding:15px 45px;margin-top:15px}
.group_request_buy__btn:disabled{opacity:.4;cursor:default}
.group_request_buy__alert{color:red;margin-top:20px}
.group_request_buy__alert li{list-style-type:decimal}
.xlist__body{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin:0 -15px}
.xlist__wr-item{width:33.3333%;padding:0 15px 30px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}
.xlist__wr-item .xlist__item{height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}
.xlist__wr-slider{position:relative;z-index:1}
.xlist__slider{max-height:200px;overflow:hidden}
.xlist__slider .slick-dots{margin:0;padding:0;position:absolute;left:50%;right:0;width:75px;bottom:15px;height:8px;text-align:center;transform:translateX(-50%)}
.xlist__slider .slick-dots li{display:inline-block;vertical-align:top;margin:0 4px;line-height:8px}
.xlist__slider .slick-dots li button{outline:0;width:8px;height:8px;overflow:hidden;text-indent:-999px;z-index:8;transition:.3s all;cursor:pointer;border-radius:50%;background:none;box-sizing:border-box;padding:0;border:none;background-color:#fff;opacity:.5}
.xlist__slider .slick-dots li.slick-active button{opacity:1}
.xlist__slider-item{display:block;padding-top:200px;background-color:#f7f7f7}
.xlist__sales{position:absolute;top:16px;left:16px;z-index:3;display:flex;flex-direction:column;align-items:flex-start}
.xlist__sales .sale{display:inline-block;vertical-align:top;font-size:10px;font-weight:700;text-transform:uppercase;line-height:120%;background-color:#EBE8FF;color:#413492;padding:6px 8px;border-radius:3px;position:relative;z-index:1;margin-bottom:10px}
.xlist__sales .sale:before{content:'';display:inline-block;vertical-align:middle;width:10px;height:24px;background-image:url(../images/lb-sale-news.png);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:auto;right:-5px;z-index:2;transform:translateY(-50%)}
.xlist__sales .sale.news{background-color:#EBE8FF;color:#413492}
.xlist__sales .sale.news:before{background-image:url(../images/lb-sale-news.png)}
.xlist__sales .sale.progran{background-color:#EBE8FF;color:#413492}
.xlist__sales .sale.progran:before{background-image:url(../images/lb-sale-news.png)}
.xlist__sales .sale.pushkin{background-color:#FFEEF8;color:#DC1286}
.xlist__sales .sale.pushkin:before{background-image:url(../images/lb-sale-pushkin.png)}
.xlist__learn{padding:30px;border:1px solid #E4EEFC;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}
.xlist__dates{display:flex;justify-content:flex-start;align-items:center;margin:0 0 20px;gap:9px 18px;flex-wrap:wrap}
.xlist__date-item{display:inline-block;vertical-align:top;color:#7E8595}
.xlist__date-item .end_date{position:relative;z-index:1;padding-left:25px;margin-left:8px}
.xlist__date-item .end_date:before{content:'';display:inline-block;vertical-align:middle;width:17px;height:17px;background-image:url(../images/date-arrow.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;z-index:2;transform:translateY(-50%)}
.xlist__amount{display:flex;justify-content:flex-start;align-items:center;color:#7E8595}
.xlist__amount-day{color:#7E8595;padding:0 4px}
.xlist__amount-ln{font-size:14px;font-weight:400;line-height:120%}
.xlist__item-wrtlt{margin:0 0 20px}
.xlist__item-tlt{display:block;font-size:18px;font-weight:500;line-height:130%;color:#000;overflow:hidden;text-overflow:ellipsis}
.xlist__item-subtlt{display:block;color:#838A99!important}
.xlist__places{display:flex;justify-content:flex-start;align-items:center;margin:0 0 20px}
.xlist__places-itm{font-size:14px;font-weight:400;line-height:120%}
.xlist__places-availible{color:#3C8821}
.xlist__places-notavailible{color:red}
.xlist__places-busy{color:#7E8595}
.xlist__places-itm + .xlist__places-busy{margin-left:22px}
.xlist__price{margin:0 0 20px}
.xlist__price-here{display:inline-block;vertical-align:top;font-size:18px;color:#000;font-weight:600;line-height:130%}
.xlist__landing{position:relative;z-index:2;margin:0 0 24px;overflow:hidden}
.xlist__landing:hover{overflow:initial}
.xlist__landing-flex{display:flex}
.xlist__landing-link{display:inline-block;vertical-align:top;font-size:14px;color:#fb9701;cursor:pointer;font-weight:400;line-height:105%;transition:.2s all;padding-left:22px;position:relative;z-index:1;width:100%}
.xlist__landing-link:before{content:'';display:inline-block;vertical-align:middle;width:14px;height:14px;background-image:url(../images/compas.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.xlist__landing-link--program:before{background-image:url(../images/program.svg)}
.xlist__landing-span{display:inline;vertical-align:top;transition:.2s all;border-bottom:1px solid #fb9701;line-height:140%}
.xlist__landing-link:hover .xlist__landing-span{border-bottom:1px solid transparent}
.xlist__item-btn{width:100%;font-size:12px!important;padding:15px}
.xlist__wr-btn{margin:0 0 30px}
.xlist__btn{width:100%;display:block;font-size:12px;padding:18px 15px!important;max-width:100%!important;color:#fb9701;background-color:#E4EEFC}
.xlist__btn.btn.more_tours:after{display:none}
.xlist__btn:hover{background-color:#CEE2FF!important}
.xlist__btn-span{display:flex;justify-content:center;align-items:center}
.xlist__btn-span:after{content:'';display:inline-block;vertical-align:middle;width:10px;height:10px;background-position:50% 50%;background-repeat:no-repeat;background-image:url(../images/arr-down-blue.svg);background-size:contain;margin:0 0 0 16px}
.tourists_fusion-body{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:32px}
.tourists_fusion-main{max-width:630px;width:100%}
.tourists_fusion-main .input_container{margin-bottom:-1px}
.tour_detail--calculate-places{max-width:630px}
.tourists_fusion-desc{font-size:12px;color:#FF5151;line-height:140%;background:#FFF2F2;padding:20px;max-width:200px;margin-left:30px;position:relative}
.tourists_fusion-desc:before{position:absolute;content:"";display:block;left:-7px;bottom:20px;width:14px;height:14px;background:#FFF2F2;transform:rotate(45deg)}
.booking_line{border-bottom:1px solid #E4EEFC;margin:35px -40px}
.tour_detail .form .xs_info_message{margin-bottom:30px}
.fancybox-inner .form_container{margin-bottom:-30px}
.fancybox-inner .top_booking__title{margin-left:25px}
.booking_itogo__wpar{margin-left:40px}
.booking_itogo__label{color:#7E8595;margin-bottom:5px}
.booking_itogo__price{font-size:24px;font-weight:500;color:#1A1A1A}
.fancybox-slide #body.wait_list,.fancybox-slide #body.wait_list .container{padding:0}
.main_content li{list-style-type:disc}
.salesline{position:relative;z-index:1}
/*.salesline__slider:not(.slick-initialized),.salesline__slider:not(.slick-initialized) + .salesline-close{display:none}*/
.salesline__slider-item + .salesline__slider-item{display:none}
.salesline__slider.slick-initialized .salesline__slider-item{display:block !important}
.salesline__slider-item{background-color:#ba1051;color:#fff}
.salesline__slider-slide{text-align:center;padding:4px 30px;min-height:39px;display:flex;justify-content:center;align-items:center}
.salesline__slider-txt{display:inline-block;vertical-align:middle;color:#fff;font-size:14px;font-weight:500;padding:0 15px;line-height:120%;transition:.2s all;max-height:46px;overflow:hidden}
a.salesline__slider-txt:hover{text-decoration:underline}
.salesline__slider-btn{color:#fff;cursor:pointer;padding:4px 12px;font-size:13px;line-height:150%;margin:0;text-align:center;display:inline-block;font-weight:400;vertical-align:middle;text-decoration:none!important;background-color:transparent;border:1px solid #fff;border-radius:2px;transition:.2s all}
.salesline .slick-arrow{background-color:initial;background-image:url(../images/icons/next-gray-white.svg);background-size:16px;width:32px;height:32px;padding:0;text-indent:100px;border:none;overflow:hidden;cursor:pointer;transition:.2s all;background-repeat:no-repeat;background-position:50% 50%;position:absolute;top:50%;z-index:2;margin:-16px 0 0}
.salesline .slick-prev{transform:rotate(-180deg);left:calc(50% - 695px)}
.salesline .slick-next{right:calc(50% - 695px)}
.salesline-close{cursor:pointer;width:34px;height:34px;background-image:url(../images/icons/close.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:12px;position:absolute;top:0;left:auto;right:2px;z-index:2}
.input_upload{overflow:hidden;position:relative;display:inline-block;vertical-align:top}
.input_upload>*{position:relative;z-index:2}
.input_upload input{opacity:0;position:absolute;z-index:1}
.input_upload.xs_load:before{height:24px}
.input_upload .xs_attach_button{padding:17px 30px;border-radius:30px}
.input_upload .xs_attach_button.hover{background:#fb9701;color:#fff}
.rating{display:inline-flex;vertical-align:top;margin-right:-4px}
.rating__item{position:relative;padding-right:4px}
.rating--edit .rating__item{width:26px;height:26px}
.rating--show .rating__item{width:22px;height:18px}
.rating__input{position:absolute;z-index:1;top:0;left:0;opacity:0}
.rating__label{padding:0!important;display:block!important;margin:0;position:relative;z-index:2}
label.rating__label{cursor:pointer}
.rating__label:after,.rating__label:before{display:none!important}
.rating__icon{width:100%;display:block;vertical-align:top;fill:#eee}
.rating.checked .rating__icon{fill:#ffbc00}
.rating--edit:hover .rating__icon{fill:#ffbc00!important}
.rating.checked .rating__item.checked ~ .rating__item .rating__icon{fill:#eee}
.rating--edit .rating__item:hover ~ .rating__item .rating__icon{fill:#eee!important}
.wr_reviews_tour{margin-bottom:60px}
.wr_reviews_tour__slider{display:flex;flex-wrap:wrap;margin:0 -15px;text-align:center}
.wr_reviews_tour__item{width:33.3333%;padding:0 15px}
.wr_reviews_tour__inner{padding:30px;background:#fafafa;height:100%}
.wr_reviews_tour__name{font-weight:600;font-size:20px;color:#0a1e38;margin-bottom:5px}
.wr_reviews_tour__date{margin-bottom:10px}
.wr_reviews_tour__text{text-align:left}
.wr_reviews_tour__rating{margin-bottom:10px;min-height:22px}
.wr_reviews_tour__image{border-radius:50%;margin:0 auto 30px;width:160px;height:160px}
.wr_reviews_tour__slider .slick-arrow{width:26px;height:13px;position:absolute;top:-40px;right:15px;background:url(../images/left-arrow-blue.svg) no-repeat;background-size:22px;cursor:pointer;transition:.2s all;border:none;overflow:hidden;text-indent:100px;padding:0;z-index:80}
.wr_reviews_tour__slider .slick-prev{background-position:1px -4px;transition:none;width:20px;margin-right:50px;top:-50px}
.wr_reviews_tour__slider .slick-next{width:30px;background-position:1px -8px;transform:rotate(180deg);transition:none;margin-right:0;background-size:30px}
.wr_reviews_tour__buttons{margin-top:30px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}
.wr_reviews_tour__btn.btn{margin-right:30px;padding:20px 40px}
.review_detail_modal{max-width:700px}
.filter__days-container,
.filter__month-container{position:relative}
.filter__days:not(.slick-slider),
.filter__month:not(.slick-slider){opacity:0}
.filter__days,
.filter__month{margin:20px 0 0;max-height:55px;overflow:hidden}
.filter__days::-webkit-scrollbar,
.filter__month::-webkit-scrollbar{display:none}
.filter__days-item,
.filter__month-item{width:50%;padding:0 6px}
.filter__days-val,
.filter__month-val{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 5px;letter-spacing:.4px;font-size:14px;border-radius:25px;line-height:140%;text-transform:uppercase}
.filter__month .slick-arrow,
.filter__days .slick-arrow{display:none!important}
.filter__month-arrow,
.filter__days-arrow{position:absolute;width:20px;height:20px;overflow:hidden;text-indent:-1000px;top:0;background:transparent url(../images/arrow-slider-date.svg) no-repeat 50% 50%/contain;border:0;display:none;margin:auto 0;top:0;bottom:0}
.filter__month-arrow:disabled,
.filter__days-arrow:disabled{opacity:.3}
.filter__month-arrow:not(:disabled),
.filter__days-arrow:not(:disabled){cursor:pointer}
.filter__month-arrow--prev,
.filter__days-arrow--prev{left:-30px;transform:rotate(180deg)}
.filter__month-arrow--next,
.filter__days-arrow--next{right:-30px;left:auto}
.filter__days-item.active .filter__days-val,
.filter__month-item.active .filter__month-val{background-color:#E4EEFC;color:#fb9701}
.filter__days-item:not(.active) .filter__days-val,
.filter__month-item:not(.active) .filter__month-val{cursor:pointer;background-color:#F4F4F4;color:#7E8595}
.filter__days-day,
.filter__month-day{font-weight:500}
.catalog_tour{display:flex}
.catalog_tour__list{width:100%}
.catalog_tour__sidebar{min-width:25%;padding-right:60px}
.catalog_tour__sidebar + .catalog_tour__list .xs_tour_list .item{width:33.3333%}
.catalog_tour__sotr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px;gap:24px}
.catalog_tour__view{display:flex;align-items:center;justify-content:flex-start;gap:24px}
.catalog_tour__view-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer}
.catalog_tour__view-label{color:#7A7A7A;font-size:14px}
.catalog_tour__view-icon svg{vertical-align:top}
.catalog_tour__view-item.active svg path{stroke:#00408F}
.sort_tour{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:0 -12px}
.sort_tour__label{color:#b3b3b3}
.sort_tour__label,.sort_tour__item{margin:5px 12px}
.sort_tour__item.active{font-weight:700}
.sort_tour__item:not(.active) span{border-bottom:1px dashed #b3b3b3;cursor:pointer;color:#b3b3b3;padding-bottom:2px}
.sort_tour__item:not(.active) span:hover{border-color:transparent;color:inherit}
.select_tour__sotr{display:flex;justify-content:flex-end;margin-bottom:16px}
.select--sort_tour{width:100%}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:16px;display:block;height:16px;position:relative}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:1px}
.ui-slider-horizontal .ui-slider-handle{top:-6px;margin-left:-8px;cursor:pointer;position:absolute}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-widget{background-size:contain;background:#f1f1f1;height:5px;margin:0 8px}
.ui-widget .ui-widget{font-size:1em}
.ui-widget-header{background:#b1d0eb}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border-radius:50%;background:#0050a3}
.ui-icon{width:16px;height:16px}
.ui-state-hover{cursor:pointer}
.slider_container{padding-top:15px}
.filter_tour{position:relative}
.filter_tour__item-name{font-weight:600;margin-bottom:15px;font-size:15px;color:#0a1e38}
.filter_tour__item-prices{display:flex;margin-top:30px;justify-content:space-between;align-items:center;padding-bottom:5px}
.filter_tour__item-prices-stop,.filter_tour__item-prices-start{margin:0 10px;padding:10px!important;max-width:100px;text-align:center;box-sizing:border-box}
.filter_tour__item-prices-stop{margin-right:0}
.filter_tour__result{z-index:0;position:absolute;left:0;background:#fff;top:10px;padding:10px 18px;box-shadow:5px 5px 20px #00000030;white-space:nowrap;font-size:14px;opacity:0;margin-right:0;max-width:0;transition:.2s all;border:1px solid #e2eff8;overflow:hidden}
.filter_tour__result:after{display:block;content:"";position:absolute;left:-6px;background:#fff;top:50%;margin-top:-5px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid #e2eff8;border-bottom:1px solid #e2eff8}
.filter_tour__result.active{max-width:180px;left:100%;margin-left:11px;opacity:1;z-index:99;overflow:visible}
.filter_tour__result a{color:#0a1e38;font-size:12px;font-weight:300;border-bottom:1px solid rgba(10,30,56,.33)}
.filter_tour__result a:hover{border-color:transparent}
.filter_tour__item{margin-bottom:35px}
.filter_tour__item-value{padding:5px 0;display:none}
.show_more .filter_tour__item-value:not(.hide){display:block!important}
.filter_tour__item-more{color:#fb9701;display:inline-block;line-height:110%;font-size:13px;margin-top:15px;cursor:pointer;border-bottom:1px solid rgb(251 151 1 / 39%)}
.filter_tour__item-more:hover{border-color:transparent}
.sort_tour__container{display:flex;justify-content:space-between}
.sort_tour__filter{min-width:50px;min-height:40px;display:none;background:#fb9701 url(../images/filter_white.svg) no-repeat 50% 50%/20px}
.filter_tour__close{display:none}
.rating_label{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:10px}
.label_from_10_people{background:#ffbc00;padding:1px 20px 1px 8px;font-size:12px;font-weight:600;position:relative;overflow:hidden;color:#000;display:inline-block;vertical-align:top}
.label_from_10_people--detail{margin-bottom:20px;font-size:13px}
.label_from_10_people::after{content:"";display:block;width:20px;height:20px;background:#fff;right:-11px;top:1px;position:absolute;transform:rotate(45deg)}
.bonuse_history{width:100%;border-collapse:collapse}
.bonuse_history td{border:1px solid #e8e8e8;padding:7px 12px;vertical-align:top}
.bonuse_history tr:nth-child(odd){background:#eff2f5}
.advantages{background-color:#fb9701;position:relative}
.advantages--main{margin-top:30px}
.advantages__inner{padding:15px 0}
.advantages__item + .advantages__item{display:none}
.advantages__slider.slick-initialized .advantages__item{display:block !important}
.advantages__item span{display:flex;align-items:center;justify-content:flex-start;min-height:70px;color:#fff;font-size:13px;font-weight:700;line-height:130%;padding:0 20px;position:relative}
.advantages__item span::before{content:'';display:inline-block;vertical-align:middle;width:25px;min-width:25px;height:25px;background-image:url(../images/icons/done-adv-yell.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;margin-right:15px;border-radius:5px}
.advantages .slick-arrow{background-color:initial;background-image:url(../images/icons/next-gray-white.svg);background-size:16px;width:32px;height:32px;padding:0;text-indent:100px;border:none;overflow:hidden;cursor:pointer;transition:.2s all;background-repeat:no-repeat;background-position:50% 50%;position:absolute;top:50%;z-index:2;transform:translateY(-50%)}
.advantages .slick-prev{left:-15px;transform:translateY(-50%) rotate(-180deg)}
.advantages .slick-next{left:auto;right:-15px}
.mobile_cover{border-right: 1px solid rgb(255 255 255 / 50%);;margin-right:15px;position:relative;z-index:999}
.mobile_cover__phones{display:none}
.mobile_cover__phone{color:#fff!important;padding:10px 15px;font-size:16px;white-space:nowrap;line-height:100%;display:flex;justify-content:flex-start;align-items:center}
.mobile_cover__phn{display:block;font-size:16px!important;font-style:initial!important;color:#fff;font-weight:700;margin-right:10px}
.mobile_cover__phone:after{content: "↓";;display:inline-block;vertical-align:top;margin-left:11px;margin-top:-2px}
.mobile_cover__phones{position:absolute;top:0;left:0;background:#fff;box-shadow:10px 10px 10px #0000001c}
.mobile_cover__phones-phone{border-bottom:1px solid #E4E4E4;display:flex;justify-content:space-between;align-items:center}
.mobile_cover__phones-phone-link{display:block;padding:11px 10px;width:100%;text-align:left}
.mobile_cover__phones-phone-number{display:block;font-size:16px;color:#000!important;font-weight:400!important;white-space:nowrap}
.mobile_cover__phones-phone-hide{width:40px;line-height:42px;text-align:center;color:#fb9701}
.mobile_cover__phones-phone-hide:after{content:"↑";display:inline-block;font-size:16px}
.mobile_cover__phones-phone-name{font-weight:400;color:#7f7f7f!important;margin-bottom:3px;font-size:14px!important}
.show_phones .mobile_cover__phones{display:block}
.infotitle{position:relative;overflow:hidden;z-index:1;display:inline-block;vertical-align:top}
.infotitle:hover{overflow:visible}
.infotitle--tune{z-index:3}
.infotitle__icon{background:#004ba7b3 url(../images/icons/info-white.svg) no-repeat 50% 50%/9px;width:15px;height:15px;text-align:center;vertical-align:top;position:relative;border-radius:50%;top:2px;margin-left:6px;display:inline-block;transition:.2s all;cursor:pointer}
.infotitle__icon:hover{background-color:#004ba7}
.infotitle__desc{color:#000;text-align:left;position:absolute;opacity:0;transition:.2s all;top:100%;margin-top:30px;width:300px;left:auto;right:-80px;padding:20px;white-space:normal;display:block;background:#fff;font-size:14px;line-height:145%;box-shadow:0 4px 20px #dadada;font-weight:300}
.infotitle__desc--tune{line-height:150%}
.infotitle__desc:after{position:absolute;content:"";display:block;top:-7px;margin-left:-6px;left:50%;width:12px;height:12px;background:#fff;transform:translateX(62px) rotate(45deg)}
.infotitle__icon:hover + .infotitle__desc{opacity:1;margin-top:10px}
.h1--tour_subtitle{font-weight:normal;font-size:29px;font-size:26px;margin-top:4px}

.content__text li{list-style:initial;margin-top:6px;margin-bottom:6px}
.content__text ol li{list-style:inherit}
.content__text table{width:100%;border-collapse:collapse;border:0;margin:20px 0}
.content__text table td{border:0;background:transparent;padding:15px 20px}
.content__text table tr{background:#edf0f6;line-height:140%}
.content__text table tr:nth-child(even){background:#fafafa}

.container_more--requests{margin-top:20px}

.header__search_result{display:none;position:absolute;background:#fff;left:15px;right:15px;box-shadow:0 32px 63px 0 rgb(0 0 0 / 20%)}
.header__search_wrap{border-top:1px solid #f1f1f1}
.header__search_items{overflow:auto;max-height:450px}
.header__search_item-link{display:flex;gap:15px;padding:15px 24px;transition:.2s background}
.header__search_item-link:not(.header__search_item-link--empty){cursor:pointer}
.header__search_item-link:not(.header__search_item-link--empty):hover{background:#edf0f6}
.header__search_item-link:not(.header__search_item-link--empty):hover .header__search_item-name{color:#0856b7}
.header__search_item-image{width:50px;height:50px;max-width:50px}
.header__search_item-cont{width:100%}
.header__search_item-name{display:block;font-size:15px;color:#000;font-weight:700;line-height:130%;padding:3px 0}
.header__search_item-price{display:block}
.header__search_item-link--all{color:#00408F;font-size:15px;border-top:1px solid #f1f1f1}

.child_pages{margin:30px 0;display:flex;flex-direction:column;gap:10px;font-size:15px}
.child_pages__link{border-bottom:1px solid #00408f63}
.child_pages__link:hover{border-color:transparent}
.child_pages__item{position:relative;padding-left:30px}
.child_pages__item:before{content:"";display:block;width:16px;height:1px;background:#00408F;position:absolute;left:0;top:9px}

.message_cookie{position:fixed;z-index:99;background:#fff;left:0;right:0;padding:15px 0;transition:bottom .3s;box-shadow:0 0 20px rgba(0,0,0,.1);bottom:-450px}
.message_cookie.show{bottom:0}
.message_cookie_inner{display:flex;justify-content:space-between;align-items:center;gap:24px}
.message_cookie .text{max-width:1000px}
.message_cookie .close{border: 0;font-size: 13px;font-weight: 500;color: #fff !important;background: #fb9701 !important}

input[type=text].sort_tour__search-input{padding:0 24px 0 50px;height:40px;border-right:0;background:url(../images/magnifying-glass.svg) no-repeat 20px 50%/16px}
.sort_tour__search-btn{background:#fb9701;font-family:inherit;color:#fff;border:0;padding:0 15px;font-weight:500;font-size:14px;cursor:pointer}
.sort_tour__search{display:flex}


.page-id-22 #filter input,
.page-id-22 .select .select_field,
.page-id-22 .block_wr-select{
	border-color:#a5b1c1
}
.page-id-22 .item_list__date{
	font-weight:bold;
	color:#2d2d2d
}
.page-id-22 .item_list__subname{
	color:#2d2d2d !important
}
.page-id-22 .filter__days-item:not(.active),
.page-id-22 .filter__month-item:not(.active){
	color:#2d2d2d
}

.ticket__change{position:relative;width:100%}
.ticket__change-values{display:none}
.ticket__change.active .ticket__change-values{display:block}
.ticket__change-current{font-size:22px;color:#000;font-weight:800;display:flex;justify-content:space-between;align-items:center;min-height:30px;line-height:120%}
.ticket__line--is_select .ticket__change-current:hover{color:#0a1e38}
.ticket__line--is_select .ticket__change-current{cursor:pointer}
.ticket__line--is_select .ticket__change-current:after{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: url(../images/dropdown-black.svg) no-repeat 50% 50%/contain;
}
.ticket__change-values{
	position:absolute;
	left:0;
	top:100%;
	right:0;
	z-index:2;
	background:#fff;
	box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .15);
    max-height: 400px;
    overflow: auto;
	margin-top: 10px;
}
.ticket__change-value{
	padding: 9px 25px;
    box-sizing: border-box;
    transition: .2s all;
    cursor: pointer;
}