@font-face {
    font-family: 'grabrio';
    src: url('../fonts/grabrio.eot');
    src: url('../fonts/grabrio.eot?#iefix') format('embedded-opentype'),
        url('../fonts/grabrio.woff2') format('woff2'),
        url('../fonts/grabrio.woff') format('woff'),
        url('../fonts/grabrio.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'jostregular';
    src: url('../fonts/jostregular.eot');
    src: url('../fonts/jostregular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/jostregular.woff2') format('woff2'),
        url('../fonts/jostregular.woff') format('woff'),
        url('../fonts/jostregular.ttf') format('truetype'),
        url('../fonts/jostregular.svg#jostregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
*{padding:0;margin:0;-webkit-appearance: none;box-sizing:border-box;}
p,section,li,.divAsP{margin:0 0 15px;}
ul,ol{margin:15px 0 15px 25px;}
ol > li:last-of-type,
ul > li:last-of-type{margin:0 0 0px;}
section.conte article{margin:0 0 15px;}
select,option,textarea,input{font-size:1rem;font-family:inherit;min-width:30px;}
input:disabled, textarea:disabled{color:#222;-webkit-text-fill-color:#000;}
input:not([type="radio"]):not([type="checkbox"]), button{-webkit-appearance:none;}
blockquote{padding:10px 60px;text-align:left;width:80%;margin:15px auto;font-size:0.95rem;}
blockquote p{background:rgba(72,98,142,0.2);margin:0;padding:0 20px 15px;}
blockquote p:first-of-type{padding-top:20px;}
blockquote p:before{content:"... ";display:inline-block;white-space:pre;}
blockquote p:after{content:" ...";display:inline-block;white-space:pre;}
li{list-style-position: outside;}
img.w100{width:100% !important;height:auto;}
img.w90{width:90% !important;height:auto;}
img.w80{width:80% !important;height:auto;}
img.w70{width:70% !important;height:auto;}
img.w60{width:60% !important;height:auto;}
img.w50{width:50% !important;height:auto;}
img.w40{width:40% !important;height:auto;}
img.w30{width:30% !important;height:auto;}
img.w20{width:20% !important;height:auto;}
img.w10{width:10% !important;height:auto;}
img{border:0;font-size:14px;line-height:1;}
a{text-decoration:underline;color:#00B348;}
a:visited{text-decoration:underline;color:#00B348;}
a:hover{text-decoration:underline;color:#00B348;}
a:active{text-decoration:underline;color:#00B348;}
table{width:100%;margin:20px 0;/*border:1px solid #ccc;*/border-spacing:0;min-width: 320px;}
table.eq_td{table-layout: fixed;}
table.eq_td th,table.eq_td td{width: 100%;vertical-align: top;}
table td{padding:5px 5px;border-top:1px solid #00B348;}
table tr:first-of-type td{border-top:0;}
table tr:last-of-type td{border-bottom:1px solid #00B348;}
.tablediv + .tablediv tr:first-of-type td{border-top:1px solid #00B348;}
table th{padding:5px 10px;color:#fff;}
.tablediv{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
html{height:100%;width:100%;overflow-y:scroll;font-size:22px;font-family:'jostregular';line-height:1.2;color:#222;/*???*/-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;text-shadow: none;-webkit-text-stroke: 0px!important;/*???*/background: #fff;letter-spacing: 0.5px;}
figure{line-height:0;font-size:0;}
body{width:100%;margin:0 auto;max-width:1920px;min-width:310px;display:table;height:100%;min-height:100%;table-layout:fixed;
font-family: inherit;font-size: inherit;line-height: inherit;position: relative;overflow: hidden;}
.page{display:table-row;height:100%;min-height:100%;width:100%;white-space:nowrap;overflow:hidden;}
.wrap{white-space:normal;}
h1,
div.h1,
h2.h1{font-size:1.9rem;font-weight:bold;;text-align:left;margin:15px auto 20px;color:inherit;text-align: center;}
h2,
div.h2,
h3.h2{font-size:1.6rem;font-weight:bold;margin:10px 0 15px;color: inherit;}
h2 a,
div.h2 a,
h3.h2 a{text-decoration:none !important;color:inherit !important;}
h3,
.h3{font-size:1.4rem;font-weight:bold;margin:10px 0 10px;color:inherit;}
h3 a,
.h3 a{color:inherit !important;text-decoration:none !important;}
h4,
.h4{font-size:1.2rem;font-weight:normal;margin:10px 0 10px;color: inherit;}
h4 a,
.h4 a{color:inherit !important;text-decoration:none !important;}
.s_b{text-decoration:none !important;color:#222 !important;display:inline-block;padding:12px 30px;cursor:pointer;box-sizing:border-box;border:1px solid #C2E1C1;min-width:130px;text-align:center;margin-top:10px;outline: 0;border-radius: 10px;font-size: 1rem;background:#C2E1C1; }
.s_b2{border-color: #fff;color: #fff;}
a.s_b{text-decoration:none !important;color:#222 !important;}
a.s_b:visited{text-decoration:none !important;color:#222 !important;}
a.s_b:hover{text-decoration:none !important;color:#222 !important;}
a.s_b:active{text-decoration:none !important;color:#222 !important;}
a.s_b.s_b2{text-decoration:none !important;color:#fff !important;}
a.s_b.s_b2:visited{text-decoration:none !important;color:#fff !important;}
a.s_b.s_b2:hover{text-decoration:none !important;color:#fff !important;}
a.s_b.s_b2:active{text-decoration:none !important;color:#fff !important;}
.justify{height:1px;width:95%;display:inline-block;}
.bread{padding:10px 0 0;font-size:0.9rem;}
.bread a{color:inherit;text-decoration:underline;}
.bread a:visited{text-decoration:underline;color:inherit;}
.bread a:hover{text-decoration:underline;color:inherit;}
.bread a:active{text-decoration:underline;color:inherit;}
.contentos{margin:0 auto;padding:0 15%;}
.toTop{display:none;position:fixed;right:10px;bottom:10px;z-index:60;background: url('../images/up.png') 50% 50% no-repeat;cursor: pointer;width: 49px;height: 49px;display: block;background-size: 100% 100%;}
.gallery-item{position:relative;}
.gallery-item img{width:100%;height:auto;}

.fileDelete{position: absolute;	right: -20px;top: 0;z-index: 50;display: inline-block;width: 20px;height: 20px;background: url('../images/delete.png') 50% 50% no-repeat;cursor: pointer;}

















/*всплывающее окно*/
.lean_overlay {position: fixed;z-index:9997;    top: 0px;    left: 0px;    height:100%;    width:100%;    background: #000; opacity:0.5;}
.signup_ct { position: fixed;  z-index:9997;  top: 100px;    left: 0px;    height:100%;    width:100%;display: none; }
.signup_ct2 { max-width:400px; width:90%;  margin: auto;   padding-bottom: 20px;    background: #FFF;    border-radius: 5px;     -moz-border-radius: 5px;     -webkit-border-radius: 5px;    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);     -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7); min-height:200px;overflow-y: auto;position: relative;z-index:9998;  }
.signup-header { 	padding: 18px 18px 14px 18px; text-align: center;font-size: 1.5rem; font-weight: bold;}
.signup_ct2 .txt-fld { position: relative;  padding: 5px 20px; border-bottom: 1px solid #EEE; }
.signup_ct2 .area-fld { position: relative;  padding: 5px 20px; border-bottom: 1px solid #EEE; height: auto; }
.signup_ct2 .txt-fld p{ padding: 5px 0; display: block;margin-bottom:0; }
.signup_ct2 .txt-fld input:not([type="submit"]) {width: 100%;background: #F7F7F7; 	border: 1px solid #CCC;	border-radius: 4px; 	-moz-border-radius: 4px; 	-webkit-border-radius: 4px;padding: 10px;box-sizing: border-box;	outline: 0;}
.signup_ct2 .txt-fld textarea {width: 100%;background: #F7F7F7; 	border: 1px solid #CCC;	border-radius: 4px; 	-moz-border-radius: 4px; 	-webkit-border-radius: 4px;padding: 10px;box-sizing: border-box;height:70px;	}
.signup_ct2 .txt-fld sup{	color: red; }
.signup_ct2 .btn-fld {	text-align: center;padding-top: 10px;}
.signup_ct2 .btn-fld input.s_b{min-width: 100px;}
.signup_ct2 .close_ct{ color: red;position: absolute;font-size: 20px;text-align: center;z-index: 9999;top: 0px;right: 0px;height: 20px;width: 20px;cursor: pointer;}
.signup_ct2 .mess{margin-top: 10px;text-align: center;}



/*форма*/
form.act{margin: 20px;}
form.act input:not([type="submit"]){padding: 10px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;outline: 0;box-sizing: border-box;width: 100%;}
form.act p span{display: block;font-size: 0.9rem;}
form.act p:nth-of-type(1){width: 47%;float: left;position: relative;}
form.act p:nth-of-type(2){width: 50%;float: left;position: relative;}
form.act p:nth-of-type(2){margin-left: 3%;}
form.act p:nth-of-type(1) input[type="file"]{padding-left: 0;}
form.act textarea{padding: 10px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;outline: 0;width: 100%;box-sizing: border-box;height: 200px;}
form.act .submitD{text-align: center;clear: both;}
.giveThumb{position: relative;}
.giveThumb img{width: 100%;height: auto;}
.brr{padding-bottom: 60px;}






/**/
.lightbox{cursor:pointer;position:fixed;width:100%;height:100%;top:0;left:0;background:#000;background:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);background:rgba(0,0,0,.7);-webkit-filter:none!important;z-index:9997}.lightbox img{display:block;position:absolute;border:5px solid #fff;box-shadow:0 0 20px #000;border-radius:1px;background:#fff;}body.blurred>*{-webkit-filter:blur(2px);-webkit-transform:translate3d(0,0,0)}.lightbox-loading{background:url(../images/loading.gif) center center no-repeat;width:31px;height:31px;margin:-16px 0 0 -16px;position:absolute;top:48%;left:50%}.lightbox-caption{display:none;position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:9998;background:#000;background:rgba(0,0,0,.7)}.lightbox-caption p{margin:0 auto;max-width:70%;display:inline-block;display:inline;zoom:1;padding:10px;color:#fff;font-size:12px;line-height:18px;}.lightbox-button{position:absolute;z-index:9999;background:no-repeat center center;width:32px;height:32px;opacity:.4;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.lightbox-button:hover,.lightbox-button:focus{opacity:1;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.lightbox-close{right:10px;top:10px;background-image:url(../images/close.png)}.lightbox-next{right:10px;top:48%;background-image:url(../images/next.png)}.lightbox-previous{left:10px;top:48%;background-image:url(../images/previous.png)}
#lean_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;background:#000;display:none;}#signup_ct{font-size:1rem;color:#191919;max-width:440px;min-width:300px;width:90%;display:none;padding-bottom:20px;background:#FFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0px 0px 4px rgba(0,0,0,0.7);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);-moz-box-shadow:0 0px 4px rgba(0,0,0,0.7);}#signup-header{padding:18px 18px 14px 18px;border-bottom:1px solid #CCC;border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;text-align:center;font-size:30px;}#signup-header .h2{font-size:2rem;}#signup_ct .txt-fld{position:relative;padding:5px 20px;border-bottom:1px solid #EEE;}#signup_ct .area-fld{position:relative;padding:5px 20px;border-bottom:1px solid #EEE;height:auto;}#signup_ct .txt-fld p{padding:5px 0;display:block;margin-bottom:0;}
.field input:not([type="submit"]){width:100%;background:#F7F7F7;border:1px solid #CCC;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}.field textarea{width:100%;padding:5px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#F7F7F7;outline:none;border:1px solid #CCC;height:50px;}.field sup{color:red;}.btn-fld{text-align:center;padding-top:10px;}





#yug_capcha{max-width: 200px;display: inline-block;}
#yug_capcha figure{width: 100px;border-radius: 5px;overflow: hidden;float: left;}
#yug_capcha .yug_capcha_text{width: calc(100% - 100px);height: 34px;margin-bottom: 0;}
.yug_capcha_no_see{text-align: center;max-width: 100px;font-size: 0.9rem;cursor: pointer;color: #C2E1C1;text-decoration: underline;margin: auto;}












html body {}
html body .page{position: relative;z-index: 2;background:
    url('../images/shapkakart1.png') 0% 0% no-repeat,
    url('../images/shapkakart2.png') 100% 0% no-repeat; background-size: 25% auto, 25% auto;}
html body:after{position: fixed;top: 0;left: 0;z-index: 1;content: '';display: block;width: 100%;height: 100%;background:
    url('../images/sleva.jpg') 0% 0% no-repeat,
    url('../images/sprava.jpg') 100% 0% no-repeat; background-size: 20% auto, 20% auto; }
header{font-family:'grabrio';color: #364366;padding: 40px 0 5%;}

.contentBox{text-align: justify;}
.contentBox::after{display: inline-block;width: 100%;content: '';}
.logo{font-size: 2rem;width: 380px;line-height: 1;display: inline-block;vertical-align: middle;text-align: left;}
.logo a{text-decoration: none;color: inherit;}
.logo a:visited{text-decoration: none;color: inherit;}
.logo a:active{text-decoration: none;color: inherit;}
.logo a:hover{text-decoration: none;color: inherit;}
.menu_box {font-size: 1.6rem;display: inline-block;width: calc(100% - 400px);vertical-align: middle;text-align: right;line-height: 1;}
.menu_box > div{display: inline-block;margin: 0px 0 0 30px;}
.menu_box a{text-decoration: none;color: inherit;}
.menu_box a:visited{text-decoration: none;color: inherit;}
.menu_box a:active{text-decoration: underline;color: inherit;}
.menu_box a:hover{text-decoration: underline;color: inherit;}

footer {position: relative;z-index: 4;padding: 30px 0;background:
    url('../images/cvetok2.jpg') 0% 100% no-repeat,
    url('../images/cvetok1.jpg') 100% 100% no-repeat; background-size: auto 240px, auto 240px;background-color: #F3F4F8;}
footer .logo{font-size: 0.8rem;width: 45%;}
footer .menu_box {font-size: 0.8rem;width: 50%;}
footer .techinfo {font-size: 0.8rem;color:#98a2b3;max-width: 800px;}

main{margin-bottom: 100px;}
.sec{margin: 50px 0;}

.avrs{text-align: center;}
.avrs .one{text-align: left;display: inline-block;width: 30%;margin-right: 4%;vertical-align: top;border-radius: 30px;-webkit-box-shadow: -15px 15px 27px 1px rgba(34, 60, 80, 0.3);
-moz-box-shadow: -15px 15px 27px 1px rgba(34, 60, 80, 0.3);
box-shadow: -15px 15px 27px 1px rgba(34, 60, 80, 0.3);overflow: hidden;margin-bottom: 70px;}
.avrs .one:nth-of-type(3n){margin-right: 0;}
.avrs .one .fig{padding-top: 50%;background-position: center;background-size: cover;background-repeat: no-repeat;}
.avrs .one .txt{padding: 15px 20px 30px;}
.avrs .one .title{font-weight: bold;min-height: 85px;}
.avrs .one .desc{color: #364366;min-height: 65px;}

.closestTour .one{border: 3px solid #C2E1C1;border-radius: 30px;overflow: hidden;}
.closestTour .head{text-align: center;padding: 30px 20px 60px;background: #C2E1C1;}
.closestTour .head .title{font-size: 1.25rem;margin-bottom: 15px;}
.closestTour .head .desc{font-size: 1.1rem;font-style: italic;}
.closestTour .fig{margin-top: -30px; padding-top: 32%;display: block;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: 30px;overflow: hidden;}
.closestTour .txt{padding: 20px 20px 30px 30px;}
.closestTour .txt .txtleft{float:left;width: calc(100% - 170px);margin-top: 25px;}
.closestTour .txt .txtleft > div{display: inline-block;margin-right: 5%;}
.closestTour .txt .txtleft > div:last-of-type{margin-right: 0%;}
.closestTour .txt .txtleft > div img{width: 21px;height: auto;vertical-align: middle;position: relative;top: -3px;}


.recallMain .item{border-radius: 30px;background: #FCF0F0;overflow: hidden;}
.recallMain .left{padding-top: 40%;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: 20px;overflow: hidden;float: left;width: 30%;}
.recallMain .h4{margin-top: 0;}
.recallMain p{margin-bottom: 0;}
.recallMain .rigth{padding: 20px;margin-left: 30%;}

.mainFotos_slider .item{padding-top: 130%;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: 20px;display: block;}

.tour_info{margin: 50px 0;overflow: hidden;}
.tour_name * {text-align: left !important;font-family:'grabrio';color: #364366;}
.tour_name em {font-weight: normal !important;}
#tour-banner{border-radius: 30px;background-position: center;background-size: cover;background-repeat: no-repeat;padding-top: 35%;}
.tour_infoCont{background: #F3F4F8;float: right;width: 320px;padding: 40px;border-radius:30px; }
.tour_infoCont div{margin-bottom: 15px;}
.tour_infoCont .s_b{margin-top: 0px;}
.tour_infoText{margin-right: 380px;}
.tour_infoText .tour_desc{display: inline-block;}
.tour_profits{color:#00B348;margin: 40px 0 20px;font-size: 1.1rem;}
.tour_h{color:#364365;text-align:center;font-weight:normal;font-size: 1.5rem;}

.programTable .tablediv:first-of-type table,
.programTable .tablediv:first-of-type tr,
.programTable .tablediv:first-of-type td{display: block;border: 0;}
.programTable .tablediv:first-of-type tr td:first-of-type{color:#00B348;font-weight: bold;}
.programTable .tablediv:first-of-type tr td:first-of-type p{margin-bottom: 0;}
.programTable .tablediv:first-of-type tr td:first-of-type p{margin-bottom: 0;}

.programTable .tablediv:last-of-type tr td{vertical-align: top;border-color:#00B348;padding: 10px;}
.programTable img, .programTable video  {width: 380px;border-radius: 30px;}










































/*адаптивность*/
@media screen and (max-width:1500px){
header{padding-top: 20px;}
}
@media screen and (max-width:1300px){
.closestTour .txt .txtleft {margin-top: 10px;margin-bottom: 20px;}
.closestTour .txt .txtleft > div{display: block;margin-right: 0%;}
}
@media screen and (max-width:1200px){
h1, div.h1, h2.h1{font-size: 1.5rem;}
h2, div.h2{font-size: 1.3rem;}
h3, div.h3{font-size: 1.1rem;}
header{padding-top: 3%;}
.contentBox{text-align: center;}
.contentBox::after{display: none;}
.logo{font-size: 1.6rem;width: auto;display: block;text-align: center;margin-bottom: 20px;}
.menu_box {font-size: 1.3rem;width: auto;display: block;text-align: center;}
.menu_box > div{margin-left: 10px;margin-right: 10px;}
footer .logo{width: auto;}
footer .menu_box {width: auto;margin-bottom: 20px;}
footer .techinfo {text-align: center;}
footer {background-size: 190px auto, 190px auto;}
footer .contentos{padding-left: 200px;padding-right: 200px;}
.avrs .one{width: 47%;margin-right: 4%;margin-bottom: 50px;}
.avrs .one:nth-of-type(3n){margin-right: 4%;}
.avrs .one:nth-of-type(2n){margin-right: 0;}
.recallMain .h4{font-size: 1.0rem;}
.recallMain .recallMain_after{font-size: 0.9rem;}
}
@media screen and (max-width:1000px){
#tour-banner{padding-top: 65%;}
.tour_info{margin: 25px 0;}
.tour_infoCont{width: auto;float: none;text-align: center;margin-bottom: 50px;}
.tour_infoText{margin-right: 0;}
.tour_infoText .tour_desc{display: block;}
.tour_infoText .tour_pic_desc{text-align: center;}
.tour_profits{text-align: center;}
}
@media screen and (max-width:800px){
.contentos{padding: 0 10px;}
html body .page{background-size: 250px auto, 250px auto;}
header{padding-top: 160px;}
footer .contentos{padding-left: 10px;padding-right: 10px;padding-bottom: 170px;}
header{padding-bottom: 0;}
.tour_name * {text-align: center !important;}
}
@media screen and (max-width:600px){
.avrs .one{width: 100%;margin-right: 0;max-width: 400px;}
.avrs .one:nth-of-type(3n){margin-right: 0;}
.avrs .one:nth-of-type(2n){margin-right: 0;}
.closestTour .txt  {text-align: center;}
.closestTour .txt .txtleft {float: none;width: auto;}
.programTable img {width: 320px;}
}
@media screen and (max-width:500px){
html body .page{background-size: 190px auto, 190px auto;}
header{padding-top: 120px;}
.logo{font-size: 1.3rem;}
.menu_box {font-size: 1.1rem;}
}



/*куки*/
.cookie-notice{color: rgb(255, 255, 255);background-color: rgb(0, 0, 0);position: fixed;min-width: 100%;height: auto;z-index: 100000;font-size: 13px;line-height: 20px;left: 0;text-align: center;padding: 5px;bottom:0;}
.cookie-notice#kukanoticeH{display: none;}
.cookie-notice .s_b{padding: 4px 10px;margin-left: 10px;font-size: 12px;min-width: 0;margin-top: 0;}



/*меню мобил*/
.cmn-toggle-switch {  position: relative; overflow: hidden;  margin: 0;right:0; top:0;z-index:50;  padding: 0;  width: 36px;  height: 27px;  font-size: 0;  text-indent: -9999px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  box-shadow: none;  border-radius: none; border: none;  cursor: pointer;  -webkit-transition: background 0.1s; transition: background 0.1s;}
.cmn-toggle-switch:focus {  outline: none;}
.cmn-toggle-switch span {  background: #81859b;display: block;  position: absolute;  top: 11px;  left: 0;  right: 0;  height: 4px;border-radius: 2px;}
/* «Гамбургер» превращается в «x» (класс htx). */
.cmn-toggle-switch__htx {  /*background-color: #c4a1a8;*/background: none;}
.cmn-toggle-switch__htx span {  -webkit-transition: background 0 0.3s;  transition: background 0 0.3s;}
.cmn-toggle-switch__htx span::before,.cmn-toggle-switch__htx span::after {-webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s;  -webkit-transition-delay: 0.3s, 0;  transition-delay: 0.3s, 0;}
.cmn-toggle-switch__htx span::before {  -webkit-transition-property: top, -webkit-transform; transition-property: top, transform;}
.cmn-toggle-switch__htx span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}
/* активное состояние, т.е. меню открыто */
.cmn-toggle-switch__htx.active {  /*background-color: #9a6f78;*/}
.cmn-toggle-switch__htx.active span {  background: none;}
.cmn-toggle-switch__htx.active span::before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);}
.cmn-toggle-switch__htx.active span::after { bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.cmn-toggle-switch__htx.active span::before,.cmn-toggle-switch__htx.active span::after {  -webkit-transition-delay: 0, 0.3s;   transition-delay: 0, 0.3s;}
.cmn-toggle-switch span::before,.cmn-toggle-switch span::after {  position: absolute;  display: block;  left: 0;  width: 100%;  height: 4px;  background-color: #81859b;  content: "";border-radius: 2px;}
.cmn-toggle-switch span::before {  top: -9px;}.cmn-toggle-switch span::after {  bottom: -9px;}


.yug_loader{position: relative;background: rgba(0,0,0,0.5)}
.yug_loader:before, .yug_loader:after{position: absolute; content: '';display: block;z-index: inherit;box-sizing: border-box;left: 50%;top: 50%;background: url('../images/clockfon.png') 50% 15% no-repeat; background-size: 70% 80%;background-repeat: no-repeat;background-color: #e8222d;-webkit-background-clip: padding-box; background-clip: padding-box; width: 40px; height: 36px; animation: yug_keyframes_before 2s infinite ease-in-out;}
.yug_loader:before{margin-left: -20px;margin-top: -32px;transform-origin: 20px 33px;background-image: url('../images/yug_clock1.png');background-position:  50% 15%;
	border-radius: 0% 0% 50% 50%;
	border-top: 7px solid #e8222d;
	border-left: 3px solid rgba(0,0,0,0);
	border-right: 3px solid rgba(0,0,0,0);
	border-bottom: 3px solid rgba(0,0,0,0);}
.yug_loader:after{margin-left: -20px;margin-top: -4px;transform-origin: 20px 5px;background-image: url('../images/yug_clock2.png');background-position:  50% 85%;
	border-radius: 50% 50% 0% 0%;
	border-bottom: 7px solid #e8222d;
	border-left: 3px solid rgba(0,0,0,0);
	border-right: 3px solid rgba(0,0,0,0);
	border-top: 3px solid rgba(0,0,0,0);}
@keyframes yug_keyframes_before {
0% { transform: rotate(0deg) scale(0.7)}
80% {transform: rotate(360deg) scale(0.7)}
100% {transform: rotate(360deg) scale(0.7)}
}



.owl2.owl-carousel .owl-controls{bottom: 50%;bottom: calc(50% - 25px);}
.owl2.owl-carousel .owl-controls .owl-nav{max-width: 1200px;margin: auto;}
.owl2.owl-carousel .owl-controls .owl-nav [class*=owl-]{width: 45px;height: 45px;font-size: 0;position: relative;filter: hue-rotate(143deg) grayscale(40%) brightness(0.9);}
.owl2.owl-carousel .owl-controls .owl-nav .owl-prev{background: url('../images/strelka1.png') 50% 50% no-repeat; background-size: auto 100%;float: left; left: -0px;}
.owl2.owl-carousel .owl-controls .owl-nav .owl-next{background: url('../images/strelka2.png') 50% 50% no-repeat; background-size: auto 100%; float: right; right: -0px;}

.owl2_arrowpadding.owl2.owl-carousel{margin: 0 50px;width: auto;}
.owl2_arrowpadding.owl2.owl-carousel .owl-stage-outer{z-index: 10;}
.owl2_arrowpadding.owl2.owl-carousel .owl-controls{left: -55px;right: -55px;width: auto;z-index: 9;}
.owl2_arrowpadding.owl2.owl-carousel .owl-controls .owl-nav {max-width: none;}

.arrorslider.owl2.owl-carousel .owl-controls{position: static;text-align: right;padding-top: 10px;}
.arrorslider.owl2.owl-carousel .owl-controls .owl-nav{max-width: none;}
.arrorslider.owl2.owl-carousel .owl-controls .owl-nav .owl-prev{float: none;display: inline-block;}
.arrorslider.owl2.owl-carousel .owl-controls .owl-nav .owl-next{float: none;display: inline-block;}

.owl2.owl-carousel .owl-dots .owl-dot span{width: 8px;height: 8px;}
.owl2.owl-carousel .owl-dots .owl-dot.active span{background: #007aff;}
.owl2.owl-carousel .owl-controls .owl-dots{bottom: 25px;}

.owl2.owl-carousel .owl-controls{position: relative;bottom: auto;top: 0px;}
.owl2.owl-carousel .owl-controls .owl-nav .owl-next{float: none;display: inline-block;margin: 10px;}
.owl2.owl-carousel .owl-controls .owl-nav .owl-prev{float: none;display: inline-block;margin: 10px;}

::-webkit-scrollbar-button {
background-image: none;
background-repeat:no-repeat;
width:10px;
height:0px;
}
::-webkit-scrollbar-track {
background-color:#666;
}
::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#222;
}
::-webkit-scrollbar-thumb:hover{
background-color:#444;
}
::-webkit-resizer{
background-image:none;
background-repeat:no-repeat;
width:10px;
height:10px;
}
::-webkit-scrollbar{
width: 10px;
height: 10px;
}
