@media only screen and (min-aspect-ratio:220/100){.ad__desc{margin:0;}
    .activity-detail .breadcrumbs{margin-bottom:10px;}
}
@media only screen and (min-aspect-ratio:220/100){.ad__desc{display:none;}
}
@media only screen and (min-aspect-ratio:226/100){.breadcrumbs{display:none;}
}
.point__anim.-batut{background:url(../../../../../bitrix/templates/SKK2016/img/batut.png) no-repeat;}
.point__anim.-autocity{background:url(../../../../../img/car.png) no-repeat;}
.point__anim.-seaclub{background:url(../../../../../bitrix/templates/SKK2016/img/sea_club.png) no-repeat;
/*background: url(../../../../../img/tmp/seaclub-logo.png) no-repeat right center;
background-position: center center !important;
    background-size: 30px;*/
}


.-batut{background-color:#58309c}
.batut-facts{position:relative;z-index:1;}
.batut-facts{color:#fff;}
.batut-facts .container{position:relative;z-index:2;}
.batut__full-desc{max-width:930px;margin-top:60px;color:#fff;}
.batut__full-desc P{color:#fff;}
.batut-elements .row{box-shadow:0 15px 41px rgba(0,0,0,0.3);}
.-stars{cursor:pointer;}
.-stars > span:not(:last-child){color:#cc0931;border-bottom:1px dashed #cc0931;}
.-stars:hover{color:#500;}
@media screen and (min-width:1024px){.batut-facts{padding-top:90px;padding-bottom:170px;}
    .batut-facts:after{display:block;left:0;right:0;bottom:0px;height:290px;background:url(../../../../../bitrix/templates/SKK2016/img/batut-bottom.jpg) center bottom no-repeat;background-size:100vw auto;}
}
.batut-facts:after, .batut-facts:before, .batut-tc{position:absolute;z-index:1;}
.batut-facts:after, .batut-facts:before{bottom:-1px;content:" ";}
.batut-bg{background:#3745b5;}
.batut-detail:after{content:" ";display:block;position:absolute;bottom:0;left:0;right:0;}
.batut-detail .ad__bg .ad__bg-inner{top:0px;background-position:top right;}
@media screen and (min-width:700px){.element__text.-twocolumns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;max-width:800px;}}
.element__pricelist .row{display:flex;width:100%;}
.element__pricelist .pricetable{flex:1;padding:15px;}
.element__pricelist .pricetable:first-child{flex:2;margin-top:auto;margin-bottom:auto;}
.element__pricelist .row:first-child{border:2px solid #cc0931;}
.element__pricelist .element__price-titleB{font-size:24px;font-weight:bold;}
.element__pricelist .element__price-titleS{font-size:14px;line-height:36px;vertical-align:bottom;text-align:center;margin:auto 0;}
@media screen and (max-width:768px){.element__pricelist .element__price-titleS{line-height:15px;}
}
.element__pricelist .element__price-typeB{font-size:16px;font-family:'Open Sans',Arial,Helvetica,sans-serif;line-height:110%;}
.element__pricelist .element__price-typeR{color:#cc0931;text-align:center;margin:auto 0;}
.element__pricelist .element__price-typeR .-grey{display:block;clear:both;color:#bbb;font-size:12px;line-height:100%;}
.element__pricelist .element__price-titleS .-grey{display:block;clear:both;color:#bbb;font-size:12px;line-height:100%;}
.element__pricelist .-grey .pricetable{color:#bbb;font-size:12px;}
.element__pricelist .row:not(:first-child):not(.-grey):not(:last-child){border-bottom:1px solid #ddd;}
.element__pricelist .element__price-typeB > span{font-size:12px;line-height:125%;}
.element__pricelist .element__price-typeB > span:first-child{clear:both;display:block;}
.element__pricelist .row:not(:first-child):not(.-grey):hover{background:#fbfbfb;}
.element__pricelist .rub{font-size:12px;}
.element__head .element__white{color:#fff;}
.element__head.-novpadding{padding:0px 20px;}
.element__head p > span{font-family:'Open Sans',Arial,Helvetica,sans-serif;clear:both;font-size:12px;display:block;}
.element__head .btn-white:not(:hover){background:#fff;}
@media screen and (max-width:460px){.element__pricelist .element__price-titleB{font-size:12px;}
    .element__pricelist .rub{font-size:8px;}
    .element__pricelist .element__price-typeB > span,
    .element__pricelist .element__price-typeR .-grey{font-size:8px;}
    .element__pricelist .element__price-titleS,
    .element__text{font-size:10px;line-height:110%;}
}
.b-scheme__marker._high img{height:27px !important;margin-top:4px !important;}
.b-scheme__marker._high{height:35px !important;}
.element__rules > span:before{content:">";color:#cf1b3e;display:inline-block;font-size:50px;font-weight:100;margin-left:-20px;position:absolute;margin-top:-5px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.element__rules > span{display:block;font-weight:bold;border-bottom:2px solid #cf1b3e;z-index:100;margin-bottom:0px;cursor:pointer;padding-left:20px;text-align:left;}
.element__rules > span.-openrule{color:#cf1b3e;}
.element__rules > span.-openrule:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);margin-top:0;margin-left:-15px;transform:rotate(90deg);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 1s;-o-transition:all 0.5s;transition:all 0.5s;}
.element__rules > span + *{z-index:5;max-height:0;overflow:no-display;transition:max-height 0.5s 0s, opacity 0s 0s;opacity:0;overflow:hidden;}
.element__rules > span.-openrule + *{transition:max-height 0.5s, opacity 0.1s 0.5s;height:auto;padding-top:20px;padding-bottom:5px;max-height:500px;overflow:no-display;opacity:1;}
.element__rules.-big > span.-openrule + *{max-height:800px;}
.element__rules.-big{margin-bottom:20px;}