@font-face {
    font-family: 'Montserrat Extra Light';
    src: url('/application/style/Montserrat-ExtraLight.eot');
    src: url('/application/style/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('/application/style/Montserrat-ExtraLight.woff') format('woff'),
    url('/application/style/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body{font-family: 'Montserrat Extra Light';font-size:16px;font-weight: 700;}
.container-fluid {padding: 0px;}
h1{text-align:left;color: #000000;font-size: 60px;font-family: 'Montserrat Extra Light';line-height: 1.15;font-weight: 700;background-position: center center;border-color: transparent;border-style: solid;padding-left: 46px;}
p {font-weight: 700; margin: 0 0 6px;}
li {font-weight: 700; margin: 0 0 6px;}
.slider{height: 700px;margin-bottom: 0;}
.blokimg0{background: url('/application/style/img/slide0.webp') no-repeat center bottom;background-size: cover;}
.blokimg1{background: url('/application/style/img/slide1.webp') no-repeat center bottom;background-size: cover;}
.blokimg2{background: url('/application/style/img/slide2.webp') no-repeat center bottom; background-size: cover;}
.blokimg3{background: url('/application/style/img/slide3.webp') no-repeat center bottom; background-size: cover;}
.blokimg4{background: url('/application/style/img/slide4.webp') no-repeat center bottom; background-size: cover;}
.blokimg5{background: url('/application/style/img/slide5.webp') no-repeat center bottom; background-size: cover;}
.zagol{padding: 0 100px;font-size: 38px;color: #fff;display: inline-block;margin-top: 275px;line-height: 1.4;font-weight: 700;}
.menu{position: absolute;display: inline-block;width: 100%;padding: 35px 100px;z-index: 1;}
.menuknop{margin-right: 10px;float: left;margin-top: 11px;cursor: pointer;background: rgb(255 255 255 / 15%);}
.menuknop:hover{opacity: 0.85;}
.logo{padding: 0 6px;float: left;margin-top: 3px;margin-right: 50px;}
.menus{display: inline-block;padding: 0 6px;margin-top: 10px;float: left;}
.menus a{font-size: 13px;color: #fff;text-transform: uppercase;padding: 46px 20px;font-weight: 700;}
.menus a:hover{text-decoration: none;opacity: 0.75;}
.rueng{display: inline-block;font-size: 14px;color: #fff;line-height: 1;float: right;margin-top: 14px;font-weight: 700;}
.ru{display: inline-block;padding: 0 6px;cursor: pointer;float: left;font-weight: 700;color: #fff;}
.en{display: inline-block;padding: 0 6px;cursor: pointer;float: right;font-weight: 700;}
.ru:hover{color: rgb(221 221 221);text-decoration: none;}
.en:hover{color: rgb(221 221 221);text-decoration: none;}
.lupa{margin: 0 5px;padding: 0 6px;float: right;margin-top: 11px;cursor: pointer;}
.zvonok{display: inline-block;width: 164px;text-align: right;margin-left: 5px;padding: 0px;float: right;}
.telhead{font-size: 16px;color: #fff;font-weight: 700;}
.telhead img{margin-right: 4px;margin-top: -3px;}
.telhead:hover{color: #fff;text-decoration: none;}
.zvonokzakaz{color: rgb(51 206 250);text-transform: uppercase;font-size: 12px;font-weight: 700;cursor: pointer;margin-top: 3px;display: inline-block;}
.zvonokzakaz:hover{opacity: 0.75;}
.hak{margin-top: -2px;display: inline-block;float: none;}
.noactive{color: rgb(196 196 196);}
.produkciya{padding: 60px 100px 0px 100px;}
.produkciya .slick-list {overflow: visible;}
.produkciya h2{margin: 0;margin-bottom: 45px;font-weight: 700;}
.slide_tovar{margin-bottom: 0;height: 260px;}
.tovar_item a{border: 1px solid rgb(187 187 187);display: inline-block;border-radius: 3px;text-align: center;width: calc(100% - 2px);padding: 15px;}
.tovar_item a:hover{text-decoration: none;box-shadow: 0 0 6px 6px rgb(187 187 187);}
.tovar_item img{display: inline-block;margin-bottom: 10px;}
.tovar_item p{color: #000;}
.partneri{padding: 50px 100px 60px 100px;}
.partneri h2{margin: 0;margin-bottom: 20px;font-weight: 700;}
.slide_partneri{margin-bottom: 0;height: 160px;}
.slide_partneri .slide{text-align: center;display: inline-block;}
.slide_partneri .slide img{margin: auto;}
.slide_partneri .slick-prev {left: 0px;width: 30px;height: 52px;color: rgb(255 255 255 / 0%);overflow: hidden;margin-top: -27px;}
.slide_partneri .slick-prev:hover {left: 0px;width: 30px;height: 52px;color: rgb(255 255 255 / 0%);}
.slide_partneri .slick-prev:before {background: url(/application/style/img/strelkalevo.webp);width: 30px;height: 52px;font-size: 47px;}
.slide_partneri .slick-next {right: 0px;width: 30px;height: 52px;color: rgb(255 255 255 / 0%);overflow: hidden;margin-top: -27px;}
.slide_partneri .slick-next:hover {right: 0px;width: 30px;height: 52px;color: rgb(255 255 255 / 0%);}
.slide_partneri .slick-next:before {background: url(/application/style/img/strelkapravo.webp);width: 30px;height: 52px;font-size: 47px;}
.slide_partneri .slick-prev:before, .slide_partneri .slick-next:before {color: rgb(0 0 0 / 0%);}
.footer{background: rgb(63 147 209);padding: 70px 100px 35px 100px;}
.foot{display: inline-block;margin: 5px 0px 0px;text-align: left;vertical-align: top;}
.foot.center{margin-left: 80px;margin-right: 80px;}
.footer .logo{margin: 0;margin-bottom: 55px;}
.footer .zvonok{margin: 0;margin-top: -4px;}
.foot a{color: #fff;display: block;font-weight: 700;}
.foot a:hover{text-decoration: none;opacity: 0.75;}
.footer hr{display: block;width: calc(100% + 200px);margin-left: -100px;}
.copyrait{color: #fff;text-align: center;display: inline-block;width: 100%;text-transform: uppercase;font-size: 12px;margin-top: 14px;font-weight: 700;}
.footcenter{display: inline-block;width: calc(100% - 435px);text-align: center;}
.slider .slick-dots {bottom: 33px;}
.slider .slick-dots li button:before {color: #fff; font-size: 59px;opacity: 1;}
.slider .slick-dots li.slick-active button:before {color: rgb(51 206 250);opacity: 1;}
.politika{text-align: left;margin-bottom: 20px;}
.politika input{float: left;cursor: pointer;margin: 0px 5px 0px 0px !important;width: auto !important;}
.politika label{font-size: 12px !important;color: rgb(0 0 0) !important;font-weight: 700 !important;display: block;cursor: pointer;line-height: 1.1;}
.politika a{font-size: 12px;color: rgb(0 0 0);text-decoration: underline;}
.politika a:hover{font-size: 12px;text-decoration: none;}
.rkntrebovanie{background-color: rgb(243, 243, 245);padding: 5px 10px;display: none;width: calc(100% - 0px);}
.rkntrebovanie span{color: black;letter-spacing: 0.6px;line-height: 1.23;font-size: 12px;padding: 0px 50px;text-align: center;display: inline-block;}
.rkntrebovanie a{color: black;text-decoration: underline;}
.rkntrebovanie a:hover{color: black;text-decoration: none;}
.rkntrebovanieclose{position: absolute;float: right;right: 9px;width: 22px;cursor: pointer;top: 9px;}
.formzvonok{position: fixed;z-index: 99;background: rgb(0 0 0 / 30%);top: 0;bottom: 0;left: 0;right: 0;display:none;}
.frm1s{width: 35%;float: right;background: rgb(255 255 255 / 100%);right: 0;bottom: 0;top: 0;position: fixed;margin: 0;padding: 55px;}
.obshiiclass span{font-size: 28px;margin-top: 0;margin-bottom: 15px;display: inline-block;font-weight: 700;}
.obshiiclass p{font-size: 15px;color: #858585;margin-bottom: 15px;font-weight: 700;}
.obshiiclass label{width: 100%;color: #858585;font-weight: 700;font-size: 14px;}
.obshiiclass input{width: 100%;padding: 7px 12px;margin-bottom: 20px;font-weight: 700;}
.obshiiclass textarea{width: 100%;padding: 7px 12px;margin-bottom: 20px;height: 87px;}
.obshiiclass input.btn_submit{width: auto;margin: auto;margin-bottom: 0;background: rgb(63 147 209);color: #fff;font-size: 13px;text-transform: uppercase;border: 0;padding: 10px 25px;border-radius: 3px;font-weight: 700;}
.obshiiclass input.btn_submit:hover{background: rgb(67 168 243);}
.formzvonokclose{position: fixed;top: 35px;right: 35px;cursor: pointer;}
.search{position: fixed;z-index: 99;background: rgb(0 0 0 / 30%);top: 0;bottom: 0;left: 0;right: 0;display:none;}
.frm2s{width: 100%;float: right;background: rgb(255 255 255 / 100%);right: 0;top: 0;position: fixed;margin: 0;padding: 45px 60px;left: 0;}
.frm2s input{width: 88%;padding: 7px 12px;margin-bottom: 0;}
.frm2s input.btn_submit{width: 10%;margin: auto;margin-bottom: 0;background: rgb(63 147 209);color: #fff;font-size: 13px;text-transform: uppercase;border: 1px solid #000;padding: 10px 25px;border-radius: 3px;float: right;}
.frm2s input.btn_submit:hover{background: rgb(67 168 243);}
.searchclose{position: fixed;top: 15px;right: 15px;cursor: pointer;}
.menuhidden{position: absolute;z-index: 99;background: rgba(255,255,255, 0.9);width: 100%;margin-top: 110px;padding: 50px 100px;display: none;}
.menublock{width: 20%;float: left;}
.menublockleft{display: inline-block;float: left;width: 65px;}
.menublockleft a img{height: 75px;margin-right: 7px;}
.menublockright{float: right;display: inline-block;width: calc(100% - 65px);}
.menublockright a{color: #222;text-decoration: none;line-height: 1.23;font-size: 15px;font-weight: 700;}
.menublockright a br{display: none;}
.menublockright a:hover{color: rgb(63 147 209);}
.menublockrightpodkat a{font-size: 12px;line-height: 1.4;display: block;font-weight: 700;}
.menublockrightpodkatmenublockrightpodkat a:hover{color: rgb(63 147 209);}
.menuknops{position: fixed;width: 100%;height: 100%;z-index: 99;top: 0;bottom: 0;left: 0;right: 0;background: rgb(255 255 255 / 100%);padding: 60px 100px;display: none;}
.menuknops100{display: inline-block;width: 100%;margin-bottom: 45px;vertical-align: top;}
.menuknops100 .logo{margin-right: 0;}
.menuknopsclose{float: right;margin-top: 4px;}
.menuknops70{width: 70%;display: inline-block;margin-bottom: 80px;}
.frm3s{margin-bottom: 0;vertical-align: top;}
.frm3s input{width: 100%;padding: 10px 15px;border-radius: 3px;font-weight: 700;}
.frm3s input.btn_submit{background: url('/application/style/img/lupa1.webp') no-repeat;width: 18px;height: 18px;border: 0;position: absolute;float: right;margin-top: 14px;margin-left: -32px;display: inline-block;z-index: 100;}
.frm3s input.btn_submit:hover{background: url('/application/style/img/lupa2.webp') no-repeat;}
.menuknops30{width: 25%;display: inline-block;vertical-align: top;float: right;margin-bottom: 80px;}
.zvonokzakaznew2{width: 100%;margin: auto;margin-bottom: 0;background: rgb(63 147 209);color: #fff;font-size: 13px;text-transform: uppercase;border: 1px solid #000;padding: 13px 25px;border-radius: 3px;display: inline-block;text-align: center;cursor: pointer;font-weight: 700;}
.zvonokzakaznew2:hover{background: rgb(67 168 243);}
.menuknops25{display: inline-block;width: 25%;float: left;}
.menuknops25 span{display: inline-block;width: 100%;font-size: 14px;font-weight: 700;margin-bottom: 17px;text-align: left;font-weight: 700 !important;}
.menuknops25 a{color: #222;display: inline-block;width: 100%;margin-bottom: 17px;font-weight: 700;}
.menuknops25 a:hover{color: rgb(63 147 209);text-decoration: none;}
.menuknops25 a.telhead{margin-bottom: 2px;}
.menuknops25 span a{color: #222;margin-bottom: 0;font-weight: 700;}
.menuknops25 span a:hover{color: rgb(63 147 209);text-decoration: none;}
.menuknops .zvonok{float: left;margin-left: 0;}
.zvonokzakaznew{padding-left: 27px;font-weight: 400 !important;text-transform: uppercase;font-size: 12px !important;margin-bottom: 27px !important;color: #4093d0;cursor: pointer;}
.zvonokzakaznew:hover{color: #222;}
.adres span{font-weight: 400;}
.adres span img{margin-right: 8px;margin-top: 1px;margin-bottom: 14px;float: left;}
.formzvopros{position: fixed;z-index: 99;background: rgb(0 0 0 / 30%);top: 0;bottom: 0;left: 0;right: 0;display:none;}
.frm4s{width: 35%;float: right;background: #fff;right: 0;bottom: 0;top: 0;position: fixed;margin: 0;padding: 55px;}
.formzvoprosclose{position: fixed;top: 35px;right: 35px;cursor: pointer;}
.bgvnutr .menu{background: rgb(63 147 209);position: relative;}
.kategory{padding: 30px 100px;}
.tovar{padding: 0px 100px;}
.kategory .heading h1{font-size: 36px;padding: 0;margin: 0;line-height: 1;border: 0;margin-bottom: 35px;}
.kroshki{display: inline-block;width: 100%;color: rgb(120 120 120);margin-bottom: 25px;}
.kroshki a{font-size: 13px;color: rgb(120 120 120);font-weight: 700;}
.heading{padding: 0;margin: 0;display: inline-block;width: 100%;}
.heading h1{font-size: 36px;padding: 0;margin: 0;line-height: 1;border: 0;margin-bottom: 35px;font-weight: 700;}
.kroshki a:hover{text-decoration: underline;}
.link_cat{width: calc(20% - 0px);text-align: center;display: inline-block;float: left;border: 1px solid #ccc;padding: 30px;margin-bottom: 30px;border-radius: 5px;}
.link_cat:hover{text-decoration: none;box-shadow: 0 0 6px 6px rgb(187 187 187);}
.link_cat img{display: block;margin: auto;margin-bottom: 15px;}
.link_cat span{color: #000;font-weight: 700;}
.link_cat span:hover{color: #3f93d1;text-decoration: none;}
.pokupkatov{padding:50px;border:3px solid #3f93d1;margin-bottom: 35px;background: url('/application/style/img/pokupkatovfon.jpg') no-repeat;background-size: cover;}
.pokupkatov p{color: #000000;}
.pokupkatov b.stiletext{color: #000000;text-transform: lowercase;font-weight: 700;}
.pokupkatov span{color: #000000;text-align: center;width: 100%;display: inline-block;font-size: 28px;font-weight: 700;margin-bottom: 15px;}
.heading h2{margin: 12px 0;text-align: left;color: #000000;font-size: 32px;line-height: 1.4;text-transform: uppercase;display: inline-block;width: 100%;font-weight: 700;}
.heading h2:before{display: inline-block;content: "";border-left: 3px solid #3f93d1;width: 6px;height: 27px;position: relative;top: 1px;margin-right: 10px;}
.formdo{text-align:center;display: inline-block;margin-bottom: 65px;}
.formdo img{text-align:center;margin: auto;}
.formdo span.tresw1{text-align:center;width:100%;display: inline-block;font-weight: 700;}
.formdo span.tresw2{text-align:center;width:100%;display: inline-block;font-weight: 700;}
.formdo2{display:inline-block;height: 235px;text-align: center;margin-bottom: 50px;}
.formdo2 img{display:inline-block;max-width: 100%;height: 55px;margin: auto;text-align: center;}
.formdo2 p{display:inline-block;text-align: justify;}
.formdo2 span{display:inline-block;width: 100%;text-align: center;padding: 10px;font-size: 18px;font-weight: 700;}
.formdo2 a{display:inline-block;width: 100%;text-align: center;color: #337ab7;text-decoration: underline;font-weight: 700;}
.formdo2 a:hover{display:inline-block;text-decoration: none;}
.tovardescimg{width: 300px;float: left;margin-right: 15px;margin-bottom: 10px;}
.tovarbottom{padding-bottom: 30px;}
.tovartop{padding-top: 30px;}
.headingtext2{padding-bottom: 15px;}
.podkategory{padding: 0px 100px 30px 100px;}
.link_podcat{display: inline-block;width: 100%;border: 1px solid #ccc;border-radius: 5px;padding: 20px;}
.link_podcat:hover{text-decoration: none;box-shadow: 0 0 6px 6px rgb(187 187 187);}
.link_podcat img{height: 160px;float: left;margin-right: 15px;}
.link_podcat span{font-size: 18px;font-weight: 700;color: rgb(63 147 209);margin-bottom: 10px;display: block;}
.link_podcat span:hover{color: #222}
.link_podcat div{color: #222}
.katvid{display: block;float: right;width: 39px;margin-bottom: 15px;margin-left: calc(100% - 39px);}
.katvid1{background: url('/application/style/img/katvid1.webp') no-repeat;cursor: pointer;width: 16px;height: 16px;background-size: contain;float: left;}
.katvid2{background: url('/application/style/img/katvid2.webp') no-repeat;cursor: pointer;width: 16px;height: 14px;background-size: contain;float: right;margin-top: 1.5px;}
.katvid1.active{background: url('/application/style/img/katvid1n.webp') no-repeat;width: 16px;height: 16px;background-size: contain;}
.katvid2.active{background: url('/application/style/img/katvid2n.webp') no-repeat;width: 16px;height: 14px;background-size: contain;margin-top: 1.5px;}
.katvid1:hover{background: url('/application/style/img/katvid1n.webp') no-repeat;width: 16px;height: 16px;background-size: contain;}
.katvid2:hover{background: url('/application/style/img/katvid2n.webp') no-repeat;width: 16px;height: 14px;background-size: contain;margin-top: 1.5px;}
.link_podcat.act{display: inline-block;width: calc(20% - 0px);border: 1px solid #ccc;border-radius: 5px;padding: 15px;vertical-align: top;margin-bottom: 15px;float: left;text-align: center;min-height: 284px;}
.link_podcat.act:hover{text-decoration: none;box-shadow: 0 0 6px 6px rgb(187 187 187);}
.link_podcat.act img{height: 160px;float: none;margin-bottom: 12px;}
.link_podcat.act span{font-size: 16px;font-weight: 700;color: #000;margin-bottom: 10px;display: block;}
.link_podcat.act span:hover{color: rgb(63 147 209);}
.link_podcat.act div{color: #222;display: none;}
.link_cat_tov:hover{opacity: 1;text-decoration: none;}
.kategorygltov{background-size: cover !important;position: relative;z-index: 1;transition: opacity 0.6s ease 0s, transform 0.35s ease 0s;height: 330px;width: 32.65%;margin-right: 1%;margin-bottom: 1%;padding: 0;}
.kategory a:nth-child(3n) .kategorygltov{margin-right: 0%;}
.kategory a:last-child .kategorygltov{margin-right: 0%;}
.kategorygltov .kattext{background: rgba(255, 255, 255, 0.65);padding: 10px;font-size: 14px;text-transform: uppercase;color: #000000;display: inline-block;text-align: center;width: 100%;position: absolute;bottom: 0px;font-weight: 700;}
.kategorygltov .kattext1{background: rgba(51, 53, 55, 0.9);padding: 10px;font-size: 14px;text-transform: uppercase;color: #fff;display: inline-block;margin-top: 65px;margin-bottom: 2px;}
.kategorygltov .kattext2{background: #3f93d1;padding: 10px;font-size: 14px;text-transform: uppercase;display: inline-block;margin-bottom: 2px;}
.kategorygltov .kattext3{background: rgba(255, 255, 255, 0.9);padding: 10px;font-size: 14px;text-transform: uppercase;display: inline-table;}
.link_cat_tov:hover .kategorygltov .kattext{color: rgb(63 147 209);}
.menuhiddenvnutr{left: 0;}
.zakaz{padding: 5px 12px;background-color: #3f93d1;font-size: 12px;color: #fff;text-transform: uppercase;margin-bottom: 3px;display: inline-block;margin-top: 3px;border-radius: 5px;line-height: 1.6;}
.zakaz:hover{color: #fff;}
.form-group input{margin-bottom:10px;display: inline-block;width: 40%;}
.form-group input.btn.btn-primary{padding: 5px 12px;background-color: #3f93d1;margin-left: 0;font-size: 12px;color: #fff;text-transform: uppercase;margin-bottom: 3px;display: inline-block;margin-top: 3px;border-radius: 5px;line-height: 1.6;width: 10%;margin-right: 15%;}
.form-group input.btn.btn-primary:hover{color: #fff;}
#adress{display:none;}
.tovardescimgnew{width: 40%;margin-bottom: 240px;}
.newformp{text-align: left;}
.newformp input{width: auto;}
.newformp span{display: block;}
.imgleft{margin-right: 20px;margin-bottom: 8px;float:left;}
.glkatr{width:49%;margin-right:2%;}
.glkatr:last-child{margin-right:0%;}
.width100{display: inline-block;width: 100%;}
.width25{display: inline-block;width: 23%;float:left;margin: 0 1%;height: auto;margin-bottom: 25px;overflow: hidden;}
.width25 img{width: 100%;}
.mar10{margin-bottom:20px;margin-top:20px;}
.imgnews{float:left;margin-right:10px;}
.items{height: 151px;}
.items a{color: rgba(62, 133, 215, 1);}
.items a h2{text-align: left;display: inline-block;}
.pagemin{min-height: calc(100% - 360px);padding-bottom: 50px;}
.kontstr{display:inline-block; width: 100%;}
.kontstr1{padding: 0 !important;margin-bottom:35px;}
.kontstr2{padding-right: 0 !important;margin-bottom:35px;}
.kontkren{padding-left: 0px !important;padding-right: 15px !important;}
.pagemin table{width:100%;border:0 double #333;border-collapse:collapse;border-spacing:0 0;font-size:10px;}
.pagemin th{padding:10px;font-size:21px}
.pagemin td, .pagemin th{text-align:left;border:1px double #ccc;font-size:12px}
.pagemin td{font-size:12px;text-align:left;padding: 5px 10px;font-weight: 700;}
.slider .slick-next {right: 50px;margin-top: -27px;}
.slider .slick-prev {left: 32px;margin-top: -27px;}
.slider .slick-next:before {color: rgb(255 255 255 / 0%);background: url('/application/style/img/strelkapravonew.png') no-repeat;width: 30px;height: 52px;background-size: contain;font-size: 52px;}
.slider .slick-prev:before {color: rgb(255 255 255 / 0%);background: url('/application/style/img/strelkalevonew.png') no-repeat;width: 30px;height: 52px;background-size: contain;font-size: 52px;}
.slider .slick-next:hover:before {color: rgb(255 255 255 / 0%); background: url('/application/style/img/strelkapravonew.png') no-repeat;width: 30px;height: 52px;background-size: contain;}
.slider .slick-prev:hover:before {color: rgb(255 255 255 / 0%); background: url('/application/style/img/strelkalevonew.png') no-repeat;width: 30px;height: 52px;background-size: contain;}
.kategorygltov.kategorygltovhrek{background-size: cover !important;position: relative;z-index: 1;transition: opacity 0.6s ease 0s, transform 0.35s ease 0s;height: 330px;width: 49.5%;margin-right: 1%;margin-bottom: 1%;padding: 0;}
.kategory a:nth-child(5n) .kategorygltov.kategorygltovhrek{margin-right: 0%;}
.textjustify{text-align: justify;}