html{font-family: "Inter", sans-serif; font-size:16px}
body{margin:0;padding:0;line-height:1.4;color:#333;background-color:white}
.text-center{text-align:center}
img{max-width:100%;display:block}
.container{width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;box-sizing: border-box;}
@media (min-width: 576px) {
    .container {max-width: 540px;padding-right: 0px;padding-left: 0px;} 
}
@media (min-width: 768px) {
    .container {max-width: 720px; } 
}
@media (min-width: 992px) {
    .container {max-width: 960px; } 
}
@media (min-width: 1100px) {
    .container {max-width: 1050px; } 
}
@media (min-width: 1200px) {
    .container {max-width: 1150px; } 
}
@media (min-width: 1300px) {
    .container {max-width: 1250px;} 
}
@media (min-width: 1500px) {
    .container {max-width: 1400px;} 
}
@media (min-width: 1700px) {
    .container {max-width: 1600px;} 
    html{font-size:18px}
}

h1,.h1{position:relative;font-size:2.4rem;font-weight:600;line-height:1.3;margin:0 0 20px;}
h2,.h2{position:relative;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 30px;}
h3,.h3{position:relative;font-size:1.7rem;font-weight:600}
h4,.h4{position:relative;font-weight:600;}

.logo_ftr{width:20px}
.captcha{display:grid;grid-auto-flow:column;align-items:center;justify-self:center;grid-gap:10px;justify-content:flex-start;margin:0 0 20px!important}
.captcha input{width:70px!important;text-align:center;margin:0!important}
.captcha input::-webkit-inner-spin-button{-webkit-appearance:none}

.msearch2 .h2{font-size:26px;font-weight:400;padding:0 0 15px 0}
a{text-decoration:none;color:#36c;transition:.5s;cursor:pointer}
.tabs-content .box{display:none}
.tabs-content .box.visible{display:block}
:focus{outline:0}
:root{--swiper-theme-color:#cccccc!important}
.fm-modal .fm-btn-close{min-width: auto;}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{opacity:1}
.swiper-button-next:after,.swiper-button-prev:after{font-size:38px!important}
button,input,textarea{font-family: "Inter", sans-serif;padding:10px 20px;position:relative;font-size:.9rem;border-radius: 5px;border: 1px solid rgb(36, 81, 172);transition:.5s;}
textarea{resize:none;}
button{cursor:pointer}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a1a1a1}
.form-check{margin:10px 0 20px;display:grid;grid-auto-flow:column;grid-gap:7px;justify-content:flex-start;font-size: .8rem;}
input[type=checkbox]{width:20px;height:20px;margin:0}
.button{border:1px solid;color:#2451ac;padding:10px 2rem;font-weight:500;border-radius:5px;display:inline-block;background:#fff;cursor:pointer;text-align: center;}
.button:hover{background:#2451ac;color:#fff}
.button2{position:relative;z-index: 0;color:#fff;padding:10px 2rem;font-weight:400;border-radius:5px;cursor:pointer;display:flex;justify-content: center;gap:10px;    align-items: center;box-sizing: border-box;overflow:hidden;border: 1px solid;}
.button2:before{content:'';position:absolute;background:linear-gradient( 45deg, rgb(36,81,172) 0%, rgb(49,106,221) 100%);width:100%;height:100%;z-index: -1;left: 0;top: 0;transition:.5s;}
.button2:hover{background:white;color:#000}
.button2:hover:before{opacity:0;}
.no_product{font-size:1.25rem;padding:15px 0;background:#fc7c49;color:#f9f9f9;text-align:center}
.no_product a{color:#fff}
.no_product span{color:#66270e}

section{margin:60px 0;}
.social{display:grid;grid-auto-flow:column;gap:10px;justify-content: flex-start;}
.social .icon{height:40px;width:40px;background-repeat:no-repeat;background-size:contain}
.social .icon.tg{background-image:url(/tpl/img/icons/social/tg.svg)}
.social .icon.max{background-image:url(/tpl/img/icons/social/max.svg)}

header{padding: 25px 0 20px;width: 100%;z-index: 10;background: white;top:-50%;transition:.5s;}
@scope (header) {
	.header-blocks{margin-bottom:25px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 15px;align-items: center;}
	.header-blocks .logo {height: 43px;}
	.header-blocks .header-block{display: flex;gap:7px;place-items: flex-start;}
	.header-blocks .header-block i{font-size:1.4rem;        margin-top: 2px;}
	.header-blocks .header-block .cnt{display:grid;justify-items: flex-start;}
	.header-blocks .header-block .phone{font-size:1.1rem;font-family: "Rubik", sans-serif;font-weight:600;color:black;}
	.header-blocks .header-block .phone:hover{color:#36c;}
	.header-blocks .header-block a.text{border-bottom:1px solid;}
	.header-blocks .header-block a.text:hover{border-color:transparent;}
	.header-blocks .header-block .text{font-size:.9rem;}
	.header-blocks .header-block .mail{font-size:1.1rem;font-weight:500;color:black;}
	.header-blocks .header-block .mail:hover{color:#36c;}
	
	.basket__header{display:flex;align-items:center;gap:10px;font-size:.9rem;color: black;font-weight: 500;}
	.basket__icon{position: relative;background:linear-gradient(45deg, rgb(36, 81, 172) 0%, rgb(49, 106, 221) 100%);width: 41px;height: 41px;border-radius: 100%;        display: grid;place-content: center;color: white;font-size: 1rem;}
	.basket__icon .ms2_total_count{position:absolute;right: -8px;top: -8px;background-color: rgb(36, 81, 172);color: #fff;font-size: 12px;width: 22px;height: 22px;display: grid;place-items: center;border-radius: 100%;font-weight: 500;}
	.basket__count{margin-left:10px;color:#4273c1;font-size:12px;font-weight:500}
	
	.navbar{position:relative;display: grid;grid-template-columns: auto 1fr auto;gap: 30px;align-items: center;}
	.nav{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-auto-flow:column;justify-content:space-between;gap:50px}
	.nav a{font-weight:600;color:black;}
	.nav a:hover,.nav a.active{color:rgb(36, 81, 172);}
	.navbar .nav.nav--active{display:grid;grid-auto-flow: row;padding:20px;box-sizing:border-box;gap: 10px;position: absolute;background:linear-gradient( 45deg, rgb(36,81,172) 0%, rgb(49,106,221) 100%);width: 100%;left: 0;top:calc(100% + 10px);border-radius:4px;}
	.navbar .nav.nav--active a{color:white;}
	
	.humburger{position:relative;width:30px;height:30px;cursor:pointer;z-index:101}
	.humburger__line{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:100%;height:2px;background:black;transition:transform .3s ease}
	.humburger__line:after,.humburger__line:before{content:'';position:absolute;left:0;width:100%;height:2px;background:inherit;transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out}
	.humburger__line:before{top:-8px}
	.humburger__line:after{top:8px}
	.humburger--active .humburger__line{transform:rotate(45deg)}
	.humburger--active .humburger__line:before{top:0;opacity:0}
	.humburger--active .humburger__line:after{top:0;transform:rotate(-90deg)}
	
	.navbar-search form{border-radius: 5px;border: 1px solid rgb(36, 81, 172);}
	.navbar-search form .row{display:flex;    justify-content: space-between;width: 100%;}
	.navbar-search form input{border:0;width: 100%;}
	.navbar-search form button{border:0;background:white;padding: 0 10px;color: rgb(36, 81, 172);font-size: 1rem;}
	.navbar-search form button:hover{background-color:rgb(36, 81, 172);color:white;}
	
	.catalog-section{position:relative;z-index:99}
	.catalog-section .button2{padding: 10px 2rem 10px 15px;gap: 15px;}
	.catalog-section .button2:hover{background:#fff;}
	.catalog-section .button2.btn-url{padding:10px 30px;background:#51acff}
	.catalog-section .button2.btn-url:hover{background:#fff}
	.catalog-section .catalog-nav.visible{display:grid}
	.catalog-section ul.catalog-nav{display:none;position:absolute;margin:0;top:44px;box-shadow:-.174px 1.992px 20px 0 rgba(32,34,38,.1);border-radius:5px;list-style-type:none;padding:0;background:#fff;font-size:17px}
	.catalog-section a.nav__link{font-weight:400;color:#000;display:block}
	.catalog-section a.nav__link:hover{background:#51acff;color:#fff}
	.catalog-section ul.dropdown__menu{padding:20px;background:#3898ef;min-width:320px;top:0;left:100%}
	.catalog-section a.dropdown__link{color:#fff}
}

header.fixed{position: fixed;padding:12px 0;top:0;border-bottom: 1px solid #2451ac;}
@scope (header.fixed) {
    .header-blocks{margin-bottom:0;}
    .navbar{display:none;}
}

.nav-menu {opacity: 0;visibility: hidden;max-height: 0;font-size:.9rem;transition: .5s;}
.nav-menu.active {opacity: 1;visibility: visible;max-height: 5000px;margin-bottom:30px;}
.category-blocks{display: -ms-grid;display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap:15px;}
.category-blocks .nav-block{border-radius:4px;display: -ms-grid;display: grid;grid-template-rows: 120px auto;gap:10px;box-shadow: 0px 1px 10.5px 4.5px rgba(51, 51, 51, 0.05);padding:15px;}
.category-blocks .nav-block .img{position:relative;overflow:hidden;display:flex;border-radius:4px;background:white;}
.category-blocks .nav-block .one{width:100%;height:100%;object-fit:scale-down;transition:.5s;z-index:1;}
.category-blocks .nav-block .bg{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;z-index:0;filter: blur(10px) brightness(0.9);transform: scale(1.1);}
.category-blocks .nav-block .cnt{display:grid;gap:5px;    align-content: space-between;}
.category-blocks .nav-block .title{font-weight:600;display: grid;color:black;transition:.5s;font-size:1rem;}
.category-blocks .nav-block:hover .title{color:#36c;}
.category-blocks .nav-block .text{color: black;font-size:.9rem;}

.dropdown{position:relative;z-index:101}
.dropdown__toggle:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:0}
.dropdown__menu{display:none;position:absolute;top:100%;left:0;min-width:200px;margin:0;padding:0;box-shadow:0 2px 3px 0 rgba(0,0,0,.3);background:#104383}
.dropdown__item{list-style:none}
.dropdown__link{display:block;padding:10px;text-decoration:none;transition:background .2s ease,color .2s ease}
.dropdown--active .dropdown__menu{display:block}
.dropdown__toggle{position:relative}
	
th.count{width:17%!important}
.nottrue{padding:0 0 8px 0;border-bottom:2px #2b9aff solid;margin:0 0 15px 0}
.links_fast{display:flex;flex-wrap:wrap;padding:15px 0 5px 0;justify-content:flex-start}
.links_fast a{padding:4px 8px;border:1px #d3d3d3 solid;margin:4px 4px;font-size:17px}
.links_fast a:hover{border:1px #333 solid;color:#333}


.breadcrumb{padding:0;list-style:none;margin: 0 0 20px;font-size: .9rem;}
.breadcrumb li{display:inline;}
.breadcrumb li a{color: #777;}
.breadcrumb li a:hover{color:#36c;}
.breadcrumb li.active{color: #777;}
.breadcrumb li+li:before{padding:0;color: #777;content:"/\00a0"}

.wrapper{margin-bottom:30px}
@scope (.wrapper) {
	.sidebar{position: sticky;top: 3%;z-index: 5;}
	.product_index{display: grid;grid-template-columns:1fr 78%;gap: 30px;margin-bottom:30px;}
	.catalog_index ul{padding:0;margin:0;display:grid}
	.catalog_index li{list-style-type:none;display:flex;transition:.2s}
	.catalog_index li.active .nav__link{color:#36c;font-weight:600;}
	.catalog_index a{text-decoration:none;padding:8px 0;width:100%;color:#000;}
	.catalog_index a:hover{color:#36c;}
	
	.h2{text-transform: uppercase;font-weight: 500;}

}


.s-fixed{position: sticky;top: 2%;z-index:11;}
.sidebar .catalog_index{padding: 0;margin: 0;}

img.sale{width:100%}


.categories{margin:30px 0 20px}
.top_txt_box{padding-left:15px;border-left:1px #51acff solid;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-box-align:center}
.top_txt{flex-basis:80%;-webkit-flex-basis:80%;-ms-flex-preferred-size:80%}
.top_txt_img{flex-basis:20%;-webkit-flex-basis:20%;-ms-flex-preferred-size:20%}
.top_txt_img img{max-height:130px}
@keyframes widgetPulse{
50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}
100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}
}

.products__wrapper_left{display:flex;flex-direction:column}
.products__wrapper_right{order:2}
.products__wrapper_right p{margin:8px 0; font-size: 0.9rem;}
.products__wrapper_right h1{    margin: 0 0 5px;font-size: 1.4rem;}
.products__wrapper_right h2{text-align:left}
.products__wrapper_right .article{    margin: 0 0 20px;font-size: .9rem;color: rgb(119, 119, 119);}
.products__container{margin-top:-25px}

.cart-container{display:grid;grid-template-columns: 40% 1fr;gap: 30px;margin-bottom: 30px;}
@scope (.cart-container) {
	#msGallery{position:relative;overflow: hidden;}
	#msGallery .swiper-tovar{height: 450px;}
	#msGallery .image_hit{border: 1px solid #FFFFFF14;border-radius: 4px;overflow: hidden;}
	#msGallery .brand-tags{display:grid;justify-items: flex-start;position: absolute;gap:8px;color: white;z-index: 2;top: 10px;left: 10px;font-size: .8rem;}
	#msGallery .brand-tags .tag{border-radius:15px;padding: 5px 1rem;}
	#msGallery .brand-tags .tag.hit{background:#FF9800;}
	#msGallery .brand-tags .tag.new{background:#096344;}
	#msGallery .brand-tags .tag.sale{background:#f63a5e;}
	#msGallery .image_hit a{position:relative;overflow: hidden;width: 100%;height:100%;display:flex;text-align: center;align-items: center;box-sizing: border-box;outline: 0;}
	#msGallery .image_hit a img:first-child{width: 100%;height:100%;border: 1px solid #FFFFFF14;border-radius: 4px;object-fit: scale-down;box-sizing: border-box;}
	#msGallery img.bg{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;z-index: -1;filter: blur(10px) brightness(0.9);transform: scale(1.1);}
	#msGallery .swiper-thumbs{margin-top:20px;height:100px;}
	#msGallery .swiper-thumbs .img{position:relative;overflow: hidden;height: 100%;width: 100%;}
	#msGallery .swiper-thumbs .img img:first-child{    width: 100%;height:100%; object-fit: scale-down;box-sizing: border-box;}
	#msGallery .swiper-thumbs .swiper-slide{border:2px solid transparent;border-radius: 4px;overflow:hidden;box-sizing: border-box;cursor:pointer;transition:.5s;}
	#msGallery .swiper-thumbs .swiper-slide-thumb-active{border-color:rgb(36, 81, 172);}
	
	.cart-info .cart-param{list-style:none;padding:0;margin:0;line-height:1.4;font-size:.9rem;}
	.cart-info .cart-param li{border-bottom:1px dashed #d4d4d4;padding:5px 0;display: grid;grid-auto-flow: column;justify-content: space-between;gap: 10px;}
	.cart-info .cart-param li:first-child{padding-top:0;}
	.cart-info .cart-param li .parameter{color: rgb(119, 119, 119);display: inline-block;}
	.cart-info .link-op{font-size: .9rem;margin-top: 20px;display: block;border-bottom:1px solid transparent;justify-self: flex-start;}
	.cart-info .link-op:hover{border-color:inherit;}
	
	.cart-blocks{    display: grid;grid-template-columns:44% 1fr;gap: 30px;margin-bottom: 30px;}
	
	.cart-price-buy .stock{display: flex;align-items: center;gap: 8px;font-size: .9rem;color: #2451ac;margin-bottom: 10px;}
	.cart-price-buy .stock.in:before{content:'';display: inline-block;position:relative;background:url('/tpl/img/icons/in_stock.png') no-repeat center;width:14px;height:14px;}
	.cart-price{margin-bottom:15px;}
	.cart-price .old-price{color:#ababab;text-decoration:line-through;color: #777;font-weight: 500;}
	.cart-price .price{font-size:1.5rem;font-weight:800;}
    .cart-price .text{color: #777;font-size: 12px;}
    .cart-price .opt-text{display: flex;align-items: center;gap:5px;font-size: .8rem;color: #2451ac;margin-bottom: 10px;}
    .quants-buy{display:grid;grid-gap:15px;}
    .quants-buy .top{display:grid;grid-template-columns:auto 1fr;gap:15px;}
    
    .numbers{user-select: none;display: flex;align-items: center;border-radius: 4px;background-color: #f0f6fe;border: 1px solid #295bc0;}
    .numbers input{width: 35px;text-align: center;padding: 0;background:none;border: 0;}
    .numbers input::-webkit-inner-spin-button{-webkit-appearance:none}
    .numbers span{padding: 12px;font-size: 12px;cursor:pointer;height: 100%;width: 100%;box-sizing: border-box;display: grid;align-content: center;transition:.5s;}
    .numbers span:hover{color:white;background:rgb(36, 81, 172);}
   
	.consult{border-radius: 4px;background-color: rgb(252, 247, 238);padding: 25px;}
	.consult .consult-block{display: grid;grid-auto-flow: column;justify-content: flex-start;align-items: center;gap: 20px;}
	.consult .consult-block .icon{height:35px;width:35px;background:url('/tpl/img/icons/consult.png') no-repeat;}
	.consult .consult-block .title{font-weight:800;}
	.consult .consult-block .text{font-size:.9rem;}
	.consult .consult-social{display: flex;gap: 10px;flex-wrap: wrap;margin-top:20px;}
	.consult .consult-social a{display:grid;grid-auto-flow:column;gap:8px;padding:10px;background:white;font-size:.9rem;        align-items: center;color:black;        border: 1px solid transparent;box-sizing: border-box;border-radius: 4px;}
	.consult .consult-social a:hover{border-color:#2451ac;}
	.consult .consult-social .phone{font-weight:600;}
	.consult .consult-social .mes{padding:5px;}
	.consult .icon{height:25px;width:25px;background-repeat:no-repeat;background-size:contain}
    .consult .icon.tg{background-image:url(/tpl/img/icons/social/tg.svg)}
    .consult .icon.max{background-image:url(/tpl/img/icons/social/max.svg)}
    
}

.dostavka-blocks{display: grid;grid-template-columns: 2fr 1fr 1.3fr;gap: 20px;}
@scope (.dostavka-blocks) {
    .dostavka-block{display: grid;align-content: space-between;gap: 25px;}
    .dostavka-block .top{display: grid;gap: 25px;}
    .title{padding: 15px 20px;background: #f1f5fe;font-size: 1.1rem;font-weight: 600;display: grid;grid-auto-flow: column;justify-content: flex-start;align-items: center;gap:15px;}
    .title i{display: inline-block;width:30px;height:30px;background-repeat:no-repeat;}
    .title i.package{background-image:url('/tpl/img/icons/package.png');}
    .title i.credit{background-image:url('/tpl/img/icons/credit.png');}
    .title i.buisness{background-image:url('/tpl/img/icons/buisness.png');}
    ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px;font-size: .9rem;}
    ul.param li{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 8px;}
    ul li .parameter{        display: grid;grid-auto-flow: column;justify-content: flex-start;align-items: center;gap: 8px;}
    ul li i{color: #2451ac;}
    .dostavka-block .more{display: block;font-size:.9rem;border-bottom:1px solid transparent;justify-self: flex-start;}
    .dostavka-block .more:hover{border-color:inherit;}
}

@scope (.category-blocksanie) {
    .opisanie-blocks{padding:50px 25px;margin:30px 0;border-radius: 4px;background-color:#f9f9f9;display: grid;grid-template-columns: auto 1fr;gap: 10%;}    
    .h2{margin:0;}
    .cnt *:first-child{margin-top:0;}
    .cnt *:last-child{margin-bottom:0;}
    .cnt ul{padding-left: 1rem;}
}

@scope (.info-row) {
    .info-row-block{margin:30px 0;display: grid;grid-template-columns: auto 1fr;gap: 10%;}    
    .h2{margin:0;}
    .cnt *:first-child{margin-top:0;}
    .cnt *:last-child{margin-bottom:0;}
    .cnt ul{padding-left: 1rem;}
}


@scope (.preim) {
    .preim-blocks{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 25px;padding:50px 25px;border-radius: 4px;box-shadow: 0px 1px 10.5px 4.5px rgba(51, 51, 51, 0.05);}
    .preim-block{display:grid;grid-template-columns:auto 1fr;gap:15px;}
    .preim-block i{display:block;width:41px;height:41px;background-repeat:no-repeat;background-position:center;background-image:url('/tpl/img/icons/opt/2.png');}
    .preim-block .ttl{font-weight: 800;margin-bottom: 5px;}
    .preim-block .text{font-size:.9rem;}
}

.opt{padding:50px 25px;border-radius: 4px;margin:30px 0 ;background-color:#f9f9f9;}
@scope (.opt) {
    .opt-blocks{display: grid;grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));gap: 25px;}
    .opt-block{display:grid;grid-template-columns:auto 1fr;gap:15px;}
    .opt-block i{display:block;width:41px;height:41px;background-repeat:no-repeat;background-position:center;}
    .opt-block i.icon-1{background-image:url('/tpl/img/icons/opt/1.png');}
    .opt-block i.icon-2{background-image:url('/tpl/img/icons/opt/2.png');}
    .opt-block i.icon-3{background-image:url('/tpl/img/icons/opt/3.png');}
    .opt-block i.icon-4{background-image:url('/tpl/img/icons/opt/4.png');}
    .opt-block i.icon-5{background-image:url('/tpl/img/icons/opt/5.png');}
    .opt-block i.icon-6{background-image:url('/tpl/img/icons/opt/6.png');}
    .opt-block i.icon-7{background-image:url('/tpl/img/icons/opt/7.png');}
    .opt-block i.icon-8{background-image:url('/tpl/img/icons/opt/8.png');}
    .opt-block .ttl{font-weight: 800;margin-bottom: 5px;}
    .opt-block .text{font-size:.9rem;}
}

@scope (.work) {
    .work-blocks{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 25px;}
    .work-block{display:grid;grid-template-columns:auto 1fr;gap:15px;}
    .work-block .number{display:block;width:50px;height:50px;background: #f0f5fe;border-radius: 100%;display:grid;place-content: center;color: #316add;font-weight: bold;font-size: 1.5rem;}
    .work-block .title{font-weight: 800;margin-bottom: 5px;font-size:.9rem;}
    .work-block .text{font-size:.85rem;}
}


.products-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin:15px 0;}
.product{position: relative;background: #f0f5fe;border: 3px solid rgb(248, 248, 248);display: grid;grid-template-rows: 225px 1fr;height: 100%;box-sizing: border-box;}
.product .brand-tags{display:grid;position: absolute;gap: 10px;color:white;font-size:11px;justify-items: flex-start;bottom:10px;left:10px;z-index:2;}
.product .brand-tags .tag{padding:5px 10px;border-radius:20px;}
.product .brand-tags .tag.hit{background:#FF9800;}
.product .brand-tags .tag.new{background:#096344;}
.product .brand-tags .tag.sale{background:rgb(213, 61, 93);}
.product .image{position: relative;display:flex;overflow:hidden;}
.product .image img{width:100%;height:100%;object-fit:scale-down;z-index:1;}
.product .image img.bg{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;z-index:0;filter: blur(10px) brightness(0.9);transform: scale(1.1);}
.product .cnt{padding:10px 15px 15px;display:grid;gap:10px;    align-content: space-between;}
.product .article{font-size: .8rem;}
.product .name{font-size:1rem;font-weight: 500;color:black;}
.product .image:hover + .cnt .name,.product .name:hover{color:#36c;}
.product .bottom{display: flex;justify-content: space-between;gap: 10px;}
.product .price-box{display:flex;gap:10px;align-items: center;}
.product .price-box .old-price{font-size:.9rem;text-decoration: line-through;color:#777;}
.product .price-box .price{font-size:1.1rem;font-weight: 700;}
.product .bottom .add-cart{border-radius:100%;background:white;width: 40px;height: 40px;color:#0062d2;display: grid;box-sizing: border-box;padding: 0;border: 1px solid rgb(221, 228, 242);display: grid;place-content: center;font-size: 1rem;}
.product .bottom .add-cart:hover{background:#0062d2;color:white;}

.sale .swiper-sale{overflow:hidden;}
.sale .swiper-sale .swiper-slide{height:auto;}
.sale .h2{text-transform: uppercase;}

.faq-wrap{display: grid;grid-template-columns: auto 1fr;gap: 4%;align-items: flex-start;}


@scope (.faq) {
    .h2{margin:0;}
    .faq-cnt{display:grid;grid-template-columns: 1fr 1fr;gap: 15px;}
    .faq-blocks{display:grid;gap: 10px;align-content: flex-start;}
    .faq-block .spoiler{transition:.5s;cursor:pointer;display: grid;grid-auto-flow: column;align-items: center;gap:20px;    border-radius: 4px;background-color: #f0f5fe;padding:15px 20px;justify-content: flex-start;}
    .faq-block .spoiler .title{font-weight: 500;font-size:1.1rem;}
    .faq-block .spoiler .icon{position: relative;transition:.5s;color:#0062d2;width:30px;height:30px;border-radius: 100%;border:2px solid #0062d2;box-sizing: border-box;display: grid;place-items: center;}
    .faq-block .spoiler .icon:before,.faq-block .spoiler .icon:after {content:'';position:absolute;border:1px solid #0062d2;transition:.5s;}
    .faq-block .spoiler .icon:before {width: 14px;}
    .faq-block .spoiler .icon:after {height: 14px;}
    .faq-block .spoiler .icon i {content: "";position: absolute;width:5px;height:5px;background: #f0f5fe;right:0;bottom:0;transform: rotate(45deg);transition:.5s;}
    .faq-block .details{max-height:0;visibility:hidden;opacity:0;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    .faq-block .details *:first-child{margin-top:0;}
    .faq-block .details *:last-child{margin-bottom:0;}
    .faq-block .spoiler:hover,.faq-block .spoiler:hover .icon i{background-color: rgb(215, 224, 244);}
    .faq-block.active .spoiler .icon:after{transform:scale(0);    opacity: 0;}
    .faq-block.active .details{margin:15px 0;max-height:1000px;visibility:visible;opacity:1;}
}

@scope (.why) {
    .why-blocks{display: grid;grid-template-columns: repeat(auto-fit, minmax(275px, 1fr));gap: 25px;}
    .why-block{padding:25px;background-color: #fcf7ee;}
    .why-block i{display:block;width:35px;height:35px;background-repeat:no-repeat;background-position:center;}
    .why-block i.icon-1{background-image:url('/tpl/img/icons/why/1.png');}
    .why-block i.icon-2{background-image:url('/tpl/img/icons/why/2.png');}
    .why-block i.icon-3{background-image:url('/tpl/img/icons/why/3.png');}
    .why-block i.icon-4{background-image:url('/tpl/img/icons/why/4.png');}
    .why-block .ttl{font-weight: 800;margin:15px 0;}
    .why-block .text{font-size:.9rem;}
}

@scope (.proiz) {
    .h2{margin-bottom:20px;}
    .proiz-wrap{display: grid;grid-template-columns: 27% 1fr;gap:4%;}
    .proiz-cnt{place-items: flex-start;}
    .proiz-blocks{display: grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;align-items: center;}
    .proiz-blocks .proiz-block{display: grid;grid-template-rows: 250px 1fr; box-shadow: 0px 5px 10.5px 4.5px rgba(51, 51, 51, 0.08);}
    .proiz-blocks .proiz-block img{width:100%;height:100%;object-fit:cover;}
    .proiz-blocks .proiz-block .title{text-align: center;padding: 10px;font-size:.9rem;}
    ul{display: grid;gap: 10px;list-style: none;padding: 0;}
    ul li{display:flex;gap: 8px;align-items: center;}
    ul li i{color:#2451ac;}
}

@scope (.raschet) {
    .h2{margin-bottom:20px;}
    .raschet-cnt{padding:50px;background:url('/tpl/img/bg-raschet.jpg') no-repeat center/cover;color:white;border-radius:4px;}
    .raschet-cnt .bot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-top:50px;gap: 30px;}
    .raschet-blocks{display: flex;flex-wrap:wrap;gap: 50px;}
    .raschet-block{display: grid;grid-auto-flow: column;align-items: center;gap: 15px;}
    .raschet-block i{display:block;width:41px;height:41px;background-repeat:no-repeat;background-position:center;}
    .raschet-block i.icon-1{background-image:url('/tpl/img/raschet/1.png');}
    .raschet-block i.icon-2{background-image:url('/tpl/img/raschet/2.png');}
    .raschet-block i.icon-3{background-image:url('/tpl/img/raschet/3.png');}
    .button{padding: 10px 4rem;}
}


footer{position:relative;background:#212f44;padding:60px 0;color:#fff}
@scope (footer) {
    a{color:white;}
    .footer-blocks{display:grid;gap: 30px;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));font-size:.9rem;}
    .logo{margin-bottom:30px}
    .title{font-size:1.2rem;text-transform:uppercase;margin-bottom:15px;        font-weight: 500;}
    ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
    ul a{color: rgb(183, 188, 200);border-bottom:1px solid transparent;}
    ul a.all{border-color:inherit;}
    ul a:hover{border-color:inherit;}
    .text{display:grid;gap:10px;}
    .phone,.mail{border-bottom:1px solid transparent;justify-self: flex-start;}
    .phone{font-size:1.2rem;font-weight:600;}
    .mail{font-size:1.1rem;}
    .phone:hover,.mail:hover{border-color:inherit;}
    .social{margin:15px 0;}
    .social .icon{height:35px;width:35px;}
    
}

.cart .phone-tovar{display:grid;grid-auto-flow:column;align-items:center;justify-content:flex-start;grid-gap:15px;font-size:1.2rem;margin-bottom:20px}
.cart .phone-tovar .icon{position:relative;background:url(/tpl/img/phone-tovar.png) no-repeat center;height:45px;width:45px}
.cart .phone-tovar .icon:after{content:"";width:43px;height:43px;left:0;top:0;display:grid;position:absolute;border-radius:100%;border:1px solid #72ccff;animation:widgetPulse infinite 1.5s}
.cart .phone-tovar .text a{color:#333;font-weight:700}
.cart .phone-tovar .text span{display:block;     font-size: 1.0rem;}
.cart .email-tovar{display:grid;grid-auto-flow:column;align-items:center;justify-content:flex-start;grid-gap:15px;font-size:1.2rem;margin-bottom:15px}
.cart .email-tovar .icon{background:url(/tpl/img/email-tovar.png) no-repeat center;height:45px;width:45px}
.cart .email-tovar .text a{color:#333;font-weight:700}
.cart .email-tovar .text span{display:block;     font-size: 1.0rem;}



.reviews .reviews-content{display:grid}
.reviews .reviews-content .button2{justify-self:flex-end;padding:7px 30px}
.reviews .review:first-child{padding:0 0 12px}
.reviews .review{padding:12px 0;border-bottom:1px solid #e6e6e6}
.reviews .review__name{margin:0 0 10px}
.reviews .review__body{margin:10px 0}
.reviews .review__date{font-size:13px}
.reviews .reviews-blocks{margin-bottom:20px}
.reviews .pag-reviews{display:grid;grid-auto-flow:column;align-items:center}

.pagination{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;justify-content:flex-start;grid-gap:10px}
.pagination .page-item .page-link{color:#000}
.pagination .page-item.active .page-link{color:#3597f1}
.pagination .page-item.empty .page-link{color:#a1a1a1}

.ec-form .form-group{display:grid}
.ec-form .ec-antispam{display:none}
.ec-form .ec-rating-description{color:#005bb0;font-size:14px;margin:5px 0 10px 0}
.ec-form .control-label{font-size:14px}
.ec-form .btn-primary{border:0;float:left;cursor:pointer;padding:10px 25px;color:#fff;background:#0094de}
.ec-message__reply p{font-size:14px;font-weight:300}
.ec-message__reply p strong{font-size:15px}
#result .output{display:inline-block;margin-right:15px;margin-bottom:15px}
#msCart td,#msCart th{padding:10px 20px}
#msCart tr{border:1px solid #f0f0f0;border-top:0}
#msCart .header th{background:#e9e9e9;color:#333;font-weight:600;border-bottom:2px #cecece solid}
#msCart .form-group input{padding:10px;text-align:center;color:#707070;border:1px solid #cacaca;border-radius:5px}
#msCart .form-group .minus{background:#f1f1f1;border:0;color:#000;cursor:pointer}
#msCart .form-group .plus{background:#f1f1f1;border:0;color:#000;cursor:pointer}
#msCart .btn-default{border:0;cursor:pointer;padding:10px 15px;color:#fff;background:#3597f1}
#msCart .remove .btn-default:before{content:'x'}
.table-responsive{width:100%;overflow-y:auto}
#msCart .table-striped{width:100%;border-spacing:0;border-collapse:collapse;text-align:center}
#msCart .count{display:table-cell}
#msCart .busket_footer{display:grid;grid-auto-flow:column;justify-content:flex-end;grid-gap:20px;align-items:center;margin:10px 0 0 0}
#payments .form-group input{min-width:20px}
#payments .form-group label{width:auto;float:none}
#deliveries .form-group label{width:auto;float:none}
#deliveries .form-group input{min-width:20px}
#msCart .title a{color:#333;text-decoration:none}
.index_category{display:grid;grid-row-gap:15px;grid-column-gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.index_category .item_index_category{background:#fff;transition:.2s;border-radius:3px;overflow:hidden;border-bottom:2px #51acff solid}
.index_category .item_index_category:hover{box-shadow:0 10px 34px rgb(0 0 0 / 10%)}
.index_category .img_index_category{display:grid;grid-template-columns:32% 1fr;padding-left:15px;align-items:center;height:100%;font-size: 1.1rem;}
.index_category .title_index_category{padding-left:10px;font-size:.95em;color:#444;text-transform:none}
.index_category .item_index_category img{transition:.2s;width:100%;height:115px;object-fit:contain}
.news_index{display:grid;grid-gap:10px}
.news_index_item{display:flex;flex-direction:column;border:1px solid #dcdcdc}
.news_index_item .news__text{display:flex;flex-direction:column;padding:10px 15px}
.news_index_item .news__text h5{margin:5px 0 0 0;color:#000}
.news_index_item .news__descr{margin:5px 0}
.news_index_item .news__footer{display:flex;justify-content:space-between}
.hid{display:none}
.catalog_category{flex-basis:25%}
time.news__date{font-size:12px;line-height:22px}
h4.filter_title{margin:5px}
.filters fieldset{border:none;flex-basis:30%}
#mse2_results{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:20px;margin:15px 0;align-items:flex-start}
.tovar_item{display: grid;grid-template-rows: 210px 1fr;box-sizing: border-box;text-align:center;padding:15px;border:1px solid #e9e9e9;grid-gap:10px;align-content:space-between;box-shadow:-.174px 1.992px 20px 0 rgba(32,34,38,.1);border-radius:5px;overflow:hidden;transition:.2s}
.tovar_item:hover{box-shadow:-.174px 1.992px 10px 0 rgba(81,172,255,.8)}
.tovar_item .prices{display:grid;grid-auto-flow:column;grid-gap:10px;justify-content:center;align-items:baseline}
.tovar_item .prices span.price{font-size:18px;font-weight:600}
.tovar_item .prices span.old-price{font-size:16px;color:#ababab;text-decoration:line-through}
.mse2_number_inputs{display:flex}
.button_cat_product{font-size:14px;padding:8px 20px;font-weight:500}
.form_groups{display:grid;grid-gap:10px}
.form-actions{align-self:center}
#mse2_selected_wrapper{min-height:unset!important}

.cat_cart{flex-basis:75%;padding:0 15px}
.size__container{display:flex}


.cart-dostavka{padding:8px 0 8px 50px;margin:12px 0;background:url(/tpl/img/cart-dostavka.png) no-repeat left center;background-size:40px;font-size: 0.95rem;}
.cart-discount{padding:13px 0 13px 85px;margin:15px 0;background:url(/tpl/img/cart-discount.png) no-repeat left center}
.cart-pr{padding:8px 0 8px 50px;margin:5px 0;background:url(/tpl/img/pricetag2.png) no-repeat left center;background-size:34px;font-size: 0.95rem;}
.cart-pr span{color:#51acff}
.cart-zvezda{font-size:15px;color:#919191;margin-top:15px;font-size: 0.95rem;}
.cart-footer ul.new-tabs.tabs-tovar{list-style-type:none;padding:0;margin:0;font-size:22px;display:grid;grid-auto-flow:column;font-weight:600;grid-gap:20px;border-bottom:1px solid #e1e1e1;justify-content:flex-start}
.cart-footer ul.new-tabs.tabs-tovar li{cursor:pointer;border-bottom:3px solid transparent;padding:10px;transition:.2s}
.cart-footer ul.new-tabs.tabs-tovar li:hover{border-bottom:3px solid #51acff}
.cart-footer ul.new-tabs.tabs-tovar li.current{border-bottom:3px solid #51acff}
.cart-footer .tabs-content .box{padding:20px 0;line-height:1.5}
#mse2_mfilter .col_filters{display:none;margin:0 0 10px}
#mse2_mfilter .spoiler-trigger{background:#51abff;padding:10px;cursor:pointer;color:#fff;text-decoration:none}
#mse2_mfilter .spoiler-hidden{background:#f0f0f0;color:unset}
#mse2_mfilter .spoiler-block{display:block;width:100%}
#mse2_filters .filters{background:#f0f0f0;padding:5px;display:grid;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
#msOrder{margin:20px 0!important;display:grid;grid-gap:20px;padding:20px;background:#f0f0f0;border:1px solid #dcdcdc}
#msOrder .form-items-1{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px}
#msOrder .form-items-2{display:grid;grid-gap:20px}
table img{max-width:unset;width:60px}
.tab-content{display:none}
.tab-content.active{display:block}

.slider{position:relative;margin: 0;display: grid;}
@scope (.slider) {
    img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:right top;z-index:-1;}
    .slider-cnt{max-width:45%;margin: 7rem 0;}
    h1{text-transform: uppercase;}
    h1 span{color:#2451ac;}
    .advantages{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;list-style: none;padding: 0;margin: 30px 0;}
    .advantages li{display:flex;gap: 8px;align-items: center;}
    .advantages li i{color:#2451ac;}
    .buttons{display: flex;flex-wrap: wrap;gap: 8%;justify-content: flex-start;}
}

.catalog-main{margin:50px 0 110px}
.catalog-main h2{margin:15px 0}
.catalog-main p{font-size:1.1rem;}
.discount-main{position:relative;background:#fff;padding:50px 0 65px 0}
.discount-main .discount-img{position:absolute;top:-36px;left:calc(50% - 36px)}
.discount-main .discount-slider{position:relative;padding: 15px;overflow: hidden;}
.discount-main .discount-slider .swiper-container{overflow:visible;}
.discount-main .swiper-container.discount-swiper .swiper-slide{height:auto;}
.discount-main .swiper-container.discount-swiper .tovar_item{height:100%;}
.discount-main .discount-slider .swiper-button-prev,.news-main .news-slider .swiper-button-prev{left:-30px}
.discount-main .discount-slider .swiper-button-next,.news-main .news-slider .swiper-button-next{right:-30px}
.projects-main{padding:25px 0 65px;border-bottom:1px solid #e7e7e7}
.projects-main .projects-blocks{margin-top:35px;display:grid;grid-row-gap:20px;grid-column-gap:27px;grid-template-columns:repeat(auto-fill,minmax(265px,1fr))}
.projects-main .projects-block{position:relative;transition:.2s;border-radius:5px;overflow:hidden}
.projects-main .projects-block:before{content:"";position:absolute;top:0;width:100%;height:100%;background:#3a3a3a;opacity:0;transition:.2s}
.projects-main .projects-block:hover:before{opacity:.8}
.projects-main .projects-block img{width:100%;height:100%;object-fit:cover}
.projects-main .projects-text{position:absolute;top:30%;text-align:center;width:66%;color:#fff;left:17%;opacity:0;transition:.2s;font-size:18px}
.projects-main .projects-block:hover .projects-text{opacity:1}
.projects-main .projects-text h3{position:relative;padding-bottom:12px;margin:0;text-transform:uppercase}
.projects-main .projects-text h3:before{content:"";position:absolute;bottom:0;left:30%;width:40%;height:2px;background:#51acff}
.projects-main .projects-text p{margin:10px 0 0}
.projects-main .projects-button{display:grid;justify-content:center;margin-top:40px}
.projects-main .projects-button .button{padding:15px 30px;font-size:18px}
.news-main{padding:40px 0 65px}
.news-main h2{margin:10px 0}
.news-main .news-slider{position:relative}
.news-main .news-block{color:#000;display:grid;grid-template-rows:240px 1fr;background:#fff;border-radius:5px;overflow:hidden;box-shadow:-.174px 1.992px 20px 0 rgba(32,34,38,.1);margin:20px 15px}
.news-main .news-block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.news-main .news-block .news-text{padding:25px 28px;text-align:center}
.news-main .news-block .news-text h3{margin:0;font-size:20px}
.news-main .news-block .news-text p{font-size:17px;margin:10px 0 5px}
.map{position:relative;background-image:url(/tpl/img/sl7.jpg)}
.map_img{width:100%;height:380px}
.map .contacts-block{background:#fff;max-width:465px;margin-right:15px;position:absolute;top:10%;padding:35px;border-radius:5px;box-shadow:-.174px 1.992px 20px 0 rgba(32,34,38,.1);z-index:9}
.map .contacts-block h3{font-size:34px;margin:0 0 10px}
.map .contacts-block .h3{font-size:34px;margin:0 0 10px}
.map .contacts-block p{line-height:1.3}
.map .contacts-block p:last-child{margin:0}
.map .contacts-block a{color:#000}

.questions{background:url(/tpl/img/quest-woman.png) no-repeat 95% bottom;border:15px solid #ececec;padding:35px}
.questions h2{margin:0 0 10px}
.questions span{font-size:22px}
.questions form#form-questions{display:grid;max-width:430px;grid-gap:10px}
.questions .form-check{margin:10px 0 20px}
.questions .button2{justify-self:flex-start}
.fotorama__thumb{background-color:transparent!important}
.two-columns{display:grid;grid-auto-flow:column}

.modal-content{border-radius:5px;background:#f1f5fe;width:500px}
.modal-content .h2{margin:0;}
.modal-content input,.modal-content textarea{background:#f9f9f9}
.modal-content form{display:grid;gap:10px;}
.modal-content .preview{display: grid;grid-auto-flow: column;justify-content: flex-start;gap: 20px;align-items: center;margin-bottom: 15px;}
.modal-content .preview img{width: 70px;height: 70px;object-fit: scale-down;object-position: left;}
.modal-content .preview .ttl{margin-bottom: 5px;}
.modal-content .preview .price{    font-size: 1.5rem;font-weight: 800;}


.has-error input,.has-error textarea{border:1px solid brown}
.sidebar-sale .sidebar-sale-header{display:block;margin:20px 0 10px;padding:10px 10px 10px 40px;background:url(/tpl/img/discount-main.png) no-repeat left center;background-size:30px;color:#000;font-weight:600}
.sidebar-sale-slider{position:relative}
.sidebar-sale-slider .tovar_item{margin:8px;box-shadow:-.174px 1.992px 10px 0 rgba(32,34,38,.1)}
.sidebar-sale-slider .swiper-button-next,.sidebar-sale-slider .swiper-button-prev{top:-29px}
.sidebar-sale-slider .swiper-button-prev{left:calc(100% - 60px)}
.sidebar-sale-slider .swiper-button-next{right:0}
.resultitem{display:grid;grid-template-columns:20% 1fr 21%;align-items:center;justify-items:center;grid-gap:15px;font-size:15px}
.resultitem .price{font-weight:600}
.ui-menu .ui-menu-item-wrapper{padding:10px!important}
.ui-state-active{background:#51acff!important;border-color:#51acff!important}
.fotorama__fullscreen-icon{height:100%!important;width:100%!important;background:0 0!important;transform:unset!important}
.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#0000009e!important}
.fotorama--fullscreen,.fullscreen{background:0 0!important}
#upbutton{display: grid;place-content: center;background:rgb(36, 81, 172);width:40px;height:40px;text-align:center;border-radius:5px;position:fixed;bottom:10%;right:3%;transition:.5s;opacity:0;visibility:hidden;z-index:1000;color: white;font-size: 1.2rem;}
#upbutton:hover{cursor:pointer;background:white;color:rgb(36, 81, 172);}
#upbutton.show{opacity:1;visibility:visible}
.catalog_index.login ul{justify-content:flex-start;grid-gap:10px}
.catalog_index.login a{background:#fff;border:2px solid #51acff;color:#000;padding:10px 20px;font-weight:600;border-radius:5px;display:inline-block;text-decoration:none}
.catalog_index.login a:hover{background:#51acff;color:#fff}
#msCart .coun{min-width:100px}
#msCart .cart_total{min-width:90px}
.cart-img{position:relative}
.cart-img .tovar-icons{position:absolute;top:-13px;left:-13px;z-index:5;display:grid;grid-gap:2px}
.cart-img .tovar-icons.tovar-icons-right{right:-13px;left:unset}
.cart-img .tovar-icons .icon{width:57px;height:57px;background-size:contain;background-repeat:no-repeat;background-position:center}
.cart-img .tovar-icons .icon.sale{background-image:url(/tpl/img/icon-sale.png)}
.cart-img .tovar-icons .icon.best_price{background-image:url(/tpl/img/icons/best_price.png);width:70px;height:70px}
.cart-img .tovar-icons .icon.proizvodstvo{background-image:url(/tpl/img/icon-proizvodstvo.png);width:80px;height:80px}
.cart-img .tovar-icons .icon.new{background-image:url(/tpl/img/icons/new_product.png);width:70px;height:70px}

.catalog_index a.nav__link{font-weight:400}
.catalog_index ul.dropdown__menu{padding:10px 15px;background:white;min-width:320px;top:0;left:100%;display:none}
.catalog_index .dropdown{z-index:10}
.catalog_index .nav__item.dropdown--active .dropdown__menu{display:block}
.cart .rec{margin:-40px 0 0 0}
.rec-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;margin:15px 0 0 0;align-items:flex-start}
.rec-blocks .tovar_item{display:grid;grid-template-columns:25% 1fr;padding:10px}
.rec-blocks .desc{display:grid;align-content:space-between}
.rec-blocks .desc .text{text-align:left;display:grid;align-content:space-between}
.rec-blocks .tovar_item .prices{justify-self:flex-start;margin:0}
.tovar-page-content .tovar-page-right .colors-block{margin:25px 0 0;align-items:center}
.tovar-page-content .tovar-page-right .colors-block .colors{display:grid;margin-top:10px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));align-items:center;grid-gap:2px}
.rec-blocks .button2{font-size:14px;background:no-repeat;color:#51acff;border:none;border-bottom:1px #51acff dashed;padding:0 0 2px 0;border-radius:0;font-weight:600}
.cart-price-buy .colors{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:10px 0 0}
.cart-price-buy .colors-block span{font-size:16px;display:block}
.cart-price-buy .colors-block input{display:none}
.cart-price-buy .colors-block .icon-box{padding:5px;border-radius:100%;border:1px solid transparent}
.cart-price-buy .colors-block .icon-box.active{border:1px solid #beb0cc}
.cart-price-buy .colors-block .img-rounded{border-radius:100%;width:35px;height:35px;cursor:pointer;display:block;margin:auto}
.cart .cart-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px}
.cart .button2.opt-price{display:block;text-align:center;padding:15px;font-size:20px}

.products__wrapper_right .contacts-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px}
.shop-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px}
.shop-box{position:relative;display:-ms-grid;display:grid;-ms-flex-line-pack:start;align-content:flex-start;grid-gap:15px}
.shop-box h3{position:relative}
.shop-box h3 a{color:#f0f0f0}
.shop-box p{position:relative;color:#fff}
.shop{padding:25px 0}
.shop-box .shop-txt{position:absolute;top:47%;padding:0 12%;z-index:1}
.shop-box:after{content:"";position:absolute;left:6%;right:6%;bottom:6%;background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,rgba(0,0,0,0)),to(#003f87));background:linear-gradient(rgb(0 0 0 / 47%) 25%,#003f87);opacity:.8;z-index:0;border:0 solid #fff;width:86%;height:50%}
.grecaptcha-badge{display:none}

.slide-block {
    padding: 5px;
    box-sizing: border-box;
    display: grid;
    align-content: center;
    text-align: center;

    width: 100%;
    position: relative;
    display: block;
    
    min-height: 425px;
}

.slide-block video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slide-block:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000075;
}

.slide-block .cnt {
    position: relative;
    z-index: 1;
    display: grid;
    justify-items: center;
    color: #fff;
}

.slide-block .cnt .text {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.slide-block .button {
    font-size: 14px;
    border: 0px solid #51acff;
    color: #fff;
    padding: 5px 15px;
    font-weight: 400;
    border-radius: 5px;
    display: inline-block;
    background: #51acff;
    cursor: pointer;
    transition: .2s;
}
.link-cat{padding: 0;margin: 2rem 0;list-style: none;display: flex;flex-wrap: wrap;gap: 15px;}
.section-categories{display:grid;gap:30px;}
.section-category{overflow-y: hidden;}
.section-category .h2{font-size:1.5rem;margin-bottom:1rem;}

table{border-collapse: collapse;line-height: 1.4;    text-align: center;}
table thead{background: #ebebeb;}
table th,table td{padding: 10px;}
table th{font-weight: 500;}
table th.price{white-space: nowrap;}
table th span{display:block;font-weight:400;font-size:.8rem;}
table td.img{padding:3px 0;}
table td.img a{display:grid;}
table td.img a img{width:90px;height:80px;object-fit:cover;}
table .title{text-align: left;}
table .title ul{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px;font-size: .9rem;color: grey;}
table td.title a{font-weight:500;color:black;}
table form{display: flex;flex-direction: row;align-items: center;gap: 10px;}
table form input[type="number"]{max-width: 70px;min-width: auto;padding: 10px 5px 10px 15px;box-sizing: border-box;}
table form .cart{margin-left:10px;background: #0099f2 url(/tpl/img/icons/basket.png) no-repeat center;transition:.5s;width: 40px;height: 40px;border-radius: 100%;box-sizing: border-box;min-width: unset;    padding: 0;    border: 0;}
table form .cart:hover{background-color:black;}
@media (min-width:768px){
	.humburger{display:none}
}
@media (max-width:1600px){
   
}
@media screen and (max-width:768px){
    html{font-size:14px;}
	.no_product{font-size:1rem;line-height:1rem;padding:10px 0}
	.basket__icon{background:url(/tpl/img/header-cart.png) center no-repeat;padding:0;height:60px;width:100%}
	.basket__icon .ms2_total_count{left:unset;right:10px;top:6px}
	.modal-content{max-width:100%;padding:15px;}
	.slider-oborud .slider-bg-content h1{margin:0 0 0;font-size:26px}
	.slider-oborud .slider-bg-content p{font-size:18px;margin:15px 0 15px 0}
	
	h1,.h1{font-size:2rem;}
	h2,.h2{font-size:1.4rem;}
	section {margin: 30px 0;}

	header {padding: 20px 0 10px;}
	@scope (header) {
	    .header-blocks{margin-bottom: 10px;}
        .header-blocks .logo {height: 35px;}
    	.header-blocks .header-block .text{display: none;}
        .social .icon{height: 35px;width:35px;}
    	.navbar{display:flex;flex-wrap:wrap;gap: 10px;justify-content: space-between;}
    	.catalog-section{display:none}
    	.navbar .nav{left:0;display:none;z-index:2;}
    	.navbar .button2{width:80%;}
    	.navbar-search{order: 3;width:100%;}
    	.nav__link{padding:10px}
	}
	
	.slider{background-color:rgb(230, 237, 251);}
    @scope (.slider) {
        img{display:none;}
        .slider-cnt{max-width:100%;margin:20px 0;}
        h1{text-transform: uppercase;}
        .advantages{grid-template-columns:100%;margin:20px 0;}
        .buttons{gap:15px;}
    }

	@scope (.wrapper) {
	    .product_index{grid-template-columns:100%}
	}
	
	.cart-container{grid-template-columns:100%;    gap: 15px;}
	@scope (.cart-container) {
	    .cart-blocks{grid-template-columns:100%}
        #msGallery .swiper-tovar {height: 230px;}
        #msGallery .swiper-thumbs{height: 70px;}
        .cart-prices{display: flex;gap: 10px;justify-content: space-between;align-items: center;margin-bottom:10px;}
        .cart-prices .cart-price{margin:0;}
        .cart-price .opt-text{margin:0;}
        .consult{ padding: 15px;}
	}
	
	.dostavka-blocks{grid-template-columns:100%}
	@scope (.dostavka-blocks){
	    .title {padding: 10px 15px;}
	}
	
	.opisanie .opisanie-blocks{grid-template-columns:100%;padding:20px;}
	
	.opt {padding: 20px;}
	
	
	.faq-wrap{grid-template-columns:100%;gap: 15px;}
	@scope (.faq) {
	    .faq-cnt{grid-template-columns:100%}
	    .faq-block .spoiler{padding:10px 15px;gap: 15px;}
	}
	
	@scope (.why) {
	    .why-blocks{gap: 15px;}
        .why-block {padding: 20px;}
        
	}
	
	@scope (.preim) {
        .preim-blocks{padding:20px;}
	}
	
	@scope (.proiz) {
        .proiz-wrap {grid-template-columns: 100%;gap: 20px;}
    }
	@scope (.info-row) {
        .info-row-block{grid-template-columns: 100%;}
	}
	
	@scope (.raschet) {
	    .raschet-cnt {padding: 25px;}
	    .raschet-cnt .bot{margin-top: 20px;}
        .raschet-blocks {gap: 20px;}
    }

	footer{padding:30px 0;}
	@scope (footer) {
    	.footer-blocks{display: flex;flex-wrap: wrap;}
    	.footer-block-menu ul{}
	}

	
	.slider-oborud .slider-bg{height:unset}
	.slider-oborud .slider-bg-content{padding:30px}

	.tovar_item form{justify-content:center}
	.index_blog .blog__container{flex-wrap:wrap}
	#mse2_mfilter .spoiler-trigger{background:#f0f0f0;color:unset}
	#mse2_mfilter .spoiler-hidden{background:#51abff;color:#fff}
	#mse2_mfilter .spoiler-block{display:none}
	#mse2_filters .filters{grid-auto-flow:row}
	#msCart .busket_footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;grid-auto-flow:row}
	.products__wrapper_left{order:1;display:none;}
	.news_index_item{width:unset}
	.footer__form input{width:100%}
	.footer__form{margin:unset;width:100%}
	h2{font-size:22px}
	.form_groups{flex-basis:100%}
	.ec-form{flex-wrap:wrap}
	.catalog_category{flex-basis:100%}
	.discount-main .discount-slider .swiper-button-prev,.news-main .news-slider .swiper-button-prev{left:-15px}
	.discount-main .discount-slider .swiper-button-next,.news-main .news-slider .swiper-button-next{right:-15px}
	
	.cart-footer ul.new-tabs.tabs-tovar{grid-template-columns:1fr 1fr;align-items:center;grid-auto-flow:unset}
	.questions{background-size:22%;border:5px solid #ececec;padding:10px}
	.map .contacts-block{top:5%}
	.sidebar-sale{display:none}
	.quants-buy{grid-auto-flow:row;justify-content:unset}
	.slider-oborud .slider-bg{background-image:url(/tpl/img/sl4-mobile.jpg)}
	.map{background-image:url(/tpl/img/sl7-mobile.jpg)}
	#mse2_results{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-gap:5px;align-items:unset}
	.tovar_item{padding:5px;grid-template-rows: 160px 1fr;}
	.tovar_item .img .tovar-icons .icon.proizvodstvo,.tovar_item .parameters,.tovar_item .tovar-bottom{display:none}
	.tovar_item .index{color:#275496;font-size:13px}
	.tovar_item a.title{font-size:14px}
	.tovar_item .prices{margin:0}
	.tovar_item .img .tovar-icons{top:0}
	.tovar_item .img .tovar-icons .icon.best_price{width:45px;height:45px}
	.tovar_item .pod-zakaz{padding:0}
}