@import "https://fonts.googleapis.com/css?family=PT+Sans:400,700";
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}
mark,rp,rt,ruby,summary,time{display:inline}
body{background:#e5e5e7;font:13px/19px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#626262;min-width:1050px}
html,body{height:100%}
p{padding-bottom:16px}
a{color:#d52d00;outline:none;cursor:pointer;text-decoration:none}
a:hover{text-decoration:none}
.link:hover{text-decoration:underline}
h1,.services{font:36px/1.2em 'PT Sans',sans-serif;font-weight:700;color:#4f4f4f;letter-spacing:-1px;padding:10px 0 5px}
h2{font:24px/1.2em 'PT Sans',sans-serif;font-weight:700;color:#4f4f4f;letter-spacing:-1px;padding:10px 0 5px}
.h1{font:36px/1.2em 'PT Sans',sans-serif;font-weight:700;color:#4f4f4f;letter-spacing:-1px;padding:10px 0 5px}
h1.center{font:42px/1.2em 'PT Sans',sans-serif;font-weight:700;color:#4f4f4f;letter-spacing:normal;padding:10px 0 5px;text-align:center}
div.logo a{display:block;width:180px;height:127px;float:left}
h2{font:24px/1.2em 'PT Sans',sans-serif;font-weight:700;color:#4f4f4f;letter-spacing:-1px;padding-top:10px}
.color1{color:#fff;text-shadow:1px 1px rgba(0,0,0,0.14);letter-spacing:.05em}
h3 a,span a{font:18px/1.2em 'PT Sans',sans-serif;font-weight:700}
h3 a:hover,span a:hover{color:#4f4f4f}
.mainm{margin:0 auto;position:relative;width:1028px;overflow:hidden;z-index:3;background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,0.03);box-shadow:0 0 2px 2px rgba(0,0,0,0.03);box-shadow:0 0 2px 2px rgba(0,0,0,0.03)}
.main{width:950px;position:relative;overflow:hidden;margin:0 auto}
.bg{width:100%;background:url(../images/bg2.jpg) 0 0 repeat-x;height:100%}
.bgr{width:100%;background:url(../images/bg2.jpg) 0 0 repeat-x}
.bg3{position:relative;background:#868686;z-index:2}
.bgmain{background:url(../images/bg-header2.jpg) 0 bottom repeat-x #f2f1f6;width:100%;height:100%}
header{width:950px;position:relative;z-index:99;padding:16px 20px 0 39px}
section#content{position:relative;z-index:1}
footer{background:url(../images/bg2-1.jpg);width:100%}
.footer{width:950px;position:relative;overflow:hidden;margin:0 auto;padding:31px 0 0;z-index:4;padding-bottom:30px}
.fleft{float:left}
.fright{float:right}
.clear{clear:both;font-size:0;line-height:0}
.alignleft{text-align:left}
.alignright{text-align:right}
.aligncenter{text-align:center}
.wrapper{width:100%;overflow:hidden;position:relative;padding-bottom:5px}
.wrapper2{overflow:hidden;position:relative}
.wrapper3{width:700px;overflow:hidden;position:relative;padding-bottom:5px;float:right}
.wrapper3.desc{border-top:1px solid gray;padding-top:15px;margin-top:15px}
input,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em;vertical-align:middle;font-weight:400;outline:none}
.img-indent{margin:20px 0;width:100%}
.img-indent2{margin:26px 0 25px}
.img-indent3{float:left;margin:27px 18px 54px 1px}
.img-indent4{float:left;margin:24px 16px 5px 3px}
.extra-wrap{position:relative;width:100%}
#header{position:relative;overflow:hidden;z-index:3;width:952px;margin:0 auto;padding:.5em 0}
.cont{float:right;width:709px;margin:2em 0 1em}
.cont p,.cont a{width:33.333%;display:block;color:#626262;font-size:28px;margin:0;padding:5px 0;float:left;text-align:center;cursor: pointer}
.bg-slider{background:#f1efef;padding:7px;position:relative;margin-top:7px;z-index:1;margin-bottom:22px}
.slider{height:442px;position:relative;z-index:2}
.slider .pic{background-position:center center!important}
.prev{position:absolute;z-index:99;top:208px;left:0;background:url(../images/button-prev.png) 0 0 no-repeat;width:38px;height:40px}
.next{position:absolute;z-index:99;top:208px;right:0;background:url(../images/button-next.png) 0 0 no-repeat;width:38px;height:40px}
.prev:hover,.next:hover{background-position:0 -40px}
.banner{position:absolute;bottom:94px;left:0;width:936px;height:94px;background:url(../images/bg-slider.png) 0 0 repeat;font:30px/32px 'PT Sans',sans-serif;font-weight:400;text-shadow:1px 1px rgba(0,0,0,0.5)}
.banner a,.banner .a{color:#fff;display:block;width:894px;height:76px;padding:18px 0 0 42px}
pad-content{padding:0 20px 0 39px}
.pad-c{padding-top:22px}
.bg4{background:url(../images/bg-box.jpg) 0 0 repeat-x #DD3327;padding:27px 0 42px}
.border-bottom{border-bottom:1px solid #f3f3f3}
.border-top{border-top:1px solid #f3f3f3}
.main.border-top{margin-top:1.5em}
.advance{padding:35px 0 45px 120px;font-size:18px;color:#000;font-weight:400}
.adv__first{background:url(../images/fon1.png) 5px center no-repeat;padding:45px 0 35px 120px}
.adv__second{background:url(../images/fon2.png) 30px center no-repeat;padding:45px 0 35px 150px}
.adv__third{background:url(../images/fon3.png) 0 center no-repeat}
.box6{color:#fff}
.box6 p{padding:3px 0 0 4px}
.box6 span{display:block;padding:0 0 0 2px}
.box6 div img{margin:18px 15px 0 2px;float:left}
.box6 div p{padding-top:15px;height:60px}
.box7{color:#fff}
.box7 p{padding:3px 0 0 4px}
.box7 span{display:block;padding:0 0 0 2px}
.box7 div img{margin:18px 15px 0 2px;float:left}
.box7 div p{padding-top:15px;height:40px}
.box{color:#fff}
.box p{padding:3px 0 0 4px}
.box span{display:block;padding:0 0 0 2px}
.box div img{margin:18px 15px 0 2px;float:left;aspect-ratio: 300 / 220;object-fit: cover;object-position: center;}
.box div p{padding:10px;height:auto;text-align:justify}
.box2{float:left;width:217px}
.box2 img{margin:14px 0 18px 1px}
.box2 p{width:195px;padding-bottom:15px}
.box3{position:relative;overflow:hidden;padding:0 0 22px 2px}
.box3 img{float:left;margin:8px 19px 0 0}
.box3 div{float:left;width:375px}
.box3 div p{padding-bottom:14px}
.box3 div ul{padding-left:2px}
.box3 em{display:block;font-style:normal;padding:25px 0 0 3px}
.box3 span{display:block;padding:9px 0 0}
.w{width:195px}
.box4{background:url(../images/bg-box2.jpg) 0 0 repeat-x #dd3327;width:100%}
.box4-pad{padding:16px 20px 23px 22px}
.box4 h2{letter-spacing:0}
.box4 h2 span{display:inline-block;margin-top:-15px;padding:0}
.box4 p{color:#fff;padding:0 0 20px}
.box4 span{display:block}
.box4 span a{padding-bottom:9px}
.list{position:relative;overflow:hidden;padding:0 35px 55px 0}
.list li.menu-item-object-category{background:url(../images/marker.png) 1px 14px no-repeat;padding:8px 0 8px 20px;width:100%}
.list1 li a{font-size:14px;color:#626262}
.list1 li a:hover{text-decoration:underline}
.list2{position:relative;overflow:hidden;padding:38px 0 39px}
.list2 li{width:185px;height:auto;float:left;margin-right:5px;opacity:.8;overflow:hidden}
.list2 li:hover{opacity:1}
.list2 li a{display:block;width:185px;height:auto;overflow:hidden}
.l1{background:url(../images/1page_img13BW.png) 0 0 no-repeat}
.l2{background:url(../images/1page_img14BW.png) 0 0 no-repeat}
.l3{background:url(../images/1page_img15BW.png) 0 0 no-repeat}
.l4{background:url(../images/1page_img16BW.png) 0 0 no-repeat}
.l5{background:url(../images/1page_img17BW.png) 0 0 no-repeat}
.l1 a:hover{background:url(../images/1page_img13.png) 0 0 no-repeat}
.l2 a:hover{background:url(../images/1page_img14.png) 0 0 no-repeat}
.l3 a:hover{background:url(../images/1page_img15.png) 0 0 no-repeat}
.l4 a:hover{background:url(../images/1page_img16.png) 0 0 no-repeat}
.l5 a:hover{background:url(../images/1page_img17.png) 0 0 no-repeat}
.list3{position:relative;overflow:hidden;padding:5px 0 30px}
.list3 li{border-bottom:1px dashed #d6d6d6;background:url(../images/marker2.png) 0 23px no-repeat;padding:15px 0 13px 14px}
.list3 .last{border:none}
.list3 li a{color:#000}
.list3 li a:hover{text-decoration:underline}
.list4{position:relative;overflow:hidden;padding:26px 0 18px}
.list4 li{float:left;width:205px;height:266px}
.list4 .last{width:180px}
.list4 li img{margin-bottom:19px}
.list5{position:relative;overflow:hidden}
.list5 li{background:url(../images/marker2.png) 0 7px no-repeat;padding:0 0 8px 14px;width:100%}
.list5 li a{color:#e5695f;font-size:14px;line-height:20px}
.list5 li a:hover{text-decoration:underline}
.list6{position:relative;overflow:hidden;padding:23px 0 55px 3px}
.list6 li{padding:0 0 16px}
.list6 li span{color:#dc3225;font-size:14px;display:inline-block;padding-right:17px}
.list6 li a{font-weight:700;color:#626262}
.list6 li a:hover{text-decoration:underline}
.color2{color:#000}
.color3{color:#dc3225}
.p2{width:385px;padding:21px 0 0 1px}
.p2 p{padding-bottom:34px;margin-left:-1px}
.p2 p span{display:block;padding-bottom:19px}
.p3{width:550px;float:left;padding:21px 0 0}
.p3 p{padding-bottom:4px}
.p3 .pad-top3{padding-top:15px}
.map{padding:26px 0 22px}
.map iframe{width:309px;height:322px}
.adress{padding-left:2px}
.adress p{padding-bottom:19px}
.adress span{display:inline-block}
.adress em{font-style:normal;display:inline-block;width:51px}
.box-p{padding:20px 0 50px}
.box-p p{padding-bottom:19px}
.box-p span{display:block;padding:8px 0 0}
.inner-carousel4{padding:5px 0 27px 1px}
.carousel4{position:relative;height:auto;width:226px;overflow:hidden}
.carousel4 li{float:left;width:226px;position:relative;border-bottom:1px dashed #d6d6d6;padding:16px 0 18px;height:auto!important}
.carousel4 li span{display:block;color:#dc3225}
.inner-carousel{padding:5px 0 27px 1px;overflow:hidden}
.carousel{position:relative;height:265px!important;width:226px}
.carousel li{float:left;width:226px;position:relative;border-bottom:1px dashed #d6d6d6;padding:16px 0 18px}
.carousel li span{display:block;color:#dc3225}
.inner-carousel2{padding:37px 0 27px}
.carousel2{position:relative;width:270px}
.carousel2 li{float:left;width:270px;position:relative;padding:0 0 30px}
.carousel2 li p{background:url(../images/bg-comment.png) 0 0 repeat-x #f5f5f5;padding:17px 10px 18px 23px;position:relative;border:1px solid #d5d5d5;border-radius:3px;border-radius:3px;border-radius:3px}
.carousel2 li p strong{background:url(../images/bg-comment2.png) 0 0 no-repeat;display:block;position:absolute;bottom:-23px;left:60px;width:39px;height:24px}
.carousel2 li div{padding:26px 0 0}
.carousel2 li div img{float:left;margin:0 0 0 23px}
.carousel2 li div span{float:left;display:block;padding:9px 0 0 11px;line-height:20px}
.button-car{position:absolute;z-index:1;width:40px;height:10px;overflow:hidden;padding:0;top:24px;right:-4px}
.poz2{top:562px;right:36px}
.button-car a{float:left;display:block;width:15px;height:10px;margin-left:3px}
.c-prev{background:url(../images/button-prev2.png) 0 0 no-repeat}
.c-next{background:url(../images/button-next2.png) 0 0 no-repeat}
.c-prev:hover{background:url(../images/button-prev2.png) 0 -10px no-repeat}
.c-next:hover{background:url(../images/button-next2.png) 0 -10px no-repeat}
.inner-carousel3{padding:26px 0 0 30px}
.carousel3{position:relative;width:950px}
.carousel3 li{float:left;width:267px;position:relative;margin-left:22px;height:313px}
.carousel3 li img{margin:0 0 18px}
.carousel3 li p{padding-bottom:26px}
.carousel3 li span{display:block;padding:0 0 0 1px}
.carousel3 li span a{padding-bottom:9px}
.button-car3 a{display:block;width:24px;height:28px;position:absolute;top:152px}
.button-car3 .c-prev{background:url(../images/button-prev3.png) 0 0 no-repeat;left:0}
.button-car3 .c-next{background:url(../images/button-next3.png) 0 0 no-repeat;right:0}
.button-car3 .c-prev:hover{background:url(../images/button-prev3.png) 0 -28px no-repeat}
.button-car3 .c-next:hover{background:url(../images/button-next3.png) 0 -28px no-repeat}
.pad{padding:12px 0 55px 1px}
.pad2{padding:21px 0 15px}
.pad3{padding:20px 0 17px}
.pad-top5{padding-top:3px}
.pad-top3{padding-top:14px}
.pad-top6{padding-top:20px}
.pad-top{padding-top:27px}
.pad-top4{padding-top:33px}
.pad-top2{padding:46px 0}
.pad-top7{padding-top:52px}
.pad-bot{padding-bottom:30px}
.pad-bot2{padding-bottom:54px}
.marg{margin-left:-2px}
.list-pad{padding-bottom:34px}
.list-pad li{padding:9px 0 7px 20px}
.footer-menu{float:right;position:relative;overflow:hidden;padding:5px 0 0;list-style:none}
.footer-menu li{float:left;padding:0 11px}
.footer-menu li + li{background:url(../images/bg-menu-footer.jpg) 0 4px no-repeat}
.footer-menu .last{background:none;padding-right:0}
.footer-menu li a{font-size:14px;color:#626262}
.footer-menu li a:hover,.footer-menu .current-menu-item a{text-decoration:underline;color:#303030}
.copyright{float:left;position:relative;overflow:hidden}
.text{float:left;font-size:14px;padding:5px 0 0 6px}
.text a{color:#626262}
#easyTooltip{padding:5px;border:1px solid #d6d6d6;background:#f2f1f6;z-index:99;font-size:12px}
.tooltips{position:relative;overflow:hidden;float:left}
.tooltips li{float:left;margin-right:7px}
#search-form{padding:13px 1px 0 0}
#search-form input{float:left;border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:none;border-bottom:none;background:#fff;padding:6px 10px;width:185px;margin:0}
.link-search{float:left;display:block;background:url(../images/link-search.jpg) 0 0 no-repeat;width:33px;height:29px}
.link-search:hover{background:url(../images/link-search.jpg) 0 -29px no-repeat}
#search-form2{padding:0 0 47px 1px}
#search-form2 input{border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:none;border-bottom:none;background:#f6f5f5;padding:7px 10px 8px;width:208px;margin:0}
#search-form2 span{display:block;text-align:right;padding:9px 0 0}
#wpcf7-f925-o1 .wpcf7-form{padding:0 0 0 30px;float:right}
#wpcf7-f304-p7-o1 .wpcf7-form{padding:12px 0 0 3px}
#wpcf7-f925-o1 .wpcf7-form p,#wpcf7-f304-p7-o1 .wpcf7-form p{padding:0;margin:0}
#wpcf7-f925-o1 .wpcf7-form label,#wpcf7-f304-p7-o1 .wpcf7-form label{display:block;min-height:24px;overflow:hidden}
#wpcf7-f925-o1 .wpcf7-form div,#wpcf7-f304-p7-o1 .wpcf7-form div{height:55px;overflow:hidden}
#wpcf7-f925-o1 .wpcf7-form input,#wpcf7-f304-p7-o1 .wpcf7-form input{width:300px;font-size:13px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#626262;padding:7px 10px 9px 9px;background:#f6f5f5;border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:none;border-bottom:none;margin:0;clear:both}
#wpcf7-f925-o1 .wpcf7-form input{width:260px}
#wpcf7-f925-o1 .wpcf7-form textarea,#wpcf7-f304-p7-o1 .wpcf7-form textarea{height:200px;width:380px;font-size:13px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#626262;padding:7px 10px 9px 9px;background:#f6f5f5;border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:none;border-bottom:none;margin:0}
#wpcf7-f925-o1 .wpcf7-form textarea{height:80px;width:260px}
#wpcf7-f925-o1 .wpcf7-form message,#wpcf7-f304-p7-o1 .wpcf7-form .message{height:230px}
#wpcf7-f925-o1 .wpcf7-form input.link1,#wpcf7-f304-p7-o1 .wpcf7-form input.link1{padding:4px 17px 8px 20px;display:block;float:left;text-align:center;color:#fff;font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;background:#2e2e2e;width:120px;margin:1em 0}
wpcf7-f925-o1 .wpcf7-form input.link1:hover,#wpcf7-f304-p7-o1 .wpcf7-form input.link1:hover{background:#e3483a;cursor:pointer}
.buttons{position:relative;overflow:hidden;padding:37px 0 54px;text-align:right}
.buttons a{position:relative;overflow:hidden;margin-left:10px;padding:4px 17px 8px 20px}
.success,.error,.empty{display:none}
.error,.empty{position:relative;left:10px;top:-2px}
.screen-reader-response{display:none}
div.socnet{display:block;margin-top:8px}
div.socnet img{padding:5px}
.single_form{float:right!important}
ul#accordion li.menu-item-object-category>a{color:#4F4F4F;font-weight:700;font-size:16px}
ul.sub-menu li.menu-item-object-category{background:none;list-style:none}
ul.sub-menu{padding-top:8px;display:none}
ul.sub-menu li{margin-left:10px}
ul.sub-menu li a{padding-bottom:5px;font-size:14px;color:#4F4F4F;width:150px;display:block}
ul.sub-menu li a:hover{color:#d52d00}
a.link2{background:none repeat scroll 0 0 #2E2E2E;color:#FFF;display:inline-block;font:16px/1.2em "Trebuchet MS",Arial,Helvetica,sans-serif;padding:4px 15px 8px 16px}
a.link2:hover{background:#e3483a;cursor:pointer}
h2.color1{font-size:18px;text-align:center}
.current-menu-item>.sub-menu{display:block}
.current-post-ancestor>.sub-menu{display:block}
.sub-menu .current-menu-item{font-weight:700}
.accordion{list-style:none}
.accordion li{background:url(../images/marker.png) 1px 14px no-repeat;padding:8px 0 8px 20px;width:100%}
.accordion li a{color:#4F4F4F;font-weight:700;font-size:16px}
.accordion .children li{background:none;margin:0;left:0;padding:0}
.accordion .children li a{padding-bottom:5px;font-size:14px;color:#4F4F4F;width:150px;display:block;font-weight:400}
.accordion .current-cat-parent .children,.accordion .current-cat .children{display:block;margin-bottom:0}
.accordion .current-cat-parent .children li.current-cat a{color:#a02021}
.accordion .current-cat-parent .children li:hover a,.accordion .current-cat .children li:hover a{color:#d52d00}
.accordion .children{display:none}
.product .min-descr{border:solid #e7e7e7 1px;border-bottom:none;padding:10px}
.slick-prev:before,.slick-next:before{color:#000}
.product .gall{width:200px}
.product .gall img{border:solid 1px;margin-left:2px;margin-right:2px}
.stock{float:right}
.min-descr{min-height:330px}
.min-descr .summary .title{display:inline-block;font-size:16px;font-weight:700;color:#4f4f4f}
.krat-tehn{display:inline-block}
.krat-tehn p{display:block;padding:0;font-size:14px;color:#4f4f4f}
.price_block{display:grid;font-size:24px;color:#4f4f4f;margin-top:20px}
.price_block .price{padding:0}
.add-cart{background:#d52d00;color:#fff;display:inline-block;width:135px;height:35px;text-align:center;font-size:18px;line-height:35px;position:relative;left:120px;top:-27px}
.product .panel{display:block;top:auto;position:relative;right:auto;background:transparent;border:solid;border-radius:0;width:auto;padding:15px;opacity:1}
div.tab{overflow:hidden;border:1px solid #ccc;border-top:none;  width: 100%;}
div.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;color:#4f4f4f;font-weight:700;transition:.3s;border-bottom:solid transparent}
div.tab button:hover{color:#d52d00;border-bottom:solid}
div.tab button.active{color:#d52d00;border-bottom:solid}
.tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}
.haract{width:100%}
.haract td{width:50%;padding:5px}
.haract tr td:nth-child(1){text-align:right;color:#4f4f4f}
.haract tr td:nth-child(2){color:#d52d00}
.haract tr:nth-child(odd){background:#f2f1f6}
.modalDialog{position:fixed;font-family:Arial,Helvetica,sans-serif;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;display:none;pointer-events:none}
.modalDialog:target{display:block;pointer-events:auto;text-align:center}
.modalDialog:target ~ .sf-menu {
	display: none;}
.modalDialog h3{margin-top:15px}
.modalDialog .wpcf7-textarea,.modalDialog input.wpcf7-text{width:300px;font-size:13px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#626262;padding:7px 10px 9px 9px;background:#f6f5f5;border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:none;border-bottom:none;margin:0;clear:both}
.modalDialog .wpcf7-validation-errors{color:#fff;font-size:18px}
.modalDialog input.wpcf7-submit{padding:4px 17px 8px 20px;text-align:center;color:#fff;font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;background:#2e2e2e;width:120px;transition:.3s}
.modalDialog input.wpcf7-submit:hover{background:#e3483a;cursor:pointer}
.modalDialog > div{width:400px;position:relative;margin:10% auto;padding:5px 20px 13px;border-radius:10px;background:#fff;background:-moz-linear-gradient(#fff,#999);background:-webkit-linear-gradient(#fff,#999);background:-o-linear-gradient(#fff,#999)}
.close{background:#606061;color:#FFF;line-height:25px;position:absolute;right:-12px;text-align:center;top:-10px;width:24px;text-decoration:none;font-weight:700;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000;transition:.3s}
.close:hover{background:#e3483a}
.products {list-style: none}
.products .item{transition:.3s;border:solid #e7e7e7 1px;padding:10px;width:199px!important;margin-bottom:10px}
.products .item:hover{border-color:#d52d00}
.products .item a{display:block}
.products .item .img{height:200px;line-height:200px;text-align:center}
.products .item img{vertical-align: middle;width: 100%;object-fit: contain;height: 200px;}
.products .item .woocommerce-loop-product__title{font-size:16px;color:#d52d00;text-align:center;font-weight:700;}
.products .item .price{float:left;margin-right:15px;color:#4f4f4f;font-weight:700}
.products .item .stock{color:#bfbfbf}
.products .item .more-info{position:absolute;left:-1px;bottom:-42px;width:219px;padding:10px 0 0;height:30px;border:solid #d52d00 1px;text-align:center;z-index:1001;display:block;transition:.3s;color:transparent;background:transparent;border-color:transparent;display:none}
.products .item:hover .more-info{display:block;color:#fff;background:#d52d00;border-color:#d52d00}
.mainm{z-index:2;top:10px}
.sf-menu ul{position:absolute;top:40px!important;width:200px;padding:0;display:block!important;visibility:visible!important}
.sf-menu{overflow:visible !important;}
#header{overflow:visible}
ul.sub-menu li a{width:100%}
ul.sub-menu li{margin:0;left:0;padding:0}
.item.cat{height:200px;border:solid #e7e7e7 1px;transition:.3s;margin-bottom:15px}
.item.cat:hover{border-color:#d52d00}
.item.cat a{display:block;height:100%}
.item.cat a p{color:#4f4f4f}
.item.cat .img{height:200px;line-height:200px;text-align:center}
.item.cat .img img{vertical-align:middle}
.item .descr{height:200px;display:table}
.item .descr .text{display:table-cell;vertical-align:middle;float:none}
.item .descr .text .title{color:#d52d00;font-weight:400}
.item.cat:hover .descr .text .title{text-decoration:underline}
.seo_title{color:#4f4f4f;font-size:18px;padding-bottom:5px}
.seo_descr{color:#999}
.seo{margin-top:30px}
.sf-menu li{background-image:url(../images/nav_bg-min.png);background-repeat:no-repeat;background-position:0 -100px;transition:cubic-bezier(0.4,0,1,1) .3s}
.sf-menu li:hover{background-position:0 -60px}
.sf-menu li ul li{display:none;background-image:url(../images/nav_bg-min.png);background:#343434;background-repeat:no-repeat;background-position:0 -100px;transition:linear .3s}
.sf-menu .current-menu-item a em{transition:linear .3s}
.sf-menu .current-menu-item:hover a em,.sf-menu li ul li:hover{background:#868686}
.sf-menu li:hover a em,.sf-menu li:hover ul li{background-position:0 0;color:#fff;display:block}
.slider .slick-slider{margin:0}

.sf-menu ul {
	width: 150px !important;
	background: #343434;
	opacity: 0;
	padding: 5px !important;
}
.sf-menu li li {
	padding: 5px 0 !important;
}
.sf-menu li li a em {
	padding: 0;
}
.sf-menu .sub-menu li {
	padding-left: 0;
}
.sf-menu li:hover ul {
	opacity: 1;
}
.slick-slide a img {
	width: 100%;
	object-fit: contain;
	height: 200px;
}
.product .gall img {
	width: 100px;
	object-fit: contain;
	height: 100px;
}
.panel .text {
	float: none;
}
.wpcf7-recaptcha > div {
	margin: 0 auto;
}
.page_404 img {
	display: block;
	margin: 15px auto;
}
.page_404 p {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 0 0 5px 0;
}
.form_in_text {
	width: 310px;
}
.item.cat .img {
	width: calc(8*100%/24);
	margin: 0;
}
.item.cat .descr {
	width: calc(16*100%/24);
	margin: 0;
}
.padding_10 {
	padding: 10px;
}
.menu_box .btn {
	display: none;
	cursor: pointer;
	font-size: 16px;
}
.sm_visible {
	display: none !important;
}
/*Не факт*/
h2.color1 {
	height: 35px;
}