@import "https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&subset=cyrillic";
body{font-family:'Montserrat',sans-serif;color:#303030;background:#F6F4F3}
*{outline:none!important}
button{transition:.3s}
label.error{display:none!important}
.error{border-color:red!important}
.valid{border-color:green!important}
.nomob{display:block}
.onlymob{display:none}
.nopadl{padding-left:0}
.nopadr{padding-right:0}
.right{text-align:right}
.left{text-align:left}
.red-color {color:#c33332;}
.blue-color {color:#005E9A;}
body{padding-right:0!important}
body.modal-open{padding-right:17px!important}
.second-m li a{display:block;padding:5px 0;color:#000}
.second-m li a:hover{color:#C33332}
.container{max-width:1270px;width:100%}
ul{padding:0;margin:0;list-style-type:none}
.topLine{background:#303030;padding:12px 0}
.topNav1 li{display:inline-block;vertical-align:middle;margin-right:50px;line-height:1}
.topNav1 li:last-child{margin-right:0}
.topNav1 li a{font-size:13px;color:#C1C1C2;line-height:1;display:block;margin-top:-2px}
.topNav1 li a:hover{text-decoration:underline}
.topNav2 li{display:inline-block;vertical-align:middle;margin-left:20px;font-size:12px;color:#C1C1C2;font-weight:500;text-decoration:underline;line-height:1}
.topNav2 li:first-child{margin-left:0}
.topNav2 li img{width:15px;height:15px;display:inline-block;vertical-align:middle;margin-right:12px}
.topNav2 li a{text-transform:uppercase;text-decoration:underline;font-weight:600;display:inline-block;vertical-align:middle;color:#fff;font-size:12px}
.topNav2 li a:hover{text-decoration:none}
.dividerLink{display:inline-block;vertical-align:middle;margin:0 8px;width:1px;height:15px;background:#FFF}
.row.flex::before,.row.flex::after{display:none}
.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
header{padding:15px 0}
header .flex{align-items:center}
.infa_block1{display:flex;justify-content:space-between;align-items:flex-start;text-align:right}
.toptel{display:block;font-weight:600;font-size:15px;color:#0A0A0D;margin-bottom:5px}
.toptel img{display:inline-block;vertical-align:middle;width:14px;margin-right:12px}
.recall_button{transition:.3s;display:block;font-size:12px;color:#fff;text-align:center;width:130px;border-radius:35px;margin-left:auto;background:#C33332;padding:3px 0}
.recall_button:hover{opacity:.6}
.logo img{width:100px}
.infa_block2 li{display:inline-block;vertical-align:middle;margin-left:30px}
.infa_block2 li:first-child{margin-left:0}
.infa_block2 li img{transition:.3s;width:28px;display:inline-block;vertical-align:middle}
.infa_block2 li a img{margin-right:15px}
.infa_block2 li a{font-size:14px;color:#303030}
.infa_block2 li a:hover{text-decoration:underline}
.infa_block2 li img:hover,.infa_block2 li a:hover img{opacity:.8}
.slider_item{background-position:center;    background-size: auto 100%;display:flex;align-items:center;justify-content:flex-start;text-align:left;height:350px;padding:0 130px;    background-repeat: no-repeat;}
.st1{margin-bottom:12px;font-size:20px;color:#fff;font-weight:500}
.st2{font-weight:600;font-size:45px;line-height:1.2;margin-bottom:25px;color:#fff}
.blueb{background:none;border:none;width: 260px;
    height: 60px;font-size:14px;color:#fff;background:#5D9FCF;border-radius:100px;text-transform: uppercase;font-weight: 500;}
.blueb:hover{opacity:.8}
.owl-prev,.owl-next{position:absolute;top:calc(50% - 30px);z-index:100}
.owl-prev img,.owl-next img{width:60px;height:60px}
.owl-prev{left:14px}
.owl-next{right:14px}
.owl-dots{text-align:center;margin-top:30px}
.owl-dot{display:inline-block;vertical-align:middle;margin:0 5px;width:18px;position:relative;height:18px;border-radius:50%;background:#fff;border:1px solid #95989A}
.owl-dot.active::after{content:'';display:block;position:absolute;width:8px;height:8px;border-radius:50%;background:#C33332;left:calc(50% - 4px);top:calc(50% - 4px)}
.topSlider .owl-dots{margin:0;position:relative;left:0;bottom:35px;z-index:100;width:100%}
.tab_item_wrp{position:relative;cursor:pointer;box-shadow:3px 3px 6px rgba(0,0,0,0.2);background:#EFEFEF;border:1px solid transparent;padding:65px 39px 47px}
.tab_item_wrp p{font-size:45px;color:#005E9A;font-weight:800;line-height:1.2;margin-bottom:80px}
.tab_item_wrp p span{border-bottom:1px dashed #005E9A}
.tab_item_wrp div span{width:calc(100% - 62px);display:inline-block;vertical-align:middle;padding-left:25px;font-size:16px;color:#005E9A;line-height:1.3}
.tab_item_wrp div .fillEnable{display:inline-block;vertical-align:middle;width:57px}
.tab_item_wrp > img{position:absolute}
.opt1 > img{width:94px;right:80px;top:40px}
.tab_item_wrp:hover p span{border-bottom-style:solid}
.opt2 > img{width:213px;right:25px;top:33px}
.tabs2openSection{padding-top:10px}
.about_logo{width:100%;max-width:300px;margin-top:25px;display:inline-block}
.about_company_section{padding-top:100px;padding-bottom:70px;margin-top:10px}
.about_wrp p{font-size:24px;color:#303030;font-weight:600;line-height:1.3;margin-bottom:60px}
.about_wrp span{font-size:16px;line-height:30px;color:#303030;margin-bottom:40px;display:block}
.about_wrp .blueb{margin-top:10px}
.new_wrp{padding:10px;border:1px solid #ECECEC;background:#fff;display:block;position:relative;padding-bottom:20px;margin-bottom:30px}
.new_wrp,.new_wrp *{transition:.3s}
.new_wrp span{display:block}
.new_img{background-position:center;background-size:cover;height:208px;margin-bottom:25px}
.newTtle{margin-bottom:15px;font-size:17px;color:#303030;line-height:1.3;font-weight:700}
.newBeginText{margin-bottom:8px;min-height:85px;font-size:13px;color:#303030;line-height:1.5}
.readmoreLink{font-size:13px;color:#303030;font-weight:700}
.news_section{padding-top:100px;padding-bottom:70px;background-color:#fff}
.new_wrp:hover{box-shadow:0 3px 16px rgba(0,0,0,0.16)}
.new_wrp:hover .readmoreLink{color:#5D9FCF}
h2{margin:0;margin-bottom:50px;font-size:28px;color:#303030;text-transform:uppercase;font-weight:800}
.blueb_borderd{display:inline-block;vertical-align:middle;font-size:14px;color:#5D9FCF;font-weight:500;border:1px solid #5D9FCF;border-radius:100px;padding:15px 60px;transition:.3s}
.news_section .blueb_borderd{margin-top:50px}
.blueb_borderd:hover{color:#fff;background-color:#5D9FCF}
.form_section{background-color:#C33332;padding-top:50px;padding-bottom:70px}
.overh2{margin-bottom:4px;font-size:28px;font-weight:500}
.wt{color:#ffff}
input{background:none;border:none;width:100%;border-bottom:1px solid #fff!important;padding:15px 0;font-size:17px;margin-bottom:30px;color:#fff}
::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}
::-moz-placeholder{color:rgba(255,255,255,0.5)}
:-moz-placeholder{color:rgba(255,255,255,0.5)}
:-ms-input-placeholder{color:rgba(255,255,255,0.5)}
textarea{background:none;border:none;border-bottom:1px solid #fff;width:100%;display:block;font-size:17px;color:#fff;resize:none;height:80px;margin-bottom:30px}
.whiteb{background:none;border:none;border-radius:100px;font-size:14px;color:#303030;font-weight:500;width:250px;height:50px;background-color:#fff;border-radius:100px}
.whiteb:hover{opacity:.7}
footer{background:#303030;padding-top:42px}
.footLogo_wrp{margin-bottom:25px}
.footLogo_wrp img{width:65px;display:inline-block;vertical-align:middle}
.footLogo_wrp span{display:inline-block;vertical-align:middle;padding-left:20px;font-size:20px;color:#fff;font-weight:700;width:calc(100% - 70px)}
.sublogo{font-size:13px;max-width:444px;color:#989898;line-height:1.4;margin-bottom:25px}
.foot_cont{display:flex;align-items:center;justify-content:space-between;max-width:444px;margin-bottom:22px}
.foot_cont li a{font-size:15px;color:#fff}
.foot_cont li img{width:14px;margin-right:12px}
.scoul li{display:inline-block;vertical-align:middle;transition:.3s}
.scoul li:hover{opacity:.6}
.scoul li img{width:26px;height:26px}
.overUl{font-size:16px;color:#fff;font-weight:600;margin-bottom:25px}
.footNav li{display:block;margin-bottom:8px}
.footNav li a{transition:.3s;opacity:.5;color:#fff;font-size:14px}
.footNav li a:hover{color:#fff;text-decoration:underline;opacity:1}
footer hr{border-color:#D5D5D5;margin-bottom:0;margin-top:30px}
.last_ul{padding:20px 0;display:flex;align-items:center;justify-content:space-between}
.last_ul li{display:inline-block;vertical-align:middle;font-size:14px;color:#9A9A9A}
.last_ul li a{text-decoration:underline;color:#9A9A9A}
.last_ul li a:hover{text-decoration:none}
.tab1_inner,.tab2_inner{background:#fff;}
.inner_section1{padding:60px 0}
.tovar_item_wrp{position:relative;max-width:250px;margin:0 auto;display:block;border:1px solid #F6F4F3}
.tovar_img{padding:0 25px;padding-top:3px;padding-bottom:10px}
.tovar_img img{max-width:100%;display:block;margin:0 auto}
.tovar_ttle{border-top:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;width:calc(100% - 30px);margin:0 auto;text-align:left;padding:14px 0;font-size:12px;color:#000;text-transform:uppercase;font-weight:700;line-height:1.25;margin-bottom:0;height:60px;overflow:hidden}
.tovar_prices{padding:13px 0;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 30px);margin:0 auto}
.tPrice{font-size:15px;color:#4A4A4A;font-weight:700}
.sale_wrp{margin-bottom:0}
.saleOldPRice{display:inline-block;vertical-align:middle;font-size:12px;color:#4A4A4A;font-weight:500;text-decoration:line-through}
.sale_percent{display:inline-block;margin-left:8px;font-size:12px;color:#fff;font-weight:500;background-color:#C33332;padding:1px;padding:0 5px;vertical-align:middle}
.tovar_footer{display:flex;align-items:center;justify-content:space-between;padding:9px 15px;background:#4A4A4A}
.pocet{font-size:12px;color:#fff;display:inline-block;vertical-align:middle;padding:5px 0;border-radius:4px;width:60px;text-align:center;border:1px solid #6F7172}
.add2Cart{color:#fff;font-size:12px;text-transform:uppercase;font-weight:600}
.add2Cart:hover{text-decoration:underline}
.slider_goods .owl-prev,.slider_cat_owl .owl-prev{left:-120px}
.slider_goods .owl-next,.slider_cat_owl .owl-next{right:-120px}
.search_box{padding:40px 0;background:#C33332}
.search_box h2{margin-bottom:0}
.search_form_wrp{position:relative}
.search_form_wrp input{width:100%;height:70px;background:#fff;border-radius:100px;padding-left:40px;padding-right:200px;font-size:18px;font-weight:300;margin:0;color:#686868}
.search_form_wrp input::-webkit-input-placeholder{color:#686868}
.search_form_wrp input::-moz-placeholder{color:#686868}
.search_form_wrp input:-moz-placeholder{color:#686868}
.search_form_wrp input:-ms-input-placeholder{color:#686868}
.search_form_wrp button img{width:40px;height:40px}
.search_form_wrp button{position:absolute;background:none;border:none;padding:0;z-index:100;z-index:100;top:calc(50% - 20px);right:60px}
.search_form_wrp::after{content:'';display:block;position:absolute;background-color:#95989A;width:1px;height:40px;right:170px;top:calc(50% - 20px)}
.search_form_wrp button:hover{opacity:.5}
.search_box .overh2{margin-bottom:-1px}
.category_wrp{background-position:center;background-size:cover;height:200px;display:flex;align-items:flex-end;position:relative;padding:0;border-radius: 4px;}
.category_wrp > div{display:none}
.category_wrp:hover::before{opacity:.8}
.category_wrp a,.category_wrp div{position:relative;z-index:100}
.category_wrp > div{
	width: 100%;
    padding: 10px;
    background: rgba(238, 238, 238, 0.9215686274509803);
    min-height: 98px;
}
.category_wrp > a{font-size:14px;display:block;text-align:center;color:#fff;font-weight:600;width:100%;background:rgba(238, 238, 238, 0.9215686274509803);padding: 5px 0;}
.category_wrp > div a{font-size:13px;color:#fff;display:inline-block;margin:1px;position:relative;padding-left:8px;font-size:13px;color:#FFF;}
.category_wrp > div a::before{content:'•';display:block;position:absolute;left:0}
.category_wrp > div a:hover{text-decoration:none; color: #000;text-decoration: underline;}
.nc-demo-modal-wrapper { display: none; }
.category_wrp > a { color: #000 }
.category_wrp > div a { color: #1f84db;}
.opt1 > img, .opt2 > img  { width: 230px; }
.category_wrp:hover > a{text-decoration:underline;}
.category_wrp:hover{
	display: block;
    display: flex;
    padding-bottom: 0px;
    flex-wrap: wrap;
    justify-content: end;
    overflow: auto;
    flex-direction: column-reverse;
}
.categories_wrp .col-md-3 {
	padding: 0 15px!important;
    margin-bottom: 15px!important;
}
.category_wrp:hover > div{display:block}
.category_wrp:hover > a:hover{text-decoration:none}
.categories_wrp{padding:70px 0}
.categories_wrp .flex{margin:0 -1px}
.categories_wrp .flex > div{padding:0 1px;margin-bottom:2px}
.tab1_inner,.tab2_inner{display:block}
.tab_item_wrp.active{border:none;background:#FFF;position:relative;box-shadow:none}
.tab_item_wrp.active::after{content:'';display:block;position:absolute;height:4px;bottom:-2px;width:100%;left:0;background-color:#fff;z-index:100}
.tab_item_wrp.active p{color:#C33332}
.tab_item_wrp.active p span{border-bottom-color:transparent}
.tab_item_wrp.active div span{color:#C33332}
.tab_item_wrp.active div .fillEnable{transform:rotate(180deg)}
.tab_item_wrp.active div .fillEnable *{stroke:#C33332}
.mobile_nav{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:auto;background:#C33332;z-index:1000;padding-top:75px;display:none}
.closeIt{position:absolute;top:20px;right:20px}
.closeIt img{width:24px;height:24px}
.mobile_nav > ul{padding:0;margin:0;list-style-type:none}
.mobile_nav > ul > li{display:block;position:relative}
.mobile_nav > ul > li > a{border-bottom:1px solid rgba(222,222,222,0.5);text-transform:uppercase;padding:15px 22px;font-size:14px;color:#fff;font-weight:700;padding-right:35px;display:block}
.mobile_nav > ul > li > ul{margin-left:45px;display:none}
.mobile_nav > ul > li > ul li{padding:0;margin:0;list-style-type:none}
.mobile_nav > ul > li > ul li a{border-bottom:1px solid rgba(222,222,222,0.5);padding:15px 0;font-size:14px;color:#fff;font-weight:700;display:block}
.withChild{position:relative}
.withChild::after{background-image:url(../img/triangle_small.svg);content:'';display:block;position:absolute;width:9px;height:9px;background-size:9px 9px;right:14px;top:21px}
.oveHide{overflow:hidden}
.tab_item_wrp{display:block}
.opt_type ul li{display:inline-block;vertical-align:middle;margin-right:-4px;border-right:1px solid #DFDEDD}
.opt_type ul li:last-child{border-right:none}
.opt_type ul li a {
    font-size: 16px;
    color: #173D7A;
    display: block;
    padding: 22px 50px;
    font-weight: 500;
    text-decoration: underline;
}
.opt_type ul li a span{border-bottom:1px dashed rgba(10,10,13,0.45)}
.opt_type ul li.active a{border-bottom-color:#fff;background-color:#fff;color:#C33332;position: relative;}
.opt_type ul li.active a span{border-bottom-color:transparent}
.opt_type{border-top:1px solid #DFDEDD}
.downloadPdf{display:block}
.downloadPdf img{display:inline-block;vertical-align:middle;width:36px}
.downloadPdf span{display:inline-block;vertical-align:middle;text-decoration:underline;width:calc(100% - 41px);padding-left:20px;font-size:14px;color:#fff;font-weight:500;line-height:1.25}
.category_search_box{padding:13px 0}
.flex.centered{align-items:center}
.downloadPdf:hover span{text-decoration:none}
.cat_link{text-align:center}
.cat_link span{display:block;text-align:center;margin-left:auto;margin-right:auto}
.linkImg{background-position:center;background-size:cover;box-shadow:0 4px 6px rgba(0,0,0,0.15);width:90px;height:90px;break-after:50%;margin-bottom:10px;border-radius:50%}
.linkImg.active{border:4px solid #c33332}
.link_ttle{font-size:13px;color:#0A0A0D;font-weight:500;line-height:1.3}
.categories_slider{padding:45px 0;background-color:#fff}
.category_in{border-top:1px solid #DFDEDD;border-bottom:1px solid #DFDEDD;padding-top:65px;padding-bottom:85px}
.container_box{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;color:#333;font-weight:500}
.container_box input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#eee;border:1px solid #CCC;background:#fff}
.container_box input:checked ~ .checkmark{background-image:url(../img/checkbox.svg);background-repeat:no-repeat;background-position:center;background-size:10px}
.checkmark:after{content:"";position:absolute;display:none}
.container_box input:checked ~ .checkmark:after{display:block;display:none}
.container_box .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.filter_wrapper{max-width:240px}
.filter_wrapper > p{font-size:16px;color:#333;text-transform:uppercase;font-weight:900;margin-bottom:30px}
.filter_item{padding:25px 0;border-top:1px solid #B6B6B6;border-bottom:1px solid #B6B6B6;margin-bottom:-1px}
.filter_item > p{font-size:12px;color:#333;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:22px}
.container_box{margin-bottom:9px}
.container_box:last-child{margin-bottom:0}
select{background:none;border:none;height:36px;background-color:#fff;border:1px solid #DADADA;padding-left:12px;padding-right:24px;font-size:14px;color:#666;cursor:pointer;width:100%;background-image:url(../img/tr1.svg);background-size:9px 9px;background-position:calc(100% - 10px) 50%;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;text-indent:1px}
.filter_item select{max-width:180px}
.noUi-horizontal{height:5px}
.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;background:#E3E3E3;border:none;box-shadow:none}
.noUi-connect{background:#C33332}
.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;background:none;border:none;box-shadow:none;width:19px!important;height:19px!important;border-radius:50%;background:#fff;border:4px solid #C33332;top:-7px!important}
.noUi-handle:after,.noUi-handle:before{display:none}
.placeHolders_wrp{margin-top:30px;display:flex;align-items:center;justify-content:space-between}
.placeHolders_wrp > span{position:relative;text-align:center;display:block;text-align:center;border-radius:4px;border:1px solid #7B7B7B;width:100px;padding:9px 0;background-color:#F6F4F3;font-size:12px;color:#222;font-weight:500}
.placeHolders_wrp > span:nth-child(1)::after{content:'';display:block;position:absolute;height:1px;background-color:#7B7B7B;width:100%;right:-90%;top:50%;z-index:-1}
.redb{display:inline-block;vertical-align:middle;background:none;border:none;margin-top:40px;font-size:12px;color:#fff;font-weight:500;height:40px;background:#C33332;border-radius:4px;width:100%}
.redb:hover{opacity:.6}
.filter_wrapper .redb{width:100%;display:block;margin-bottom:20px}
.refresh_all{font-size:12px;color:#18689E;border-bottom:1px dashed #18689E}
.refresh_all:hover{border-bottom-color:transparent}
.category_ttle_page{margin-bottom:35px;font-size:28px;color:#333;margin-top:-5px;font-weight:500}
.category_ttle_page span{text-transform:uppercase;font-weight:800}
.sortText{font-size:14px;color:#333;margin-bottom:30px;display:inline-block;vertical-align:middle;position:relative;padding-right:15px}
.sortText select{display:inline-block;vertical-align:middle;width:auto;background:none;border:none;height:auto;padding:0;font-size:14px;color:#C33332;border-bottom:1px dashed #C33332;margin-top:-6px;margin-left:5px;position:relative}
.sortText select option{padding:0 5px}
.sortText::after{content:'';display:block;position:absolute;background-image:url(../img/tr2.svg);width:9px;height:9px;background-size:9px 9px;position:absolute;top:calc(50% - 5.5px);right:0}
.tovar_item_wrp{background-color:#fff;max-width:100%}
.category_in_row >div{margin-bottom:30px}
.pagination_ul{padding-top:30px;border-top:1px solid #BABFCC;margin-top:10px}
.pagination_ul > li{display:inline-block;vertical-align:middle}
.pagination_ul > li a{font-size:13px;color:#111;font-weight:500;padding:4px 6px}
.pagination_ul > li a:hover{background-color:#C33332;color:#fff}
.pagination_ul > li a.gonext{text-decoration:underline;color:#C33332;background-color:#F1F4FB;padding-left:17px;padding-right:17px}
.pagination_ul > li a.gonext:hover{background-color:#C33332;color:#fff}
.found{font-size:12px;color:#303030;opacity:.6;margin-bottom:30px;margin-top:14px;text-align:center;font-weight:500}
.go_prev_cat{background-color:#fff;border-bottom:1px solid #DEDEDE;margin:0 -15px;display:block;position:relative;font-size:18px;font-weight:700;color:#303030;padding:13px 15px}
.go_prev_cat img{width:20px;margin-right:15px}
.sort_filter_wrp{display:block;background-color:#fff;border-bottom:1px solid #DEDEDE;padding:13px 10px;margin:0 -15px;text-align:center}
.sort_filter_wrp > a{display:inline-block;vertical-align:middle;text-align:center;width:calc(50% - 4px);font-size:16px;color:#303030;font-weight:700}
.sortI{background-repeat:no-repeat;background-image:url(../img/tr1.svg);background-size:8px 8px;background-repeat:no-repeat;padding-right:10px;background-position:calc(100% - 9px) 50%;border-right:1px solid #DEDEDE}
.modal_wrp{position:relative;background-color:#fff}
.mod_head{padding:15px 12px;border-bottom:1px solid #DEDEDE}
.mod_head span{font-size:16px;color:#303030;font-weight:700}
.closemod{position:absolute;top:14px;right:14px}
.closemod img{width:16px;height:16px}
.mod_body{padding:18px}
.mod_body .container_box{font-size:15px;border-bottom:1px solid #DEDEDE;margin:0;padding-top:8px;padding-bottom:8px}
.mod_body .container_box:last-child{border-bottom:none}
.checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#eee;border:1px solid #CCC;background:#fff;top:calc(50% - 8px)}
.modal{text-align:center;padding:0!important}
.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.cat_link.active .linkImg{border:4px solid #C33332}
.cat_link.active .link_ttle{color:#C33332}
.variant_filter{display:block;margin-bottom:15px;font-size:14px;color:#333;font-weight:500}
.variant_filter:last-child{margin-bottom:0}
.variant_filter:hover{text-decoration:underline}
.variant_filter.active{font-weight:600;color:#C33332}
.cat_subList{margin:0 -15px}
.cat_subList > a{background:#EFEFEF;display:block;font-size:14px;color:#303030;font-weight:500;padding:14px 50px;border-bottom:1px solid #DEDEDE}
.cat_item_lnk{position:relative;display:flex;align-items:center;justify-content:flex-start;background-color:#EFEFEF;height:120px;padding-left:16px;padding-right:110px}
.cat_item_lnk > img{position:absolute;height:60px;top:calc(50% - 30px);right:5px;max-width:100px;height:a}
.cat_item_lnk > p{margin-bottom:0;font-size:18px;color:#303030;font-weight:700}
.categories_in{background-color:#fff;padding:40px 0}
.CatRow > div{margin-bottom:30px}
.newGoods{padding:70px 0}
.bread_div{padding:15px 0}
.bread_div ul li{display:inline-block;vertical-align:middle;line-height:1;font-size:14px;color:#95989A;font-weight:400}
.bread_div ul li a{display:inline-block;vertical-align:middle;font-size:14px;color:#C33332;font-weight:500;line-height:1}
.bread_div ul li::after{content:'/';display:inline-block;vertical-align:middle;font-size:14px;color:#95989A;font-weight:400;margin:0 5px}
.bread_div ul li a:hover{text-decoration:underline}
.bread_div ul li:last-child::after{display:none}
.tovar_item_in{background-color:#fff;padding-top:25px;padding-bottom:50px}
.slider img{max-width:100%;margin:0 auto;display:block}
.thumb_item{border-radius:5px;background-position:center;background-size:cover;cursor:pointer;height:85px}
.thumbs_over{max-width:390px;margin:0 auto;display:block;margin-top:30px}
.synced .thumb_item{border:1px solid #C33332}
.itt1{font-size:14px;color:#222;margin-bottom:5px;margin-top:20px}
.itt2{font-weight:700;margin-bottom:20px;color:#222;font-size:30px}
.itt3{margin-bottom:50px;font-size:14px;color:#222;font-weight:600}
.prices_in{margin-bottom:30px}
.prices_in p{display:inline-block;vertical-align:middle;margin-bottom:0;width:114px;color:#222;font-weight:700;font-size:30px}
.prices_in span{display:inline-block;vertical-align:middle;font-size:20px;color:#4A4A4A;text-decoration:line-through;font-weight:500}
.prices_in i{font-style:normal;background:#C33332;font-size:16px;color:#FFF;font-weight:500;display:inline-block;vertical-align:middle;margin-left:8px;padding:4px 15px}
.addCart_wrp{position:relative;margin-bottom:22px}
.counter_item{display:inline-block;vertical-align:middle;margin-right:10px}
.counter_item select{display:inline-block;vertical-align:middle;height:40px;width:100px;background-color:#95989A;margin-right:-4px;font-size:14px;color:#FFF;font-weight:600;background-image:url(../img/tr3.svg)}
.counter_item span{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:130px;height:40px;font-size:14px;background:#E6E6E6;color:#222}
.addCart_red{background:none;border:none;border-radius:100px;display:inline-block;vertical-align:middle;font-size:14px;color:#FFF;font-weight:600;height:40px;width:170px;background:#C33332}
.addCart_red img{height:18px;margin-right:20px}
.addCart_red:hover{opacity:.6}
.likeIt{display:inline-block;vertical-align:middle;margin-left:15px}
.likeIt img{opacity:.6;height:28px}
.someInfo{margin:20px 0;font-size:12px;color:#222;font-weight:500;line-height:1.4}
.descript_tovar{margin-bottom:30px;border-top:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;padding:30px 0;margin-bottom:32px;font-size:14px;color:#222;line-height:1.45}
.character_table > div{position:relative;margin-bottom:10px}
.character_table > div > span{font-weight:600;display:inline-block;vertical-align:middle;font-size:14px;color:#222}
.character_table > div > span:nth-child(1){width:190px;font-weight:400}
.page_ttle_container{padding-top:60px;background-color:#fff}
.aboutBox{max-width:100%;margin:0 auto;margin-top:40px}
.about_wrp_section{padding-top:70px}
.zaklady{margin-bottom:110px;margin-top:130px;font-size:25px;color:#303030;font-weight:700}
.zaklad_wrp{padding-bottom:80px}
.zaklad_wrp img{height:80px}
.zaklad_wrp p{margin-bottom:30px;margin-top:45px;font-size:20px;color:#303030;font-weight:600}
.zaklad_wrp span{display:block;font-size:14px;color:#666;line-height:1.5}
.mobList > li:nth-child(1){padding:0;position:relative;left:-15px}
.mobList{display:flex;align-items:center;justify-content:space-between}
.mobList > li:nth-child(1) li img{margin-right:0!important}
.mobList > li:nth-child(1) li{min-width:40px}
.tempClass{background:none;border-color:transparent;box-shadow:none}
.tab_item_wrp.active{border:1px solid #D5D5D5;border-top-right-radius:10px;border-top-left-radius:10px}
.mobile_nav > ul > li.active a{background:#fff;color:#C33332}
.user-message{color:#fff;display:none;font-size:18px}
#filterPrice,#filterStock{display:none}
.bg_white{background-color:#fff}
.add-style1{display:inline-block;padding-top:14px}
.ptop0{padding-top:0}
.tpl-value{border:2px solid #ccc!important;color:#000;text-align:center;max-width:240px}
.cs_overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:none}
.ptop60{padding-top:60px}
.slider_item div {
    z-index: 1;
    width: 100%;
    position: relative;
}
.slider_item .slide_fon {
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0);
    position: absolute;
    z-index: 0;
    opacity: 0.3;
}
.st1 {
    margin-bottom: 12px;
    font-size: 80px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    margin: 0;
    display: block;
}
.st2 {
    font-weight: 500;
    font-size: 42px;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
}
.slider_item {
    height: 500px;
}
.slider_item div a {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 260px;
}
.blueb img {
    margin-left: 44px;
    margin-top: -3px;
}
.opt_type ul li.active a:before {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background: #C33332;
    left: 0;
    bottom: 0;
}
.menu-elem span {
    display: block;
}
.menu-elem {
    display: block;
    text-align: center;
    padding: 60px 0px;
    text-decoration: underline;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all .3s;
    opacity: 1;
}
.menu-elem:hover {
    opacity: .8;
}
.menu-elem img {
    margin-bottom: 50px;
    height: 190px;
    object-fit: none;
}
span.mainCat {
    font-size: 14px;
    display: block;
    text-align: center;
    color: #000;
    font-weight: 600;
    width: 100%;
    background: rgba(238, 238, 238, 0.9215686274509803);
    padding: 5px 0;
    position: relative;
}
.mainCatMorea:hover span:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    background: #C33332;
    width: 100%;
}
.tab1_inner h2, .tab2_inner h2 {
    font-size: 36px;
    text-transform: none;
    font-weight: 400;
    color: #303030;
        margin-bottom: 30px;
}
.tab1_inner p, .tab2_inner p {
    font-size: 15px;
}
.tab1_inner .downloadPdf span {
    color: #173D7A;
}
.tab1_inner .downloadPdf {
    margin-top: 40px;
}
.tab1_inner .col-md-8, .tab2_inner .col-md-8 {
    margin-top: 40px;
}
.headBannerSmall {
    background: url(/img/headBannerSmall.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    text-align: center;
    position: relative;
}
/*.headBannerSmall:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
}*/
.headBannerSmall h1 {
    font-size: 60px;
    color: white;
    z-index: 1;
    position: relative;
    font-weight: 600;
        margin: 0;
}
.listUslugi {
    padding: 120px 0 60px;
}
.elemUslugi h2 {
    font-size: 20px;
    line-height: 27px;
    margin: 40px 0;
    text-transform: none;
    font-weight: 700;
}
.elemUslugi {
    margin-bottom: 60px;
}
.elemUslugi img {
    height: 80px;
    object-fit: scale-down;
}
 {
    margin-bottom: 60px;
    padding-right: 40px;
}
@media (max-width: 992px){
    .elemUslugi{
        padding-right: 20px;
    }
}
.block-menu-main .col-md-4:nth-child(2){
    position: relative;
}
.block-menu-main .col-md-4:nth-child(2):before, .block-menu-main .col-md-4:nth-child(2):after{
    position: absolute;
    content: '';
    display: block;
    width: 1px;
    height: 144px;
    background: #303030;
    opacity: .3;
    left: 0;
    top: 50%;
    margin-top: -72px;
}
.block-menu-main .col-md-4:nth-child(2):after{
    left: auto;
    right: 0;
}
.mainCatMorea {
    position: relative;
}