#header{position:sticky;top:0;padding:15px 0;background:#fff;z-index:2;}
#header.scroll{box-shadow:0 0 5px rgba(0,0,0,.2);}
.header{display:flex;gap:50px;align-items:center;justify-content:space-between;}
.logo img{display:block;}
.header a{text-decoration:none;}
.contacts{display:flex;gap:50px;border-bottom:2px solid #0077cc;padding:15px 0;line-height:1.2;}
.phone{white-space:nowrap;}

.menuopen{height:60px;padding:0 66px 0 0;line-height:60px;transition:.2s;cursor:pointer;}
.menuopen:before{content:"МЕНЮ";}
.line1{display:block;position:absolute;top:22px;right:10px;height:2px;width:42px;background:#111C26;}
.line2{display:block;position:absolute;top:29px;right:10px;height:2px;width:42px;background:#111C26;}
.line3{display:block;position:absolute;top:36px;right:10px;height:2px;width:42px;background:#111C26;transition:.2s;}
.menuopen:hover .line3{width:22px;}

#cities .modalinner{width:70vw;}
.cities{columns:150px;column-gap:15px;}
.city{display:block;padding:0 0 5px;}

#menu{display:none;position:fixed;top:90px;left:0;right:0;bottom:0;background:#fff;z-index:3;}
#menu.show{display:block;}
.menuflex{margin:40px 0 0;display:flex;gap:50px;}
.topmenu{flex:1;}
.topmenu li{display:block;}
.topmenu a{display:block;padding:15px;text-decoration:none;width:max-content;max-width:100%;border-radius:8px;}
.topmenu .current a,.topmenu .active a{color:#fff;background:#0077cc;}
.contacti{flex:1;display:flex;flex-direction:column;gap:15px;}
.contacti a{text-decoration:none;color:inherit;}
.fsoc3{flex:1;display:flex;flex-direction:column;gap:15px;}
.vi3{background:rgba(0,0,0,0) url(vi.svg)no-repeat 30px 50%;}
.wa3{background:rgba(0,0,0,0) url(wa.svg)no-repeat 30px 50%;}
.tg3{background:rgba(0,0,0,0) url(tg.svg)no-repeat 30px 50%;}
.vi3,.wa3,.tg3{flex:0 0 74px;border:2px solid #0077cc;color:#0077cc;border-radius:8px;line-height:70px;box-sizing:border-box;padding:0 0 0 70px;background-size:30px auto;text-decoration:none;}

.button{display:inline-block;padding:20px 30px;text-align:center;line-height:1.1;color:#fff;background:#0077cc;transition:.2s;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:8px;border:0;box-sizing:border-box;text-decoration:none; 
}}
.button:hover{background:#2842C6;}

.button2{display:inline-block;padding:20px 30px;text-align:center;line-height:1.1;color:#fff;background:#ff5959;transition:.2s;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:8px;border:0;box-sizing:border-box;text-decoration:none; }
.button2:hover{background:#ff6464;}

.ajaxSearch_resultsInfos,.ajaxSearch_grpResultName,.ajaxSearch_paging{display:none;}
.search{max-width:100%;display:flex;gap:15px;padding:0 0 0px;}
.search label{flex:1;}
.search input[type="text"]{display:block;width:100%;padding:13px;background:transparent;border:1px solid #82888D;border-radius:8px;font-size:14px;box-sizing:border-box;}
.search button{width:150px;flex:0 0 150px;font-size:18px; font-weight: bolder;padding:13px;box-sizing:border-box;}


#banner{padding:50px 0 0;}
.banner{display:flex;gap:50px;}
.bannertext{flex:1;font-size:30 px;font-weight: bolder; line-height:1.1;}
.bannertitle{font-size:30px;padding:15px 0;position:relative;font-weight:700;text-transform:uppercase;}
.bannertitle:after{content:"";display:block;position:absolute;left:0;bottom:0;width:250px;height:3px;background:#0077cc;}
.bannerform{background:#F8F8F8;padding:40px;border-radius:8px;margin:50px 0 0;font-size:12px;box-shadow: 0px 25px 27px -23px rgba(235, 238, 255, 0.58);}
.formheading{font-size:25px;line-height:1.3;padding:0 0 8px;}
label{display:block;}
textarea{resize:vertical;}
.bannerform input[type="text"],.bannerform textarea{display:block;width:100%;padding:13px;background:transparent;border:1px solid #82888D;border-radius:8px;font-size:14px;box-sizing:border-box;}
.file{display:flex;align-items:center;border:2px dashed #0077cc;border-radius:8px;padding:15px 10px 15px 50px;background:rgba(79,177,232,.05) url(file2.svg)no-repeat 10px;cursor:pointer;box-sizing:border-box;font-size:12px;}
.file input{display:none;}
.bannerform .button{width:100%;}
.labels{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:30px 0;}
.labels .file,.labels .area{grid-row-start:span 2;}
.bannerslider{flex:1;overflow:hidden;max-width:610px;}
.slider{display:none;height:640px;overflow:hidden;}
.slide{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-decoration:none;}
.slide+.slide{display:none;}
.slideimg{height:420px;background-size:contain;background-position:100% 50%;background-repeat:no-repeat;}
.slidetitle{margin:100px 0 0;font-size:20px;}
.slidelink{display:block;text-decoration:none;color:#0077cc;border-bottom:1px solid #0077cc;margin:20px 0 0;width:max-content;}
.next,.prev{position:absolute;left:70px;top:450px;width:60px;height:60px;background:#fff;border:2px solid #0077cc;border-radius:8px;cursor:pointer;box-sizing:border-box;transition:.2s;}
.next:before,.prev:before{content:"";display:block;width:39px;height:20px;position:absolute;top:18px;left:-2px;background:url(next.svg)no-repeat;transition:.2s;}
.next:hover,.prev:hover{background:#0077cc;}
.next:hover:before,.prev:hover:before{filter:brightness(4);}
.prev{transform:rotate(180deg);left:0;transform-origin:50%;}
.nav{position:absolute;top:0;right:0;bottom:0;margin:auto;height:max-content;display:flex;flex-direction:column;gap:25px;padding:25px 20px;background:#f8f8f8;border-radius:8px;}
.nav span{display:block;width:18px;height:18px;border-radius:50%;cursor:pointer;background:#e0e0e0;}
.nav span.current{background:#0077cc;}
/*.nav span:hover{background:rgba(255,255,255,.5);}*/
.disabled .nav span,.slider .nav span.current{cursor:default;}

.heading{font-size:39px;line-height:1.3;padding:0 0 35px;position:relative;font-weight:700;}
.heading:after{content:"";display:block;position:absolute;left:0;bottom:25px;width:180px;height:3px;background:#0077cc;}
.heading2{flex:1;font-size:36px;line-height:1.1;padding:0 0 60px;position:relative;font-weight:700;}
.heading2:after{content:"";display:block;position:absolute;left:0;bottom:45px;width:180px;height:3px;background:#0077cc;}
.heading2 small{opacity:.5;font-size:70%;}
.heading2 small:empty{display:none;}
/*.heading2 small:before{content:"сечение ";}*/

.modalinner{padding:60px 40px;width:640px;box-sizing:border-box;}
/*.modal input[type="text"],.modal input[type="tel"],.modal textarea{display:block;width:100%;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #25292B;font-size:14px;font-weight:500;margin:23px 0 0;}*/
.modal input[type="text"],.modal input[type="tel"],.modal textarea{display:block;width:100%;padding:13px;background:transparent;border:1px solid #82888D;border-radius:8px;font-size:14px;box-sizing:border-box;margin:0 0 15px;}
.modal textarea{height:90px;resize:none;box-sizing:border-box;}
/*.modal .formheading{padding:0 0 0 30px;margin:0 0 40px;font-size:26px;}*/
.modal .formheading{font-size:25px;line-height:1.3;padding:0 0 8px;}
.formwrap{padding:0 0 15px;}

#geos{padding:100px 0 0;font-size:25px;}
.geos{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:50px 0 0;}
.geo{padding:20px 30px;height:250px;position:relative;border:1px solid rgba(17,28,38,.2);border-radius:8px;box-sizing:border-box;text-decoration:none;transition:.2s;overflow:hidden;font-size:20px;}
.geo:hover{color:#0077cc;}
.geotitle{display:inline-block;position:relative;}
.geotitle:after{content:"";display:block;position:absolute;bottom:-7px;left:0;width:0;border-bottom:2px solid transparent;transition:.2s;}
.geo:hover .geotitle:after{border-color:#0077cc;width:100px;}
.geoicon{position:absolute;bottom:0;right:0;max-width:100%;max-height:100%;}
.geo img{display:block;max-height:100%;}
.geoall{background:#0077cc;color:#fff;transition:.2s;font-size:16px;}
.geoall:hover{color:#fff;background:#2842C6;}
.geoall .more{position:absolute;left:30px;bottom:25px;display:flex;align-items:center;gap:15px;font-size:14px;}
.geoall .more:before{content:"";display:block;width:40px;height:40px;border-radius:8px;background:#fff url(more.svg)no-repeat -1px;}


#care{padding:100px 0 0;font-size:25px;}
.cares{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:50px 0 0;}
.care{text-align:center;font-size:20px;}
.careimg{height:92px;line-height:92px;margin:0 0 20px;}
.careimg img{vertical-align:middle;max-height:100%;}
.careform{display:flex;gap:50px;background:#F8F8F8;padding:40px;border-radius:8px;margin:50px 0 0;font-size:12px;box-shadow: 0px 25px 27px -23px rgba(235, 238, 255, 0.58);}
.caretext{flex:2;}
.caretitle{font-size:25px;line-height:1.3;text-transform:uppercase;}
.careul{margin:25px 0;color:#0077cc;padding:0 0 0 15px;font-size:16px;}
.careul li{padding:5px 0;}
.careul span{color:#111C26;}
.careform .labels{margin:0 0 15px;}
.careform input[type="text"],.careform textarea{display:block;width:100%;padding:13px;background:transparent;border:1px solid #82888D;border-radius:8px;font-size:14px;box-sizing:border-box;}
.careform textarea{height:100%;resize:none;}
.careform .button{width:100%;margin:15px 0 0;}
.careform form{flex:3;}

#apply{padding:100px 0 0;overflow:hidden;}
.carousel{height:490px;overflow:hidden;margin:30px -30px 0;padding:0 15px;}
.obj{height:100%;width:33.333333%;padding:0 15px;box-sizing:border-box;}
.objlink{display:block;height:100%;color:#111C26;text-align:center;text-decoration:none;font-size:20px;line-height:1.5;border:1px solid rgba(17,28,38,.2);border-radius:8px;box-sizing:border-box;overflow:hidden;}
.objimg{height:380px;background-size:cover;background-position:50%;}
.objtitle{padding:10px 15px;}
.carousel .prev,.carousel .next{top:50%;left:0;margin:-30px 0 0;z-index:1;}
.carousel .next{left:auto;right:0;}

#cert{padding:100px 0 0;}
.cert{display:flex;padding:80px;gap:50px;background:#F8F8F8 url(shield.svg)no-repeat 100% 100%;border-radius:8px;box-shadow: 0px 25px 27px -23px rgba(235, 238, 255, 0.58);}
.certtext{flex:1;padding:0 30px 0 0;}
.cert .heading{border:0;}
.certimg{flex:1;}
.cert img{display:block;}
.certlabel{flex:1;padding:40px 30px 80px;background:#FF5959 url(shield.svg)no-repeat -50px;color:#fff;position:relative;font-size:18px;line-height:1.4;font-weight:500;text-decoration:none;}
.certlabel .more{display:block;position:absolute;left:30px;bottom:40px;height:40px;line-height:40px;border-left:40px solid #fff;padding:0 0 0 15px;font-size:14px;}
.certlabel .more:before{content:"";display:block;position:absolute;top:13px;left:-40px;width:26px;height:14px;transition:.2s;background:url(arrowrr.svg)no-repeat;}
.certlabel:hover .more:before{transform:translateX(5px);}
.cert .button{width:100%;margin:50px 0 0;}

#news{padding:100px 0 0;}
.news{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;}
.news2{margin:50px 0 0;}
.new{grid-row-start:span 4;grid-column-start:span 1;border:1px solid rgba(17,28,38,.2);border-radius:8px;box-sizing:border-box;text-decoration:none;transition:.2s;overflow:hidden;font-size:16px;color:#111C26;}
.news2 .new:nth-child(n+3){grid-row-start:span 1;grid-column-start:span 2;}
.news2 .new:nth-child(n+3) .newimg{display:none;}
.newimg{height:70%;background-size:cover;background-position:50%;min-height:300px;}
.date{font-size:12px;color:#8E8E8E;padding:15px 15px 10px;}
.newtitle{padding:0 15px 15px;}
#news .button{display:block;width:500px;max-width:100%;margin:50px auto 0;}

#footer{margin:100px 0 0;padding:10px 0;background:#F8F8F8;}
.botlogo{width:150px;}
.footer a{text-decoration:none;color:inherit;}
.footer{display:flex;gap:50px;border-bottom:1px solid rgba(17,28,38,.15);justify-content:space-between;padding:15px 0;}
.fot{flex:1;display:flex;align-items:center;position:relative;}
.pre{opacity:.3;padding:0 0 5px;}
.fsoc{display:flex;gap:24px;}
.vi{background:rgba(0,0,0,0) url(vi.svg)no-repeat 50%;}
.wa{background:rgba(0,0,0,0) url(wa.svg)no-repeat 50%;}
.tg{background:rgba(0,0,0,0) url(tg.svg)no-repeat 50%;}
.vi,.wa,.tg{flex:0 0 42px;height:42px;border:1px solid #0077cc;border-radius:50%;box-sizing:border-box;background-size:50% auto;}
.botmenu{flex:1;}
.botmenu a{display:inline-block;padding:0 0 10px;}
.copy{opacity:.3;padding:15px 0;font-size:12px;}

#contact{padding:0;margin:30px 0 0;}
.contactos{gap:40px;display:grid;grid-template-columns:repeat(3,1fr);font-size:20px;line-height:1.2;}
.contacto{grid-column-start:span 1;text-transform:uppercase;font-weight:400;display:flex;flex-direction:column;gap:15px;}
.contacto>*{flex:0 0 100px;}
.contacto a{text-decoration:none;}
.vi2{background:rgba(0,0,0,0) url(vi.svg)no-repeat 50px 50%;}
.wa2{background:rgba(0,0,0,0) url(wa.svg)no-repeat 50px 50%;}
.tg2{background:rgba(0,0,0,0) url(tg.svg)no-repeat 50px 50%;}
.vi2,.wa2,.tg2{border:2px solid #0077cc;color:#0077cc;border-radius:8px;line-height:96px;box-sizing:border-box;padding:0 0 0 100px;background-size:30px auto;}

.cont{padding:20px 0 0;gap:50px;display:grid;grid-template-columns:repeat(2,1fr);font-size:22px;line-height:30px;}
.con{grid-column-start:span 1;}
.pre3{color:B5B7BA;font-size:18px;font-weight:500;}
.phone3,.mail3{text-decoration:none;}
.phone3:before{content:"";display:inline-block;width:21px;height:21px;background:url(phone_b.svg)no-repeat;margin:-2px 7px 0 0;vertical-align:middle;}
.mail3:before{content:"";display:inline-block;width:21px;height:21px;background:url(check_b.svg)no-repeat;margin:-2px 7px 0 0;vertical-align:middle;}
.cont .call{display:block;width:320px;height:70px;line-height:70px;text-align:center;color:#fff;background:#FF5959;cursor:pointer;transition:.2s;font-size:16px;text-decoration:none;}
.cont .call:hover{background:#D94141;}

#map{height:600px;}

#stats{padding:100px 0;}
.stats{gap:40px;display:grid;grid-template-columns:repeat(3,1fr);font-size:14px;line-height:1.2;}
.stat{grid-column-start:span 1;text-transform:uppercase;font-weight:400;}
.pre4{color:#BEBFC0;padding:0 0 10px;font-weight:500;font-size:14px;}

#banner2{height:600px;background-size:cover;background-position:50%;margin:30px 0 0;}

#banner2+#content{padding:0 0 110px;}
#banner2+#content:before{content:"";display:block;position:absolute;bottom:100%;height:80px;background:#fff;left:80px;right:80px;}
#banner2+#content:after{content:"";display:block;position:absolute;top:-50px;height:5px;background:#eaeaea;left:160px;right:160px;}
#content{padding:10px 0 0;}
.double{display:flex;}
.content{flex:1;background:#fff;position:relative;min-width:0;}
.double .content:after{display:block;content:"";position:absolute;top:-50px;right:-80px;bottom:0;width:1px;background:#e5e5e5;}
.aside+.content:after{display:none;}
.content:only-child:after{display:none}
.aside{flex:0 0 320px;margin:0 80px 0 0;}
.content+.aside{margin:0 0 0 160px;}

.prods{margin:0 0 40px;}
.prodheading{padding:0 0 40px;font-size:30px;line-height:1.2;font-weight:400;}
.prod{display:block;margin:0 0 20px;background-size:cover;background-position:50%;position:relative;height:180px;text-decoration:none;}
.prodtitle{color:#fff;position:absolute;left:24px;bottom:20px;right:24px;padding:0 0 15px;border-bottom:2px solid #FF5959;font-size:18px;line-height:1.4;}


#banner{padding:50px 0 0;}
.banner{display:flex;gap:50px;}
.bannertext{flex:1;font-size:31px;line-height:1.1;}
.bannertitle{font-size:61px;padding:15px 0;position:relative;font-weight:700;text-transform:uppercase;}
.bannertitle:after{content:"";display:block;position:absolute;left:0;bottom:0;width:250px;height:3px;background:#0077cc;}
.bannerform{background:#F8F8F8;padding:40px;border-radius:8px;margin:50px 0 0;font-size:12px;}
.formheading{font-size:25px;line-height:1.3;padding:0 0 8px;}
label{display:block;}
textarea{resize:vertical;}
.bannerform input[type="text"],.bannerform textarea{display:block;width:100%;padding:13px;background:transparent;border:1px solid #82888D;border-radius:8px;font-size:14px;box-sizing:border-box;}
.file{display:flex;align-items:center;border:2px dashed #0077cc;border-radius:8px;padding:15px 10px 15px 50px;background:rgba(79,177,232,.05) url(file2.svg)no-repeat 10px;cursor:pointer;box-sizing:border-box;font-size:12px;}
.file input{display:none;}
.bannerform .button{width:100%;}
.labels{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:30px 0;}
.labels .file,.labels .area{grid-row-start:span 2;}



.sideform{background:#f8f8f8;padding:35px 30px 80px;position:relative;font-size:12px;}
.sideform input[type="text"],.sideform input[type="tel"],.sideform textarea{display:block;width:100%;padding:13px;background:transparent;border:1px solid #82888D;border-radius:8px;font-size:14px;box-sizing:border-box;margin:0 0 15px;}
.sideform textarea{height:90px;resize:none;box-sizing:border-box;}
.sideform .formheading{padding:0 0 0 20px;margin:0 0 40px;font-size:22px;}
.sideform .formbutton{height:60px;line-height:60px;font-size:12px;}

#geos2{padding:100px 0 0;background:#f8f8f8;}
.geoflex{display:flex;justify-content:space-between;}
.geotext{flex:1;max-width:800px;}
.geointro{font-size:20px;font-weight:500;}
.geoicon2{padding:0 80px;}
.geoicon2 img{width:auto;height:260px;}
.moretext{margin:20px 0 0;text-decoration:none;display:flex;gap:10px;align-items:center;font-size:14px;}
.geotext .more{position:relative;width:40px;height:40px;background:#fff;border:1px solid #0077cc;border-radius:8px;cursor:pointer;box-sizing:border-box;transition:.2s;}
.geotext .more:before{content:"";display:block;width:14px;height:260px;position:absolute;top:-1px;left:12px;background:url(more2.svg)no-repeat;transition:.2s;}
.geotext .more:hover{background:#0077cc;}
.geotext .more:hover:before{filter:brightness(4);}


#tabs{background:#f8f8f8;padding:30px 0;}
.tabs{display:flex;gap:15px;}
.tab{flex:1;padding:18px 28px;text-align:center;line-height:1.1;color:#0077cc;background:#f8f8f8;transition:.2s;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:8px;border:2px solid #0077cc;box-sizing:border-box;text-decoration:none;}
.tab:hover{background:#f8f8f8;color:#0077cc;}
.tab.active{background:#0077cc;color:#fff;}
.tab.active:hover{background:#f8f8f8;color:#0077cc;}
.tabs2{display:grid;grid-template-columns:repeat(8,1fr);gap:15px;padding:20px 0 40px;}
.tab2{grid-column-start:span 1;padding:18px 18px;text-align:center;line-height:1.1;color:#0077cc;background:#fff;transition:.2s;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:8px;border:2px solid #0077cc;box-sizing:border-box;text-decoration:none;}
.tab2:hover{background:#f8f8f8;color:#0077cc;}
.tab2.active,.tab2.current{background:#0077cc;color:#fff;}
.tab2.active:hover{background:#fff;color:#0077cc;}

#catalog{padding:80px 0;}
.onlytext{max-width:1200px;margin:0 auto;}
.tab-item{display:none;}
.tab-item.active{display:block;}

.tovars,.ajaxSearch_grpResult{padding:40px 0 0;display:flex;margin:0 0 0 -30px;flex-wrap:wrap;overflow:hidden;}
.tovars4 .tovarwrap{flex:0 0 25%;}
.tovarwrap{flex:0 0 33.333333%;padding:0 0 0 30px;box-sizing:border-box;margin:0 0 80px;}
.tovar{height:100%;position:relative;padding:0 0 100px;box-sizing:border-box;}
	.tovarwrap:last-child .tovar:before{right:0;}
.tovarimg{display:block;height:240px;background-size:cover;background-position:50%;}
.tovartitle{display:block;padding:30px 0;color:inherit;font-size:22px;font-weight:700;text-decoration:none;}
.buttons{position:absolute;left:0;right:0;bottom:20px;display:flex;gap:15px;font-size:14px;font-weight:700;text-align:center;}
.order{flex:1;padding:8px 8px;text-align:center;line-height:1.1;background:#0077cc;color:#fff;transition:.2s;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:8px;border:2px solid #0077cc;box-sizing:border-box;text-decoration:none;}
.order:hover{background:#fff;color:#0077cc;}
.totovar{flex:1;display:flex;align-items:center;padding:8px 8px;text-align:center;line-height:1.1;color:#0077cc;background:#fff;transition:.2s;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:8px;border:2px solid #0077cc;box-sizing:border-box;text-decoration:none;justify-content:center;}
.totovar:hover{background:#f8f8f8;color:#0077cc;}
.dots{color:#929495;font-size:16px;font-weight:500;}
.dot{display:flex;padding:5px 0;justify-content:space-between;}
.dot b{color:#25292B;}

/*
.tab2{flex:1;padding:18px 28px;text-align:center;line-height:1.1;color:#0077cc;background:#fff8;transition:.2s;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:8px;border:2px solid #0077cc;box-sizing:border-box;text-decoration:none;}
.tab2:hover{background:#f8f8f8;color:#0077cc;}
.tab2.active,.tab2.current{background:#0077cc;color:#fff;}
.tab2.active:hover{background:#fff;color:#0077cc;}
*/

#sibling{padding:80px 0 0;}

#product{padding:60px 0;}
.product{display:flex;}
.producttitle{flex:2;position:relative;padding:0 80px 40px 0;}
.productdesc{flex:3;padding:0 0 60px 80px;}
.productimg{flex:1;min-width:0;}
.price{font-size:32px;font-weight:bold;padding:0 0 32px;}
.marks{gap:40px;display:grid;grid-template-columns:repeat(3,1fr);font-size:14px;line-height:1.2;}
.mark{grid-column-start:span 1;background:#f8f8f8;border-radius:8px;font-size:20px;color:inherit;text-decoration:none;display:flex;gap:15px;align-items:center;padding:20px 30px;}

.sectionselect{display:block;width:200px;padding:13px;background:transparent;border:1px solid #82888D;border-radius:8px;font-size:14px;box-sizing:border-box;margin:0 0 30px;cursor:pointer;}

.filterblock{position:relative;text-align:left;user-select:none;-webkit-user-select:none;padding:15px 0;}
.filtertitle{position:relative;cursor:pointer;font-size:18px;padding:0 0 15px;}
.filtertitle:after{content:"";display:inline-block;width:15px;height:8px;background:url(downb.svg)no-repeat 50%;transform-origin:50%;transition:.2s;margin:0 5px;}
.filtertitle.active:after{transform:rotate(180deg);}
.filterbody{display:none;}
.filterbody label{padding:3px 0;margin:0;transition:.2s;cursor:pointer;font-size:16px;}


.mobile{display:none;}

@media (max-width:1240px){
	.menuflex{display:flex;flex-direction:column;height:calc(100vh - 80px);margin:0;gap:20px;overflow:auto;}
	/*.topmenu{border-bottom:2px solid #25292B;width:470px;max-width:100%;box-sizing:border-box;}
	.topmenu li{padding:5px 0 0 5px;display:block;}
	.topmenu a{padding:20px 25px;font-size:10px;}
	.contacts{padding:20px 0 0 25px;width:470px;max-width:100%;box-sizing:border-box;}
	.phone2{font-size:12px;padding:4px 0;}
	.phone2:before{width:20px;height:20px;background:url(phoner.svg)no-repeat;}
	.mail2{font-size:12px;padding:4px 0;}
	.mail2:before{width:18px;height:17px;background:url(mailr.svg)no-repeat;}
	.fot2{padding:7px 0;font-size:10px;}
	.fot2 b{display:inline;padding:0;}
	.pre2{font-size:10px;padding:0 0 4px;}
	.contacts .call{display:none;}
	.fsoc2{width:160px;}
	.vi2,.wa2,.tg2{flex:0 0 50px;height:50px;transition:.2s;}
	.vi2,.wa2,.tg2{background-size:auto 20px;}*/
	
	.nomob{display:none;}
	.mobbr{display:block;}
	.nomobile{display:none;}
	.mobile{display:block;}
	
	.header .contacts,.header .button{display:none;}
	.logo{flex:1;}
	.logo img{max-height:34px;}
	#banner{}
	.banner{flex-direction:column;gap:5px;}
	.bannertitle{font-size:26px;}
	.bannertext{order:1;}
	.slider{height:620px;}
	.bannerslider{max-width:none;}
	.prev,.next{display:none;}
	.nav{left:0;top:450px;right:auto;bottom:auto;flex-direction:row;padding:20px 25px;}
	
	.labels{grid-template-columns:repeat(1,1fr);}
	.labels .file, .labels .area{order:2;}

	.heading{font-size:28px;}
	.heading small{font-size:12px;}

	#geos{padding:80px 0 0;font-size:18px;}
	.geos{grid-template-columns:repeat(2,1fr);}
	
	#geos2{padding:40px 0 0;}

	#care{padding:80px 0 0;font-size:18px;}
	.cares{grid-template-columns:repeat(2,1fr);}
	.careform{flex-direction:column;}
	.formheading{font-size:18px;}

	#apply{padding:80px 0 0;overflow:hidden;}
	
	#cert{padding:80px 0 0;}
	.cert{padding:30px;flex-direction:column;}


	#news{padding:80px 0 0;}
	.news2{grid-template-columns:repeat(1,1fr);}
	.news2 .new:nth-child(n+3){display:none;}

	#footer{padding:40px 0 0;}
	.botmenu{columns:auto;}
	.botmenu .level1{font-size:12px;padding:0 0 20px 20px;position:relative;}
	.botmenu .parent:before{content:"";display:block;position:absolute;top:4px;left:0;width:11px;height:7px;background:url(down1.svg)no-repeat;transform-origin:50% 50%;}
	.botmenu .parent.active:before{transform:rotate(180deg);background:url(up1.svg)no-repeat;}
	.botmenu .level1>ul{padding:15px 0 0;display:none;}
	.botmenu .level2{padding:5px 0 0;}

	.footer{display:block;}
	
	
	.modalinner{padding:40px 20px 90px;width:320px;}
	.modal input[type="text"],.modal input[type="tel"],.modal textarea{font-size:10px;font-weight:500;margin:15px 0 0;}
	.modal .formheading{padding:0 0 0 20px;margin:0 0 20px;font-size:16px;}
	.formbutton{height:50px;line-height:50px;font-size:12px;}
	
	.getprice{display:block;position:fixed;bottom:0;left:50%;margin:0 0 0 -60px;z-index:2;width:60px;height:50px;background:#FF5959 url(getprice.svg)no-repeat 50%;cursor:pointer;}
	.getcall{display:block;position:fixed;bottom:0;left:50%;z-index:2;width:60px;height:50px;background:#D94C4C url(getcall.svg)no-repeat 50%;cursor:pointer;}
	
	.content:after{display:none;}
	
	#contact{padding:40px 0 20px;}
	.contactos{grid-template-columns:repeat(2,1fr);}
	.stats{grid-template-columns:repeat(2,1fr);}
	
	.double{display:block;}
	.aside{margin:0 0 30px;}
	.content+.aside{margin:30px 0 0;}
	
	.geoflex{flex-direction:column;}
	.geotext{order:1;}
	.geoicon2{padding:0;}
	.geoicon2 img{margin:0 0 30px;height:120px;}
	
	.tabs2{grid-template-columns:repeat(4,1fr);}
	
	
	#catalog .sideform{display:none;}
	.tovarwrap{flex:0 0 50%;}
	
	#banner2{max-height:50vw;}
	
	.product{display:block;}
	
	.heading2{font-size:32px;}
	
	.page .header:after{bottom:0;right:60px;height:2px;}
	
}

@media (max-width:1170px){
	.news{grid-template-columns:repeat(2,1fr);}
	.marks{grid-template-columns:repeat(2,1fr);
	
}

@media (max-width:1024px){
	.tovarwrap{flex:0 0 100%;}
	.tovars4 .tovarwrap{flex:0 0 100%;margin:0 0 30px;}
	
	.heading2{font-size:32px;}
	.contactos{grid-template-columns:repeat(1,1fr);}
	.contacto>*{flex:1;}
	.stats{grid-template-columns:repeat(1,1fr);}
	
	
	
}

@media (max-width:991px){
	.geos{grid-template-columns:repeat(1,1fr);}
	.tabs2{grid-template-columns:repeat(2,1fr);}
	.news{grid-template-columns:repeat(1,1fr);}
	.marks{grid-template-columns:repeat(1,1fr);
}

@media (max-width:669px){
	
	
}