

.burger{width:40px;height:34px;cursor:pointer;display:none}
.burger._header{position:fixed;top:0;left:0;z-index:3;background:#fff;padding:10px}
.burger i{display:block;width:64%;height:4px;background:#000;position:absolute;transition:.2s;-webkit-transition:.2s}
.burger i:nth-child(1){top:10px;transform-origin:0 0}
.burger i:nth-child(2){top:25px;transform-origin:25px 12px}
.burger i:nth-child(3){top:39px;transform-origin:47px -20px}
.burger._active i:nth-child(1){top:11px;transform:rotate(44deg);width:40px}
.burger._active i:nth-child(2){top:18px;transform:rotate(-44deg);width:40px}
.burger._active i:nth-child(3){top:37px;transform:rotate(44deg);width:26px;opacity:0}
.burger:hover i{background:#f6303e}
.js-open-leftmenu{display:none}
@media screen and (max-width:1650px){
.mart {
    position: absolute;
    left: 0;
    width: 244px;
    height: 174px;
    z-index: 99;
    top: 0;
}
} 

@media screen and (max-width:1412px){
.mart {
position: absolute;
    left: 0;
    width: 174px;
    height: 124px;
    z-index: 1;
    top: 0;
}
.bus-index {
    display: none;
}
} 
@media screen and (max-width:1040px) {
body{min-width:auto}
.center{width:100%}
.dotted_bus-banner{width:100%}
.burger{display:block}
.header-top{display:none;position:fixed;z-index:2;width:29%;min-width:220px;height:auto;left:0;top:0;padding-top:68px;max-height:calc(100% - 68px);overflow:scroll}
.header-top:before{content:"";display:block;position:fixed;height:68px;width:240px;background:#fff;z-index:1;top:0;left:0}
.header-menu__item{/*float:none*/}
.header-menu__item:hover ul{display:none}
.header-menu__item:first-child{display:none}
.logout{position:fixed;left:75px;z-index:3;top:29px;display:none}
.cabinet{position:fixed;left:79px;z-index:3;top:0;display:none}
/*.header-contact_1,.header-contact_2,.header__logo{float:none}*/
.header__logo{margin-left:65px;margin-bottom:25px;display:inline-block;margin-right:20px;width:44%}
.header-contact.header-contact_1{display:inline-block;width:300px;vertical-align:top;clear:both;
    /*float:right*/
        margin-left: 10px;
}
.header-contact_2{display:inline-block;vertical-align:top;width:21%}
.header-contact__phone{font-size:14px}
.search{width:50%;display:inline-block}
.search__text{width:70%;box-sizing:border-box;border:1px solid #a9a9a9}
.search__submit{width:30%;box-sizing:border-box}
.service._narrower{text-align:center}
.service-item{float:none;display:inline-block;/*width:23%*/}
.service-item__title{font-size:16px}
.header-angle *{transition:all .3s}
.about.center{margin-bottom:20px;padding:10px;box-sizing:border-box}
.about-item-row{text-align:center}
.about-item{width:220px;display:inline-block}
.about-item__icon{width:68px;margin:0 auto}
.about-item__icon_1{background-position:20px 30px}
.about-item__icon_2{background-position:-121px 30px}
.about-item__icon_3{background-position:-273px 30px}
.about-item__icon_4{background-position:-403px 30px}
.about-item__icon_5{background-position:-515px 30px}
.about-item__icon_6{background-position:-655px 30px}
.about-item__icon_7{background-position:-765px 30px}
.about-item__icon_8{background-position:-877px 30px}
.entertainment.longday .entertainment__wrapper,.entertainment.hot .entertainment__wrapper,.entertainment__wrapper{height:auto;padding:50px 0 75px}
.entertainment__wrapper .center{text-align:center}
.entertainment-item{float:none}
.more{margin:0 auto;float:none}

.more__review{margin:0 auto 70px}
.ticket__selection{float:none;overflow:hidden;margin:0 auto 20px;text-align:center}
.ticket__text{width:100%;float:none;padding:0 10px;box-sizing:border-box}
.ticket__item_1{float:none;display:inline-block}
.ticket__item_2{float:none;display:inline-block}
.byubus-text{padding:0 10px}
.byubus-text__contacts__item{width:30%}
.news .center{text-align:center}
.news__item{float:none;display:inline-block;vertical-align:top;text-align:left}
.news__item__desc{max-height:81px;overflow:hidden;display:block}
.review .center{text-align:center;padding:0 10px;box-sizing:border-box}
.review-item{text-align:left;width:29%;float:none;display:inline-block;box-sizing:border-box}
.review-item__phone{width:30%}
.review-item__phone img{width:94%;max-width:74px;margin:0 auto;display:block}
.review-item__text{width:70%}
.footer{height:auto;padding:70px 10px 30px}
.footer-menu{display:none}
.footer .count,a.sitemap_link,.footer__dial,.footer__mediablok{right:10px;bottom:auto;left:auto;transition:all .3s}
.footer .count{top:114px}
a.sitemap_link{top:54px}
.footer__link{display:none}
.footer__dial{top:92px}
.footer__mediablok{position:absolute;top:0}
#toTop{width:65px;height:65px;background-size:cover;bottom:20px;right:86px}
.content{float:none;width:100%;padding:0 10px;box-sizing:border-box}
.aside{position:fixed;left:-120%;top:0;z-index:4;background:#fff;max-height:100%;overflow:scroll;padding-right:22px;max-width:240px;box-sizing:border-box}
.js-open-leftmenu{text-align:center;background:#EC1405;color:#fff;cursor:pointer;width:140px;margin:10px auto;display:block;margin-top:20px;padding:15px;text-transform:uppercase;font-weight:700;border:1px solid #FF0C02;transition:.3s;max-width:100%;box-sizing:border-box}
body.fixed{position:absolute;width:100%}
.asside-close:after{content:"";display:block;width:40px;height:4px;background:#000;transform:rotate(-44deg);position:absolute;top:17px}
.asside-close:before{content:"";display:block;width:40px;height:4px;background:#000;transform:rotate(44deg);position:absolute;top:17px}
.asside-close{width:40px;height:40px;cursor:pointer;margin:20px 10px}
.asside-close:hover{transition:.3s;transform:rotate(180deg)}
.aside-menu__link{font-size:13px}
.aside .blacksea-out__title{font-size:16px!important}
.blacksea-out__title:after{border-width:23.5px 0 23.5px 23.5px;right:-23px}
.adaptive-container{max-width:100%;overflow:scroll}
.adaptive-container table,{width:700px}
.search_form .adaptive-container table{width:520px}
.entertain-reserv-btn{z-index:0;max-width:100%;box-sizing:border-box}
.fotoot-conteiner{text-align:center}
.entertainment-item_fotoot{float:none;height:242px}
.entertainment-item_fotoot:hover .hover_block_fotoot{height:242px}
#order_tour,#order_ticket,#order_bus{box-sizing:border-box;width:80%;max-height:100%;overflow:scroll;margin:0;transform:translate(-50%,-50%);max-width:480px}
#order_tour .close,#order_ticket .close,#order_bus .close{top:10px;font-size:24px!important}
#order_tour input,#order_ticket input,#order_ticket textarea,#order_bus textarea,#order_bus input{width:100%;margin:10px 0;box-sizing:border-box}
.text-center{text-align:center}
.simple-btn ul{text-align:center;padding:0}
.simple-btn li{display:inline-block;margin:10px;max-width:100%}
.simple-btn li li{width:91%;margin:0 auto 10px}
.doclink li{list-style-position:inherit}
.ya_map{width:100%}
.content img{max-width:100%}
.gallery img{max-width:none}
.hotels-list__item{display:flex;justify-content:flex-start;width:100%}
.hotels-list__left{float:none;height:203px;width:30%;overflow:hidden}
.hotels-list__left img{min-width:100%;max-width:none;min-height:100%}
.hotels-list__right{float:none;width:70%;height:200px}
.hotels-list__tile{background:#0C7488 url(../img/star.png) 98% 4px no-repeat}
.bus-block{float:none;text-align:center}
.bus-item_avt{float:none;height:auto}
.bus-item__title_avt{width:100%}
.bus-item__img{width:100%;overflow:hidden;position:relative}
.content .bus-item__img img{height:auto;width:100%}
.mart{display: none;}
}

@media screen and (max-width:874px) {
footer.footer{
        padding-right: 160px;

}
.footer .count, a.sitemap_link, .footer__dial, .footer__mediablok {
    right: -140px;
}
}
@media screen and (max-width:725px) {
.service-item{/*width:calc(48% - 10px);*/width: 250px; margin:0;position:relative;margin:5px}
.service-item:nth-child(2n+1) .service-item__img:after{border-width:0 84px 53px 166px;top:-1px}
.service-item:nth-child(2n) .service-item__img:after{border-width:39px 91px 0 181px;bottom:-1px;left:0;margin-left:0}
.footer__time,.footer__contact{margin-right:20px}
.town__kontakt .kontakt-table{width:100%}
.town__kontakt .kontakt-table tr td{display:block}
.page-service{display:flex;flex-wrap:wrap;justify-content:flex-start}
.page-service__item{display:block;box-sizing:border-box;height:70px;width:50%;flex-grow:1}
.hot_tour_block{display:flex;flex-wrap:wrap;justify-content:flex-start}
.hot_tour_block div:first-child{flex-grow:1;width:38%}
.hot_tour_block div:first-child img{width:100%;max-width:100%}
.hot_tour_block .text{flex-grow:1;width:56%;float:none;margin-left:16px}
.hot_tour_block .order{flex-grow:0;position:relative;right:auto;top:auto;bottom:auto!important;height:19px;width:100px;text-align:center;margin-top:22px;max-width:100%}
}
@media screen and (max-width:700px) {
.header__logo{width:calc(100% - 75px);box-sizing:border-box;margin-right:0}
.header-angle{padding:20px 10px 0}
.header-contact.header-contact_1{float:none;width:269px}
.search{width:97%}
.review-item{width:100%}
.footer__time{float:none;margin-bottom:32px}
h1,.h1,h1.h1{font-size:18px}
.hotels-big-picture img{max-height:100%;max-width:none}
.gallery img{max-width:none}
.hotels-big-picture{max-height:333px}
.arrow-left-again,.arrow-right-again{top:calc(50% - 30px)}
.arrow-left-again{left:20px}
.arrow-right-again{right:20px}
.city-excursion__descr{float:none;width:100%}
.mobile-img{width:90%;float:none!important;margin:0 auto 10px!important;display:block!important;height:auto!important}
.bus-item_avt .bus-item__button{width:80%;margin:5px}
.bus-item_avt{width:60%}
.content .bus-item__img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:234px;max-width:none}
footer.footer{
        padding-right: 10px;

}
.footer .count, a.sitemap_link, .footer__dial, .footer__mediablok {
    right: 10px;
}
}
@media screen and (max-width:570px) {
.header-contact.header-contact_1{width:32%;box-sizing:border-box}
.header-contact__right{margin:0}
.header-contact_2{width:32%;box-sizing:border-box}
.byubus-text__contacts__item{width:45%}
img.content__image{z-index:0;width:100%}
.quip-add-comment input[type=text],.quip-add-comment label{width:100%!important;display:block!important;box-sizing:border-box}
.hotels-list__left{position:absolute}
.hotels-list__right{width:100%}
.hotels-list__notice{padding-left:33%;height:112px}
.header-menu__item:nth-child(3) > ul {display: block; position: relative; box-shadow: none; padding: 0px;}
.header-menu__item:nth-child(3) > ul li {text-align: left;}
}
@media screen and (max-width:450px) {
.header-contact.header-contact_1{width:100%}
.header-contact_2{width:55%;padding-left:0}
.main__banner img {width:410px;}
.header-contact.header-contact_1 {margin-left:0px;}
.header-contact_2:after{display:none}
.header-contact__right{margin-left:15px}
.header__logo img{max-width:89%}
.ticket__item,.news__item,.review-item,.ticket__selection{max-width:100%;box-sizing:border-box}
.review-item{width:100%}
.ticket__item_2{margin-left:0}
.h2,.about-banner__title{font-size:20px;box-sizing:border-box}
.review-item__phone,.review-item__text,.news__item{width:90%;box-sizing:border-box}
.news__item{height:164px}
.h2 + .news__item{margin-left:5px}
.review-item__phone{display:none}
.adaptive-media{margin-left:10px;}
.footer{padding: 70px 10px 565px;}
.service-item{width:200px;margin:0;position:relative;margin:5px;max-width:calc(100% - 10px)}
.service-item:nth-child(2n+1) .service-item__img:after{border-width:0 84px 53px 166px;top:-1px}
.service-item:nth-child(2n) .service-item__img:after{border-width:39px 91px 0 161px;bottom:-1px;left:0;margin-left:0}
.about img{width:100%;float:none;height:auto;box-sizing:border-box;margin:10px auto}
.footer__contact{width:100%;margin-bottom:32px}
.entertainment-item,.entertainment-item._cost,.entertainment__wrapper._city-cost .entertainment-item._cost:nth-child(4n+4){display:block;margin:0 auto 20px}
.content__image img{width:100%}
.content__image{float:none;width:100%}
.order_tour_phone{width:100%}
.simple-btn li{width:50%;box-sizing:border-box;display:inline-block;margin:0 auto 20px}
.simple-btn a{padding:10px 0;width:100%;display:block;box-sizing:border-box}
.banner-template{display:none}
.town{float:none;margin:0 auto 10px;border-radius:5px;padding:13px 10px;max-width:100%}
.hot_tour_block div:first-child{width:100%;margin-bottom:20px}
.town__kontakt table tr td {
    font-size: 12px!important;
}
}
@media screen and (max-width:320px) {
.footer .center{padding-top:166px;text-align:center}
.footer .count,a.sitemap_link,.footer__dial,.footer__mediablok{left:0;right:0;margin:15px auto}
.page-service__item{width:100%}
.hotels-list__left{display:none}
.hotels-list__notice{padding-left:10px}

}
@media screen and (max-width:250px) {
.header-contact.header-contact_1,.header-contact__left{width:100%;text-align:center}
.header-contact_2,.header-contact__right{width:100%;text-align:center;margin:0 0 20px}
.search__text{width:95%}
.search__submit{display:block;width:95%;float:none}
.bus-banner__feedback{max-width:100%}
.content{word-wrap:break-word}
}

@media (min-width:321px) and (max-width:450px) {
.footer__dial {
left: 0px;
top: 110px;
}
.footer .count {
top: 125px; 
}
}