@font-face {
 font-family: profsan-manrope-variable;
 font-style: normal;
 font-weight: 100 900;
 font-display: swap;
 src: url('/fonts/manrope-variable.woff2') format('woff2');
}


:root {
 --white:#fff;
 --dark:#171717;
 --blue:#03415a;
 --blue_light:#7a9aa8;
 --green:#1f6c0c;
 --grey_dark:#767676;
 --grey:#d6d7db;
 --grey_light:#f5f5f5;
 --red:#bd0f10;
 --gap: 30px;
 --radius: 0px;
 --shadow: 5px 10px 10px 0 rgb(0 0 0 / 0.05);
 --text_small: 14px;
 --gap: 30px;
 --p_section:70px;
 --col_1: 100%;
 --col_2: calc(1/2*100% - (1 - 1/2)*var(--gap));
 --col_3: calc(1/3*100% - (1 - 1/3)*var(--gap));
 --col_4: calc(1/4*100% - (1 - 1/4)*var(--gap));
 --col_5: calc(1/5*100% - (1 - 1/5)*var(--gap));
 --col_6: calc(1/6*100% - (1 - 1/6)*var(--gap));
}

::-webkit-scrollbar-track{background:var(--grey)}
::selection{color: var(--dark);}
::-webkit-scrollbar-thumb{background-color: var(--blue);}
::selection{background-color: var(--blue);color:var(--grey)}
.pp-info ul li > .las, .contact-list li > i{color:var(--blue)}input[type="button"], input[type="submit"], input[type="reset"], button, .loader-body span, select.search-select, .button.color, span.slide-arrow:hover, .title > span:before, .title > span:after, span.gcarouselarrow:hover, .g-button:hover, .g-notes span.g-new, span.icon, .footer-soc a:hover, #go-top, .qw-close, .shop-categories .block-title, .post-page-tags .eTag:hover, .ph-cats a.catNameActive, a.pp-arrow:hover, .faq-title:hover, .teammate-soc:hover, .count, .countdown-amount{background-color: var(--blue);}input[type="checkbox"],input[type="radio"],.one-click-good img,input.mf-field:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus{border-color:var(--blue)}
.fancybox-content{color:var(--dark)}
*{outline:none;box-sizing: border-box;font-family: 'profsan-manrope-variable', sans-serif;}
.text-color{color: var(--blue)}
.bg-blue{background:var(--blue)}
.bg-dark{background: var(--dark) url(/img/bg-footer.jpg) no-repeat center;}
.center{text-align:center}
html,body{margin:0;padding:0;height:100%}
textarea,input{outline:none;resize:none;box-sizing:border-box}
img,a img{border:none;outline:none}
blockquote{padding:20px;background-color: var(--blue);margin: 0 0 30px;border-radius: var(--radius);font-weight: 500;}
blockquote p:last-child{margin:0}
a{color: var(--blue);transition:all .2s ease;cursor: pointer;}
a:hover{color: var(--dark);}
b{font-weight: 600;}
body{line-height: 1.4;font-weight: 400;font-size: 14px;color: var(--dark);background: var(--white);background-size: 100%;}
body.noscroll{overflow:hidden}
#fancybox-overlay{}
h1, h2, h3, h4, h5, h6,.title-1,.title-2,.title-3,.title-4{margin: 0 0 25px;padding:0;font-weight: 700;line-height: 1.1;}
h1,.title-1{font-size: clamp(26px,4vw,50px);margin-bottom: 30px;}
h2,.title-2{font-size: clamp(24px,4vw,35px);}
h3,.title-3{font-size: clamp(20px,3vw,25px)}
h4,.title-4{font-size: clamp(16px,2vw,20px)}
h5{font-size:15px;line-height:15px}
h6{font-size:13px;line-height:13px}
aside ul,aside ol,aside li{margin:0;list-style: none;padding: 0;}
textarea{overflow:auto;border:1px solid var(--grey);color:var(--dark);min-height:36px;height: 100px;padding:6px 15px;font-size:13px;box-sizing:border-box;transition:all .3s ease;border-radius: var(--radius);font-weight:400}
textarea:focus{border:1px solid var(--blue)}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="url"]{font-size: 14px;border:1px solid var(--grey);color:var(--dark);height:40px;padding:15px 20px;box-sizing:border-box;transition:all .2s ease;border-radius: var(--radius);font-weight:400}
input[type="button"],input[type="submit"],input[type="reset"],button{border:none;color: var(--white);height:40px;padding:0 20px;cursor:pointer;font-size: 16px;transition:all .3s ease;border-radius: var(--radius);font-weight: 500;}
input[type="reset"]{background:#ddd}
input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,button:hover{background-color: var(--green);color: var(--grey_light);}
button .las{margin-right:5px;}
select{color:var(--dark);border-radius: var(--radius);background:var(--grey);border:none;cursor:pointer;font-size:13px;line-height:22px;height:36px;padding:7px 38px 7px 20px;box-sizing:border-box;font-weight:400;background-image:url(/img/select.png);background-position:right center;background-repeat:no-repeat;line-height:1em;text-indent:1px;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
select::-ms-expand{display:none}
select:focus{outline:none}
@supports((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) {
 input[type="checkbox"]{width:16px;height:16px;background-color:transparent;border:2px solid var(--grey);border-radius:0;cursor:pointer;position:relative;margin:0 3px 4px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;min-width:16px;min-height:16px;box-sizing:border-box!important;vertical-align:middle}
 input[type="checkbox"]:checked,input[type="checkbox"]:checked:hover{background-color:var(--dark);border-color:var(--dark)}
 input[type="checkbox"]:checked:before{content:'';display:block;width:3px;height:9px;border:2px solid transparent;border-bottom-color:var(--white);border-right-color:var(--white);position:absolute;top:-3px;left:3px;-webkit-transform:rotate(43deg);-ms-transform:rotate(43deg);transform:rotate(43deg)}
 input[type="radio"]{display:inline-block;width:16px;min-width:16px;height:16px;padding:3px;border:2px solid var(--grey);border-radius:50%;cursor:pointer;vertical-align:middle;margin:3px 3px 4px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;position:relative;box-sizing:border-box!important}
 input[type="radio"]:hover,input[type="checkbox"]:hover{border:2px solid var(--dark)}
 input[type="radio"]:checked{border-color:var(--dark);background:transparent}
 input[type="radio"]:checked:before{content:'';display:block;height:8px;width:8px;border-radius:50%;background-color:var(--dark);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
 input[type="checkbox"]:disabled,input[type="radio"]:disabled{cursor:default;opacity:.4;background-color:var(--grey)}
}
@supports(-ms-ime-align:auto) {
 input[type="radio"]{-webkit-appearance:radio;width:auto;height:auto}
 input[type="checkbox"]{-webkit-appearance:checkbox;width:auto;height:auto;min-width:unset;min-height:unset}
}
.popup-form.fancybox__content{max-width: 400px;}
.col-1{width:100%}
.col-2{width: var(--col_2);}
.col-3{width: var(--col_3);}
.col-4{width: var(--col_4);}
.col-5{width: var(--col_5);}
.col-6{width: var(--col_6);}

/* Slider */
.carusel,.slider {display:none}
.slick-slider script{display:none !important}
.slick-slider{position: relative;display: block;box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: flex;/* margin-left: auto; *//* margin-right: auto; */justify-content: flex-start;}
.slick-track:before,.slick-track:after{ display: table; content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{display: none;float: left;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;outline: none;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: flex;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 0;}
.slick-arrow.slick-hidden { display: none;}
.slick-slide:focus,.slick-slide * {outline: none;}

.slick-arrow{text-align:center;border:0;background: none;color: var(--dark);align-items: center;justify-content: center;display: flex !important;height: auto;width: 28px;font-size: 20px;padding:0;position:absolute;z-index: 5;top: 50%;transform: translateY(-50%);opacity:1;right: 20px;border-radius: 50px;cursor: pointer;transition: color .3s ease;}
.slick-arrow:last-child{}
.slick-arrow:first-child{left: 20px;}
.slick-arrow:hover{opacity:0.5}

.slick-dots{list-style:none;display:flex;justify-content:center;align-items:center;padding:0;margin:0}
.slick-dots li{margin: 10px;height: 5px;width: 20px;background: var(--dark);border-radius: 2px;opacity:0.5}
.slick-dots .slick-active{background: var(--blue);opacity:1}
.slick-dots button{display:none}




p{margin: 0 0 20px;padding:0}
p:last-child{margin-bottom:0}
.oh{overflow:hidden}
.cnt{width: 1100px;margin:0 auto}

.button{display: inline-flex;align-items: center;justify-content: center;text-align: center;padding:0 20px;border-radius: var(--radius);font-weight: 500;cursor: pointer;transition: all .3s ease;text-decoration: none;}
.button.small{line-height:30px}
.button.medium{height: 36px;}
.button.big{padding: 20px 30px;font-size: 18px;}
.button i{
 vertical-align: middle;
}
.button span.fa{margin-left:3px}
.button.light{background: var(--grey_dark);color: var(--white);}
.button.light:hover{background:var(--dark);color:var(--grey)}
.button.dark{background:var(--dark);color:#ededed}
.button.dark:hover{background:var(--grey);color:var(--dark)}
.button.color{color: var(--white);}
.button.shadow{box-shadow: 0 5px 0 0px rgb(0 0 0 / 30%);}
.button.color:hover{background: var(--green);color: var(--grey_light);}
#wrapper{overflow:hidden;margin:0 auto;max-width: none;}
.mobile-contact{display:none}
#header{position: relative;}
.logo{position: absolute;left: 0;z-index: 9;margin: 0;width: 170px;height: 119px;background: url(/img/logo.png) no-repeat;background-size: 100%;}
.logo img{display:block;width: 100%;}
.header-top{padding: 30px 0;}
.h-contact{display:flex;align-items: center;justify-content: space-between;margin: 0;gap: 30px;width: 100%;}
.h-cont-text{display: flex;align-items: center;font-size: 10px;padding: 2px 0 7px 25px;position: relative;}
.h-cont-text i,.h-contact i{color: var(--blue);font-size: 18px;position: absolute;left: 0;}
.h-tel{font-size: clamp(14px,1.7vw,20px);text-wrap: nowrap;}
.h-mail{color: var(--grey_dark);margin: 5px 0 5px;}
.h-mail i{margin: 0 3px 0 -1px;font-size: 20px;}
.h-link{display: flex;align-items: center;gap: 30px;}
.h-wish{display:flex;align-items: center;gap:5px;}
.h-wish i div{position:absolute;top: -10px;right: -6px;background: var(--blue);width: 14px;height: 14px;border-radius: 20px;color: var(--dark);display: flex;align-items: center;justify-content: center;line-height: 1;font-size: 10px;}
.h-wish i{width: 18px;height: 18px;border-radius: 20px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--blue);margin: 0 5px 0 0;font-weight: 400;font-size: 12px;position: relative;}
.h-wish-num{position:relative;display: flex !important;width: 30px;height: 30px;align-items: center;justify-content: center;}
.h-wish-num >div {position:absolute;top: -5px;right:-3px;display:block;width: 18px;height: 18px;line-height: 16px;font-size: 12px;font-weight: 500;color:var(--white);text-align:center;border-radius:20px;background: var(--red);border: 1px solid;}
.header-btn{padding:15px 20px}
.h-link a{display:flex;gap: 5px;align-items: center;font-size: 14px;font-weight: 500;color: var(--dark);text-decoration: none;line-height: 1;}
.h-link a:hover{color:var(--blue);}
.h-cont{display: grid;grid-gap: 5px;position: relative;line-height: 1;margin: 0 0 0 25px;}
.h-cont em{font-style:normal;display: inline-block;text-wrap: nowrap;}
.h-cont.adres .h-cont-label{margin-bottom:-5px;}
.h-cont.tel{grid-gap:10px}
.h-cont:first-child{margin:0}
.h-cont.h-adres{padding:0;margin-right: 20px;}
.h-cont-label{font-size: 14px;position: relative;}
.h-cont-label.time:before{content:'';display: block;position: relative;left: -20px;top: 9px;width: 4px;height: 4px;border-radius:100%;background: #00c57c;}
.h-cont-icon{position:absolute;left: -25px;height: 20px;}
.h-cont a, .h-cont > span{display:flex;flex-wrap: wrap;align-items: center;color: var(--dark);font-weight: 700;text-decoration: none;text-wrap: nowrap;}
.h-cont .mobile{display:none}
.header-top .cnt{display: flex;flex-wrap: wrap;position: relative;gap: 25px;padding-left: 270px;}
.search-mobile{display:none}
.search{height: 44px;position:relative;margin: 0 40px 0 0;flex-shrink: 0;}
select.search-select{float:left;border:none;height:40px;padding-top:6px;padding-bottom:6px;padding-left:20px;font-weight:400;position:relative;z-index:2}
#search-form{width: 330px;position:relative;border: 0;height: 44px;box-sizing:border-box;background: var(--grey_light);}
input.search-keyword{border:none!important;background:none;height: 44px;position:absolute;top:0;left:0;width: calc(100% - 90px);font-size: 14px;padding: 0 0 0 25px;}
input.search-submit{position:absolute;top: 0;right: 0;height: 44px;font-weight: 500;font-size: 14px;padding: 0 30px 0 30px;text-align:center;color: var(--white);border-radius: var(--radius);}
input.search-keyword::placeholder{color: var(--dark)}
.search-all{display:none}
#shop-basket{position:relative;}
.basket-informer{cursor:pointer;display: flex;align-items: center;justify-content: center;line-height: 1;gap: 5px;}
.fixed .basket-informer{transition: all .2s ease;}
i.basket-icon{font-size: 30px;width: 30px;height: 30px;border-radius: 50px;color: var(--blue);position:relative;display: flex;align-items: center;justify-content: center;transition:color .3s ease;}
i.basket-icon > span{position:absolute;top: -5px;right:-3px;display:block;width: 18px;height: 18px;line-height: 16px;font-size: 12px;font-weight: 500;color:var(--white);text-align:center;border-radius:20px;background: var(--red);font-style: normal;border: 1px solid;}
.basket-icon img{width: 24px;}
.basket-close{display:none;cursor: pointer;}
.open .basket-close{display:block;position: fixed;right: 0;top: 0;z-index: 99999;padding: 5px;font-size: 20px;color: #f00;}
.basket-body{border: 2px solid #f0eff2;background: var(--white);color: var(--dark);transition:top .3s ease,opacity .3s ease;position: fixed;width: 100%;max-width: 300px;padding: 0;left: -300px;height: 100%;z-index: 999;top: 0;overflow-y: auto;}
#shop-basket.open .basket-body{opacity:1;transform: translate(300px, 0);-webkit-transform: translate(300px, 0);-o-transform: translate(300px, 0);-moz-transform: translate(300px, 0);transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;box-shadow: 0 20px 20px 0px rgb(0 0 0 / 20%);}
.basket-total{padding: 30px;margin: 0;font-size:15px;line-height:18px;font-weight: 600;background: rgb(220 220 220 / 59%);position: absolute;bottom: 0;z-index: 2;width: 100%;display: flex;flex-wrap: wrap;}
.basket-total-title{margin:0 0 15px;width: 100%;}
.basket-good{margin:0;padding: 30px;list-style:none;overflow-y: auto;height: calc(100vh - 133px);}
.basket-good li{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #ededed;overflow:hidden;position:relative;box-sizing:border-box}
.basket-good-image{float:left;width:50px;border-radius: var(--radius_small);}
.basket-good-body{margin-left:60px;text-align: left;}
.basket-good-price{font-size:13px;font-weight: 700;}
.basket-good-body > a{display:inline-block;font-size: 14px;line-height:18px;font-weight: 600;margin: 0 0 10px;color:var(--dark)}
.basket-good-options{font-size: 11px;color: var(--grey);line-height: 1.1;display: block;margin-bottom: 10px;}
i.basket-good-remove{position:absolute;bottom: 22px;right:0;cursor:pointer;font-size:18px;color:var(--dark);line-height:18px}
i.basket-good-remove:hover{color:var(--red)}
.basket-g-checkout{font-size: 12px;padding: 0 20px;box-shadow: none;margin-right: auto;}
.basket-g-clear{font-size: 10px;padding: 0 15px;vertical-align: middle;box-shadow: none;}
.menu-close{display:none}
.cont-close{display:none} 
#menu{position:relative;background: var(--blue);}
#menu .uMenuV{margin: 0;padding: 5px 0;width: 100%;}
#menu .uMenuRoot{display:flex;justify-content: space-evenly;}

.top-account{line-height: 1;cursor:pointer;position:relative;color: var(--dark)000;font-weight: 500;padding: 10px 0px 10px 0;}
.top-account-title{display:flex;gap:5px;align-items: center;min-width: 30px;}
.top-account i{margin-left:7px;}
.top-account ul{display: grid;grid-gap: 0;list-style:none;cursor:default;opacity:0;background: var(--white);z-index:9999;position: absolute;background: var(--white);box-shadow: 0 5px 7px 0 rgba(0,0,0,0.08);padding: 20px 30px;top: 120px;left: -99999px;width: 240px;opacity: 0;transition: opacity .3s ease, top .3s ease;z-index: 9;border-radius: var(--radius);margin: 0;}
.top-account ul a{}
.top-account ul li{padding: 0;margin:0}
.top-account ul li:last-child{border-bottom:none}
.top-account ul li i{margin-right:7px;font-size:14px;color: var(--red);}
.top-account:hover ul{top: 100%;right: 0;opacity:1;left: auto;}
.top-account ul li a{display:block;padding: 5px 0;}
.top-account ul li a:hover{}

.section{padding-top: var(--p_section);padding-bottom: var(--p_section);}
.section.bottom-0{padding-bottom:0}
.section.top-0{padding-top:0}
.title{text-align:center;margin-bottom:40px}
.title h2{font-size:36px;text-transform:none;line-height:40px}
.title > span{display:block;width:75px;height:9px;position:relative;margin:0 auto 20px}
.title p{max-width:570px;margin:0 auto;line-height:20px}

.slider-content{margin: 0 0 40px;}
.slider-item{display:block;overflow: hidden;border-radius: var(--radius);}
.slider-item:hover{/* opacity:0.7; */}
.slider-item.slick-current{}
.slider-item picture{width:100%}
.slider-item img{display:block;width: 100%;}

.brands{}
.slider-brands{padding:0 30px}
.brands .slider-item{padding:0 calc(var(--gap) / 2)}
.brand-item{display:grid;place-content: center;text-align: center;grid-gap:10px;background: #ecebea;padding: var(--gap);width: 100%;color: var(--grey_dark);}
.brand-link{}
.brand-image{display: flex;place-self: center;place-items: center;height:100px;overflow: hidden;}
.brand-image img{width:100%;height:100%;object-fit:contain;}
.brand-item span{}
.brands .slick-arrow{right:0}
.brands .slick-arrow:first-child{left:0}

.message{display:flex;flex-wrap:wrap;gap:10px;align-items: flex-start;align-content: flex-start;}
.message-title{width:100%;font-size: 18px;font-weight: 700;}
.message img{display:block}
.list-item-view-mode-list .goods-list{grid-template-columns: 1fr;grid-gap: 10px;}
.goods-list{display:grid;grid-template-columns: repeat(4,1fr);grid-gap: 20px 10px;margin-bottom: 30px;}
.goods-list.slick-slider{display:block;margin-left: -15px;margin-right: -15px;}
.goods-list .slick-arrow:last-child{right:-10px}
.goods-list .slick-arrow:first-child{left: -10px;}
.list-item.slick-slide{margin:0 15px}
.list-item-view-mode-list .list-item{flex-direction: row;align-items: center;padding: 0 170px 0 0;}
.list-item-view-mode-list .g-price{font-size:16px}
.list-item-view-mode-list .g-image{width: 70px;position: initial;clip-path: none;margin: 0;background: none;}
.list-item-view-mode-list .g-image img{border-radius:10px}
.list-item-view-mode-list .g-title{width: calc(100% - 150px);margin: 0 auto 0 0;padding-right: 15px;color: var(--dark);}
.list-item-view-mode-list .g-info{margin: 0;width: 100%;background: none;color: var(--dark);padding: 20px 0 20px 20px;align-items: center;}
.list-item-view-mode-list .g-label{display:none}
.list-item-view-mode-list .g-buttons{margin: 0;gap: 10px;align-items: center;position: absolute;width: 165px;right: 0;bottom: 0;}
.list-item-view-mode-list .g-button{margin:0;height: 32px;padding: 8px 8px 6px 8px;}
.list-item-view-mode-list .value-numb{/* margin: 0; */}
.list-item-view-mode-list .g-notes{width:300px;padding: 0;left: 30px;top: 5px;flex-direction: row;max-width: none;}
.list-item-view-mode-list .wish{width:20px;height: 20px;font-size: 12px;left: 5px;top: 5px;}
.list-item-view-mode-list .value-numb button{height: 32px;}
.list-item-view-mode-list .value-numb input[type="text"]{height: 28px;}
.list-item{display:flex;flex-direction: column;border: 0;position: relative;overflow: hidden;border-radius: var(--radius);background: var(--white);padding: 0;}
.list-item:hover{box-shadow: 0 0 0px 2px var(--blue_light);}
.g-more{opacity: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;font-size: 100px;color: #222427;background: rgb(0 0 0 / 60%);}
.g-image{flex-shrink: 0;margin: 0;position:relative;line-height:0;width: 100%;display: flex;align-items: center;justify-content: center;}
.g-image img{width:100%}
.g-image picture{width:100%}
.g-info .article{margin-bottom:5px;font-size: 11px;font-weight: 500;}
.g-info{margin: 0;padding: 0 15px 15px;height: 100%;display: flex;flex-direction: column;}
.g-title{width:100%;display: block;text-transform: uppercase;font-size: 15px;font-weight: 700;padding: 0;line-height: 1.2;position: relative;color: var(--dark);margin: 0 0 15px;text-decoration: none;hyphens: auto;}
.g-buttons{display: flex;align-items: flex-end;flex-wrap: wrap;gap: 10px 0;bottom: 0;width: 100%;z-index:2;transition:all .3s ease;padding: 0 15px 15px;}
.g-button{display: flex;align-items: center;justify-content: center;text-align:center;font-weight: 700;padding: 10px 8px;cursor: pointer;margin: 0;transition: all .3s ease;background-color: var(--grey_dark);color: var(--white);border-radius: var(--radius);font-size: 12px;}
.g-button img{display:none}
.g-button:hover{color:var(--white);background-color: var(--green);}
.wish{display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 40px;width: 30px;height: 30px;text-align:center;font-size: 20px;color: #a1a1a1;cursor:pointer;transition:all .3s ease;position: absolute;z-index: 9;right: 15px;top: 15px;background: var(--white);}
.wadd:before{content:'\f005';display:inline-block;font-family:'Line Awesome Free';font-size:inherit;text-rendering:auto;}
.wdel:before{content:'\f005';display:inline-block;font-family:'Line Awesome Free';font-size:inherit;text-rendering:auto;font-weight: 700;color: var(--white);}
.wish:hover,.wdel{background:var(--blue);color:var(--dark);border-color:var(--blue)}

.g-notes{position: absolute;left: 15px;top: 15px;z-index: 9;display: flex;flex-direction: column;align-items: flex-start;}
.g-notes span{display: inline-block;height: 20px;border-radius: var(--radius);font-size:10px;padding: 0 10px;text-align:center;margin-bottom:5px;margin-right: 5px;cursor:help;line-height: 20px;width: auto;}
.g-notes span.g-new{color: var(--white);background-color: var(--green);}
.g-stock{color: var(--grey);background-color: var(--white);}
.g-stock.no-stock{color: var(--grey_dark);background-color: var(--grey);}
.g-notes span.g-sale{color: var(--white);background: var(--red);}
.g-price{font-size: clamp(12px,2.2vw,14px);font-weight: 700;padding: 0;line-height: 1;margin: auto auto 0 0;position: relative;color: var(--red);}
.g-unit{font-size: 0.8em;}
.g-price s{font-size: 12px;font-weight: 500;color:var(--red);}
.price-opt{font-weight: 700;color: var(--red);margin-top: 5px;width: 100%;}
.gp-price .price-opt{
 background: var(--white);
 color:var(--dark);
 padding: 5px;
 border-radius: 4px;
 display:inline-block;
 width: auto;
 font-size: 0.5em;
 }
.g-stock{display:none}
.g-price .g-label{margin: 0 0 5px;}
.g-label{font-size: 12px;margin: 0 0 5px;display: flex;flex-wrap: wrap;gap: 5px;width: 100%;font-weight: 500;color: initial;}



.publ-page #allEntries{display:grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);margin: 0 0 30px;}
.publ-item{display:flex;flex-direction: column;align-items: flex-start;background: var(--white);border-radius: var(--radius);padding: 15px;border: 1px solid var(--grey);}
.publ-item-title{display:block;font-size: 16px;margin: 0 0 15px;color: var(--dark);}
.publ-item img{display:block;width: 100%;margin: 0 0 15px;}
.publ-item-more{margin: auto 0 0 0; width: auto;}
.publ-item:hover{background: var(--grey_light);}
#footer{background: var(--dark);background-size: 100%;color: var(--white);overflow: hidden;position: relative}
#footer:before{content:"";position:absolute;z-index: 9;top:0;left:0;width:100%;height: 10px;background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);}
.logo-footer{position: static;width: 180px;display: flex;}
.footer-top{position:relative;padding: 70px 0 0 0;display: grid;grid-template-columns: 1fr 35%;align-items: start;grid-gap: 30px;overflow: hidden;}
.footer-left{display: grid;grid-template-columns: 40% auto;gap: 20px;align-items: flex-start;}
.footer-bottom .uMenuRoot{list-style:none;margin: 0 auto;padding: 0;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;}
.footer-bottom .uMenuRoot li{position:relative;padding: 0;}
.footer-bottom .uMenuRoot a{color: var(--grey_light);display: flex;align-items: center;gap: 5px;padding: 5px 0;font-size: 16px;font-weight: 500;text-decoration: none;}
.footer-bottom .uMenuRoot a:hover{color: var(--white);}
.footer-bottom .uMenuRoot > a:after{content:"";width:20px;height:20px;display:block;background: url(/img/icons/arrow-bottom.png) no-repeat center;background-size: 12px;}
.footer-bottom .uMenuRoot > li > ul{display:block;position:absolute;background:var(--white);box-shadow:0 0 7px rgba(0,0,0,0.08);padding: 20px 20px;top:120px;left:-99999px;width:240px;opacity:0;transition:opacity .3s ease,top .3s ease;z-index: 9;border-radius: 10px;}
.footer-bottom .uMenuRoot > li.uWithSubmenu:hover > ul{top: 100%;left: -15px;opacity:1}
.footer-bottom .uMenuRoot > li.uWithSubmenu li{padding: 0;}

.footer-bottom{padding: 10px 0 30px 0;font-size: 16px;position: relative;}
.footer-bottom .cnt{display: grid;grid-template-columns: 40% 1fr;grid-gap: 30px;border-top: 1px solid var(--grey_dark);padding-top: 30px;}
.f-cont{display: grid;grid-gap: 10px;position: relative;line-height: 1;}
.f-cont em{font-style:normal;display: inline-block;}
.f-cont.adres .f-cont-label{margin-bottom:-5px}
.f-cont.tel{grid-gap:10px;font-size: clamp(18px, 1.5vw, 20px);text-wrap: nowrap;}
.f-cont:first-child{margin:0}
.f-cont.f-adres{padding:0;margin-right: 20px;}
.f-cont-label{font-size: 14px;position: relative;color: var(--grey);}
.f-cont-label.time:before{content:'';display: block;position: relative;left: -20px;top: 9px;width: 4px;height: 4px;border-radius:100%;background: #00c57c;}
.f-cont-icon{position:absolute;left: -25px;height: 20px;}
.f-cont a, .f-cont span{display:flex;flex-wrap: wrap;align-items: center;color: var(--white);font-weight: 700;text-decoration: none;}
.f-cont .mobile{display:none}
.footer .catsTableI{max-width: 85%;margin: -5px 0 0;grid-column: 2 span;display: none;}
.footer .catsTableI tbody{display: block;columns: 2 250px;}
.footer .catsTableI li{list-style:none;margin: 5px 0;}
.footer .catsTableI .catsTdI a:before{display:none}
.footer .catsTableI .catsTdI a{padding:5px 0;color:var(--grey);text-decoration:none}
.footer-rekvisit{color:var(--grey);text-align:right;font-size: 12px;}
.footer-rekvisit p:nth-child(1){margin-bottom: 35px;}
.footer-contact{margin: 0 auto 0 0;display: grid;grid-gap: 15px;position: relative;padding-bottom: 30px;}
.footer-contact:after{content:'';position:absolute;left: -2000%;right: -2000%;width: auto;bottom: 0;height:1px;background: var(--grey_dark);}
.copyrights{padding: 0 0 30px;text-align:center;color: var(--grey_dark);}
.copyrights .cnt{display:flex;align-items:center;gap: 10px 30px;flex-wrap:wrap;justify-content: center;padding-top: 10px;}
.copyrights a{color: var(--grey_dark);}
.razrab{display: inline-flex;align-items: center;justify-content: center;font-weight: 300;vertical-align: middle;text-align: left;text-decoration: none;}
.razrab img{display:block;width: 30px;margin: 0 15px 0;opacity: 0.5;}
.path{padding: 0;font-size: 12px;color: var(--grey);margin: -15px 0 30px;}
.path span{display:inline-block}
.path .las{margin:0 7px}
.path + .section{padding-top:30px;}
.path a{color:var(--dark)}
#content{width: calc(68.18% - 30px);margin-left: auto;}
#sidebar{width: 31.823%;display: flex;flex-direction: column;}
.middle > .cnt{display:flex;flex-direction: row-reverse;}

.seotext{}
.seotext.big{/* height:150px; */overflow:hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;position: relative;margin: 0 0 10px;}
.seotext.open{display:block;margin: 0;}
.seotext-btn{display:none;width: 100%;justify-content: flex-end;font-weight: 700;cursor: pointer;transition: all .2s ease;}
.seotext.big + .seotext-btn{display:inline-flex;}
.seotext-btn:hover{color:var(--blue)}

.pages{overflow:hidden;display: flex;flex-wrap: wrap;gap: 10px;}
.sh-pages-left{float:left;margin-right: auto;}
.sh-pages-left button .las{margin:0 0 0 7px}
.sh-pages-right{float:right}
.list-item *{max-width:100%}
.g-noprice{color:var(--blue);font-weight:600}
.gp-noprice{font-size:20px;color:var(--blue)}

.value-numb{padding: 0;line-height: 1;margin: 0 auto 0 0;}
.value-numb input[type="text"]::selection{background:#f5f5f5}
.value-numb input[type="text"]{padding: 0;border-radius: 0;width: 16px;height: 18px;font-size: 12px;text-align: center;line-height: 1;background: none;border: 0;}
.value-numb a{text-decoration:none;padding: 0 5px;display: block;}
.value-numb .minus{border-radius: var(--radius);}
.value-numb-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;border: 1px solid var(--grey);border-radius: var(--radius);overflow:hidden;}
.value-numb button:hover{background: var(--green);color: var(--white);}
.value-numb button{text-decoration:none;padding: 0 0 2px;width: 16px;height: 18px;display: block;text-align: center;line-height: 1;color: var(--white);background: #d7d7d7;border-radius: var(--radius);font-weight: 700;font-size: 14px;}
.value-numb button i{font-size: 15px;margin: 0;}
.cat-tree > li > a, .block-body .catName,.block-body .catNameActive{padding: 5px 25px 5px 15px;margin: 0;font-weight: 600;line-height: 1.2;cursor:pointer;position:relative;display: inline-flex;align-items: center;text-transform: none;width: 100%;text-decoration: none;color: var(--blue);white-space: normal;text-wrap: balance;font-size: 15px;hyphens: auto;}
.cat-tree > li > a:before{content:'';width: 6px;height: 6px;border-radius: 10px;position: absolute;left: 0;top: 10px;display: flex;align-items: center;justify-content: center;background: var(--blue);transition: all .2s ease;}
.cat-tree > li > a:hover{color: var(--blue) !important;}
.cat-blocks > div:hover{background:#ddd}
.cat-blocks > .normal + ul{display:none}
.cat-blocks > div:after{content:'\f107';font-family: 'Line Awesome Free';font-weight: 900;position:absolute;right:10px;top:15px;color: #989898;}
.cat-blocks .active:after{content:'\f106';}
.cat-tree ul li a{font-size:14px;display: inline-flex;align-items: center;width: 100%;font-weight: 500;text-transform: none;color: var(--dark);background: none;margin: 0;}
.cat-tree ul li a:before{opacity:0;width: 5px;height: 5px;top: 11px;}
.cat-tree ul li a:hover:before{opacity:1}
.cat-tree li ul li a{
 text-transform: none;
}
.block-title{padding: 25px 30px 23px 30px;font-weight: 700;line-height: 1.2;font-size: clamp(16px,1.5vw,18px);color: var(--white);position: relative;}
.shop-categories-title i{display:none}
.shop-categories-title{/* display:none; */}
.block{margin-bottom:var(--gap)}
.block-body{padding: 30px;border-bottom: 10px solid var(--blue);background: var(--grey_light);}
#lid-99{color:var(--red);}
#lid-99:before{background:var(--red);}
.promo{position:relative;background: url(/img/back-picture.jpg) no-repeat center;background-size: cover;}
.promo-img-1{position:absolute;z-index: -1;left: 0;top: 50%;transform: translateY(-50%);width: 30vw;}

.about {max-width: 900px;margin: 0 auto 140px;padding: 0 30px;color: var(--white);font-size: clamp(13px,1.8vw,18px);position: relative;}
.about .cnt{padding: 0;width: 100%;position: relative;z-index: 2;}
.about-img-1{position:absolute;right: 100%;top: 65%;transform: translateY(-50%);z-index: 1;mix-blend-mode: hard-light;}
.about-img-2{position:absolute;left: 100%;z-index: 1;top: 65%;transform: translateY(-50%);}

.work{background: #f5f5f5 url(/img/delivery-bg.jpg) no-repeat;background-size: cover;overflow: hidden;padding: clamp(30px,5vw,50px);max-width: 1100px;margin: -150px auto 0;auto;auto;auto;auto;auto;position: relative;z-index: 9;}
.work .cnt{width:100%;padding:0}
.work-content{display: grid;grid-template-columns: 1fr 1fr 1fr;justify-content: center;gap: 50px;}
.work-item{display: grid;justify-content: center;justify-items: center;align-items: start;align-content: start;text-align: center;position: relative;font-size: clamp(14px,1.5vw,18px);gap: 20px;line-height: 1.2;}
.work-item img{display:block;height: clamp(50px,3.8vw,64px);}
.work-item i{position:absolute;right:0;bottom:0;width: 50px;font-size: 20px;aspect-ratio: 1;display: flex;align-items: center;justify-content: center;background: var(--blue);border: 4px solid #ededed;border-radius: 100%;transform: translate(40%,40%);}
.work-item strong{margin-bottom:10px;display: block;}

.advant {max-width:1400px;margin: 0 auto 50px;padding: clamp(70px,10vw,100px) clamp(30px,5vw,50px) clamp(30px,5vw,100px) clamp(30px,5vw,50px);border-radius: 30px;color:var(--white);font-size: 18px;}
.advant-content{display:grid;grid-template-columns:1fr 1fr;grid-gap: 30px 50px;}
.advant-item{display:flex;align-items:center;position: relative;font-size: clamp(16px,1.5vw,20px);gap: 20px;line-height: 1.2;}
.advant-item img{display:block;width: 73px;}
.advant-item p{margin:0}

.shop-categories .block-body{padding: 30px 30px 20px;}
.block-body .cat-tree{color:var(--dark);font-weight:400}
.block-body .cat-tree a, .block-body .catName{}
.block-body ul.cat-tree .plus:before,.block-body ul.cat-tree .minus:before{display:inline-block;font-family: 'Line Awesome Free';font-weight: 900;text-rendering:auto;transform:translate(0,0);font-size:15px;cursor:pointer;width: 25px;height: 25px;line-height: 25px;text-align:center;padding:0;color:#1a1a1a;transition:all .3s ease;position: absolute;right: 10px;top: 25px;z-index: 9;border-radius: 50px;}
.block-body ul.cat-tree .plus:before{content:"\f107"}
.block-body ul.cat-tree .minus:before{content:"\f106"}
.block-body ul.cat-tree,.block-body ul.cat-tree ul,.block-body ul.cat-tree li{padding:0;margin:0;list-style:none}
.block-body>ul.cat-tree{padding:0!important;}
.block-body>ul.cat-tree>li:last-child{border-bottom:none}
.block-body ul.cat-tree ul{padding: 0 0 0px 15px;margin: 0;display: none;position: relative;z-index: 3;}
.block-body ul.cat-tree b{display:none;position: absolute;}
.block-body ul li,.block-body ul.cat-tree li{position:relative}
.block-body > ul.cat-tree > li{position:relative;border: 0;border-radius: var(--radius);padding: 0;overflow: hidden;white-space: nowrap;margin-bottom: 10px;}
.block-body > ul.cat-tree > li input{position:absolute;left:-99999px}
.block-body ul.cat-tree li ul li:last-child{border:none}
.block-body ul.cat-tree a:hover{color: var(--dark);}
.block-body ul.cat-tree .plus:before,.block-body ul.cat-tree .minus:before{display:inline-block;font-family: 'Line Awesome Free';font-weight: 900;text-rendering:auto;transform:translate(0,0);font-size: 12px;cursor:pointer;width: 20px;height: 20px;line-height: 20px;text-align:center;padding:0;color: var(--dark);background: var(--grey);transition:all .3s ease;border-radius: 50px;position: absolute;top: 3px;right: 0;}
.block-body ul.cat-tree .plus:before{content:"\f107"}
.block-body ul.cat-tree .minus:before{content:"\f106"}
.block-body ul.cat-tree u:hover:before{background:#ddd}
.block-body ul.cat-tree u{width:100%;display: block;position: absolute;z-index: 2;height: 46px;max-height: 100%;cursor: pointer;}
.block-body ul.cat-tree u + a{pointer-events:none}
.gp{padding: 0;margin-bottom:30px;display: flex;flex-wrap: wrap;}
.gp .g-notes{padding:15px}
.gp-images{width: 50%;position:relative;}
.g-images-big{position:relative;padding: 15px;border-radius: var(--radius);border: 1px solid #e0e0e0;background: var(--white);}
.gp-images img{max-width:100%;text-align:center;transition:all .3s ease;cursor:pointer;}
.gp-images img:hover{opacity: 0.8;}
.gp-images img:hover.small{opacity: 0.8;}
.gp-images img.big{width:100%;margin-bottom:15px}
.gp-images img.small{width: 100%;}
.gp-images picture{margin:0 auto}
.g-images-small{margin: 20px -10px 0 -10px;}
.g-images-small a{padding: 0 10px;}
.g-images-small .slick-current img{border-color:var(--blue)}
.g-images-small img{border-radius: 10px;border: 1px solid #e0e0e0;background: var(--white);padding: 15px;}
.g-images-small .slick-arrow:last-child{right:-10px}
.g-images-small .slick-arrow:first-child{left: -10px;}
.g-info .spec-s{margin-bottom:15px;font-size: 11px;}
.g-info .spec-s li{margin:0}
.gp-body{width: 50%;padding: 0 0 0 30px;}
.gp-art{margin:0 0 20px}
.gp-stock{overflow:hidden;color:#1a1a1a;line-height:20px;margin-bottom: 30px;}
.gp-stock span{float:left;margin-right:5px;}
.gp-stock ul{margin:5px 0 0;padding:0;list-style:none;overflow:hidden;float:left;cursor:help}
.gp-stock ul li{float:left;margin:0 2px 0 0;padding:0;float:left;width:5px;height:12px;background:#ededed;border-radius: 0px;}
.gp-stock ul.stock-count-red li:nth-child(1),.gp-stock ul.stock-count-red li:nth-child(2){background:#ff4747}
.gp-stock ul.stock-count-yellow li:nth-child(1),.gp-stock ul.stock-count-yellow li:nth-child(2),.gp-stock ul.stock-count-yellow li:nth-child(3),.gp-stock ul.stock-count-yellow li:nth-child(4){background:#fc0}
.gp-stock ul.stock-count-green li{background: #00c57c;}
.gp-brief{margin-bottom:20px}
.gp-label{font-size: 14px;font-weight: 500;margin-bottom: 10px;}
.gp-price{font-size: 34px;font-weight: 700;margin-bottom:20px;line-height: 1;}
.gp-price s{font-size:13px;color:#a7a7a7;font-weight:400}
.gp-options{overflow:hidden;margin-bottom:15px;color:#1a1a1a}
.gp-options ul li{float:left;margin-right:15px;margin-bottom:5px}
.gp-options select{background-color:#f8f8f8;border:1px solid #ededed;font-size:11px;height:30px;padding-left:15px;padding-right:30px}
.gp-buttons{justify-content: flex-end;margin-bottom: 30px;display: flex;flex-direction: row-reverse;}
.gp-buttons .basket{margin: 0 30px 0 0;padding: 15px 40px;}
.gp-buttons .value-numb{margin: 0;}
.gp-buttons .value-numb button{height: 30px;width: 30px;}
.gp-buttons .value-numb input[type="text"]{height: 27px;width: 40px;}
.gp-to-basket{margin-left:-35px}
.gp-more{line-height:22px}
.spec-s{padding:0;margin:0}
.spec-s li:after{content:'';height:1px;width: 100%;border-bottom: 1px dashed #999;display:block;position:absolute;bottom: 6px;left:0;z-index: 0;}
.spec-s li{line-height: 1;overflow: hidden;position: relative;margin: 0 0 5px;display: flex;align-items: baseline;}
.spec-s li span.opt{padding: 0 5px 5px 0;margin-right: auto;border-radius: 0;float: left;width: auto;background: var(--white);position: relative;z-index: 1;}
.spec-s li span.val {font-weight: 500;float: right;background: var(--white);border-radius: 0;padding: 0 0 5px 3px;position: relative;z-index: 1;line-height: 1;}
.tabs{position: relative;z-index: 2;margin: 0 0 50px;}
.tabs-caption{margin: 0 0 30px;padding:0;list-style:none;display: flex;flex-wrap: wrap;border-bottom: 1px solid #c9c9c9;}
.tabs-btn{padding: 15px 30px;cursor: pointer;background: none;transition: all 0.3s ease;text-align: center;line-height: 1;margin: 0;display: flex;align-items: center;justify-content: center;font-weight: 500;}
.tabs-btn:last-child{border-radius: 0 8px 0 0;}
.tabs-btn:first-child{border-radius: var(--radius);}
.tabs-btn.active,.tabs-btn:hover{background: var(--blue);color:var(--white);}
.tabs-btn span{margin:0 0 0 5px;background: #999;color:var(--white);padding: 2px 5px;border-radius: 4px;line-height: 1;}
.tabs-content{display:none;position: relative;z-index: 2;}
.tabs-content.active{display:block}
.gp-more-goods{}
.gp-more-goods > h4{font-size:22px;text-transform:none;line-height:24px;text-align:center;margin-bottom:30px}
.block .catsTd {overflow:hidden;position: relative;/* margin-bottom: 30px; */border-radius: var(--radius);padding: 0;}
.block .catsTd .catNumData{float:right;padding:0 7px;color:#7a7a7a;font-weight:400;font-size:11px;text-align:center;min-width:20px;background:#f8f8f8;border-radius:30px}
.block .catsTable tr:last-child .catsTd{border:none}
.block .catsTd a{display:inline-block}
.block .catsTd a:before{content:'';width: 6px;height: 6px;border-radius: 10px;position: absolute;left: 0;top: 8px;display: flex;align-items: center;justify-content: center;background: var(--blue);}

.block .catsTd a:hover{}
.catsTableI .catsTdI a{overflow:hidden;position: relative;color: var(--blue);margin-bottom: 10px;border: 0;border-radius: var(--radius);padding: 5px 0 5px 15px;}
.catsTableI .catsTdI a:before{content:'';width: 6px;height: 6px;border-radius: 10px;position: absolute;left: 0;top: 9px;display: flex;align-items: center;justify-content: center;background: var(--blue);}

.fastLinks{display:none}
.faq{margin-bottom:15px}
.faq-title{background:var(--white);padding:30px;font-size:18px;line-height:20px;color:var(--dark);overflow:hidden;cursor:pointer;position:relative;transition:all .3s ease}
.faq-title b{display:block;padding-right:40px}
.faq-title span{position:absolute;top:30px;right:30px;display:block;float:right;width:21px;height:21px}
.faq-title span:before{content:'';display:block;width:21px;height:1px;background:var(--dark);position:absolute;top:10px;left:0}
.faq-title span:after{content:'';display:block;width:1px;height:21px;background:var(--dark);position:absolute;left:10px;top:0}
.faq.opened .faq-title span:after{display:none}
.faq-message{padding:30px;background:var(--white);border-top:2px solid #ededed;display:none}
.teammate img{border:10px solid var(--white);margin-bottom:20px;width:100%;box-sizing:border-box}
.teammate-name{font-size:11px;line-height:18px}
.teammate-name b{font-size:15px}
.teammate-soc{display:inline-block;height:40px;width:40px;line-height:40px;text-align:center;background:#ededed;border-radius:40px;color:#1a1a1a;font-size:15px;margin-right:2px}
.count{width:25%;float:left;position:relative;display:table;text-align:center;height:240px;color:#1a1a1a}
.count:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0}
.count:first-child:before{background:rgba(255,255,255,0.3)}
.count:nth-child(2):before{background:rgba(255,255,255,0.15)}
.count:last-child:before{background:rgba(0,0,0,0.02)}
.count-body{display:table-cell;vertical-align:middle;position:relative;z-index:2;box-sizing:border-box;padding-left:30px;padding-right:30px;font-size:15px}
.count-val{font-size:48px;line-height:48px}
.count-body > u{display:block;width:30px;height:2px;line-height:2px;background:#1a1a1a;margin:20px auto}
.text-block > h2{font-size:36px;line-height:36px;font-weight:500;text-transform:none;margin:0 0 30px}
.text-block > p{font-size:15px;line-height:22px;margin-bottom:30px}
.contact-list{margin:0;padding:0;list-style:none;width:350px;background:#1a1a1a;color:#a7a7a7;float:right}
.contact-list a{color:#a7a7a7}
.contact-list li{overflow:hidden;margin:0;padding:0;border-top:1px solid #2a2a2a;padding:20px 30px}
.contact-list li:first-child{border:none}
.contact-list li > i{float:left;display:inline-block;width:36px;height:36px;line-height:36px;text-align:center;font-size:36px}
.contact-list li > span{display:block;margin-left:50px}
.contact-list li > span b{font-size:16px;color:var(--white);display:inline-block}
.mail-form{margin-right:400px}
input.mf-field{box-sizing:border-box;border-radius:0;height:50px;float:left;width:48.051948051%;margin-right:3.896103896%;margin-bottom:30px;border-color:#ededed}
input.mf-field:nth-child(2n){margin-right:0}
input.mf-field:nth-child(2n-1){clear:left}
textarea.mf-field{box-sizing:border-box;border-radius:0;width:100%;height:142px;padding:15px 20px;border-color:#ededed;margin-bottom:30px}
.google-map{line-height:0}
.google-map iframe{width:100%;height:450px}
.page-404{padding:100px 0;text-align:center}
.page-404-num{color:#1a1a1a;font-size:300px;line-height:300px;font-weight:500;margin-bottom:10px}
body.bodyUC{position:relative;}
.uc-body{display: flex;align-items: center;justify-content: center;box-sizing:border-box;text-align:center;width: 100vw;height: 100vh;}
.uc-timer{display:inline-block;margin-bottom:30px}
.countdown-section{display:inline-block;width:170px;text-align:center;margin:0 5px}
.countdown-amount{display:block;line-height:100px;border-radius:100px;color:#1a1a1a;font-size:60px}
.countdown-period{font-size:15px;color:#1a1a1a;font-weight:500;text-transform:lowercase;display:block;margin-top:5px}
.uc-soc{display:inline-block;width:40px;height:40px;background:var(--white);line-height:40px;text-align:center;color:#1a1a1a;font-size:15px;border-radius:40px;margin:0 3px}
.uc-soc:hover{color:var(--white);background-color:#1a1a1a}
.fix-whatsapp{display: flex;flex-direction: column;align-content: center;justify-content: center;text-align: center;position: fixed;right: 15px;bottom: 15px;z-index: 99999;background: #66d876;color: var(--white) !important;border-radius: 60px;line-height: 1;width: clamp(50px,5vw,75px);height: clamp(50px,5vw,75px);text-decoration: none;}
.fix-whatsapp i{font-size: clamp(26px,3vw,50px);position: relative;z-index: 2;}
.fix-whatsapp span{display:block}
.fix-whatsapp::before {content: '';position: absolute;border:15px solid #66d876;left: -15px;right: -15px;top: -15px;bottom: -15px;border-radius: 50%;animation: pulse 1.8s linear infinite;opacity: 0;}

@keyframes pulse {
 0% {
 transform: scale(0.3);
 opacity: 0;
 }
 50% {
 opacity: 1;
 }
 100% {
 transform: scale(1.1);
 opacity: 0;
 }
}

.gTable{background:none;border-spacing:0;overflow:hidden}
.gTable td{padding:5px 20px}
.gTableTop{line-height: 1;padding: 15px;text-decoration:none;font-size: 20px;font-weight: 700;}
.gTableTop a{color:var(--white)!important;text-decoration:none;font-size:12px}
.gTableSubTop{padding:5px 10px;font-weight:500;font-size:13px}
.catLink{color:var(--white)!important;font-size:12px!important;text-transform:uppercase;font-weight:500}
.catLink:hover,.gTableTop a:hover{color:var(--white)!important}
.funcBlock{padding-right:10px}
.forumIcoTd{text-align:center}
.forumIcoTd,.forumNameTd,.forumThreadTd,.forumPostTd,.forumLastPostTd{padding:5px 10px}
.forumThreadTd,.forumPostTd,.threadPostTd,.threadViewTd,.threadAuthTd,.threadIcoTd,.threadNametd,.threadAuthTd,.threadLastPostTd{vertical-align:middle;padding-left:20px}
.forumNameTd{line-height:24px}
.forumNameTd a{font-size:12px;text-transform:uppercase;font-weight:500}
.forumNamesBar{padding-left:10px!important}
.frmBtns{text-align:right;padding-right:10px}
.legendTd{padding:0 10px}
.threadIcoTd,.threadIcoTd{text-align:center;vertical-align:middle}
.threadsDetails{padding:5px}
.postTdTop{text-align:center;padding:5px}
.postTdInfo{text-align:center}
.posttdMessage{vertical-align:top;padding:5px}
.threadsDetails,.postTdTop{background:none}
.gTable tr{background:none}
.gDivBottomRight{height:50px}
.pagesInfo{padding:0 10px;line-height:24px}
.switchActive{padding:0 10px;color:var(--white)}
.postBottom{padding:0 20px!important}
#thread_search_form{position:relative;padding-bottom:10px;overflow:hidden}
#thread_search_button{position:absolute;top:0;right:0}
.fNavLink{display:inline-block;margin-bottom:30px}
#forum_filter{text-align:right;padding-bottom:10px;margin-top:-32px}
#forum_filter form{display:inline-block}
#filter_by{display:inline-block;line-height:34px}
.postPreview,#iplus,.ucoz-editor-panel input,.allUsersBtn,.uSearchFlSbm{width:auto!important}
#selectPhotosBtn,#order-button{width:auto!important;height:auto!important}
#thread_search_field{float:left!important;width:165px!important}
.forumIcoTd,.forumNameTd,.forumThreadTd,.forumPostTd,.forumLastPostTd,.forumThreadTd,.forumPostTd,.threadPostTd,.threadViewTd,.threadAuthTd,.threadIcoTd,.threadNametd,.threadAuthTd,.threadLastPostTd,.postTdTop,.postBottom{border-bottom:1px solid #d8d8d8}
.postTdTop,.postBottom{border-top:1px solid #d8d8d8}
.gTableSubTop,.pagesInfo{background:#f2f2f2}
.gTableSubTop,.gTableSubTop a{color:#1a1a1a!important}
.postTdInfo{border-right:1px solid #d8d8d8}
.forumNameTd{color:#666}
a.forum{color:#1a1a1a}
.forumContent a:hover{color:#1a1a1a}
.cont-icon{display:none;margin-left: auto;}
 .menu-icon{display:none}
 #menu ul li{list-style:none;margin:0;padding:0;position:relative}
 #menu ul {list-style:none;margin:0;padding:0;}
 #menu ul li b{display:none}
 #menu .uMenuRoot > li{}
 #menu .uMenuRoot > li:last-child{margin-right:0}
 #menu .uMenuRoot > li > a{display: flex;gap: 5px;align-items: center;padding: 10px 0;color: var(--white);text-transform:uppercase;font-size: clamp(16px,2vw,18px);text-decoration: none;}
 #menu .uMenuRoot > li > a.uMenuItemA,#menu .uMenuRoot > li > a:hover{color: var(--white);text-shadow: 0px 0px 1px #fff;}
 #menu .uMenuRoot > li.uWithSubmenu:hover > a{}
.uWithSubmenu > a:after{content:"";width: 10px;height: 10px;display:block;background: url(/img/icons/arrow-bottom.png) no-repeat center;background-size: 10px;}
 #menu .uMenuRoot > li > ul{display:block;position:absolute;background:var(--white);box-shadow:0 0 7px rgba(0,0,0,0.08);padding: 20px 20px;top:120px;left:-99999px;width:240px;opacity:0;transition:opacity .3s ease,top .3s ease;z-index: 9;border-radius: 10px;}
 #menu .uMenuRoot > li.uWithSubmenu:hover > ul{top: 100%;left: -15px;opacity:1}
 #menu .uMenuRoot > li > ul > li{padding: 0;0:AUTO 100PX;}
 #menu .uMenuRoot > li > ul > li:last-child{}
 #menu .uMenuRoot > li > ul > li > a{display:block;color: var(--dark);padding: 5px 0;text-decoration: none;}
 #menu .uWithSubmenu ul > li > a:hover{color: var(--blue);}
 #menu .uMenuRoot > li > ul ul{display:block;position:absolute;background:var(--white);box-shadow:0 0 7px rgba(0,0,0,0.08);padding:10px 20px;left:-99999px;box-sizing:border-box;width:240px;transition:opacity .3s ease,top .3s ease;opacity:0;top:50px}
 #menu .uMenuRoot > li > ul li.uWithSubmenu:hover > ul{opacity:1;top:-10px;left:200px}
 #menu .uMenuRoot > li ul > li.uWithSubmenu:hover > a{padding-left:10px;color:#1a1a1a}
 #menu .uMenuRoot > li > ul ul li{padding:10px 0;border-bottom:1px solid #ededed}
 #menu .uMenuRoot > li > ul ul li:last-child{border-bottom:0}
 #menu .uMenuRoot > li > ul ul a{display:block}
 #menu .uMenuRoot > li > ul ul a:hover{padding-left:10px}


.text-info{margin:0 0 30px}
.title-1 +.title-descr{margin-top:-10px}
.title-descr{margin:0 0 30px;font-weight: 500;}
.forma-big{}
.forma-big form{display:flex}
.popup-form .form-content{grid-template-columns:1fr}
.form-content{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;margin: 0 0 15px;}
.form-btn{display:flex;flex-direction: row-reverse;align-items: center;}
.form-content input{margin: 0;background: var(--white);border-radius: var(--radius);width: 100%;}
.form-content textarea{background: var(--white);}
.form-btn input{margin: 0 0 0 10px;}
.police{font-size: 8px;color:var(--grey_dark);line-height: 1.2;}
.input-file {position: relative;display: inline-block;cursor: pointer;width: 40px;text-align: center;}
.input-file span {position: absolute;display: none;cursor: pointer;outline: none;text-decoration: none;font-size: 10px;vertical-align: middle;color: var(--dark);background: var(--white);text-align: center;border-radius: 4px;padding: 5px;width: 100px;border: none;margin: 0;transition: background-color 0.2s;}
.input-file input[type=file] {position: absolute;z-index: -1;opacity: 0;display: block;width: 0;height: 0;}
.input-file i{color: var(--grey_dark);font-size: 30px;transition: all .2s ease;}
.file-load i,.input-file:hover i {color: var(--blue);}
/* Focus */
.input-file input[type=file]:focus + span {}
/* Hover/active */
.input-file:hover span {background-color: var(--grey_dark);display: block;}
.input-file:active span {background-color: var(--white);}
/* Disabled */
.input-file input[type=file]:disabled + span {background-color: var(--grey);}


#gritter-notice-wrapper {top: 50%; position: fixed; right: 0px; width: 300px; z-index: 9999;}
#gritter-notice-wrapper.top-left {left: 20px; right: auto;}
#gritter-notice-wrapper.bottom-right { top: auto; left: auto; bottom: 20px; right: 20px;}
#gritter-notice-wrapper.bottom-left { top: auto; right: auto; bottom: 20px; left: 20px;}
.gritter-item-wrapper {background-color: var(--white);margin: 0 0 10px;position: relative;border-radius: 10px;box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.1);}
.gritter-top { height: 5px;}
.hover .gritter-top { background-position:right -30px;}
.gritter-bottom { height: 5px; margin: 0;}
.hover .gritter-bottom { background-position: bottom right;}
.gritter-item {display:block;color: #848484;padding: 15px 25px;font-size:14px}
.hover .gritter-item { background-position:right -40px;}
.gritter-item p {padding:0;margin:0;word-wrap:break-word;font-size: 12px;}
.gritter-item p a{color: var(--blue);font-weight: 600;}
.gritter-close {display: block !important;height: 35px;left: auto;right: 0;top: 0;width: 35px;position: absolute;line-height: 35px;}
.gritter-close::after {color: red;content: "\f00d";font-family:'Line Awesome Free';font-weight: 900;font-size: 20px;left: 10px;position: absolute;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);}
.gritter-title {display: block; font-size: 20px; font-weight: 500; margin-bottom: 10px;color:var(--dark);}
.gritter-image {width:48px;height:48px; float:left;}
.gritter-with-image,
.gritter-without-image { padding:0;}
.gritter-with-image { width:220px; float:right;}
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {color: #222;}
.gritter-light .gritter-title {text-shadow: none;}
a.logo-mail{display:none}
 
@media (max-width: 1460px) {
.about-img-1{width:30%}
.about-img-2{width:30%}
} 
@media (max-width: 1160px) {
.cnt{width: auto;padding-right:30px;padding-left:30px}
.header-top .cnt{padding-left: 270px;}
.logo{left: 30px;}
#search-form{width: 345px;}
.search{margin-right:auto}
.title h2{font-size:30px;line-height:36px}
.basket-informer{right: 0px;}
 #content img{max-width:100%;height: auto !important;}
.g-button{}
#menu .uMenuRoot > li{margin-right:20px}
.section.content{background-size:100%}
}



@media (max-width: 1150px) {
#search-form{width: 320px;}
.goods-list{;grid-gap: 20px;}
.goods-list.slick-slider{display:block;margin-left: -10px;margin-right: -10px;}
.list-item.slick-slide{margin:0 10px}
.footer-form{width: 300px;}
.footer-contact{}
.footer-block{padding: 0 20px 0 0;}
.h-mail{margin:2px 0 7px}
.h-link{gap: 20px;width: calc(100% - 370px);justify-content: space-between;}
#menu .uMenuV{margin: 0;}
.work{max-width:calc(100% - 80px);}
.goods-list{grid-template-columns: repeat(3,1fr);}
.h-contact{gap:20px}
.h-cont{margin:0 0 0 10px}
}



@media (max-width: 991px) {
:root{
 --p_section:50px
}
.section.content{padding-top:25px}
.search-mobile{display:flex;margin: 0 0 var(--gap);width:100%}
.search-mobile .search-shop{width: 100% !important;}
.slider-aside{margin-bottom: 30px;}
#header:after{content:'';position:absolute;bottom: 45px;left:30px;right:30px;background:var(--blue);height:5px}
.header-top .cnt{padding-left: 150px;padding-right: 90px;justify-content: flex-end;gap: 0;}
.h-cont-label{font-size: 0;}
.h-cont-label.time{margin-top: -5px;margin-bottom: 0 !important;font-size: 12px;}
.h-link{width: auto;position: absolute;top: 100%;left: 30px;right: 30px;margin: 20px 0 0;}
#menu{position:fixed;width: 100%;max-width: 300px;padding: 40px 30px 40px 30px;left: -300px;background: var(--white);height:100%;z-index:999;top:0;overflow-y: auto;align-items: flex-start;} 
.menu-icon{display: flex;align-items: center;cursor:pointer;margin: 0;font-weight: 700;text-transform: uppercase;font-size: 16px;border: 2px solid var(--blue);color: var(--blue);padding: 3px 10px;width: 75px;height: clamp(35px,5vw,40px);position: absolute;right: 30px;}
.menu-icon .las{font-size: 26px;width: 26px;display: flex;align-items: center;justify-content: center;display: none;}
#menu ul.uMenuRoot{flex-direction: column;padding: 0;}
#menu .uMenuV{width:100%;margin: 0;background: none;padding: 0;}
#menu .cnt{width:100%;padding: 0;}
#menu.open {transform: translate(300px, 0);-webkit-transform: translate(300px, 0);-o-transform: translate(300px, 0);-moz-transform: translate(300px, 0);transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;box-shadow: 10px 0 20px 0 rgb(0 0 0 / 20%);}
.open .menu-close{display:block;position: fixed;right: 0;top: 0;z-index: 99999;padding: 15px;font-size: 20px;color: #f00;}
#menu .uMenuRoot > li{width:100%;margin: 0 0 15px 0;padding: 0;} 
#menu .uMenuRoot > li > a{padding:5px;color: var(--dark);}
#menu .uMenuRoot > li > ul{display:grid;position: static;opacity: 1;box-shadow: none;padding: 0 0 0 20px;}
.menu> .cnt{display: flex;align-items: center;}
.footer-form{width: 100%;padding-bottom: 30px;}
.footer-contact{}
.header-top{padding: 15px 0 60px;}
.content > .cnt{display: flex;flex-direction: column-reverse;}
.home-shop-categories .shop-categories-title i{display:none;}
.shop-categories-title i{display:flex}
.shop-categories-title{display:flex;justify-content: space-between;align-items: center;border-radius: var(--radius);color: var(--white);gap: 10px;}
#content,#sidebar{float:none;width:100%}
.shop-categories .block-body{display:none}
.shop-categories.open .block-body,.home-shop-categories .block-body{display:block}
.count{width:50%}
.section-404{padding:50px 20px;margin-bottom:-50px}
.block-404:before{font-size:120px;height:90px;line-height:90px}
.text-404{font-size:12px;line-height:18px}
.text-404 h1{font-size:18px;line-height:18px}
.uc-body{overflow:hidden;width:auto;}
.footer-top-item{font-size:12px}
.home-category{grid-gap:20px;display: none;}
.mobile-contact{display:block;padding: 15px 0px 0;margin-bottom: -15px;}
.mobile-contact-item{position:relative;margin: 0 0 15px;border-radius: 10px;}
.mobile-contact-item a{display:block;}
.mobile-contact-item a:hover{color:var(--blue)}
.mobile-contact-item-top{background:var(--blue);padding: 10px 30px;text-transform: uppercase;font-weight: 700;line-height: 1;padding-right: 50%;display: flex;align-items: center;}
.mobile-contact-item-bottom{background:var(--dark);padding: 10px 30px;text-transform: uppercase;font-weight: 700;line-height: 1;padding-right: 50%;}
.mobile-contact-item-btn{position:absolute;z-index: 2;display: flex;top: 50%;right: 25px;transform: translateY(-50%);}
.mobile-contact-item-btn img{display:block;margin: 0 5px;border-radius: 10px;box-shadow: 0 0px 20px 0 rgb(0 0 0 / 10%);}
.block-body ul.cat-tree .plus:before, .block-body ul.cat-tree .minus:before{}
.block-body > ul.cat-tree > li{}
.header-btn{display:none}
.logo{margin: 0 auto 0 0;width: 101px;height: 100%;background: url(/img/logo-mobile.png) no-repeat;background-size: contain;}
.h-contact{display: grid;grid-gap: 10px;width: auto;margin-right: -60px;}
.h-cont{margin:0;}
.h-cont.tel{order:-1}
header .search{display:none}
.footer-top{grid-template-columns: 1fr 30%;}
.about .cnt{}
.about-img-2{z-index: 10;left:auto;right: -35px;max-width: 200px;transform: none;bottom: -7vw;top: auto;width: 45%;}
.about-img-1{z-index: 10;left: -35px;right:auto;max-width: 200px;transform: none;bottom: auto;top: -15vw;width: 45%;}
.about h2:nth-child(1){text-align:left;margin-left:30%}
.about p:nth-child(2){margin-left:30%}
.about p:nth-child(4){margin-right:30%}
.about p:nth-child(5){margin-right:30%;text-align:left}
}
@media (max-width: 767px) {
:root{
 --gap:20px
}
.header-top .cnt{padding-left: 200px;}
.header-top .cnt{}
.h-cont.tel{grid-gap:5px}
.h-wish-num{width:20px;height:20px}
.h-wish-num img{height: 18px;}
.h-wish-num >div{top: -8px;right: -5px;}
i.basket-icon{width:20px;height:20px}
.basket-icon img{width: 20px;}
i.basket-icon > span{top: -8px;right: -5px;}
.h-cont span{font-size: 11px;}
.logo{}
.top-account-title{font-size:12px;}
.top-account-title img{height: 20px;}
.bascket-info{font-size:12px}
.h-link a{font-size:12px;line-height: 1;}
.gTableSubTop,.forumIcoTd,.forumThreadTd,.forumPostTd,.forumLastPostTd,.threadIcoTd,.threadAuthTd,.threadLastPostTd,.threadPostTd,
.threadViewTd,.threadsDetails,.forumOnlineBar,.legendBlock,.userRights,.fFastNavTd,.fFastSearchTd,.forumNamesBar,#forum_filter,.postTdInfo,
.postBottom,#thread_search_form{display:none}
.gDivLeft{padding-top:10px}
.postTdTop,.postTable,.posttdMessage{display:block!important;text-align:left;width:auto!important}
.postUser{font-size:16px;color:#7a7a7a}
.col3{width:100%;float:none;margin-right:0;width:100%!important;margin-right:0!important}
.gp-images{float:none;margin:0 auto}
.tabs-head{padding-top:1px}
.tabs-head span{float:none;display:block;background:#f8f8f8;border:1px solid #ededed;margin-top:-1px;font-weight:400;box-sizing:border-box}
.tabs-head span:hover{color:#1a1a1a}
.tabs-head span.aTabsHeadSpanActive{}
.page-404{padding:70px 0}
.page-404-num{font-size:100px;line-height:100px}
.home-cat{grid-gap:20px}
li.uEntryWrap{width:50%!important}
.goods-list{grid-template-columns: 1fr 1fr 1fr;}
.footer-top .uMenuRoot a{padding:0}
.footer-block{width:100%}
.f-tel{display:flex;flex-wrap: wrap;}
.f-tel a{margin: 5px 15px 0 0;}
.footer-form{padding-bottom:30px}
.slider-content{margin-bottom: 25px;}
.list-item-view-mode-list .g-buttons{}
.list-item-view-mode-list .g-info{}
.list-item-view-mode-list .g-price s{display:block}
.list-item-view-mode-list .g-title{}
.list-item-view-mode-list .g-price{font-size:18px}
.mobile-contact-item{font-size:12px}
.mobile-contact-item-btn img{height: 85px;}
.section.content{padding-bottom: 30px;background: none;}
.gp-buttons .basket{margin: 0 10px 0 0;padding: 15px 20px;}
.gp-label{margin:0 0 5px}
.gp-price{font-size:30px}
.work-content{gap: var(--gap);}
.map {height: 50vh !important;}
footer .message{position: absolute;right:0;top: 44px;display:grid;gap:5px;z-index: 99;}
footer .message-title{display:none}
.footer-contact{width: 100%;margin: 0 auto;justify-content: center;justify-items: center;text-align: center;}
.footer-contact:after{left: 0;right: 0;}
.footer .catsTableI{grid-column:auto;max-width:100%;position: relative;padding-bottom: 20px;display: block;text-align: center;}
.footer .catsTableI tr{width:100%;display: block;text-align: center;}
.footer .catsTableI td{width:100%;display: block;text-align: center;}
.footer .catsTableI:after{content:'';position:absolute;left: 0;right: 0;width: auto;bottom: 0;height:1px;background: var(--grey_dark);}
.f-cont-icon{position:relative;left: -5px;}
.f-cont-label.time:before{position: relative;left: 0;top: auto;}
.f-cont.adres .f-cont-label{display: inline-flex;align-items: center;gap: 5px;justify-content: center;}
.footer-rekvisit{text-align: center;width: 100%;border-bottom: 1px solid var(--grey_dark);}
.footer-bottom .cnt{grid-template-columns: 1fr;border: 0;padding-top: 0;}
.footer-bottom .footer-rekvisit{/* order:-1; */}
.footer-top{grid-template-columns: 1fr;padding-bottom: 20px;padding-top: 40px;}
.footer-bottom .uMenuRoot{display:flex;flex-wrap:wrap;gap: 0px 20px;}
.footer-left{grid-template-columns:1fr;justify-content: center;justify-items: center;}
.logo-footer{margin:0 auto}
.advant-content{grid-gap:30px}
.advant-item img{width:50px}
.work{max-width: 100%;border-bottom: 25px solid var(--blue);}
}
@media (max-width: 567px) {
:root{
 --p_section:30px
}
#header:after{left:20px;right:20px;}
.header-top .cnt{padding-left: 130px;padding-right: 80px;}
.menu-icon{right:20px}
.header-top .cnt{gap: 15px 0;}
input.queryField{width:130px!important;display:block;margin-bottom:5px;margin-left:2px}
input.searchSbmFl{width:130px;margin:0}
li.uEntryWrap{width:100%!important}
.tabs-btn{padding:10px}
.forma-big form{display:block}
.form-content{width:100%;margin:0 0 20px}
.goods-list{grid-template-columns: 1fr 1fr}
.list-item-view-mode-list .g-button{}
.list-item-view-mode-list .g-more{display:none;}
.g-buttons .value-numb{}
.cnt{ padding-left: 20px; padding-right: 20px;}
.gp-images{width:100%;margin: 0 0 30px;}
.gp-body{width:100%;padding: 0;}
.g-images-small{margin: 15px -10px 0 -10px;}
 .gp-title{}
 .faq-title{padding:20px;font-size:15px}
 .faq-title span{top:20px;right:20px}
 .faq-message{padding:20px}
 .count{width:100%;float:none}
 input.mf-field{margin-right:0;float:none;width:100%}
 #order-but-recalc{float:none;width:100%;margin:0 0 10px}
 .shop-imgs img{margin:0 0 15px!important;float:none!important;width:100%!important}
#gritter-notice-wrapper {top: auto;bottom:0; position: fixed; right: 20px;;left:20px; width: calc(100% - 40px);z-index: 9999;}
.gritter-item {padding: 10px 15px;}
.shop-categories-title{padding: 15px 15px;text-align: center;justify-content: center;}
.goods-list{grid-gap: 10px 5px;}
.home-category{grid-gap:10px}
.goods-list.slick-slider{display:block;margin-left: -5px;margin-right: -5px;}
.list-item.slick-slide{margin:0 5px}
.cat-tree > li > a, .block-body .catName, .block-body .catNameActive{font-size:16px;}
.g-info{padding: 0 10px 10px;}
.g-buttons{padding: 0 10px 10px;}
.list-item-view-mode-list .g-title{width: 100%;padding: 0;}
.list-item-view-mode-list .g-image{position:absolute;left: 10px;top: 10px;}
.list-item-view-mode-list .list-item{padding: 0 0 0 90px;flex-wrap: wrap;}
.list-item-view-mode-list .g-notes{left: 20px;}
.list-item-view-mode-list .g-price{font-size:16px;margin: 0 10px 0 0;}
.list-item-view-mode-list .g-info{margin: 0 0 0 auto;padding: 10px 0;display: flex;align-content: flex-start;height: auto;}
.list-item-view-mode-list .g-buttons{position: static;padding: 0 0 20px;width: 135px;}
.list-item-view-mode-list .g-button{}
.publ-page #allEntries{grid-gap: 10px;}
.block-body > ul.cat-tree > li{}
.catsTableI .catsTdI a{padding:10px 15px;margin: 0 0 10px;}
.razrab{}
.razrab img{display:block;width: 30px;margin: 0 5px 0;}
.mobile-contact{display:block;padding: 10px 0px 0;}
.mobile-contact-item{font-size:10px;margin: 0 0 5px;}
.mobile-contact-item-btn img{height: 55px;margin: 0 5px 0 0;}
.mobile-contact-item-top{height:40px;padding: 0 50% 0 20px;}
.mobile-contact-item-bottom{padding: 10px 50% 10px 20px;}
.mobile-contact-item-btn{right: 10px;}

.slick-arrow{right: -15px;width: 12px;}
.slick-arrow:first-child{left:-15px}

.footer-top{grid-template-columns: 1fr;}
.footer-bottom .cnt{grid-template-columns: 1fr;}
.advant-content{grid-template-columns: 1fr;}
.cont-close i{color: var(--red);}
.logo{left:20px;background-position: center;} 
.about .cnt{padding:0}
}
@media (max-width: 450px) {

.work-content{grid-template-columns:1fr;width: 100%;}
.work-item{width:100%}
.h-wish span span{display:none}
.h-link{gap: 10px;left: 20px;right: 20px;}
.h-link a{font-size:10px}
.h-wish-num{width:20px;height:20px}
.h-wish-num img{height: 15px;width: auto;}
.h-wish-num >div{top: -4px;right: -4px;width: 14px;height: 14px;font-size: 8px;line-height: 12px;}
i.basket-icon{width:20px;height:20px}
.basket-icon img{width: 16px;}
i.basket-icon > span{top: -4px;right: -4px;width: 14px;height: 14px;font-size: 8px;line-height: 12px;}
.top-account-title img{height: 16px;}
.top-account-title{font-size:10px;min-width: auto;}
.bascket-info{font-size: 10px;}
.section.content{padding-top: 20px;}

} 
@media (max-width: 400px) {
.header-top .cnt{padding-left: 120px;}
.cont-icon{height:36px;width:36px}
.cont-icon span{display:none}
.menu-icon span{line-height: 1;}
.publ-page #allEntries{grid-template-columns: 1fr;}
.h-cont-icon{height:15px;left: -15px;}
.h-cont-label.time:before{left: -12px;}
.h-cont em span{display:none}
.menu-icon{right:15px;font-size:12px;width:60px}
}
 
 
@media (max-width: 370px) {
.logo{width: calc(30% - 30px);height: 90%;margin: 0;left: 15px;} 
.header-top .cnt{padding-left: 30%;}
.h-cont-label em{}
.h-tel{font-size: 14px;text-wrap: nowrap;}
.cont-icon{height:36px;width:36px}
.top-account span{}
.h-link{left: 15px;right: 15px;}
.cnt{padding-left: 15px; padding-right: 15px;}
#header:after{left:15px;right:15px;}
.fixed .basket-informer{padding:10px}
.top-account{position:static}
.top-account ul{width:100%;min-width: 150px;}


 }
@media (max-width: 320px) {
.header-top{}
#header .cnt{padding-left: 20px;padding-right: 15px;}
.logo{width: 60px;height: 40px;}
.header-top .cnt{padding: 0 20px;gap: 10px;align-items: center;flex-wrap: nowrap;}
.cont-icon{display: flex;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;gap: 3px;font-weight: 400;font-size: 10px;background: var(--grey);color: var(--blue);border-radius: var(--radius);padding: 5px 5px;}
.h-contact{position: fixed;width: 100%;max-width: 300px;padding: 40px 30px 40px 60px;left: -300px;background: var(--white);height:100%;z-index:999;top:0;display: grid;overflow-y: auto;align-items: start;align-content: start;grid-gap: 30px;}
.h-contact.open {transform: translate(300px, 0);-webkit-transform: translate(300px, 0);-o-transform: translate(300px, 0);-moz-transform: translate(300px, 0);transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;box-shadow: 10px 0 20px 0 rgb(0 0 0 / 20%);}
.open .cont-close{display:block;position: fixed;right: 0;top: 0;z-index: 99999;padding: 15px;font-size: 20px;color: #f00;}
.header-btn{display:flex}
.menu-icon{position:static}
.h-link span{}
.top-account-title{justify-content:center}
.bascket-info{}
.basket-informer{margin-left:5px}
}
#go-top{position:fixed;bottom:17px;right:20px;display:block;height:40px;line-height:40px;width:40px;text-align:center;border-radius:40px;cursor:pointer;color: var(--white);font-size:18px;transition:all .3s ease}
#go-top:hover{background:#1a1a1a;color:var(--white)}
#cat-add{height:auto;max-height:100px}
.u-mpanel,.u-mpanel *,.gcarouselbody .list-item .u-mpanel,.gcarouselbody .list-item .u-mpanel *{max-width:none!important}
li[class^='u-star'] a{transition:none!important}
.uComment{padding:10px 10px 0;border:1px solid #d8d8d8!important}
.shop-imgs img{float:left;margin-right:3.44827586%;width:31.034482758%}
.shop-imgs img:nth-child(3n){margin-right:0}
#cont-shop-invoices input,#cont-shop-invoices button{margin-top:5px;margin-bottom:5px}
#invoice_cont,#order-table{overflow-x:auto}
select#cat-add{width:270px;min-height:150px}
.commFl,.fw{width:99%!important}

.manTable input[type="text"],.ucoz-forum-post-image-Manropeface input[type="text"]{min-width:50px}
#uf-register *{max-width:none!important}
.pop-up{padding:20px}
.pop-up-title{padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:20px}
.pop-up-body{overflow:hidden}
hr{border:none;height:1px;background:#eee;margin: 0 0 20px;}
#pagesBlock1{padding:20px;background:var(--white);text-align:left}
.post-tags .oh{color:var(--white)}

.captcha-question{border-radius:5px}
.swchItem,.swchItemA,.pgSwch,.pgSwchA,.swchItem1,.swchItemA1{background: var(--grey_light);display:inline-block;font-size:13px;line-height:40px;min-width:40px;padding-left: 15px;padding-right: 15px;text-align:center;margin-left:1px;margin-right:1px;margin-bottom: 5px;color: var(--grey_dark);border-radius: var(--radius);}
.swchItemA,.pgSwchA,.swchItemA1{font-weight:400;color: var(--dark);}
.swchItemA b,.pgSwchA b,.swchItemA1 b{color:#1a1a1a}
.swchItem:hover,.pgSwch:hover,.swchItem1:hover{background:#1a1a1a;color:var(--white)}
.xw-plain .xw-tl{border-top-right-radius:0!important;border-top-left-radius:0!important}
.xw-plain .xw-bl{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}
.xw-blank{border-radius:0!important}
.xw-plain .xw-ml,.xw-plain .xw-tl,.xw-plain .xw-bl{background:var(--white)!important}
.xw-plain{box-shadow:0 0 7px rgba(0,0,0,0.08)!important;border-radius:0!important}
.myWinCont,.myWinCont td,.myWinCont dl,.myWinCont dt,.xw-hdr .xw-hdr-text,.myWinCont b{color:#1a1a1a!important}
.myWinCont b{font-weight:500!important}
.xw-plain .myBtnCenter a:link,.xw-plain .myBtnCenter a:visited{color:#1a1a1a!important}