/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400&subset=cyrillic&display=swap');*/
@font-face{font-family:'Open Sans';src:local('Open Sans'),url('/lib/fonts/open-sans.woff2')format('woff2'),url('/lib/fonts/open-sans.ttf')format('ttf');font-display:swap;}
body{background-color:rgba(51,153,255,0.1);font-family:'Open Sans',Arial,sans-serif;font-size:17px;line-height:1.6;color:#000;}
body,div,header,footer,nav,article,main,aside,section,figure,figcaption,hr,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,a,form,input,textarea,button,label,table,th,td,img,iframe{margin:0;padding:0;border:none;box-sizing:border-box;}
img{display:inline-block;max-width:100%;height:auto;border:none;vertical-align:middle;}svg:not(:root){overflow:hidden}
table{border-collapse:collapse;border-spacing:0;border-style:none;}th{color:#353535;font-style:italic;font-weight:normal;}th,td{vertical-align:middle;}
header,article,section,aside,main,figure,figcaption,footer,nav,hr{display:block}
q:before,q:after{content:'';}
a{color:#14295e;text-decoration:none;}a:hover{color:#660000;}/*005580*/
form,input,textarea,button,select{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background-color:transparent;}
textarea{resize:vertical;vertical-align:top}
input,textarea,select{padding:6px 10px;outline:0;border:#337ab7 1px solid;border-radius:4px;line-height:1.3;}
button{cursor:pointer;}.btn_in_bar,.btn_easy,.btn_calc,.btn_call{color:#14295e;}
.btn_calc{width:100%;text-align:center;}.btn_call{padding:8px 24px;}.btn_easy,.btn_calc{padding:4px 16px;}
.btn_easy,.btn_calc,.btn_call{background-color:rgba(51,153,255,0.4);}
.btn_in_bar:hover,.btn_easy:hover,.btn_calc:hover,.btn_call:hover{background-color:rgba(51,153,255,0.8);color:#660000;}
.btn_in_bar:active,.btn_easy:active,.btn_calc:active,.btn_call:active{background-color:#c0bda6;color:#660000;}
.btn_in_bar{height:50px;position:relative;padding:0 4px 0 28px;overflow:hidden;}.stuck .btn_in_bar{height:40px;}
.btn_in_bar::before{content:'';position:absolute;width:24px;height:24px;left:4px;top:50%;transform:translateY(-50%);background-color:transparent;background-image:url('/lib/icons/sprite-icons.png');background-repeat:no-repeat;}
.btn_in_bar.promo::before{background-position:0 0;}.btn_in_bar.booking::before{background-position:0 -24px;}
.btn_in_bar.promo:hover::before{background-position:-24px 0;}.btn_in_bar.booking:hover::before{background-position:-24px -24px;}

.form_panel{margin-top:1em;/*padding:20px 10px;background-color:rgba(175,158,96,0.3);*/}
.form_head{color:#3e2527;text-align:center;font-size:1.1em;}
.form_note{display:none;margin-top:1em;padding:10px;background-color:rgba(175,158,96,0.5);line-height:1.3;text-align:center;}.form_note .luck{color:#054a29;}.form_note .bugs{color:#990000;}
.field_wrap{padding-top:1em;overflow:hidden;}
.field_label{padding-left:12px;color:#333;user-select:none;}#error-message,#error-name,#error-email,#error-agree{padding-left:10px;color:#990000;font-style:italic;}.field_label span{font-size:88%;}
.field_form{width:100%;}.field_form:focus{border-color:#660000;}.field_form.error{box-shadow:0 0 0px 1px red;}
#agree{position:absolute;z-index:-1;opacity:0;}
.pseudo-agree{cursor:pointer;display:inline-block;width:22px;height:22px;border:1px solid #337ab7;border-radius:3px;vertical-align:-4px;}
#agree:focus + .pseudo-agree{border-color:#660000;}
#agree:checked + .pseudo-agree::after{content:'';display:block;width:10px;height:6px;margin:4px 0 0 4px;border-bottom: 2px solid #333;border-left:2px solid #333;transform:rotate(-50deg);}.send_form{margin-top:1em;text-align:right;}
#error_date,#error_days{color:#990000;}
.calc_table{width:100%;font-size:80%;}
.calc_table th,.calc_table td{padding:4px 10px;border:1px solid #337ab7;text-align:center;}
.calc_table td span{font-weight:bold;}.calc_output{/*max-height:400px;overflow-y:auto;margin-top:8px;*/}

/* grid page */
.section{margin-bottom:2em;}p{margin-top:1em;}.section p{text-align:justify;}
.caption{padding-top:1em;padding-bottom:1em;background-color:rgba(175,158,96,0.2);/*margin-bottom:1em;background: url('/lib/icons/line-.webp')left bottom repeat-x;*/}
@media screen and (min-width:1041px){.container{max-width:992px;margin-left:auto;margin-right:auto;}}
@media screen and (max-width:1040px){.container{width:100%;padding-left:1em;padding-right:1em;}}
@media screen and (max-width:959px){body{font-size:16px;}}
.row{margin:0 -1em 0;}.row::before,.row::after{display:table;content:'';}.row::after{clear:both;}
.column{padding:0 1em 0;}.single{width:100%;}.column_wrap{text-align:center;}
@media screen and (min-width:601px){
.column{float:left;}.double{width:50%;}.third{width:33.3333%;}.fourth{width:25%;}.column_wrap{margin-top:1em;}
}
@media screen and (max-width:600px){
.column{float:none;}.double,.third,.fourth{width:100%;}.column_wrap{margin-top:2em;}
}
.clearfix:before,.clearfix:after{content:'';display:table;}.clearfix:after{clear:both;}
.one{margin-top:1em;}.accent{font-size:1.06em;}aside{font-size:97%;}
.breadcrumbs{list-style-type:none;color:#3e2527;font-size:0.8em;padding-bottom:8px;}
.breadcrumbs li{display:inline;}.breadcrumbs li::after{content:'\203A';padding:0 6px;color:#3e2527;}.breadcrumbs li:last-child::after{content:'';}
h1,h2,h3,h4{font-weight:400;}h2,h3,h4,h5,h6{color:#3e2527;}h2,h3{margin-bottom:0px;line-height:1.3;}h2{font-size:1.3em;}h3,h4{font-size:1.2em;}h5,h6{font-size:1em;}h6{font-weight:normal;}
h1{color:#660000;font-size:1.6em;line-height:1.2;letter-spacing:1px;text-transform:uppercase;/*font-weight:bold;*/}
.head_single{text-align:center;letter-spacing:0;text-transform:uppercase;}
.section_head{text-align:center;font-size:1.4em;}
.head_row{}.back_head{padding:.4em 1em .2em;background-color:rgba(175,158,96,.1);border-left:2px solid rgba(175,158,96,1);border-top:1px solid rgba(175,158,96,0);}

/* header */
.stuck .header{margin-bottom:50px;}
.brand{margin-top:10px;text-align:center;}.logotype{vertical-align:top;max-width:360px;height:auto;}
.board{text-align:center;}.location{margin-top:8px;color:#3e2527;font-size:80%;}
.slogan{display:inline-block;position:relative;padding:0 20px;color:#3e2527;font-size:1em;font-style:italic;}
.slogan::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-color:rgba(51,153,255,0.2);transform:skewx(-33deg);}
/*.local_address{display:inline-block;padding-left:24px;background:url('/lib/icons/icon-location.svg')4px center no-repeat;vertical-align:middle;}*/
.local_address,.local_clock{display:inline-block;position:relative;padding-left:32px;padding-right:8px;}
.local_address::before,.local_clock::before{content:'';position:absolute;width:16px;height:16px;left:8px;top:50%;transform:translateY(-50%);
	background-color:transparent;background-image:url('/lib/icons/sprite-icons.png');background-repeat:no-repeat;}
.local_address::before{background-position:0 -240px;}.local_clock::before{background-position:-24px -240px;}
@media screen and (min-width:781px){.brand{float:left;}.board{float:right;margin-top:20px;}}/*841*/
@media screen and (max-width:780px){.brand{float:none;}.board{float:none;margin-top:10px;}}/*840*/
@media screen and (min-width:601px){}
@media screen and (max-width:460px){.slogan::before{display:none;}.logotype{max-width:300px;}}

.contacts_bar{margin:8px 0 /*0*/4px;/*padding-bottom:28px;background:url('/lib/icons/line.webp')left bottom repeat-x;*/}.contacts_list{list-style-type:none;width:100%;}.contacts_list li{display:inline-block;text-align:center;}
.btn_contact{display:inline-block;padding:0 8px;color:#0f3672;}/*14295e background-color:rgba(51,153,255,0.2);*/
.btn_contact:hover{color:#721a0f;}.btn_contact:active{color:#721a0f;background-color:rgba(143,106,25,0.4);}
@media screen and (min-width:661px){
.contacts_list li{width:25%;}.btn_contact{width:auto;height:32px;text-indent:0;}
}
@media screen and (max-width:660px){
.contacts_list li{width:50%;padding-bottom:6px;padding-top:6px}
.contacts_list li:nth-child(odd){padding-right:6px;}.contacts_list li:nth-child(even){padding-left:6px;}
.btn_contact{width:100%;background-color:rgba(51,153,255,0.4);}
}
/*.btn_contact{position:relative;width:40px;height:40px;text-indent:-10000px;}
.btn_contact::before{content:'';width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:transparent;background-image:url('/lib/sprite-icons.png');background-repeat:no-repeat;}
.btn_contact.call::before{background-position:0 -72px;}
.btn_contact.call:hover::before{background-position:-24px -72px;}
.btn_contact.backcall::before{background-position:0 -216px;}
.btn_contact.backcall:hover::before{background-position:-24px -216px;}
.btn_contact.whatsapp::before{background-position:0 -192px;}
.btn_contact.whatsapp:hover::before{background-position:-24px -192px;}
.btn_contact.insta::before{background-position:0 -168px;}
.btn_contact.insta:hover::before{background-position:-24px -168px;}*/

/* menu navigation */
.sticky_nav{position:relative;/*height:50px;*/background-color:rgba(51,153,255,0.4);}
.stuck .sticky_nav{position:fixed;top:0;left:0;right:0;height:40px;z-index:99;background-color:#98c7f6;box-shadow:0 2px 5px 0 rgba(0,0,0,0.5);}
.menu_list,.sub_menu{list-style-type:none;}
.menu_link{display:block;line-height:50px;/*text-shadow:1px 0 0 #ffffff,-1px 0 0 #ffffff,0 -1px 0 #ffffff,0 1px 0 #ffffff;*/}.dropdown > .menu_link{text-transform:uppercase;}



/*:target::before{display:block;height:24px;visibility:hidden;content:'';}for url#name*/
body.hidden{overflow:hidden;}.sticky_nav_body{position:relative;}
@media only screen and (min-width:841px){
.nav_overlay{float:left;position:static;}
.open_nav,.nav_head,.open_booking,.menu_item.home{display:none;}
.menu_item{float:left;}.splitter{height:1px;margin:8px;background-color:#ccc;}.dropdown{position:relative;}
.menu_link{padding-left:16px;padding-right:16px;}.stuck .menu_link{line-height:40px;}
.dropdown > .menu_link{padding-right:40px;position:relative;}
.menu_item:hover > .menu_link{background-color:rgba(51,153,255,0.6);}
.dropdown > .menu_link::after{content:'';position:absolute;width:16px;height:16px;right:16px;top:50%;transform:translateY(-50%);background:transparent url('/lib/icons/sprite-icons.png')0 -264px no-repeat;transition:all 0.1s;}
.dropdown:hover > .menu_link::after{background-position:-24px -264px;/*transform:rotate(180deg);*/}
.sub_menu{position:absolute;top:100%;left:0;z-index:33;padding:8px 0;background-color:#fafafa;	visibility:hidden;opacity:0;transition:visibility 300ms,opacity 300ms;box-shadow:0 5px 15px rgba(0,0,0,.5);}
.dropdown:hover .sub_menu{visibility:visible;opacity:1;}
.sub_item a{display:block;padding:0 16px;line-height:40px;white-space:nowrap;}.sub_item a:hover{background-color:rgba(51,153,255,0.6);}.sub_item.nolink{padding-left:16px;color:#575757;}
.button_bar{float:right;}
}
@media only screen and (max-width:840px){
.nav_overlay{float:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;width:100%;min-width:320px;height:100dvh;background-color:#eff4fa;margin-left:auto;transform:translateX(100%);transition:transform 0.5s ease;}.nav_overlay.opened{transform:translateX(0);}
.nav_bar{width:100%;height:100%;padding:1em 1em 1em;overflow-y:auto;}
.button_bar{overflow:hidden;text-align:right;}
.menu_item{float:none;border-top:1px solid rgba(51,153,255,0.7);}.menu_item:first-child{border-top:none;}
.menu_link,.sub_item a{display:inline-block;}.menu_link{padding:0 16px;}sub_item.nolink{padding-left:16px;}
.menu_link:active,.sub_item a:active{background-color:#7cbcfb;}.sub_item a{line-height:40px;white-space:nowrap;}
.open_nav{float:left;width:50px;height:50px;position:relative;background-color:rgba(51,153,255,0.2);}
.open_nav::before{content:'';width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);overflow:hidden;background:transparent url('/lib/sprite-icons.png')0 -48px no-repeat;}
.stuck .open_nav{width:40px;height:40px;}.open_nav:active{background-color:rgba(51,153,255,0.6);}
.nav_head{margin-bottom:2em;overflow:hidden;background:transparent url('/favicon-32x32.png')16px center no-repeat;}
.close_nav{float:right;width:40px;height:40px;position:relative;}
.close_nav::before{content:'';width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);overflow:hidden;background:transparent url('/lib/sprite-icons.png')0 -96px no-repeat;}
.sub_menu{position:static;height:0;margin-left:1em;overflow:hidden;}/*.sub_menu li{border-top:1px solid rgba(51,153,255,0.7);}/*#e0eaf0*/
.toggle_sub{position:relative;float:right;width:50px;height:50px;}/*display:inline-block;*/
.toggle_sub::after{content:'';position:absolute;width:24px;height:24px;left:50%;top:50%;transform:translate(-50%,-50%);background:transparent url('/lib/sprite-icons.png')0 -120px no-repeat;}
.toggle_sub.up::after{background-position:-24px -144px;}
.open_booking{display:block;margin-top:2em;padding:0 16px;border-radius:25px;background-color:rgba(143,106,25,0.2);line-height:50px;text-transform:uppercase;color:#660000;}
.open_booking:active{background-color:rgba(143,106,25,0.4);}
}
.link_icon{}.link_icon::before{content:'';display:inline-block;width:24px;height:24px;background-color:transparent;background-image:url('/lib/icons/sprite-icons.png');background-repeat:no-repeat;vertical-align:middle;margin-right:16px;}
.icon_bike::before{background-position:0 -528px;}.icon_bike:hover::before{background-position:-24px -528px;}
.icon_horse::before{background-position:0 -552px;}.icon_horse:hover::before{background-position:-24px -552px;}
.icon_atv::before{background-position:0 -480px;}.icon_atv:hover::before{background-position:-24px -480px;}
.icon_jeep::before{background-position:0 -456px;}.icon_jeep:hover::before{background-position:-24px -456px;}
.icon_raft::before{background-position:0 -576px;}.icon_raft:hover::before{background-position:-24px -576px;}
.icon_fish::before{background-position:0 -504px;}.icon_fish:hover::before{background-position:-24px -504px;}
.icon_places::before{background-position:0 -600px;}.icon_places:hover::before{background-position:-24px -600px;}
.icon_family::before{background-position:0 -624px;}.icon_family:hover::before{background-position:-24px -624px;}
.icon_food::before{background-position:0 -648px;}.icon_food:hover::before{background-position:-24px -648px;}
.icon_bassein::before{background-position:0 -672px;}.icon_bassein:hover::before{background-position:-24px -672px;}
.icon_bath::before{background-position:0 -696px;}.icon_bath:hover::before{background-position:-24px -696px;}
.icon_maralnik::before{background-position:0 -720px;}.icon_maralnik:hover::before{background-position:-24px -720px;}
.icon_winter::before{background-position:0 -744px;}.icon_winter:hover::before{background-position:-24px -744px;}
.icon_lebed::before{background-position:0 -768px;}.icon_lebed:hover::before{background-position:-24px -768px;}
.icon_newyear::before{background-position:0 -792px;}.icon_newyear:hover::before{background-position:-24px -792px;}
.icon_eight::before{background-position:0 -432px;}.icon_eight:hover::before{background-position:-24px -432px;}
.icon_six::before{background-position:0 -408px;}.icon_six:hover::before{background-position:-24px -408px;}
.icon_four::before{background-position:0 -384px;}.icon_four:hover::before{background-position:-24px -384px;}
.icon_triple::before{background-position:0 -360px;}.icon_triple:hover::before{background-position:-24px -360px;}
.icon_double::before{background-position:0 -1104px;}.icon_double:hover::before{background-position:-24px -1104px;}
.icon_direct::before{background-position:0 -816px;}.icon_direct:hover::before{background-position:-24px -816px;}
.icon_prices::before{background-position:0 -840px;}.icon_prices:hover::before{background-position:-24px -840px;}
.icon_email::before{background-position:0 -864px;}.icon_email:hover::before{background-position:-24px -864px;}
.icon_faqs::before{background-position:0 -888px;}.icon_faqs:hover::before{background-position:-24px -888px;}
.icon_reviews::before{background-position:0 -912px;}.icon_reviews:hover::before{background-position:-24px -912px;}
.icon_rules::before{background-position:0 -936px;}.icon_rules:hover::before{background-position:-24px -936px;}
.icon_album::before{background-position:0 -960px;}.icon_album:hover::before{background-position:-24px -960px;}
.icon_snowman::before{background-position:0 -1008px;}.icon_snowman:hover::before{background-position:-24px -1008px;}
.icon_nature::before{background-position:0 -984px;}.icon_nature:hover::before{background-position:-24px -984px;}
.icon_transfer::before{background-position:0 -1032px;}.icon_transfer:hover::before{background-position:-24px -1032px;}
.icon_car::before{background-position:0 -1080px;}.icon_car:hover::before{background-position:-24px -1080px;}
.excursions::before{background-position:0 -1056px;}.excursions:hover::before{background-position:-24px -1056px;}
.tags{margin-top:40px;/*text-align:center;*/}.tags_list{list-style-type:none;}.tags_list li{display:inline;margin-bottom:20px;margin-right:20px;}
.tags-link{display:inline-block;padding:0px;background-color:rgba(175,158,96,0);line-height:1;}
.tags-link:hover,.tags-link:active{background-color:rgba(175,158,96,0);}

/* products */
.row_show{margin-top:2em;}
@media screen and (min-width:600px){.show_box{margin-right:320px;}.detail_box{float:right;width:280px;}}
@media screen and (max-width:600px){.show_box{margin-right:0px;}.detail_box{float:none;width:100%;}}
.show_list{list-style-type:none;position:relative;width:100%;height:0px;padding-bottom:66.67%;overflow:hidden;}
.show_list.new_room::after{content:'';position:absolute;width:200px;height:90px;left:16px;top:16px;z-index:20;background:url('/lib/new-room.png')left top no-repeat;}
.slide{position:absolute;top:0;left:0;z-index:9;width:100%;visibility:hidden;opacity:0;transition:visibility 1s linear 0s, opacity 1s linear 0s;}
.slide.active{z-index:10;visibility:visible;opacity:1;}.preview{width:100%;}
.thumbnails{list-style-type:none;}.thumbnail{float:left;width:120px;margin-right:10px;margin-top:10px;cursor:pointer;}
.thumb{width:100%;padding:1px;border:2px solid #7cbcfb;border-radius:4px;vertical-align:middle;}
.thumbnail.select .thumb{border-color:#660000;}/*8f6a19*/
.thumbnail:hover .thumb,.thumbnail:active .thumb{border-color:#660000;}
.inner_box{margin-bottom:1em;}.detail_head{font-size:1em;font-weight:bold;margin-bottom:6px;}
.table_prise{width:100%;border-left:1px solid rgba(51,153,255,0.7);border-top:1px solid rgba(51,153,255,0.7);}
.table_prise th,.table_prise td{padding:6px;border-right:1px solid rgba(51,153,255,0.7);border-bottom:1px solid rgba(51,153,255,0.7);text-align:center;vertical-align:middle;line-height:1.2;}
.table_prise th{color:#3e2527;font-size:0.9em;font-style:italic;font-weight:normal;}
.show_product{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:109;background-color:rgba(8,8,8,.8);}
.show_title{height:32px;margin:0 40px;overflow:hidden;line-height:32px;color:#fafafa;text-align:center;}
.show_inner{position:absolute;top:32px;right:6px;bottom:6px;left:6px;background:transparent url('/lib/loading.gif') center center no-repeat;}
.show_image{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;border:1px solid #fff;}
.show_close{position:absolute;top:0;right:0;width:32px;height:32px;border:none;cursor:pointer;background:transparent url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 18 18"%3E%3Cg fill="none" stroke="%23fff" stroke-width="2"%3E%3Cpath d="M1 1L16.8 17"%3E%3C/path%3E%3Cpath d="M16.8 1L1 17"%3E%3C/path%3E%3C/g%3E%3C/svg%3E') center center no-repeat;}
.inroom_box{margin-top:1em;text-align:center;}.inroom_list{list-style-type:none;}.inroom_item{display:inline-block;margin-right:12px;margin-bottom:16px;}.inroom_item svg{vertical-align:middle;}

/* modal */
.mmodal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:999;visibility:hidden;opacity:0;transition:visibility .3s, opacity .3s;}.mmodal.opened{visibility:visible;opacity:1;}
.mmodal_layer{display:flex;width:100%;height:100%;padding:1em;background-color:rgba(0,0,0,0.3);}
.mmodal_window{max-width:600px;max-height:100%;margin:auto;background-color:#fafafa;box-shadow:0 4px 16px rgba(0,0,0,.5);overflow-y:auto;}
.mmodal_header{display:flex;justify-content:space-between;align-items:center;background-color:rgba(175,158,96,0.5);}
.mmodal_title{padding:0 24px 0 64px;font-size:1.2em;font-weight:bold;}
.mmodal_close{height:3em;padding:0 24px;}.mmodal_close:hover,.mmodal_close:active{background-color:rgba(51,153,255,0.4);}/*#aad3fc*/.mmodal_body{padding:24px;}
.mmodal_title.all_promo{background:url('/lib/icons/icon-promo.webp')24px center no-repeat;}
.mmodal_title.booking{background:url('/lib/icons/icon-booking.webp')24px center no-repeat;}
.mmodal_title.callback{background:url('/lib/icons/bg-callback.webp')24px center no-repeat;}
.mmodal_title.offer_tour{background:url('/lib/icons/icon-offer-tour.webp')24px center no-repeat;}
.mmodal_title.calculator{background:url('/lib/icons/icon-calc.webp')24px center no-repeat;}

.line_offer{position:relative;}.line_offer:not(:first-child){margin-top:1em;}.line_offer.item{padding-left:40px;}
.line_offer.item::before{content:'';position:absolute;width:24px;height:24px;left:0;top:2px;background-image:url('/lib/icons/sprite-icons.png');background-repeat:no-repeat;background-position:0px -312px;}

/* menu contents */
.contents_menu{position:relative;}.margin_right{text-align:justify;}
.contents_toggle{display:inline-block;position:relative;padding:8px 30px 8px 10px;letter-spacing:0.2px;/*font-size:80%;*/background-color:rgba(51,153,255,0.2);color:#3e2527;}
.contents_toggle::after{content:'';position:absolute;width:0;height:0;top:50%;right:10px;margin-left:10px;transform:translateY(-50%);
border-style:solid;border-color:#3e2527 transparent;border-width:5px 5px 0 5px;transition:all 0.2s ease-out;}.contents_toggle:hover{background-color:rgba(51,153,255,0.4);}
.contents_toggle.drop::after{transform:rotate(-180deg);margin-top:-2px;}.contents_toggle.drop .contents_list{display:block;}
.contents_list{list-style-type:none;display:none;position:absolute;top:100%;right:0;width:auto;margin-top:4px;z-index:1;/*border:1px solid rgba(1,100,123,.3);*/background-color:#fff;box-shadow:0 10px 30px rgba(68,68,68,.4);}
.contents_list li{margin-bottom:2px;}.contents_list li:last-child{margin-bottom:0;}
.contents_link{display:block;padding:10px 20px;background-color:rgba(51,153,255,0.2);white-space:nowrap;color:#14295e;font-weight:400;line-height:1.6;}
.contents_link:hover,.contents_link:active{background-color:rgba(51,153,255,0.6);color:#660000;}
@media screen and (min-width: 601px){.contents_menu{float:right;margin-top:8px;}.margin_right{margin-right:220px;}}
@media screen and (max-width:600px){.contents_menu{float:none;margin-top:0;text-align:right;}.margin_right{margin-right:0;}}

ul.cont{list-style-image:url('/lib/icons/icon-check.svg');padding-left:24px;}
ul.cont li{margin-top:16px;padding-left:12px;text-align:justify;}
.list_sitemap{list-style-type:none;}.list_sitemap li{margin-top:1em;}.list_sitemap ul{list-style-type:none;margin-left:4em;}.list_sitemap_head{font-weight:bold;}
.comment{margin-top:20px;}.comment .comment{padding-left:0;color:#7B5115;}
.comment h5{text-align:left;font-size:1em;font-weight:normal;}.comment h5 span{color:#3b3b3b;}

.next_link{text-decoration:underline;text-underline-offset:4px;text-shadow:0 0 16px #000;}/*padding:0 8px;background-color:rgba(51,153,255,0.3);a5a5a5*/
.next_link:hover,.next_link:active{text-shadow:0 0 8px #2a2a2a;}
.link_go_to{display:inline-block;padding:2px 16px;background-color:rgba(51,153,255,0.4);text-align:center;}
.link_go_to:hover,.link_go_to:active{background-color:rgba(51,153,255,0.6);}

/* accordion */
.faqs{list-style-type:none;}.faqs-item{position:relative;padding:1em 0 0.5em 0;}
.question{padding-left:30px;cursor:pointer;user-select:none;}
.question::before{position:absolute;left:0;top:1.5em;width:6px;height:6px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg);transition:all 0.2s ease-in-out;content:'';}
.question.active::before{transform:rotate(45deg);}
.answer{display:none;padding:10px 20px;background-color:rgba(175,158,96,0.7);}/*rgba(51,153,255,0.3)*/

/* table */
.table-adaptive{overflow-x:auto;overflow-y:visible;margin:1em 0 1em;}
.prise{width:100%;border-left:3px solid rgba(51,153,255,0.7);border-top:2px solid rgba(51,153,255,0.7);border-collapse:collapse;border-spacing:4px;}
.prise th{color:#663300;font-size:0.9em;}.prise td,.prise th{padding:8px;border-right:3px solid rgba(51,153,255,0.7);border-bottom:2px solid rgba(51,153,255,0.7);text-align:center;}
.sale{text-shadow:0 0 12px #ffff00;}.del{color:#990000;text-decoration:line-through;}
.prise .light-{background-color:rgba(255, 255, 153, 0.4);}.prise .dark-{background-color:rgba(204, 255, 204, 0.4);}
.left{text-align:left !important;}
.parameters{width:100%;}.parameters tr{border-bottom:/*#3e2527*/#8f6a19 1px dashed;}.parameters td{vertical-align:top;}.head_tr{padding:.4em 1em .4em 0;border-right:#3e2527 1px dashed;text-align:left;font-style:italic;}.value_td{padding:.4em 0 .4em 1em;}
/* R slides */
.rslides{position:relative;margin-top:16px;list-style:none;overflow:hidden;width:100%;}/*margin:20px 0 20px;*/
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border: 0;}
.rslides li.text{padding:20px;background-color:rgba(51,153,255,0.3);}
.rslides p{position:absolute;padding:4px;text-align:center;color:#c4d5e9;font-weight:bold;text-shadow:-2px 0 2px #353535, 2px 0 2px #353535, 0 -2px 2px #353535, 0 2px 2px #353535;}
.rslides a{color:#ccc;font-size:110%;}cite{color:#3e2527;}/*background-color:rgba(0,0,0,.5);*/
@media screen and (min-width:960px){.rslides p{left:10px;right:10px;bottom:10px;font-size:2.0em;}}
@media screen and (min-width:660px) and (max-width:959px){.rslides p{left:10px;right:10px;bottom:10px;font-size:1.4em;}}@media screen and (max-width:659px){.rslides p{left:0;right:0;bottom:0;font-size:1em;}}
/* scroller */
.scroller{position:relative;padding-left:40px;padding-right:40px;margin-top:2em;}
.scroller_box{width:100%;overflow:hidden;}.scroller_list{list-style:none;transition:transform 0.4s;}
.scroller_slide{float:left;text-align:center;color:#3e2527;}
.advantage,.above{display:block;margin:0 auto 4px;}.advantage{width:100px;height:100px;background-color:transparent;background-image:url('/lib/icons/sprite-advantage.png');background-repeat:no-repeat;}
.advantage.family{background-position:-300px 0px;}.advantage.rooms{background-position:0px 0px;}
.advantage.relax{background-position:-200px 0px;}.advantage.sliip{background-position:-100px 0px;}
.advantage.basin{background-position:0px -100px;}.advantage.bath{background-position:-100px -100px;}
.advantage.wi-fi{background-position:-400px 0px;}.advantage.nosound{background-position:-300px -200px;}
.advantage.nognats{background-position:-200px -200px;}.advantage.noticks{background-position:-100px -200px;}
.advantage.feel{background-position:0px -200px;}.advantage.altai{background-position:0px -400px;}
.advantage.bike{background-position:0px -300px;}.advantage.atv{background-position:-400px -300px;}
.advantage.horse{background-position:-300px -300px;}.advantage.rafting{background-position:-200px -300px;}
.advantage.fishing{background-position:-200px -400px;}.advantage.jeep{background-position:-100px -400px;}
.advantage.trip{background-position:-100px -300px;}.advantage.parking{background-position:-500px 0px;}
.advantage.places{background-position:-400px -100px;}.advantage.ground{background-position:-500px -100px;}
.advantage.grills{background-position:-300px -100px;}.advantage.feed{background-position:-200px -100px;}
.advantage.ecology{background-position:0px -500px;}.advantage.river{background-position:-100px -500px;}
.advantage.animals{background-position:-400px -200px;}
.scroll_left,.scroll_right{position:absolute;top:50%;width:40px;height:40px;z-index:10;transform:translate(0,-50%);border:none;background-position:center center;background-size:50px;background-repeat:no-repeat;background-color:transparent;}.scroll_left{left:2px;}.scroll_right{right:2px;}
.scroll_left::after,.scroll_right::after{content:'';display:inline-block;padding:12px;border-style:solid;border-color:#0f3672;border-width:2px 2px 0 0;}
.scroll_left::after{transform:rotate(-135deg);}.scroll_right::after{transform:rotate(45deg);}
.scroll_left:hover::after,.scroll_right:hover::after{border-color:#721a0f;}
.scroll_left:active{transform:translate(-2px,-50%);}.scroll_right:active{transform:translate(2px,-50%);}

.benefits{padding-left:64px;}
.bg_direct{background:url('/lib/icons/icon_direct.webp')left 8px no-repeat;}
.bg_trans{background:url('/lib/icons/icon_trans.webp')left 8px no-repeat;}
.bg_places{background:url('/lib/icons/icon_places.webp')left 8px no-repeat;}
.bg_rooms{background:url('/lib/icons/icon_rooms.webp')left 8px no-repeat;}
.bg_excurs{background:url('/lib/icons/icon_excurs.webp')left 8px no-repeat;}
.bg_promo{background:url('/lib/icons/icon_promo.webp')left 8px no-repeat;}

.for_free{margin-top:1em;}/*background-color:rgba(51,153,255,0.1);*/
.for_free_info{margin-top:0.6em;margin-bottom:0.6em;}
.for_free_info{margin-top:0.6em;margin-bottom:0.6em;}
.for_free_info::before{display:inline-block;width:48px;height:48px;background-color:transparent;background-image:url('/lib/icons/sprite-forfree.png');background-repeat:no-repeat;content:'';vertical-align:middle;}
.for_free_info.grill::before{background-position:0 -144px;}.for_free_info.area::before{background-position:0 -48px;}
.for_free_info.pool::before{background-position:0 -240px;}.for_free_info.park::before{background-position:0 -192px;}
.for_free_info.bench::before{background-position:0 -96px;}.for_free_info.gas::before{background-position:0 0;}
.for_free_info.river::before{background-position:0 -288px;}.for_free_info.wifi::before{background-position:0 -336px;}
.for_free_info span{vertical-align:middle;padding-left:16px;}
@media screen and (min-width:731px){.for_free_info{float:left;width:50%;}}
@media screen and (max-width:730px){.for_free_info{float:none;width:100%;}}

/* list pages */
.list_pages{padding-top:2em;}.row_blocks{margin:0px -1em;}.row_blocks::after{content:'';display:block;clear:both;}
.block_image,.block_info{float:left;padding:1em;}
.block_head{margin-bottom:1em;font-size:1.1em;font-weight:bold;}
.room_detailed{margin-top:1em;}.room_detailed td{padding:0 16px;text-align:center;}
.link_image img{vertical-align:top;}
.row_boxes{margin:0 -1em;}.row_boxes::before,.row_boxes::after{content:'';display:table;}.row_boxes::after{clear:both}
.double_box{padding:1em 1em 0;}
@media screen and (min-width: 601px){
.blocks{padding:0 1em 0;background-color:rgba(51,153,255,0.2);}
.double_box{float:left;width:50%;}.block_image{width:40%;}.block_info{width:60%;}
}
@media screen and (max-width: 600px){
.blocks{width:80%;margin:0 auto;padding:0 0 2em;border-bottom:solid 8px rgba(51,153,255,0.2);background-color:transparent;}
.double_box{float:none;width:100%;}.block_image,.block_info{float:none;width:100%;}
}
@media screen and (max-width: 424px){
.blocks{width:100%;border-bottom-width:6px}
}
.block_image{position:relative;}.block_image.new_room::after{content:'';position:absolute;width:200px;height:90px;left:32px;top:32px;z-index:2;background:url('/lib/new-room.png')left top no-repeat;}
.in_theme_head{margin-top:.4em;font-weight:normal;font-size:1em;text-align:center;}
.enumeration{list-style-type:none;margin-top:1em;}.enumeration li{display:inline;padding-right:0;}.enumeration li:not(:last-child)::after{content:'\1F784';color:#4e4e4e;}/*\A60E •*/

/* photo gallery */
.grid{margin-top:2em;}.grid::before{content:'';display:table;}.grid::after{content:'';display:table;clear:right;}
.figure{overflow:hidden;max-height:360px;margin-bottom:4%;position:relative;}/*text-align:center; opacity: 0.7;opacity:1;transition:opacity 0.35s;*/
.picture{overflow:hidden;position:relative;margin-top:1em;}.picture img{transition:all .6s ease-out;}
.figure img{display:block;width:100%;height:auto;transition:all .6s ease-out;}
.link-image::after,.open_show::after{position:absolute;z-index:10;top:10px;left:10px;display:block;width:36px;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.49 2 2 6.49 2 12s4.49 10 10 10h8c1.1 0 2-.9 2-2v-8c0-5.51-4.49-10-10-10zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z' fill='%23c4d5e9'/%3E%3C/svg%3E") center center no-repeat;content:'';}
.link-image:hover img{transform:scale(1.2);}
.image-caption{position:absolute;left:0;right:0;bottom:0;padding:8px 16px;color:#c4d5e9;font-size:1em;font-weight:normal;text-align:center;background-color:rgba(0,0,0,.6);}
/*660000 text-shadow:0 0 10px #fff;*/
.instagram{overflow:hidden;margin-bottom:2%;}figcaption{text-align:center;}
.link-instagram{display:block;position:relative;}
.link-instagram::after{content:'';position:absolute;width:100px;height:100px;top:0;left:0;right:0;bottom:0;margin:auto;background:url('/lib/icon-play.png') center center no-repeat;}
@media screen and (min-width: 601px){.figure,.instagram{float:right;width:48%;}.figure:nth-child(odd),.instagram:nth-child(odd){margin-left:4%;}}
@media screen and (max-width: 600px){.figure,.instagram{float:none;width:100%;margin-left:0;}}

/* you_call_line */
.you_call_line{margin-bottom:2em;background-color:rgba(51,153,255,0.4);}
.you_call_cell{padding:24px 0;text-align:center;background:url('/lib/icons/you-call-left.png')left center no-repeat,url('/lib/icons/you-call-right.png')right center no-repeat;}

/* modal image */
.modal{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:600;background-color:rgba(7,7,7,0.7);}
.modal-title{height:34px;padding-right:40px;padding-left:10px;overflow:hidden;line-height:34px;color:#fff;text-align:center;}
.modal-inner{position:absolute;top:34px;bottom:10px;left:10px;right:10px;background:transparent url('/lib/loading.gif') center center no-repeat;}
.modal-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%;border:1px solid #fff;}
.modal-close{position:absolute;top:6px;right:6px;width:28px;height:28px;border:none;cursor:pointer;background:transparent url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 18 18"%3E%3Cg fill="none" stroke="%23fff" stroke-width="2"%3E%3Cpath d="M1 1L16.8 17"%3E%3C/path%3E%3Cpath d="M16.8 1L1 17"%3E%3C/path%3E%3C/g%3E%3C/svg%3E') center center no-repeat;}

/* footer & social */
.footer{padding-bottom:60px;font-size:84%;}.footer_nav{background-color: rgba(51,153,255,0.4);margin-bottom:2em;}
.menu_footer{list-style-type:none;text-align:center;}.menu_footer li{display:inline;}
.link_footer{display:inline-block;padding:0 8px;line-height:3em;}
.link_footer:hover{text-decoration:underline;/*background-color:rgba(51,153,255,0.6);*/}
.link_footer:active{background-color:rgba(143,106,25,0.4);}
.copyright{line-height:1.4;}.user-age{text-shadow:0 0 1px #acacac;}
@media screen and (min-width: 768px){
.social_groups{float:right;padding:0 1em;}.copyright{float:left;padding:0 1em;}
.social_groups .social_link{margin-left:1em;}
}
@media screen and (max-width: 768px){
.social_groups,.copyright{float:none;}.copyright{text-align:center;}
.social_groups{display:flex;justify-content:center;margin-bottom:1em;}.social_groups .social_link{margin:0 .6em;}
}
.social,.social_groups{display:flex;flex-direction:row;}
.social_link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(175,158,96,0.4);}.social .social_link{margin-right:1em;}
.social_link.vk{color:#4c75a3;}.social_link.ok{color:#ed812b;}
.social_link:hover{background-color:rgba(175,158,96,0.9);color:#660000;}

/* to up */
.go-up{position:fixed;bottom:20px;left:20px;display:none;outline:none;color:rgba(143,106,25,0.6);}
.go-up:hover,.go-up:active{color:#8f6a19;}
@media screen and (min-width:481px){
body{background-image:url('/lib/bg-head.jpg');background-position:left top;background-repeat:repeat;background-attachment:fixed;}
}

.cookies_consent{position:fixed;max-width:300px;bottom:2em;left:4em;z-index:32;margin-right:4em;padding:2em;background-color:#fafafa;box-shadow:0 4px 16px rgba(0,0,0,.5);font-size:80%;text-align:center;/**/}
.btns_consent{margin-top:1em;display:flex;justify-content:space-around;align-items:center;}
.close_consent{position:absolute;top:0;right:0;width:24px;height:24px;line-height:24px;text-align:center;}