body{
    font-family:'Roboto',sans-serif;
    font-size:14px;
    line-height:1.2;
    color:#000;
    min-width:1000px;
    background:url(../img/fon1.jpg) 0 0 repeat;
     /*background:url(/pattern.png) 0 0 repeat;*/
     /*background:url(/images/fon23fev.png) 0 0 repeat;*/
    /* background:url(../img/backgrimage.png) 0 0 repeat;*/
    background-size: 25%;
    text-align:center;
}.dotted._min {
    height: 13px !important;
}
.container-header__logo {
    width: 347px;
    height: 77px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    /* скрытые элементы */
/* <div class="breadcrumbs">[[Breadcrumbs? &crumbSeparator=`<li>/</li>`]]</div> */
/* <h1 class="h1">[[*pagetitle]]</h1> */
/* <a href="rannie-zaezdyi-27.05-30.05.html" class="blacksea-item">
     <span class="blacksea-item__img"><img src="/assets/images/lermontovo/aniutinu glazki/01.jpg" alt="" style="height: 212px;"></span>
     <span style="font-size: 16px!important; padding: 13px 0px;" class="blacksea-item__title">Ранние заезды 27 и 30 мая</span>
 </a> */
 /*  [[getPage? &element=`getResources` &limit=`0` &depth=`0` &tpl=`city-index` &includeTVs=`1` &lastItem=`571` &resources=`891,571,572,-497` &sortby=`{"menuindex":"DESC"}`]]
				<h3* class="blacksea-out__title blacksea-out__title_rossiya-blacksea">Путевки по России</h3*/

html,body{height:100%;margin:0;padding:0}
.main{min-height:100%}
footer{height: 297px !important;}
.hfooter{clear:both;height:0}
p,h1,h2,h3,h4,ul{margin-top:0;padding:0}
ul{padding-left:20px}
a img{border:0}
img{height:auto;vertical-align:middle}
*{outline:none}
a{color:#000}
/*.content a:visited{color:grey}*/
hr{clear:both;border:none;border-top:1px solid #DCDCDC;margin-bottom:15px}
.center{margin:0 auto;width:1000px;text-align:left}
.header{overflow:hidden}
.podbor_tur {
    position: absolute;
    right: 0px;
    top: -70px;
    background: #EC1405;
    padding: 11.5px 0;
    width: 141px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    border: none;
    vertical-align: top;
}

.content .podbor_tur a {
    color: white;
    padding-left: 20px;
    text-decoration: none;
}

#mart8-text img {
    width: 130px;
    position: absolute;
    right: 30px;
    /* top: 0; */
    bottom: -20px;
}

.content.__ful-wight{
    width: 100%;
}

._centrovochka{
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-top{
    width:100%;
    background:#fff;
    box-shadow:0 0 15px rgba(0,0,0,0.3);
    /*box-shadow:0 0 15px #fe73a7;*/
    height:53px;
    clear:both}
.header-menu{display:block;margin:0;padding:0}
.header-menu__item{padding:0;display:block;float:left;position:relative;margin-left: 17px;}
.header-menu__list{padding:17px 6px;display:block;font-size:15px;text-decoration:none}
.header-menu__item:first-child{/* background:url(../img/top-icon.png) 0 15px no-repeat */}
.header-menu__item ul li:first-child{background:none;float:none;text-align:start}
ul li ul .header-menu__item_active>.header-menu__list{color:#000}
ul li ul .header-menu__item_active:first-child .header-menu__list{padding:10px 8px;color:red}
.header-menu__item:first-child .header-menu__list{padding:17px 14px}
.header-menu__item:first-child:hover .header-menu__list{/* background-color:transparent */}
.header-menu__item_active>.header-menu__list,.header-menu__item:hover>.header-menu__list{background-color:#EC1405;color:#fff}
.header-menu__item_active:first-child .header-menu__list{/* background-color:transparent; */padding:17px 14px;}
.header-menu__item ul{display:none;position:absolute;z-index:17;background:#fff;padding:0 10px;left:0px;width:150px;box-shadow:0 8px 20px rgba(0,0,0,0.3)}
.header-menu__item:hover ul{display:block}
.header-menu__item-sub{list-style:none;text-align:center;padding:0;    float: left;
    text-align: left;}
.header-menu__item-sub a:hover{color:#EC1405}
.header-menu__item-sub a{padding:10px 8px}
.header-menu__item-sub.header-menu__item-sub_active a{color:red}
.header-top__feedback,.header-top__buybus{display:inline-block;padding-left:30px;background-image:url(../img/top-icon.png);background-repeat:no-repeat;color:#EC1405;font-size:16px;margin:15px 0 0 25px}
.header-top__feedback{float:left;background-position:0 -48px;padding-bottom:10px}
.header-top__buybus{float:right;background-position:0 -100px}
.header-angle{padding-top:20px}
.header__logo{display:block;float:left;margin-right:40px;text-decoration:none}
.header__logo b{display:block;font-size:14px;font-weight:700;color:#312490}
.header__logo img{width:325px}
.search{clear:both;margin-bottom:20px}
.search__text{width:815px;padding:12px 20px}
.search__submit{display:block;float:right;background:#EC1405;padding:11.5px 0;width:141px;margin:0;color:#fff;text-transform:uppercase;border:none;font-size:18px;vertical-align:top}
.header-contact_1,.header-contact__left,.header-contact__right{float:left}
.header-contact__right{margin-left:15px}
.header-contact__title{color:#EC1405;display:block;margin-bottom:7px}
.header-contact__phone{display:block;text-decoration:none;color:#312490;font-size:14px;margin-bottom:8px}
a:hover .header-contact__phone{color:#ff1820}
.header-contact_2{float:left;padding-left:22px;margin:0 0 15px}
.header-contact_2:after{content:'';position:absolute;left:10px;top:20px;background:#EC1405;width:2px;height:120px}
.banner{clear:both;height:462px;overflow:hidden;margin-bottom:30px}
.banner-item{position:absolute;left:100%;top:0;width:100%;height:462px;overflow:hidden}
.banner-item:first-child,.banner-item.banner-item_active{left:0}
.banner-item_1{background:url(../img/banner-1.jpg) center 0 no-repeat;background-size:cover}
.banner-item_2{background:url(../img/banner-2.jpg) center 0 no-repeat;background-size:cover}
.banner-item_3{background:url(../img/banner-3.jpg) center 0 no-repeat;background-size:cover}
.banner-item_4{background:url(../img/banner-4.jpg) center 0 no-repeat;background-size:cover}
.banner-arrow{position:absolute;top:170px;width:125px;height:75px;padding:10px 0;text-align:center;cursor:pointer;background-color:rgba(229,231,224,0.9)}
.banner-arrow_left{left:0}
.banner-arrow_right{right:0}
.banner-arrow__span{display:inline-block;width:40px;height:76px;background-image:url(../img/arrow.png);background-repeat:no-repeat}
.banner-arrow__span_1{background-position:0 0}
.banner-arrow__span_2{background-position:-40px 0}
.banner-arrow_left:hover .banner-arrow__span_1{background-position:0 -75px}
.banner-arrow_right:hover .banner-arrow__span_2{background-position:-40px -75px}
.banner-template{clear:both;height:153px}
.banner-template__item{height:153px;background:url(../img/mini-banner.jpg) center 0 no-repeat;background-size:cover}
.cabinet{display:block;text-decoration:none;float:right;font-size:18px;padding:10px 0 5px 30px;margin-bottom:8px;font-size:14px;border-bottom:1px dashed rgba(0,0,0,0);margin-right:20px}
.cabinet1{display:block;text-decoration:none;float:right;font-size:18px;padding:10px 0 5px 30px;margin-bottom:8px;font-size:14px;border-bottom:1px dashed rgba(0,0,0,0);background:url(../img/top-icon.png) 0 -138px no-repeat}
.cabinet:hover{color:#FE0600;border-bottom:1px dashed}
.form input{display:block;padding:10px;margin-bottom:10px;width:220px}
.logout{display:block;text-decoration:none;text-align:right;float:right;padding:10px 0 10px 3px;font-size:14px;color:#737373}
.logout:hover{color:#EC1405}
.dotted{clear:both;height:100px;background:url(../img/dotted.png) center center repeat-x}
.dotted._min{height:70px}
.dotted_bus-banner{width:1000px;margin:260px auto 0}
.service-item{position:relative;display:block;float:left;width:190px;text-decoration:none;margin-left:12px;height:325px}
.service-item:hover{color:#EC1405}
.service-item:first-child{margin-left:0}
.service-item__img{position:relative;display:block;margin-bottom:20px;overflow:hidden;height:193px; width: 192px; text-align:center}
.service-item__img img{height:100%;background-size:cover;width:100%;}
/*.service-item__img:after{content:'';position:absolute;width:0;height:0;left:50%;margin-left:-125px;z-index:1;border-style:solid}*/
/*.service-item:nth-child(2n+1) .service-item__img:after{top:0;border-width:0 55px 38px 166px;border-color:transparent #fff}
.service-item:nth-child(2n){margin-top:36px}
.service-item:nth-child(2n) .service-item__img{margin-bottom:10px}
.service-item:nth-child(2n) .service-item__img:after{top:262px;border-width:38px 55px 0 166px;border-color:transparent #fff}*/
.service-item__title{text-align:center;font-size:19px;margin-bottom:0}
.service-item__icon{display:none;position:absolute;right:10px;width:53px;height:53px;background-image:url(../img/service-icon.png);background-repeat:no-repeat}
.service-item__icon_21{top:235px;background-position:0 0}
.service-item__icon_71{top:200px;background-position:0 -95px}
.service-item__icon_72,.service-item__icon_653{top:235px;background-position:0 -200px}
.service-item__icon_7{top:200px;background-position:0 -295px}
.service-item__icon_497{top:200px;background-position:0 -295px}
.service-item__icon_434{top:235px;background-position:0 -390px}
.h2{text-transform:uppercase;font-size:36px;margin-bottom:50px;font-weight:400;text-align:center}
.h2 a{text-decoration:none}
.entertainment .h2:hover a{color:#DA1407;text-decoration:underline}
.entertainment-item:hover .hover_block{display:block}
.entertainment-item:hover .new_title{display:none}
.hover_block{display:none;position:absolute;height:200px;width:200px;background:rgba(255,0,0,0.51)}
.p_hover_block{margin-top:80px;text-align:center;color:#fff;font-size:16px!important}
.entertainment__wrapper{padding:50px 0;height:695px;/*background:url(../img/bg.jpg) center 0 no-repeat;*/background-size:cover;margin-bottom:52px}
.entertainment-item,.bus-item{position:relative;display:inline-block;float:left;width:22%;height:300px;overflow:hidden;text-decoration:none;background:#fff;margin-left:15px;margin-bottom:17px;text-align:center;margin-bottom:20px}
.sret4{height:40px;display:block;background:#fff;margin-top:-5px;padding-top:5px;padding-left:5px;padding-right:5px;position:relative;color:#333;overflow:hidden}
.block-decrease .entertainment-item{width:194px;height:255px}
.entertainment-item:hover .entertainment-item__title,.bus-item:hover .bus-item__title{color:#EC1405}
.entertainment-item__img,.bus-item__img{display:block}
.new_title{display:inherit;width:200px;height:16px;margin-top:-35px;text-align:center;background:rgba(255,0,0,0.72);position:relative;color:#fff;padding-top:10px;padding-bottom:10px;font-size:15px;overflow:auto}
.entertainment-item__title,.bus-item__title{font-size:16px;text-align:center;text-transform:uppercase;margin-bottom:5px;background:#f5f5f5;height:39px;margin-bottom:-30px;display:inline-block;padding-top:5px}
.entertainment-item__more{display:block;text-align:center;color:#EC1405;position:absolute;bottom:10px;left:50%;margin-left:-45px}
.entertainment-item__date{position:absolute;left:50%;margin-left:-52px;top:95px;width:105px;height:35px;border-radius:105px;text-align:center;background:rgba(233,16,4,0.9);color:#fff;font-weight:700;padding:35px 0;font-size:15px}
.entertainment-item__number{display:inline-block;margin-bottom:5px;padding-bottom:5px;border-bottom:2px solid #fff}
.more{
	display:block;clear:both;width:156px;text-decoration:none;
    /*float:right;*/
    margin: 0 auto;
    padding:15px 0;border:2px solid #313131;text-align:center
}
.more:hover{
	color:#DA1407;border:2px solid #DA1407
}
.more._news-new{
	display: flex;
    clear: both;
    width: 146px;
    text-decoration: none;
    padding: 8px 0;
    border: 2px solid #1a7bc7;
    text-align: center;
    justify-items: flex-end;
    margin-left: auto;
    background-color: #1a7bc7;
    color: white;
    border-radius: 5px;
    transition: .4s;
    justify-content: center;
}
.more._news-new:hover{
	/*color:#DA1407;border:2px solid #DA1407*/
	box-shadow: 3px 2px 4px grey;
	color: white;
}


.entertainment__wrapper .more{color:#DA1407;border:2px solid #DA1407}
.bus-block{float:left}
.bus-item{height:270px}
.bus-item__img{height:177px;width:236px}
.bus-item__img img{height:100%}
.bus-item__button,.content a.bus-item__button:visited{display:inline-block;width:75px;padding:10px;background:#FF0C02;color:#FFF;border:1px solid #FF0C02;text-decoration:none;text-align:center;cursor:pointer;transition:.3s}
.bus-item__button:hover,.content a.bus-item__button:hover:visited{background:#FFF;color:red}
.ticket__selection{width:355px;float:left}
.ticket__item{display:block;width:155px;float:left;text-decoration:none;background-image:url(../img/ticket.png);background-repeat:no-repeat;padding-top:170px;text-align:center;text-transform:uppercase;font-weight:700;font-size:30px;cursor:pointer;transition:.3s}
.ticket__item:hover{transform:scale(0.9,0.9)}
.ticket__item_1{color:#00498A}
.ticket__item_2{color:#E01C00;background-position:-192px 0;width:154px;margin-left:10px}
.ticket__text{width:590px;float:right}
.byubus-text{text-align:center}
.byubus-text__contacts{border-top:1px solid #C1C1C1;padding-top:15px}
.byubus-text__contacts__item{display:inline-block;vertical-align:top;text-align:left;margin:0 10px}
.byubus-text__contacts__float{float:left;margin:0 20px 0 0}
.byubus-text__contacts__item b{color:#EC1405}
.bus-banner{margin-top:30px;height:475px;padding-top:415px;margin-bottom:105px;background:url(../img/bus-banner.jpg) center 0 no-repeat}
.bus-banner__icon{display:block;width:111px;height:111px;margin:0 auto;background:url(../img/bus-icon.png) center 0 no-repeat}
.bus-banner__feedback{color:#fff;display:block;text-decoration:none;width:240px;text-align:center;padding:18px 0;margin:50px auto 0;font-size:22px;background:#E01C00}
.aside{width:253px;float:left;margin-bottom:25px;position:static}
.aside .blacksea-out__title{margin-bottom:0}
.aside-menu{display:block;margin:0;padding:0;border:1px solid #DCDCDC;margin-bottom:15px}
.aside-menu__item{position:relative;display:block;border-top:1px solid #DCDCDC}
.aside-menu__item:after{display:none;content:'';position:absolute;width:20px;height:100%;top:0;right:-20px;z-index:1;background:url(../img/angle-menu.png) 0 0 no-repeat;background-size:20px 100%}
.aside-menu__item_first{border-top:none;display:none}
.aside-menu__link{display:block;font-size:15px;padding:12px 0 12px 15px;text-decoration:none}
.aside-menu__item:hover .aside-menu__link,.aside-menu__item_active .aside-menu__link{background:#FF0C02;color:#fff}
.aside-menu__item:hover:after,.aside-menu__item_active:after{display:block}
.content{width:725px;float:right;padding-bottom:15px}
.content__image{float:left;width:300px;margin:0 10px 10px 0;display:none;}
.content__image img{width:100%}
.content table p{margin:0}
.content table td{padding:5px;text-align:center; }
.content table{margin:0 auto;margin-bottom:15px}
.content *{font-family:'Roboto',sans-serif!important;font-size:14px!important;line-height:1.2!important}
.h1{text-align:center;font-size:36px;text-transform:uppercase;font-weight:400;display: block;margin-bottom: 50px;margin-top: 50px;}
.breadcrumbs{clear:both;margin-bottom:17px}
.breadcrumbs ul{display:block;text-align:center;padding:0;margin:0}
.breadcrumbs ul li{display:inline-block}
.breadcrumbs ul a{text-decoration:none}
.B_currentCrumb{color:#ca1b0e}
.about__mintitle{display:block;font-size:18px;font-weight:700;margin-bottom:10px}
.about-item{display:table-cell;padding:0 4px;font-size:13px;font-weight:700;text-align:center}
.about-item__icon{display:block;height:100px;background-image:url(../img/about-icon.png);background-repeat:no-repeat}
.about-item__icon_1{background-position:50px 30px}
.about-item__icon_2{background-position:-100px 30px}
.about-item__icon_3{background-position:-230px 30px}
.about-item__icon_4{background-position:-390px 30px}
.about-item__icon_5{background-position:-515px 30px}
.about-item__icon_6{background-position:-640px 30px}
.about-item__icon_7{background-position:-765px 30px}
.about-item__icon_8{background-position:-835px 30px}
.about-banner{margin:50px 0 100px;height:173px;padding-top:120px;background:url(../img/banner-5.jpg) center 0 no-repeat;background-size:cover}
.about-banner__title{color:#fff;font-size:41px;text-transform:uppercase;text-align:center}
.h2 + .review-item{margin-left:0}
.review-item{display:block;float:left;background:#fff;text-decoration:none;width:308px;margin-bottom:30px;padding:15px 11px;margin-left:5px}
.review-item__phone{display:block;width:96px;height:96px;border-radius:96px;overflow:hidden;float:left}
.review-item__text{width:195px;float:right}
.review-item__date{display:inline-block;padding:5px 10px;color:#bb1b10;font-weight:700;font-style:italic;margin-bottom:6px}
.review-item__title{margin-bottom:5px}
.review-item:hover{box-shadow:0 0 15px rgba(0,0,0,0.3)}
.review-item:hover .review-item__date{background:#DA1407;color:#fff;font-style:normal}
.more__review{margin:0 auto 70px;float:none}
.footer{clear:both;height:290px;box-shadow:0 0 15px rgba(0,0,0,0.4);background:#FFF url(../img/dotted.png) 0 10px repeat-x;padding:70px 0 30px}
/* footer.footer:before {
    content: '';
    background-image: url(/template/img/23/21734061.png);
    background-repeat: no-repeat;
    background-size: 172px 75px;
    width: 173px;
    height: 80px;
    position: absolute;
    z-index: 999;
    top: -9%;
    right: 50%;
    transform: translateX(50%);
} */
.footer-menu{display:block;float:left;padding:0;margin-right:24px}
.footer-menu__item{display:block;margin-bottom:15px}
.footer-menu__link{text-decoration:none;font-size:17px}
.footer-menu__link:hover,.footer__color,.footer-menu__item_active .footer-menu__link{color:#FF4234}
.footer__time,.footer__contact{float:left;
    /*line-height:31px;*/
    font-size:17px;margin-right:22px;margin-bottom:5px}
.footer__contact a{text-decoration:none}
.footer__mediablok{float:right}
.footer__media{display:inline-block;width:32px;height:35px;margin-bottom:10px;/*background-image:url(../img/media.png);*/background-repeat:no-repeat}
.footer__media_1{background-image:url(../img/VK32p.png);/*background-position:0 -1px*/}
.footer__media_2{background-image:url(../img/odnoklassniki32px.png);/*background-position:0 -34px*/}
.footer__media_4{background-image:url(../img/telegram3.png);/*background-position:0 -1px*/}
.footer__media_3{background-position:0 -68px}
/*.footer__media_1:hover{background-position:-40px -1px}
.footer__media_2:hover{background-position:-40px -34px}*/
.footer__media_3:hover{background-position:-40px -68px}
.footer__dial{position:absolute;right:0;bottom:0;text-decoration:none}
.footer__link{position:absolute;left:0;right:0;margin:auto;width:140px;bottom:0;text-decoration:none;color:#FF4234}
.quip-add-comment label{width:20%;display:inline-block}
.quip-add-comment input[type=text]{width:50%;display:inline-block;vertical-align:middle;border:1px solid #888;margin-bottom:10px;padding:10px 15px}
.town{border-radius:5px 5px 0 0;text-align:center;float:left;color:#fff;background:#A9A9A9;width:135px;cursor:pointer;border-bottom:none;padding:7px 0}
.town_active,.town:hover{background:#FE0600}
.town__phone{display:block;text-decoration:none;margin-bottom:5px}
.kontakt{border:1px solid #DCDCDC;padding:10px}
.town__kontakt table tr td{vertical-align:top;padding:5px}
.town__kontakt{display:none}
.town__kontakt_active{display:block}
.ya_map{border:1px solid #D5D5D5;width:700px;height:450px;background:#FFFEF4}
.violet{width:223px}
.page-service{margin-bottom:35px}
.page-service__item{display:table-cell;vertical-align:middle;height:40px;width:165px;font-weight:700;text-transform:uppercase;padding:16px 15px 10px 70px;text-align:center;text-decoration:none;background-color:#3e8cd5;background-image:url(../img/service-icon.png);background-repeat:no-repeat;color:#fff}
.page-service__item_21{background-position:10px 7px}
.page-service__item_71{background-position:10px -90px}
.page-service__item_72{background-position:10px -195px}
.page-service__item_7{background-position:10px -290px}
.page-service__item_434{background-position:10px -385px}
.page-service__item:hover,.page-service__item_active{color:#fff;background-color:#3e9fd5}
.gallery{margin-bottom:25px;height:175px;overflow:hidden;clear:both}
.gallery h3{margin-bottom:10px;text-transform:uppercase}
.gallery ul{position:absolute;left:0;width:99999px;padding:0;list-style:none}
.gallery li{float:left;margin-right:5px;width:141px;height:141px;overflow:hidden}
.gallery img{margin-left:-40px;width:221px;min-height:150px}
.gallery .arrow-left,.gallery .arrow-right{position:absolute;top:85px;display:block;width:29px;height:29px;background-image:url(/img/arrows.png);cursor:pointer;z-index:1}
.gallery .arrow-left{left:0}
.gallery .arrow-right{right:0;background-position:-29px 0}
#order_tour,#order_ticket,#order_bus,#order_tour_head{display:none;position:fixed;top:50%;left:50%;width:400px;margin:-180px 0 0 -225px;padding:40px;background:#FFF;box-shadow:0 0 10px #000;z-index:55}
#order_tour .close,#order_ticket .close,#order_bus .close, #order_tour_head .close{position:absolute;right:10px;top:5px;color:red;font-size:18px;font-weight:700;cursor:pointer}
#order_tour label,#order_ticket label,#order_bus label, #order_tour_head label{display:block;height:39px;margin-bottom:15px;text-align:left}
#order_tour input,#order_ticket input,#order_ticket textarea,#order_bus textarea,#order_bus input, #order_tour_head input, #order_tour_head textarea{flex:1;float:right;padding:10px;width:250px;border:1px solid #A9A9A9;margin-left:15px;resize:vertical}
#order_ticket input[type="date"],#order_bus input[type="date"]{resize:none}
#order_tour button,#order_ticket input[type="submit"],#order_bus input[type="submit"] {
    float:right;right:15px;padding:20px;color:#FFF;font-size:16px;text-decoration:none;background:#FF0C02;cursor:pointer;
    border:1px solid #FF0C02;margin:15px 0 0; width: 102px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#order_tour button:hover,#order_ticket button:hover,#order_ticket input[type="submit"]:hover, #order_tour_head button:hover{background:#fff;color:#FF0C02;}

#order_tour_head input[type="submit"] {
    padding: 20px;
    color: #FFF;
    font-size: 16px;
    text-decoration: none;
    background: #FF0C02;
    cursor: pointer;
    border: 1px solid #FF0C02;
    margin: 15px 0 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}
#order_tour_head .privacy {
    display: flex;
    width: 100%;
    text-align: left;
}

.button{padding:5px 30px;color:#fff;font-size:20px;background:#5c6774;border-radius:3px;border:none;cursor:pointer}
.reserv-table__title{text-transform:uppercase;font-weight:400}
.reserv-table{width:100%}
.reserv-table td{padding:10px}
.reserv-table tr:first-child{text-align:center;background-color:#A9A9A9;color:#fff}
.pages{clear:both;text-align:center}
.pages ul{padding:0;list-style:none}
.pages li{display:inline-block;margin-right:5px}
.pages a,.pages span{display:block;width:20px;line-height:20px}
.pages span{color:#fff;background:#5c6774}
.hot_tour{margin-bottom:20px}
.hot_tour h2{background:#da0f00;padding:10px;color:#fff;text-transform:uppercase}
.hot_tour_block{overflow:hidden;margin-bottom:20px;background:#fff;border:1px solid #DEDEDE;padding:15px;display: flex;
    /*flex-direction: column;*/
}
.hot_tour_block a{display:block;overflow:hidden;float:left}
.hot_tour_block img{margin-right:10px;max-width:180px}
.hot_tour_block .text{float:left}
.hot_tour_block.special .text{float:right;width:490px}
.hot_tour_block strong{color:#2863B2}
.hot_tour_block.special strong{color:#DA0F00;font-size:17px;text-transform:uppercase}
.hot_tour_block.special a{text-decoration:none}
.hot_tour_block.special .order{font-size:22px;text-transform:uppercase}
.hot_tour_block b{color:#da0f00}
.hot_tour_block .order{position:absolute;right:15px;padding:20px;color:#FFF;font-size:16px;text-decoration:none;background:#FF0C02;cursor:pointer;border:1px solid #FF0C02}
.hot_tour_block span.order{bottom:15px;transition:.3s}
.hot_tour_block span.order:hover{background:#FFF;color:red}
.hot_tour_block a.order{bottom:35px}
#toTop{position:fixed;bottom:50px;right:32px;width:84px;height:84px;background:url(/template/img/up.png) 0 0 no-repeat;cursor:pointer;display:none;opacity:.7;filter:alpha(opacity=70)}
#toTop:hover{opacity:1;filter:alpha(opacity=10)}
.login-form button{padding:20px;color:#FFF;font-size:16px;text-decoration:none;background:#FF0C02;cursor:pointer;border:1px solid #FF0C02;width:120px}
.login-form button:hover{background:#FFF;color:red}
.login-form input{background:#fff;border:1px solid #A9A9A9}
.overlay{display:none;position:fixed;left:0;top:0;z-index:50;width:100%;height:100%;background:rgba(0,0,0,0.8);cursor:pointer}
.order_tour_phone{float:left;width:50%;margin-bottom:10px}
#order_tour hr{border:none;border-top:1px solid #A9A9A9;margin:20px 0}
.sisea-paging{margin:20px 0}
.sisea-result-pages{display:none}
.sisea-paging a{text-decoration:none;transition:.3s}
.sisea-paging>*{background:#DCDCDC;padding:5px 10px;font-size:18px;transition:.3s}
.sisea-current-page,.sisea-paging>:hover{background:#EC1405;color:#fff}
.sisea-paging>:hover a{color:#fff}
.hotel_block{float:left;display:block;width:230px;height:245px;margin:0 5px 5px;color:#000;text-align:center;text-decoration:none}
.hotel_block div{height:135px;overflow:hidden;margin-bottom:10px}
.hotel_block img{height:135px}
.elka{position:absolute;left:-17px;top:13px;height:50px}
.news__item{display:block;float:left;background:#FFF;text-decoration:none;width:308px;height:118px;margin-bottom:30px;padding:15px 11px;margin-left:5px;overflow: hidden;}
.news__item:hover{box-shadow:0 0 15px rgba(0,0,0,0.3)}
.h2 + .news__item{margin-left:0}
.entertaining-head{float:right;width:414px}
.entertaining-head__date{font-weight:700;margin-bottom:20px}
.entertaining-head__date_red{olor:red}
.entertaining-head__programm h2{display:block;text-align:center;background:darkgrey;color:#fff;padding:10px;font-size:18px!important}
.entertaining-head__programm_text{border:1px solid darkgrey;padding:10px 5px}
.entertaining-middle{clear:both;width:300px}
.entertaining-head__orderbtn{position:absolute;right:0;padding:10px 20px;color:#FFF;font-size:16px;text-decoration:none;background:#FF0C02;cursor:pointer;border:1px solid #FF0C02;bottom:-47px}
.entertaining-middle__price{text-align:center;font-size:18px!important;font-weight:700;margin-bottom:10px}
.entertaining-middle__price_red{font-size:18px!important;font-weight:700;color:#FF0C02}
.entertaining-middle__in-cost h2{display:block;text-align:center;background:darkgrey;color:#fff;padding:10px;font-size:18px!important}
.entertaining-middle__in-cost_text{border:1px solid darkgrey;padding:10px 5px}
.entertaining-tabs__btns{margin-bottom:20px}
.entertaining-tabs__btn{display:inline-block;width:359px;text-align:center;background:darkgrey;color:#fff;padding:10px 0;cursor:pointer;font-weight:700;font-size:18px!important}
.entertaining-middle__in-cost{margin-bottom:20px}
.entertaining-tabs__btn.active,.entertaining-tabs__btn:hover{background:#FF0C02}
.entertaining-tabs__area{display:none}
.entertainment-section__left{width:240px;float:left;text-align:center;margin-bottom:20px}
.entertainment-section{overflow:hidden}
.entertainment-section__right{float:right;width:468px}
.entertainment-section__image{position:relative;margin-bottom:10px}
.entertainment-section__price{position:absolute;z-index:1;background:#0047b8;color:#fff;right:2px;bottom:0;padding:5px 10px}
.entertainment-section_seats{color:red}
.entertainment-section__duration{margin-bottom:10px}
.entertainment-section__head{border:1px solid #5C6774;padding:10px}
.entertainment-section__title{display:inline-block;text-transform:uppercase;width:70%}
.entertainment-section__date{display:inline-block;width:29%}
.entertainment-section__introtext{border:1px solid #5C6774;padding:10px;margin-top:-1px;margin-bottom:10px}
.entertainment-section__btn{display:inline-block;padding:10px;color:#fff!important;background:#EC1405;text-decoration:none;font-weight:700;cursor:pointer}
.entertainment-section__btns{text-align:right}
.entertainment-section__btn:hover{background:#0047B8}
.order_entertaining{display:none;position:fixed;top:50%;left:50%;width:400px;margin:-180px 0 0 -225px;padding:40px;background:#FFF;box-shadow:0 0 10px #000;z-index:55}
input.order_entertaining_title{display:none}
.order_entertaining label{display:block;height:39px;margin-bottom:15px;text-align:left}
.order_entertaining input{float:right;padding:10px;width:250px;border:1px solid #A9A9A9;margin-left:15px;resize:vertical}
span.order_entertaining_close{position:absolute;right:10px;top:5px;color:red;font-size:18px;font-weight:700;cursor:pointer}
.order_entertaining input[type="submit"]{float:right;right:15px;padding:20px;color:#FFF;font-size:16px;text-decoration:none;background:#FF0C02;cursor:pointer;border:1px solid #FF0C02;margin:15px 0 0}
.blacksea-out__title{color:#fff;font-size:24px!important;box-sizing:border-box;padding:14px 8px;width:250px;margin-bottom:15px;position:relative}
.blacksea-out__title_rossiya-blacksea{background:#ec1405}
.blacksea-out__title_abxaziya-blacksea{background:rgba(12,116,137,0.80)}
.blacksea-out__title_krym{background:rgba(12,116,137,0.80)}
.blacksea-section{overflow:hidden}
.blacksea-item{display:block;position:relative;width:175px;margin:0 6px 10px 0;float:left;overflow:hidden;height: 200px;}
.blacksea-item:nth-child(4n+4){margin-right:0}
.blacksea-item__title{position:absolute;bottom:0;left:0;font-size:20px!important;color:#fff;width:100%;text-align:center;padding:20px 0;transition:all .2s}
.blacksea-section_rossiya-blacksea .blacksea-item__title{background:rgba(236,20,5,0.80)}
.blacksea-section_abxaziya-blacksea .blacksea-item__title{background:rgba(12,116,137,0.80)}
.blacksea-section_krym .blacksea-item__title{background:rgba(66,182,43,0.8)}
.blacksea-out__title:after{content:"";width:0;height:0;position:absolute;top:0;right:-15px;border-style:solid;border-width:28px 0 28px 15px}
.blacksea-out__title_rossiya-blacksea:after{border-color:transparent transparent transparent #ec1405}
.blacksea-out__title_abxaziya-blacksea:after{border-color:transparent transparent transparent rgba(12,116,137,0.80)}
.blacksea-out__title_krym:after{border-color:transparent transparent transparent rgba(12,116,137,0.80)}
.blacksea-item:hover .blacksea-item__title{padding:65% 0!important}
.banner_img{width:100%;margin:20px auto}
.banner_img img{width:1000px;margin:0 auto}
.hotels-list__item{overflow:hidden;margin-bottom:10px}
.hotels-list__left{float:left}
.hotels-list__right{float:right;width:514px;border:1px solid #0c7489}
.hotels-list__tile{background:#0C7488 url(../img/star.png) 469px 4px no-repeat;color:#fff;display:block;box-sizing:border-box;font-size:20px!important;text-decoration:none;padding:10px 45px 10px 10px}
.hotels-list__notice{
    height:128px;
    overflow-y:scroll;padding:6px 10px 0}
.pages.pages_hotels-list span{background:#0C7488;padding:5px 0}
.hotels_table table{border:1px solid #ec1506;width:100%}
.hotels_table th,.hotels_table td{border:1px solid #ec1506;padding:9px}
.gallery.hotels_gallery{padding-top:26px}
.entertainment.black-sea h3{display:block;clear:both}
/*.entertainment.black-sea{overflow:hidden}*/
.entertainment.black-sea h2{margin:15px 0 25px}
.entertainment.black-sea h2 a{color:#312490}
.entertainment.black-sea .entertainment__wrapper{background-size:cover;height:auto;overflow:hidden}
.entertainment.black-sea .entertainment-item{height:305px;width:185px;background:#f5f5f5;margin-bottom:20px}
.entertainment.black-sea .entertainment-item__img{height:220px}
.entertainment.black-sea .center{overflow:hidden}

.content .bus{float:left;margin:0 0 30px 125px;width:154px;height:702px;background:url(/img/bus.png) 0 bottom no-repeat}
.content .bus_title{font-weight:700;text-align:center}
.content .bus_row_left{position:absolute;bottom:52px;left:10px;width:60px}
.content .bus_row_right{position:absolute;bottom:52px;right:3px;width:60px}
.content .bus_row_bottom{position:absolute;bottom:5px;left:10px}

.content .bus.bigbass{float:left;margin:0 0 30px 125px;width:154px;height:752px;background:url(/img/bus_big.png) 0 bottom no-repeat}

.content .bus.bigbass1{float:left;margin:0 0 30px 125px;width:154px;height:861px;background:url(/img/busss.jpg) 0 bottom no-repeat}

.bus.bigbass .bus_row_bottom-add1 {
    position: absolute;
    bottom: 45px;
    left: 10px;
}

.content .bigbass .bus_row_left{position:absolute;bottom:87px;left:10px;width:60px}
.content .bigbass .bus_row_right{position:absolute;bottom:87px;right:3px;width:60px}
.content .bigbass .bus_row_bottom{position:absolute;bottom:4px;left:10px}
.bus.bigbass .bus_row_bottom-add {position: absolute;bottom: 45px;left: 10px;}

/* Автобус на 59 мест - начало */
.content .bus.bigbass_59{float:left;margin:0 0 30px 125px;width:154px;height:861px;background:url(/img/busss.jpg) 0 bottom no-repeat}

.bus.bigbass_59 .bus_row_bottom-add-59 {
    position: absolute;
    bottom: 45px;
    left: 10px;
}

.content .bigbass_59 .bus_row_left {position:absolute;bottom:68px;left:10px;width:60px}
.content .bigbass_59 .bus_row_right {position:absolute;bottom:111px;right:3px;width:60px}
.content .bigbass_59 .bus_row_right .divide {bottom:-27px;right:3px;width:60px}
.content .bigbass_59 .bus_row_bottom {position:absolute;bottom:4px;left:10px}
.bus.bigbass_59 .bus_row_bottom-add {position: absolute;bottom: 45px;left: 10px;}
/* Автобус на 59 мест - окончание */

.content .bus span{float:left;display:block;margin:0 1px 5px 0;padding-top:4px;width:26px;height:34px;text-align:center;cursor:pointer;background-image:url(/img/bus-place.png)}
.content .bus .selected{background-position:-26px 0}
.content .bus .reserved{color:#fff;background-position:-52px 0}
.content .bus .enter{clear:both;height:86px}
.summ{font-size:18px}
.summ b{color:#da0f00;font-size:30px;font-weight:400}
#reserve{float:right}
.humans input{width:110px}
.humans td:first-child input{width:250px}
.button.reservation{float:right;text-decoration:none}
.document-link{position:absolute;right:10px;top:10px;width:35px;z-index:1}
.hotels-big-picture{background:#fff;border:3px solid #dcdcdc;text-align:center;height:333px;overflow:hidden}
.hotels-big-picture img{height:100%;cursor:pointer}
.hotels_gallery li{margin-right:4px}
.hotels_gallery li.active{box-shadow:0 0 1px 2px red;display:block}
.hotels_gallery li:hover{cursor:pointer;box-shadow:0 0 1px 2px rgba(12,116,137,0.80)}
.hotels_gallery ul{padding-left:2px}
.arrow-left-again,.arrow-right-again{position:absolute;z-index:1;top:142px;font-size:47px!important;font-weight:700!important;color:#fff;background:rgba(128,128,128,0.42);border-radius:100%;line-height:1!important;display:block;padding:3px 7px 10px;transition:all .3s;cursor:pointer}
.arrow-left-again{left:-67px}
.arrow-right-again{right:-64px}
.hotels-big-picture:hover .arrow-left-again{left:20px}
.hotels-big-picture:hover .arrow-right-again{right:20px}
.arrow-left-again:hover,.arrow-right-again:hover{background:gray}
.hide-gall{display:none}
.panorama-item{position:relative;display:block;overflow:hidden}
.panorama-item__title{position:absolute;top:45px;left:50%;margin:0 0 0 -200px;background:rgba(12,116,137,0.80);font-size:20px!important;color:#fff;padding:20px 0;display:block;width:400px;box-sizing:border-box;text-align:center;transition:all .3s}
.panorama-item:hover .panorama-item__title{padding:66px 0;top:0;width:100%;left:0;margin:0}
.city-excursion__descr{float:right;width:467px;text-align:justify}
.city-excursion__items{clear:both}
.city-excursion__date,.city-excursion__price,.city-excursion__place,.city-excursion__btn{display:inline-block;margin:5px;padding:5px;width:132px}
.city-excursion__place{width:230px}
.city-excursion__item{border:1px solid #DCDCDC;margin-bottom:1px}
.city-excursion__btn{width:67px;text-align:center;background:#EC1405;color:#fff;cursor:pointer;float:right;border:1px solid #FF0C02}
.city-excursion__btn:hover{color:#EC1405;background:#fff}
.city-excursion__date{width:204px}
.city-excursion__hide{display:none}
.entertain-reserv-btn{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;z-index:3}
.entertain-reserv-btn:hover{color:#EC1405;background:#fff}
img.diplom{height:280px;float:right;margin:0 10px}
.info-tur-link{background:rgba(12,116,137,0.80);color:#fff;font-size:24px!important;box-sizing:border-box;padding:14px 8px;width:342px;margin-bottom:15px;position:absolute;display:block;text-decoration:none;top:0;left:225px;font-weight:700}
.info-tur-link:after{content:"";width:0;height:0;position:absolute;top:0;right:-28px;border-style:solid;border-width:28px 0 28px 28px;border-color:transparent transparent transparent rgba(12,116,137,0.80)}
ul.doclink a{margin-bottom:10px;display:block;font-size:17px!important;text-decoration:none}
ul.doclink a:hover{text-decoration:underline}
.simple-btn li{display:table-cell;width:29%;vertical-align:middle;box-shadow:0 0 3px 1px darkgrey;text-align:center;transition:all .3s}
.simple-btn a{text-decoration:none;padding:8px;display:block}
.simple-btn ul{border-spacing:14px}
.simple-btn li:hover,.simple-btn .active{background:grey}
.simple-btn li:hover a,.simple-btn .active a{color:#fff}
.entertainment.longday .entertainment__wrapper{background:url(../img/bg2.jpg) center 0 no-repeat;background-size:cover;height:385px;margin:auto}
.longday{margin-bottom:34px}
.entertainment.hot .entertainment__wrapper{background:url(../img/bg3.jpg) center 0 no-repeat;background-size:cover;height:355px}
a.sitemap_link{position:absolute;width:80px;bottom:30px;left:0;right:0;margin:auto}
.footer .count{display:block;position:absolute;top:170px;left:-1px}
.hide-about-text{display:none}
.about-open,.about-close{cursor:pointer;color:#da1407;margin:18px 0 0}
.about-open:hover,.about-close:hover{color:#00498a}
.about.center .h2{margin-bottom:20px}
.city-excursion__btn._else{float:none;margin-bottom:20px}
.more-order{
	padding:20px;width:90px;text-align:center;background:#EC1405;color:#fff;cursor:pointer;float:right;border:1px solid #FF0C02;display:block

}

.center.tours{z-index:999}
.entertainment-item__img2{display:block;height:200px;width:200px}
.entertainment.black-sea .entertainment-item__img2{height:212px;width:185px}
.entertainment.black-sea .entertainment-item__img2 img{height:212px}
.entertainment-item__img2 img,.bus-item__img img{height:200px}
.entertainment-item__img img{width:100%;height:200px;object-fit:cover}
.entertainment-item_fotoot{position:relative;display:inline-block;float:left;width:230px;height:230px;overflow:hidden;text-decoration:none;background:#fff;margin-left:10px;margin-bottom:17px;text-align:center;margin-bottom:20px}
.hover_block_fotoot{display:none;position:absolute;height:230px;width:230px;background:rgba(255,0,0,0.51)}
.p_hover_block_fotoot{margin-top:100px;text-align:center;color:#fff;font-size:16px!important}
.entertainment-item__img2_fotoot{display:block;height:230px;width:230px}
.entertainment-item__img2_fotoot img{height:230px;}
.new_title_fotoot{display:inherit;width:230px;height:16px;margin-top:-35px;text-align:center;background:rgba(255,0,0,0.72);position:relative;color:#fff;padding-top:10px;padding-bottom:10px;font-size:15px;overflow:auto}
.entertainment-item_fotoot:hover .hover_block_fotoot{display:block}
.entertainment-item_fotoot:hover .new_title_fotoot{display:none}
.bus-item_avt{position:relative;display:inline-block;float:left;width:31%;height:300px;overflow:hidden;text-decoration:none;background:#fff;margin-left:15px;margin-bottom:17px;text-align:center;margin-bottom:20px}
.bus-item__title_avt{font-size:16px;text-align:center;text-transform:uppercase;margin-bottom:5px;background:#fff;height:80px;margin-bottom:-10px;display:inline-block;width:225px;padding-top:15px}
span.cost{color:#000;padding:8px 0 20px 0;margin:5px auto;display:block;border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;width:135px}
span.cost b{color:#ec1405}
.entertainment-item._cost{width:175px;margin:0 8px 20px 0;height:314px}
.entertainment-item._cost:nth-child(4n+4){margin-right:0}
span.entertainment-item__more._cost{color:#000;margin-left:-34px;
    /*text-decoration:underline*/
}
span.sret4._cost{height:49px}
span.entertainment-item__img._cost{margin-bottom:7px}
.entertainment__wrapper._city-cost .entertainment-item._cost:nth-child(4n+4){margin-right:8px}
.blacksea-out__title.blacksea-out__title_rossiya-blacksea a{text-decoration:none;color:#fff}
.blacksea-out__title.blacksea-out__title_rossiya-blacksea a:hover{text-decoration:underline}
.text-right{text-align:right}
.service._narrower{width:100%;margin:0 auto;display: flex;justify-content: center; align-items: center; flex-wrap: wrap;}
marquee{color:#ec1405;font-weight:700;font-size:26px;margin:10px auto;max-width: 1000px;width: 100%;margin: 0 auto;}
.marquee{color:#ec1405;font-weight:700;font-size:26px;/*margin:10px auto;*/max-width: 1000px;width: 100%;margin: 0 auto;}
/* marquee{display: none!important;} */
.animated-modal{max-width:550px;border-radius:4px;overflow:hidden;transform:translateY(-50px);transition:all .7s}
.animated-modal h2,.animated-modal p{transform:translateY(-50px);opacity:0;transition-property:transform,opacity;transition-duration:.4s}
.fancybox-slide--current .animated-modal,.fancybox-slide--current .animated-modal h2,.fancybox-slide--current .animated-modal p{transform:translateY(0);opacity:1}
.fancybox-slide--current .animated-modal h2{transition-delay:.1s}
.fancybox-slide--current .animated-modal p{transition-delay:.3s}
img.content__image{position:relative;z-index:1}
h2.h2:before{position:absolute;margin-left:-140px;width:30px;margin-top:-50px}
h2.h2:after{position:absolute;margin-left:15px;width:30px;margin-top:-45px;margin-left:-40px}
.mart8-text{color:#e84d91;padding-top:5px;font-weight:700;font-size:16px;font-size:17px;display:none}
.mart{
    position: absolute;
    left: 5%;
    width: 344px;
    height: 244px;
    z-index: 99;
    top: 0;
}
.mart._left{
    right: 5%;
    transform: scale(-1,-1) rotate(90deg);
}

.mart_footer {
    width: 222px;
    height: 105px;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}

.ttt6{clear:both;margin-left:20px}
.header-contact_adres{color:#312490;font-size:14px;margin-bottom:8px}
.header__time{margin-top:20px;color:#312490;font-size:16px;display:block;}
.header__time i{color:#EC1405;margin-bottom:7px}
.privacy input {
    float: left!important;
    width: 20px!important;
}
.title_h1 {
	text-align: center;
    font-size: 36px;
    display: block;
    font-weight: 600;
	margin-top: 0;
    padding: 0;
	font-size: 2em;
}
.thanks_mess {
	position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    margin: -180px 0 0 -225px;
    padding: 40px;
    background: #FFF;
    box-shadow: 0 0 10px #000;
    z-index: 55;
}
.overlay_thanks{
	display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 50;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    cursor: pointer;
}
.thanks_mess .close{
	position: absolute;
    right: 10px;
    top: 5px;
    color: red;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}

.ekskurs_tour__wrapper {
    display: flex;
    /* justify-content: center; */
    background: url(/template/img/2-layers.png);
}
#ekskurs_tour {
    display: block;
    width: 294px;
    margin: 0;
    padding-left: 75px;
    padding-top: 23px;
    /* background: #FFF; */
    /* box-shadow: 0 0 10px #000; */
    z-index: 55;
    margin-bottom: 46px;
}
#ekskurs_tour h2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px!important;
}
#ekskurs_tour label {
    display: block;
    height: 11px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-align: left;
    font-weight: 900;
}
#ekskurs_tour label input {
    float: right;
    padding: 10px;
    width: 250px;
    border: 1px solid #A9A9A9;
    margin-left: 15px;
    resize: vertical;
}
.ekskurs_tour_submit {
    float: left;
    position: absolute;
    height: 26px;
    right: 100px;
    color: black;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #000000;
    margin: 29px 0 0;
    width: 102px;
}
.ekskurs_tour_phone {
    display: inline-block;
    width: 49%;
    margin-bottom: 10px;
}

.ekskurs_tour__wrapper.newFon form {background: url(/template/img/red_bg.png);padding-left: 20px;padding-top: 1px;padding-bottom: 20px;}

input.input-phone.text-placeholder {
    /* width: 93%; */
}

input.text-placeholder {
    width: 90%;
}

.ekskurs_tour__wrapper.newFon .privacy {
    margin-top: 16px;
    width: 97%;
    font-size: 10px!important;
    font-weight: 900;
}

.ekskurs_tour__wrapper.newFon {}

.ekskurs_tour__wrapper.newFon .privacy a {
    font-size: 10px!important;
}

.new__tuor{
	max-width: 1000px;
    width: 100%;
    height: auto;
    margin: 0 auto;
}


.new__tuor img{
	width: 100%;
	height: 100%;
}

.copyrigth_span{
    margin-right: 10px;
}
/* Оформление к 23 февраля */
/* nav.header-top:before {
    content: '';
    width: 200px;
    height: 120px;
    position: absolute;
    background-image: url(/template/img/23/img5.png);
    z-index: 99;
    left: 5px;
    top: 5px;
    background-repeat: no-repeat;
}
.header__logo:before {
    content: '';
    width: 200px;
    height: 120px;
    position: absolute;
    background-image: url(/template/img/23/12243025.png);
    z-index: 9;
    right: -188px;
    top: 7px;
    background-repeat: no-repeat;
} */

/*h2.h2._8mart a{
    position: relative;
}


._8mart a:after{
    content: '';
    position: absolute;
    top: 50%;
    width: 48px;
    height: 3px;
    background-color: #ffbce0;
    z-index: 99;
    transform: translateY(-50%);
    right: -70px;
}

._8mart a:before{
    content: url(/template/img/zag-zvet.png);
    position: absolute;
    top: -60%;
    left: -125px;
}

._right a:after{
    content: url(/template/img/right_zvet.png);
    position: absolute;
    top: -25px;
}

._right a:before{
    content: '';
    position: absolute;
    top: 20px;
    width: 48px;
    height: 3px;
    background-color: #ffbce0;
    z-index: 99;
    transform: translateY(-50%);
    left: 32%;
}

img.zag_cvet {
    z-index: 116;
    position: absolute;
    width: 107px;
    height: 138px;
    object-fit: contain;
}*/
.bus-index {
    position: fixed;
    top: 12%;
	    width: 185px;
    display: block;
	text-decoration: none;
	cursor: pointer;
	z-index: 10;
}
.bus-index__img img {
    max-width: 100%;
}

.bus-index__text {
    height: 50px;
    background: #e30313;
}
.bus-index__text {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.bus-index__content {
    width: 67%;
    text-transform: uppercase;
    color: #ffee00;
}

.bus-index__arrow {
    width: 25%;
}

.about__text h3 {
    margin-top: 20px;
}

.elka {width: 50px !important;}

ol.quip-comment-list li{
        margin: 25px 0px;
}

@media (max-width: 1040px) {
  .elka {display: none;}
}
.popupeks{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0px);
}
#order_bus{
    
    z-index:99999999999999999999999999999999999 !important;
}


.banner-index{
        width: 50%;
    margin: 0 auto;
}

.banner-index img{
       width: 100%;
    height: 100%;
}
.main-avtobus .blacksea-out__title_podselenie-blacksea{
    display: none;
    
}
.banner-left {
    position: fixed;
    top: 220px;
    left: -350px;
    width: 830px;
    height: 500px;
    transform: rotate(
95deg
);
    z-index: 10;
}
.banner-right {
    position: fixed;
    top: 220px;
    right: -180px;
    width: 830px;
    height: 500px;
    transform: rotate(
95deg
);
    z-index: 10;
}
@media(max-width:1537px){
    .banner-right,
    .banner-left {
        display: none;
    }
}



/* Latest */

@media screen and (max-width: 640px) {
	.header__logo img {
		width: 209px;
	}
    .header__logo b {
        font-size: 11px;
    }
}

/* snow */
.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}
/* Demo Purpose Only*/
.demo {
  font-family: 'Raleway', sans-serif;
    color:#fff;
    display: block;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
}
.demo a{
  font-family: 'Raleway', sans-serif;
color: #000;  
}

.over-header {
    display: flex;
    justify-content: end;
}

.over-header>.footer__media {
    margin-bottom: 0px;
    margin-right: 10px;
    margin-top: 2px;
}

.over-header>.footer__media_2 {
    margin-right: 30px;
}


.img-hapneye1 {
    position: absolute; top: 80px; left: 10px; z-index: -1;
}
.img-hapneye2 {
    position: absolute; top: 80px; right: 10px; z-index: -1;
}
@media (max-width: 1430px) {
img.img-hapneye1, img.img-hapneye2 {
    width:160px!important;
}
}
@media (max-width: 1620px) {
.img-hapneye1, .img-hapneye2 {
    width:220px!important;
}
}
@media (max-width: 1650px) {
.img-hapneye1 {
    width:320px;
}
.img-hapneye2 {
    width:320px;
}
}
@media (max-width: 1330px) {
.img-hapneye1, .img-hapneye2 {
    display: none;
} }
.logo1 {
    position: absolute; top: -4px; left: 3px; width: 50px!important; height: 30px;
}
.logo2 {
    position: absolute; top: -4px; left: 68px; width: 50px!important; height: 30px;
}
.logo3 {
    position: absolute; top: -4px; left: 202px; width: 50px!important; height: 30px;
}
@media screen and (max-width: 640px) {
.logo3 {
    top: 9px;
    left: 190px;
    width: 35px!important;
    height: 22px; 
}
.logo2 {
    top: 9px;
    left: 102px;
    width: 38px!important;
    height: 22px;
}
.logo1 {
    top: 9px;
    left: 60px;
    width: 38px!important;
    height: 22px;
}
}
@media screen and (max-width: 450px) {
.logo3 {
    top: 10px;
    left: 175px;
    width: 35px!important;
    height: 22px; 
}
.logo2 {
    top: 10px;
    left: 97px;
    width: 35px!important;
    height: 22px;
}
.logo1 {
    top: 10px;
    left: 60px;
    width: 35px!important;
    height: 22px;
}
}
.content .main-avtobus .blacksea-out__title_rossiya-blacksea {
    width: fit-content;
    background: rgba(12,116,137,0.80);
}
.content .main-avtobus .blacksea-out__title_rossiya-blacksea:after {
    border-color: transparent transparent transparent rgba(12,116,137,0.80);
}
.blacksea-out__title_avtobusnye-tury-v-krym {
    background: rgba(12,116,137,0.80);
        width: fit-content;
}
.blacksea-out__title_avtobusnye-tury-v-krym:after {
    border-color: transparent transparent transparent rgba(12,116,137,0.80);
}
.entertainment__wrapper .center .blacksea-out__title_rossiya-blacksea {
    background: rgba(12,116,137,0.80);
}
.entertainment__wrapper .center .blacksea-out__title_rossiya-blacksea:after {
    border-color: transparent transparent transparent rgba(12,116,137,0.80);
}

.blacksea-out__title {
    width: fit-content!important;
}
.content h2 {
    font-size: 1.5em!important;
}
.content .bigbass .bus_row_right.class_53,
.content .bigbass .bus_row_left.class_53{
bottom: 45px;
}
.content .bus.bigbass.bus_53{
    background: url(/img/bus_big_53.png) 0 bottom no-repeat;
}

.fotoot-conteiner ul {
    list-style: none;
}



.header-top.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    animation: slideDown 0.3s ease;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}

body.has-fixed-header {
    padding-top: 60px;
}


.tour-button {
    display: inline-block;
    min-width: 140px;
    padding: 10px 20px;
    background: linear-gradient(135deg, #FF0C02, #FF4500);
    color: #FFF;
    border: 1px solid #FF0C02;
    border-radius: 7px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(255, 12, 2, 0.3);
    text-transform: uppercase;
    letter-spacing: 1px;
    position: absolute;
    bottom: -110%;
}

.tour-button:hover {
    background: linear-gradient(135deg, #FF4500, #FF0C02);
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(255, 12, 2, 0.4);
}

.tour-button:active {
    transform: translateY(0);
    box-shadow: 0 2px 8px rgba(255, 12, 2, 0.3);
}

@media screen and (max-width: 768px) {
    .tour-button {
        display: none;
    }
}