@font-face{font-family:'Proxima Nova Reg';src:url(../fonts/ProximaNova-Reg.eot);src:url(../fonts/ProximaNova-Reg.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Reg.woff) format("woff"),url(../fonts/ProximaNova-Reg.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Proxima Nova SBold';src:url(../fonts/Proxima-Nova-Semibold.eot);src:url(../fonts/Proxima-Nova-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/Proxima-Nova-Semibold.woff) format("woff"),url(../fonts/Proxima-Nova-Semibold.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Proxima Nova Bold';src:url(../fonts/ProximaNova-Bold.eot);src:url(../fonts/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova-Bold.woff) format("woff"),url(../fonts/ProximaNova-Bold.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Prosto';src:url(../fonts/Prosto.eot);src:url(../fonts/Prosto.eot?#iefix) format("embedded-opentype"),url(../fonts/Prosto.woff) format("woff"),url(../fonts/Prosto.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Fira Sans Bold';src:url(../fonts/FiraSans-Bold.eot);src:url(../fonts/FiraSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/FiraSans-Bold.woff) format("woff"),url(../fonts/FiraSans-Bold.ttf) format("truetype");font-weight:400;font-style:normal}
*{margin:0;padding:0;border:0}
html,body{height:100%}
BODY{font:400 13px/18px 'Proxima Nova Reg';color:#3c3c3c;background:#dbdbdb;position:relative}
a{text-decoration:none;color:#c9070a}
a:hover{border-bottom-color:transparent}
p{margin:0 0 20px}
.content_wrapper{background:#fff;width:1024px;margin:30px auto 0;padding:13px 32px 39px;position:relative;z-index:5}
.header{position:relative;height:137px;text-transform:uppercase;font-size:14px;color:#8c6e39}
.header .logo{display:block;overflow:hidden;text-indent:-9000px;border:0;width:439px;height:77px;background:url(../images/logo.svg);position:absolute;left:50%;top:23px;margin-left:-219.5px}
.header .logo2{display:block;overflow:hidden;text-indent:-9000px;border:0;width:544px;height:111px;background:url(../images/logo.svg);position:absolute;left:33px;top:10px}
.header .place{position:absolute;right:27px;top:48px;font:400 17px/18px 'Proxima Nova Bold',cursive;letter-spacing:1px}
.header .place span{display:block}
.header .place a{display:inline-block;color:#727272;border-bottom:none;margin-top:2px;position:relative}
.header .place a:hover{border-bottom-color:transparent}
.nav{z-index: 20;/* background:#c9070a; */text-align:center;list-style:none;text-transform:uppercase;font:400 16px 'Fira Sans Bold',serif;letter-spacing:1px;padding:0;margin-bottom:9px;position: relative;display: flex;
  justify-content: space-between;}
.nav li{display:inline-block;position:relative;background: #000;
  padding: 15px 5px;
  border-radius: 5px;
  text-align: center;/* Внешняя тень (создаёт объём) */
    box-shadow: 
        5px 5px 15px rgba(0, 0, 0, 0.3),
        -5px -5px 15px rgba(255, 255, 255, 0.1);
    
    /* Внутренняя тень */
    box-shadow: 
        inset 2px 2px 5px rgba(255, 255, 255, 0.2),
        inset -2px -2px 5px rgba(0, 0, 0, 0.3),
        5px 5px 15px rgba(0, 0, 0, 0.3);
    
    transition: all 0.3s ease;}
	.nav li:hover {
    background: linear-gradient(145deg, #F76708, #e05c00);
    
    /* Поднятие на 2px и изменение теней */
    transform: translateY(-2px);
    
    /* Усиленные тени при наведении */
    box-shadow: 
        inset 2px 2px 5px rgba(255, 255, 255, 0.3),
        inset -2px -2px 5px rgba(0, 0, 0, 0.2),
        0 10px 20px rgba(247, 103, 8, 0.4);
}

/* .social-media li:nth-child(1),
.social-media li:nth-child(3) {
    display: none;
} */
.nav li a{border:0;color:#fefefe;position:relative;padding:8px 12px 6px;margin-right:0px}
.nav li a:after{content:'';position:absolute;display:block;width:1px;height:25px;/* background:#d57898; */right:-10px;top:2px}
.nav li:last-child a{margin-right:0}
.nav li:last-child a:after{display:none}
.nav li a.active{color:#fff!important;background:transparent}
.nav li ul{background: transparent} 
.col-6 {width:calc(50% - 15px)}
	.col-md-4,.col-md-3,.col-md-12,.col-md-6{width:100%}
@media screen and (min-width:981px) {
	.col-md-3  {width:calc(25% - (15px * 3) / 4)}
	.col-md-4  {width:calc(33% - (15px * 2) / 3)}
	.col-md-6 {width:calc(50% - 15px)}
.nav li ul li, .nav li ul li a{
    display: block;padding: 5px}
	.nav li ul{right: 0;z-index: 20;width: 280px;padding-top:10px}
.nav.jk .dropdowns {display:none;background:transparent;margin:0;padding:20px 30px 0;list-style:none;height:0;overflow:hidden;transition:height .5s .1s,transform .5s .1s;
padding:5px 3px!important;position:absolute;top:calc(100% + 5px);left:0;-webkit-box-shadow:0 6px 24px 0 rgba(23,23,24,0.12);box-shadow:0 6px 24px 0 rgba(23,23,24,0.12)}
.nav.jk .dropdowns a{display:block;padding:8px 5px!important;color: #fff;text-align: left;}
.nav.jk .dropdowns a:hover{/* color:#c9070a !important;background:#dbdbdb */}
.nav.jk li:hover > .dropdowns{display:block;-webkit-animation: fade .2s ease-in-out;animation: fade .2s ease-in-out;height:auto;top: 100%;}
	}
@media screen and (max-width:980px) {.nav li ul{display: block;}}
.sliders{margin-bottom:39px;overflow:hidden}
.slider1{width:733px;display:inline-block;vertical-align:top;margin-left:3px}
.slider2{width:267px;display:inline-block;vertical-align:top;float:right}
.slidesjs-container{height:357px!important}
.slidesjs-navigation{margin-top:3px}
.slidesjs-pagination{margin:10px 0 0 1px;float:right;list-style:none;margin-right:15px}
.slidesjs-pagination li{float:left;margin:0 0 0 10px}
.slidesjs-pagination li a{display:block;width:7px;height:7px;background:#fff;border:1px solid #918fa4;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;text-indent:-9000px}
.slidesjs-pagination li a.active{background:#918fa4}
.navbar{overflow:hidden}
.slider3{overflow:hidden;position:relative}
.slider3 ul{margin:0;padding:0}
.slider3 li{float:left;margin:0 15px 0 0;list-style:none}
.slider3 li:last-child{margin-right:0}
.slider3 ul{width:100%}
.slider3 img{height:115px;min-width:182px;margin:0!important}
.sl_rel{position:relative;margin:0 20px 33px;padding:0 28px}
.sl_rel .controls a{display:block;overflow:hidden;text-indent:-9000px;width:10px;height:15px;border:none;background:url(../images/arrs.png);position:absolute;top:50%;margin-top:-7.5px;z-index:3}
.sl_rel .controls a.prev-slide{left:0}
.sl_rel .controls a.next-slide{background-position:-10px 0;right:0}
.main_news{position:relative}
.main_news:after{content:'';display:block;position:absolute;left:500px;top:55px;bottom:59px;width:1px;background:#eaeaea}
.main_news h2,.trum h2{font:400 24px 'Fira Sans Bold',serif;color:#8b8b8b;text-transform:uppercase;margin:0 0 30px 3px}
.main_news .item{display:inline-block;vertical-align:top;min-height:87px;margin:0 57px 39px 0;width:470px}
.main_news .item:nth-child(odd){margin-right:0}
.main_news .item_img{display:table-cell;height:87px;width:153px;vertical-align:middle;text-align:center;border:1px solid #e4e4ea;background:#fff;font:400 12px 'Proxima Nova SBold',serif;color:#aaa}
.main_news .item_img img{max-width:153px;max-height:87px}
.main_news .item_cnt{margin:-92px 0 0 176px;font-size:14px}
.main_news .item_cnt a{font:400 16px 'Proxima Nova SBold',serif}
.main_news .item_cnt p{margin-top:2px;font-size:12px}
.all_news{text-align:right;font-size:18px;margin:15px 0 0}
.footer_wrapper{background:linear-gradient(180deg,#faa30d 0%, #f76708 50%, #eb0c4f 100%);margin:-90px 0 0;padding:132px 0 46px}
.footer{width:1088px;margin:0 auto;overflow:hidden}
.footer .map{width:666px;height:294px;float:left}
.footer .sh_info{margin:0 0 0 757px}
.footer .place{font:400 24px/25px 'Proxima Nova Bold',cursive;text-transform:uppercase;margin:17px 0 22px 4px;letter-spacing:1px}
.footer .place span{display:block}
.footer .place a{display:inline-block;color:#fff;border-bottom:none;position:relative}
.footer .time{font:400 18px 'Fira Sans Bold',cursive;text-transform:uppercase;color:#fff;letter-spacing:1px}
.footer .time span{display:block;font-size:30px;margin-bottom:2px}
.copy_wrapper{background:#ec124a}
.copy_content{position:relative;height:103px;width:1088px;margin:0 auto}
.copy{font:400 14px 'Fira Sans Bold',cursive;text-transform:uppercase;color:#fff;/* position:absolute; */bottom:20px;left:39px;letter-spacing:1px}
.copy span{font-size:18px;position:relative;top:0;left:-3px}
.des{display:block;overflow:hidden;text-indent:-9000px;border:0;width:79px;height:16px;background:url(../images/des.png);position:absolute;right:37px;bottom:48px}
.content_col{padding:37px 0 0;position:relative}
.content_col:after{content:'';display:block;position:absolute;left:716px;top:140px;bottom:0;width:1px;background:#bababa}
.content_col h1{font:400 30px Prosto,cursive;text-transform:uppercase;color:#747474;text-align:center;border-bottom:1px solid #bababa;padding-bottom:44px;margin-bottom:46px}
.content_col_si:after{top:16px}
.content_col_news:after{left:582px;top:150px;bottom:31px}
.content_coll{padding:37px 0 0;position:relative}
.content_coll h1{font:400 30px Prosto,cursive;text-transform:uppercase;color:#747474;text-align:center;border-bottom:1px solid #bababa;padding-bottom:44px;margin-bottom:46px}
.content_coll_si:after{top:16px}
.content_coll_news:after{left:582px;top:150px;bottom:31px}
.shops{width:702px;display:inline-block;vertical-align:top;margin:0;padding:0 15px 0 0}
.shops .item{border-bottom:1px solid #dfdfdf;padding:0 100px 34px 0;margin:0 0 45px;min-height:140px}
.shops .item:last-child{border-bottom:0}
.shops .item_img{display:table-cell;height:140px;width:223px;vertical-align:middle;text-align:center;border:1px solid #e4e4ea;background:#fff;font-size:14px;color:#aca69b;order:0}
.shops .item_img img{max-width:223px;max-height:140px}
.shops .item_cnt{margin:-140px 0 0 250px;font-size:14px}
.shops .item_cnt h2{font:400 24px 'Proxima Nova Bold',serif;color:#000;margin-bottom:6px}
.shops .item_cnt p{margin-bottom:9px;font-size:13px}
.shops .item_cnt p.time,.shops .item_cnt a.phone{font:400 14px 'Proxima Nova SBold',serif;position:relative}
.shops .item_cnt p.time{margin:0 0 6px 20px}
.shops .item_cnt a.phone{margin:0 0 13px 20px}
.shops .item_cnt p.mail{position:relative;margin:0 0 6px 20px;font-size:14px}
.shops .item_cnt p.mail a{border:0;color:#c9070a}
.shops .item_cnt p.site a{color:#c9070a;border-bottom-color:#eed5db;display:inline-block;line-height:12px}
.shops .item_cnt p.site{margin:0 0 10px;font-size:14px}
.shops .item_cnt p.lic{font-size:14px;color:#adadad;margin:8px 0 0}
.shops .item_cnt p.time:before,.shops .item_cnt a.phone:before,.shops .item_cnt p.mail:before{content:'';position:absolute;display:block;background:url(../images/icons.png)}
.shops .item_cnt p.time:before{width:14px;height:14px;left:-20px;top:1px}
.shops .item_cnt a.phone:before{width:12px;height:13px;left:-19px;top:1px;background-position:-1px -24px}
.shops .item_cnt p.mail:before{width:14px;height:11px;left:-20px;top:3px;background-position:0 -47px}
.right_nav{display:inline-block;vertical-align:top;margin:-6px 0 30px 19px;width:280px}
.right_nav ul{list-style-type:none;font:400 15px 'Fira Sans Bold',serif;text-transform:uppercase}
.right_nav ul li{margin-bottom:15px}
.right_nav ul li a{position:relative;border-bottom:0;color:#9e0002;display:inline-block;padding:2px 6px 1px}
.right_nav ul li a.active{color:#fff5f7;background:#ff1b6b}
.plan{padding:43px 0 0}
.plan h1{font:400 30px 'Fira Sans Bold',serif;color:#747474;text-align:center;margin-bottom:22px}
.plan h2{font:400 15px 'Fira Sans Bold',serif;color:#4e4e4e;text-transform:uppercase;margin:0 0 45px;display:inline-block;background:#d8d8d8;padding:3px 12px;position:relative}
.plan h2:after{content:'';display:block;position:absolute;width:1024px;height:1px;left:0;bottom:0;background:#a5a5a4}
.plan hr{height:1px;background:#d0d0d0;margin-bottom:24px}
.plan_img{left:0;top:0}
.plan_popup{background:#fff;box-shadow:0 0 62px 0 rgba(0,0,0,0.32);text-align:center;margin:-40px 0 0 -16px;padding:44px 50px 20px;display:none;position:relative;z-index:3}
.plan_popup div{text-align:center;vertical-align:middle;display:inline-block;font:400 24px 'Proxima Nova SBold',serif;color:#000}
.plan_popup div img{max-width:186px;max-height:106px}
.plan .empty .plan_popup div{background:#fff}
.plan_popup h3{font:400 24px 'Proxima Nova SBold',serif;margin:8px 0 4px;color:#000}
.plan_popup h3 a{color:#c9070a;border-bottom-color:#e2cad0}
.plan_popup h3 a:hover{border-bottom-color:transparent}
.plan_popup p{font-size:14px;color:#3c3c3c;margin-bottom:10px}
.plan .empty .plan_popup p{margin:10px 0 7px}
.plan .item{position:absolute}
.plan .plus{display:block;overflow:hidden;text-indent:-9000px;width:26px;height:27px;background:url(../images/plan_icons.png);border:0}
.plan .empty .plus{background-position:0 -54px}
.plan .minus{background-position:0 -27px!important;position:relative;z-index:5}
.plan .phone{font-size:18px;line-height:22px;margin:7px 0 0!important;color:#3c3c3c}
.plan_first{width:990px;height:100%;position:relative;margin:0 0 62px 7px;margin-bottom:20px}
.plan_first .item1{left:118px;top:192px}
.plan_first .item2{left:253px;top:310px}
.plan_first .item3{left:301px;top:178px}
.plan_first .item4{left:315px;top:222px}
.plan_first .item5{left:315px;top:256px}
.plan_first .item6{left:315px;top:285px}
.plan_first .item7{left:315px;top:315px}
.plan_first .item8{left:431px;top:242px}
.plan_first .item9{left:431px;top:285px}
.plan_first .item10{left:431px;top:317px}
.plan_first .item11{left:761px;top:263px}
.plan_first .item12{left:345px;top:371px}
.plan_first .item13{left:483px;top:371px}
.plan_first .item14{left:556px;top:371px}
.plan_second{width:990px;height:718px;position:relative;margin:0 0 0 7px;margin-bottom:65px}
.plan_second .item1{left:118px;top:192px}
.plan_second .item2{left:253px;top:310px}
.plan_second .item3{left:301px;top:178px}
.plan_second .item4{left:315px;top:222px}
.plan_second .item5{left:315px;top:256px}
.plan_second .item6{left:315px;top:285px}
.plan_second .item7{left:315px;top:315px}
.plan_second .item8{left:431px;top:242px}
.plan_second .item9{left:431px;top:285px}
.plan_second .item10{left:431px;top:317px}
.plan_second .item11{left:761px;top:263px}
.plan_second .item12{left:345px;top:371px}
.plan_second .item13{left:483px;top:371px}
.plan_second .item14{left:556px;top:371px}
.plan_in{margin-bottom:-5px}
.plan_in h1{text-align:left;font:400 24px 'Proxima Nova Bold',serif;color:#000;margin:0 25px 47px}
.right_news{display:inline-block;vertical-align:top;margin:-9px 0 30px 33px;width:260px}
.right_news h3{text-transform:uppercase;font:400 18px 'Fira Sans Bold',serif;color:#747474;margin-bottom:20px}
.right_news .item{font-size:12px;margin-bottom:17px}
.right_news .item a{font:400 16px 'Proxima Nova SBold',serif}
.right_news .item p{margin-bottom:3px;margin-top:7px}
.item_in_main_page .date,.right_news .item p.date{font-size:14px;color:#adadad;margin-top:8px}
.right_news .pagination,.pagination_news{font:400 14px 'Proxima Nova SBold',serif}
.right_news .pagination a,.pagination_news a{display:inline-block;line-height:12px}
.right_news .pagination a.active,.pagination_news a.active{border:0;color:#000}
.right_news .pagination ul,.pagination_news ul{list-style-type:none;margin:9px 0 32px}
.right_news .pagination ul li,.pagination_news ul li{display:inline-block;margin-right:8px}
.shop_item{margin-top:-16px}
.shop_item .item{margin-bottom:0;padding:0 21px 0 6px}
.error{text-align:center;font-size:40px;margin-top:70px}
.error_page{text-align:center;font-size:40px;margin-bottom:100px}
.error-container{margin-top:30px}
.shop_item .sb{display:inline-block;margin-left:106px;margin-top:5px;order:3}
.shop_item .sb a{display:inline-block;overflow:hidden;text-indent:-9000px;width:23px;height:22px;background:url(../images/sb2.png);border:0;margin-left:4px}
.shop_item .sb a.facebook{background-position:-30px 0}
.shop_item .sb a.vk{background-position:-60px 0}
.shop_item .sb a.ok{background-position:-90px 0}
.shop_item .item > .item{padding-bottom:10px;justify-content:space-between;display:flex;position:relative;flex-wrap:wrap}
.shop_item .item_cnt{order:2;width:calc(100% - 250px);margin:0!important;padding-bottom:5px}
.shop_item .item_cnt p.phone{margin:0 0 4px 20px}
.shop_item .item_dscr{border-top:1px solid #dfdfdf;padding:31px 0 0;font-size:15px;line-height:22px;color:#3c3c3c}
.shop_item .item_dscr img{max-width:100%;margin-bottom:27px;display:block}
.shop_item .bc{display:inline-block;margin-bottom:11px;color:#c9070a;border-bottom-color:#eed5db;line-height:13px}
.shop_item .bc:hover{border-bottom-color:transparent}
.news_h{font:400 30px 'Fira Sans Bold',cursive;text-transform:uppercase;color:#747474;text-align:center;border-bottom:1px solid #bababa;padding:37px 0 44px;margin-bottom:46px}
.news_back{margin:-12px 4px 15px}
.news_back a{display:inline-block;line-height:15px;position:relative;margin-left:23px;color:#c9070a;border-bottom-color:#f3e0e5}
.news_back a:before{content:'';position:absolute;display:block;width:18px;height:9px;background:url(../images/arr_l.png);left:-23px;top:3px}
.news_back a:hover{border-bottom-color:transparent}
.news_item{margin:0 0 20px 4px}
.news_item h3{font:400 30px 'Proxima Nova Bold',serif;color:#000;margin-bottom:0}
.news_item .date,.news .item .date{font-size:14px;color:#adadad;margin-bottom:8px}
.news{width:583px;display:inline-block;border-top:0;background:none}
.news:after{display:none}
.news h2,.trum h2{text-transform:none;text-align:center;text-transform:uppercase;color:#747474;margin:0 0 34px}
.news .item{margin:0 20px 28px 5px !important;display:block;width:auto;font-size:13px}
.news .item .item_cnt p{font-size:13px}
.news .item .date{margin:5px 0 3px;font-size:14px!important}
.trum{margin:0 0 0 33px;width:403px}
.trum .item a{font-size:18px}
.trum .item p{font-size:14px;margin-top:1px!important}
.trum .item{margin-bottom:11px}
.trum .slider2{float:none;margin:0 0 27px 64px}
.trum .item p.date{margin:4px 0 1px!important}
.pagination_news{text-align:center;margin:-4px 0 -27px;padding-top:30px;border-top:1px solid #bababa;font:400 18px 'Proxima Nova SBold',serif}
.pagination_news ul li{margin-right:10px}
.pagination_news ul li:last-child{margin-left:7px}
.pagination_news ul li a{line-height:16px;color:#b8134d}
ul.social-media{list-style:none}
ul.social-media li{display:inline;margin-right:10px}
ul.social-media img{width:50px;height:50px}
.gallery_preview_block{position:relative;width:686px;right:0;left:0;margin-right:auto;margin-left:auto}
.bit_text{position:absolute;height:80px;width:686px;bottom:0;left:0;font-size:18px;color:#fff;text-transform:uppercase;font-family:'Conv_ProstoOne-Regular',Sans-Serif;background:#000;opacity:.4}
.bit_text_date{color:#9e9ed9;font-size:12px;margin-top:10px;margin-left:15px}
.bit_text_title{color:#fff;margin-top:10px;margin-left:15px}
.image_block{float:left;width:322px;margin:0 0 15px 15px}
body #at4-share,#at4-soc{top:50px!important}
#menu-checkbox{display:none!important;opacity: 0!important;}
.gallery_preview_image:hover{cursor:pointer}
.m-none{display:none}
@media screen and (max-width:980px) {
.content_wrapper{width:auto;margin:0 auto;padding:13px 6px 39px}
.header .logo2{position:static;margin:0 auto}
.header .place{position:static;text-align:center}
.header{height:auto}
.header .place a::before{left:-19px;top:11px}
.main_news .item{margin:5px!important;width:384px;text-align:left}
.main_news{text-align:center}
.footer{width:auto}
.footer .map{width:auto;height:294px;float:none}
.footer .sh_info{margin:0;text-align:center}
.copy_content{width:auto;height:50px}
.copy{bottom:-4px;left:5px}
.des{position:absolute;right:5px;bottom:18px}
.footer_wrapper{margin:0;padding:10px 0}
img{max-width:100%;height:auto}
.footer .place{margin:10px 0}
ul.social-media{margin-top:20px}
.footer .place a::before{display:none}
/* .sliders{display:none} */
.slider2{display:none}
.slidesjs-slide img{
	max-width: 100%;
    height: auto;
    width: 100%;
}
.sliders{
	display: flex;
  justify-content: center;
}
.shop_item{margin-top:0}
.shops{width:auto;display:block;padding:0}
.shop_item .item_cnt{margin:0}
.content_col::after{display:none}
.right_news{display:block;margin:5px;width:auto}
.plan{padding:10px 0 0}
.plan_in h1{margin:0 10px 17px}
.news_item img{max-width:100%!important;height:auto!important}
.shop_item .item{padding:0 6px}
.shops .item{padding:5px;margin:7px}
.shop_item .item_cnt{margin-top:5px!important}
.shop_item .item_cnt h2{font-size:32px}
iframe{width:100%}
ymaps[id*="ymaps"]{width:auto!important}
.content_col h1{padding-bottom:5px;margin-bottom:5px}
.content_col{padding:5px 0 0}
.news{width:auto;display:block;border-top:0}
.gallery_preview_block{width:auto}
.bit_text{width:100%}
.image_block{float:none;width:31%;margin:1%;display:block;float:left}
.news_h{padding:10px 0;margin-bottom:0}
.item-item p{margin-left:0!important}
.content_wrapper{padding:10px 6px}
.nav li{display:block}
.nav li a{margin-right:0;display:block;padding:3px 17px}
.nav li a::after{display:none}
.nav{padding:0;display:block!important;}
#toggle{
	display:block!important;
}
.main_news::after{display:none}
.plan.plan_in{overflow:auto}
.toggle-button{background:rgba(0,0,0,0) linear-gradient(to bottom,#363636 0%,#121212 100%) repeat scroll 0 0;color:#fff;cursor:pointer;display:block;height:33px;text-align:center}
.toggle-button::after{content:attr(data-open);display:block;font-family:"PT Sans",Arial,Helvetica,sans-serif;font-size:15px;padding-top:6px}
.toggle-button::before{background:rgba(0,0,0,0) url(pull.png) no-repeat scroll center center;content:"";display:block;height:32px;left:6px;position:absolute;width:35px}
#menu-checkbox:checked + ul[role="navigation"] li{display:block;box-shadow: none;
    border-radius: 0;
    padding: 5px;}
#menu-checkbox:checked + ul[role="navigation"] .toggle-button::after{content:attr(data-close)}
ul.nav li{display:none}
.mob-about{height:auto!important;width:100%!important}
.mob-about img{height:auto!important}
.slidesjs-container .slidesjs-slide{display:block!important;/* position:static!important */ backface-visibility: hidden!important;
}
.trum .slider2{margin:20px auto 10px;text-align:center;display:block}
.m-none{display:block;margin:8px 0}
.numb-tel{text-align:center}
}
@media screen and (max-width:420px) {
.image_block{width:48%;margin:1%}
}
@media screen and (max-width:320px) {
.image_block{width:auto;margin:3px;float:none}
}
@media screen and (max-width:800px) {
.main_news .item{margin:5px;width:auto;text-align:left;display:block}
}
@media screen and (max-width:550px) {
.header .logo2{width:auto;height:20vw;background-size:100%}
.shops .item_img{display:block;height:auto;width:auto;border:none}
.shops .item_cnt{margin:5px;order:4;width:100%}
}
@media screen and (max-width:500px) {
.copy_content{width:auto;height:auto;flex-direction:column-reverse;}
.copy{position:static}
.des{position:static;margin:0 auto}
.copy_content{width:auto;height:auto;text-align:center;padding:15px 5px}
}

.row{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}
.row .form-group{position:relative;}
.form-group:not(:last-child){margin-bottom:15px}
.form-group textarea{resize:none}
.form-control{padding:10px 18px;width:100%;border:1px solid #8C8C8C;background:#f7f7f7;
border:1px solid #BEBEBE;line-height:140%;color:#3c3c3c}
hr{margin: 15px 0 25px;height: 1px;background: #888;}
   .tenants__form *{box-sizing: border-box}
.form-group input::placeholder,.form-group textarea::placeholder{color:#3c3c3c}
.tenants__form .full-screen-row label{margin-right:16px}
.tenants__form .full-screen-row label{margin-bottom:0;font-style:normal;font-weight:500;font-size:16px;line-height:140%;color:#8C8C8C}
.tenants__form .full-screen-row .item{display:flex;align-items:center}
.tenants__form .title{margin-bottom:40px;font-weight:700;font-size:24px;}
.tenants__form .select__head:hover{color:#6B6B6B}
.tenants__form .select__head{width:100%;max-width:100%;padding:0;font-style:normal;font-weight:500;font-size:20px;line-height:140%;color:#3c3c3c}
.tenants__form .select__head.open{border-radius:4px}
.tenants__form .select__head.open::after{transform:translateY(50%) rotate(180deg)}
.tenants__form .select__head::after{position:absolute;right:24px;bottom:50%;transform:translateY(50%);display:block;width:14px;height:7px;content:'';transition:.2s ease-in;background:url(../images/icons/select-bottom.svg) no-repeat center/cover}
.tenants__form .select__list{position:absolute;top:102%;left:0;right:0;z-index:100;max-height:165px;margin:0;padding:0;display:none;border-radius:5px;overflow-x:hidden;overflow-y:auto;filter:drop-shadow(0px 8px 16px rgba(0,0,0,0.2));background:#FFF}
.tenants__form .select__list .select__item{position:relative;padding:10px 16px;line-height:20px;font-weight:500;font-size:.875rem;cursor:pointer;list-style-type:none}
.tenants__form .select__item:nth-child(1),.tenants__form .select__item:nth-child(3){color:#6B6B6B}
.tenants__form .select__item:nth-child(2){color:#474747}
.tenants__form  label{display:block;margin-bottom:12px;font-weight:500;font-size:16px;line-height:140%;color:#8C8C8C}
.file-wrapper{margin-top:10px;width:175px!important;height:30px;position:relative;text-align:center}
.input__file{opacity:0;visibility:hidden;position:absolute}
.input__file-button{width:max-content;color:#000;display:flex;flex-direction:row!important;align-items:center;justify-content:flex-start;cursor:pointer;margin-bottom:0!important;margin-right:auto;padding:16px 24px;display:flex!important;justify-content:center;background:#FFF;box-sizing:border-box;border-radius:5px;background:#eb0c4;transition:all .3s ease}
.input__file-button:hover{background:#eb0c4}
.input__file-button-text{font-style:normal;font-weight:500;font-size:16px;line-height:140%;text-transform:uppercase;color:#FFF}
.input__file-icon-wrapper{margin-right:16px;height:25px;width:24px;display:flex;align-items:center;justify-content:center}
.tenants__form .file__row .form-group{margin-bottom:0}
.tenants__form .btn{cursor:pointer;margin-top:16px;width:100%;font:400 16px 'Fira Sans Bold',serif;color: #ffffff;box-shadow: 0px 0px 20px rgba(122, 199, 180, 0.4);background-color: #ec124b;border: 0;display: inline-block;padding: 15px 25px;text-align: center;text-transform: uppercase;text-decoration: none;font-weight: 500;outline: none;transition: all .5s ease;background: #ec124b;
} .tenants__form .btn:hover{background:#ec124a}
.tenants__form .grey-full-row{background:#f7f7f7;position:relative;margin-bottom:30px;margin-top:22px;padding:15px}
.tenants__form .grey-full-row input{background:#fff}
.file-wrapper{margin-top:10px;width:175px!important;height:30px;position:relative;text-align:center}
.input__file{opacity:0;visibility:hidden;position:absolute}
.input__file-button{width:max-content;color:#000;display:flex;flex-direction:row!important;align-items:center;justify-content:flex-start;cursor:pointer;margin-bottom:0!important;margin-right:auto;padding:10px 24px;display:flex!important;justify-content:center;background:#ec124b;box-sizing:border-box;background:#ec124b;transition:all .3s ease}
.input__file-button:hover{background:#ec124a}
.input__file-button-text{font:400 14px 'Fira Sans Bold',serif;text-transform:uppercase;color:#FFF}
.input__file-icon-wrapper{margin-right:10px;height:20px;width:20px;display:flex;align-items:center;justify-content:center}
.checkbox{display:flex;height:1.5rem;position:relative;align-items:center;margin-top:1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkbox .text{padding-left:5px;line-height:1.2rem}
.checkbox .text a{line-height:inherit;color:inherit;text-decoration:underline}
.checkbox _input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{font-size:0px;
    text-indent: 150%;
    overflow: hidden;position:absolute;top:0;left:0;width:20px;height:20px;background-color:transparent;border:1.5px #a6a6a6 solid;border-radius:3px}
.checkmark:after{content:"";position:absolute;display:none}
.checkbox input:checked~.checkmark{background-color:#eb0c4;border-color:#eb0c4}
.checkbox input:checked~.checkmark:after{display:block}
.checkbox .checkmark:after{
    position: absolute;
    top: 0;background-image:url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.0289 0.83455C15.5345 1.19569 15.6516 1.8983 15.2905 2.40389L7.79045 12.9039C7.59824 13.173 7.29736 13.3439 6.96779 13.3712C6.63822 13.3984 6.31334 13.2793 6.0795 13.0455L0.829505 7.7955C0.390165 7.35616 0.390165 6.64384 0.829505 6.2045C1.26884 5.76516 1.98116 5.76516 2.4205 6.2045L6.73144 10.5155L13.4595 1.09611C13.8207 0.590518 14.5233 0.473415 15.0289 0.83455Z" fill="white"/></svg>');background-repeat:no-repeat;background-size:70%;background-position:center center;width:100%;height:100%}
	.error_file{color:#eb0c4}
	
	
/* ваш контейнер оставляем как есть */
.call-yandex{
  font-size:12px;
  display:flex;
  flex-direction: column;
  grid-gap:.5rem;
  width:fit-content;
  margin-top:.6rem;
  
}
.call-yandex a{
  text-decoration:none;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:15px;
}

/* ---- Кнопки ТИТАН с градиентом из футера ---- */
.titan-btn{
  padding:1rem 1.4rem;
  border-radius:.5rem;
  font-family:Source Sans Pro, sans-serif;
  font-size:1.1rem;
  line-height:100%;
  transition:.25s ease;
  color:#fff;
  /* background: linear-gradient(180deg,#faa30d 0%, #f76708 50%, #eb0c4f 100%); */
  background:#000;
  box-shadow:0 0 0 1px rgba(0,0,0,.06) inset;
}

/* такси — с иконкой и двумя строками */
.titan-taxi{
  padding:.7rem 1rem;
}
.titan-taxi img{ width:2rem; height:2rem; }
.taxi-right{ display:flex; flex-direction:column; gap:.1rem; }

/* маршрут — текстовая кнопка */
.titan-route{
  padding:1.2rem 2rem;
}

/* hover/focus */
.titan-btn:hover,
.titan-btn:focus{
  transform: translateY(-1px);
  filter: brightness(1.02);
}
.titan-btn:active{ transform:translateY(0); }

/* адаптив */
@media (max-width:768px){
  .call-yandex{ flex-direction:column; margin: 0 auto;margin-top: 10px; }
  .call-yandex .btn{ font-size:14px; margin: 0 auto;}
  .call-yandex .btn img{ width:2rem; height:2rem; }
  .slidesjs-pagination {

  float: left!important;
  }
  .slidesjs-container {
  height: auto!important;
}

}
.slidesjs-slide{
	display: block!important;
}

.checkmark{
	display:none;
}
#toggle{
	display:none;
}



img[src="https://titanshop.by/media/cache/resolve/big_slideshow/uploads/Trum/IndexBundle/Entity/BigSlideshow/93aa1bc2a5bb0250daed76ae1e06ef3c7c622c2d.png"] {
    display: none!important;
    visibility: hidden;
    opacity: 0;
}


 .buttons-container {
            display: flex;
            flex-direction: column;
            gap: 15px;
            margin-bottom: 20px;
        }
        
        .button {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 15px 20px;
            border-radius: 12px;
            text-decoration: none;
            font-weight: bold;
            font-size: 18px;
            text-align: center;
            transition: transform 0.2s, box-shadow 0.2s;
            cursor: pointer;
        }
        
        .button:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
        }
        
        .logo-button {
            background: linear-gradient(90deg, #ec124a, #faa30d);
            color: white;
            font-size: 24px;
            font-weight: bold;
            padding: 20px;
            letter-spacing: -1px;
        }
        
        .main-button {
            background: linear-gradient(90deg, #ec124a, #faa30d);
            color: white;
            padding: 20px;
            font-size: 20px;
        }
        
        .schedule-button {
            background: linear-gradient(90deg, #ec124a, #faa30d);
            color: white;
            padding: 15px;
            font-size: 18px;
        }
        
        .arrow {
            font-size: 24px;
            margin-left: 10px;
            animation: bounce 1s infinite;
        }
        
        @keyframes bounce {
            0%, 20%, 50%, 80%, 100% {
                transform: translateY(0);
            }
            40% {
                transform: translateY(-20px);
            }
            60% {
                transform: translateY(-10px);
            }
        }
        
        @media (max-width: 768px) {
            .buttons-container {
                flex-direction: column;
            }
            
            .button {
                font-size: 16px;
                padding: 12px;
            }
            
            .logo-button {
                font-size: 20px;
                padding: 15px;
            }
            
            .main-button {
                font-size: 18px;
                padding: 15px;
            }
        }
		
		 .columns-container {
            display: flex;
            gap: 50px;
            margin-bottom: 20px;
            flex-wrap: wrap;
        }
        
        .column {
            flex: 1;
            min-width: auto;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        }
        
        .column img {
           width: 100%;
  height: 150px;
  object-fit: cover;
        }
        
        .column-content {
            padding: 20px;
            background-color: white;
        }
		
		       @media (max-width: 768px) {
            .columns-container {
                flex-direction: column;
            }
            
            .column {
                min-width: 100%;
            }
            
         
        }