body {font-family:'Gilroy'; padding:0; margin:0; line-height:normal!important; overflow-x: hidden!important;font-size: 14px;}
body a:focus {
    color: inherit;
}
 html {overflow-x: hidden!important;}
 body h1 {padding:0!important; margin:0!important; margin-bottom:30px!important;
 font-weight:600; font-size:32px; line-height:40px; color:#15161A; text-transform:none;}
 body h2 {font-family:'Gilroy'; font-weight:600; font-size:32px; line-height:48px; color:#15161A; margin:0;}
 body h3 {font-family:'Gilroy'; font-weight:600; font-size:24px; line-height:32px; color:#15161A; margin:0;}
 body a:hover {color:#6DBE5E;}
 
 input[type=text]:focus, input[type=text]:active {border-color:#6DBE5E!important;}
 
 .greenBtn {width:100%; height:48px; background:#6DBE5E; border-radius:8px; text-align:center; margin:8px 0;
 font-weight:500; font-size:16px; line-height:48px; color:#F8F8FA; border:1px solid #6DBE5E; cursor:pointer;}
 .greenBtn:hover {color:#F8F8FA;}
 .whiteBtn {width:100%; height:48px; background:#fff; border-radius:8px; text-align:center; margin:8px 0;
 font-weight:500; font-size:16px; line-height:48px; color:#6DBE5E; border:1px solid #6DBE5E; cursor:pointer;}
 
 
 header {position:fixed; top:0; width:100vw; box-shadow:0px 2px 17px 0px #060D231A; padding:10px 0; background:#fff; z-index:999;}
 main {margin-top:93px;}
 .mainCont {padding:35px 0;}
 footer {padding:10px 0; padding-top:48px; border-top:1px solid #E8E8E8; font-size:14px;}
 
 .cont {width:1216px; margin:0 auto; border:0px solid #eee;}
 .clr {clear:both;}
 
 .shopPath, .shopPath a {color:#6E6F72; font-weight:400; font-size:14px; line-height:24px;}
 .shopPath span span:last-child a {color:#15161A!important;}
 
 .topContacts {float:right; width:55%; height:24px; line-height:24px; text-align:right;}
 .topContacts a {font-size:14px; color:#000; text-decoration:none; margin-left:15px;}
 .topContacts a:hover {color:#6dbe5e;}
 
 .topMenu {width:50%; height:24px; line-height:24px;}
 .topMenu a {font-size:14px; color:#000; text-decoration:none; margin-right:15px;}
 .topMenu a:hover {color:#6dbe5e;}
 
 .newLogo {float:left; display:block; font-size:24px; color:#6dbe5e; text-decoration:none; font-weight:600; padding-top:15px;}
 .newLogo span {color:#000;}
 .newLogo:hover {color:#6dbe5e;}
 .newLogo:hover span {color:#000;}
 
 #catalogCont {position:fixed; z-index:99; top:0; left:0; width:100vw; height:200vh; background:rgba(21, 22, 26, 0.5); backdrop-filter:blur(8px);}
 .popularItems {margin: 20px -1px}
#mainPopularItems .owl-stage-outer {padding: 10px 0px 10px 1px !important;}
 .righttext {float: right;font-size: 14px;padding: 16px 16px;}
 .righttext:after {font-family: bootstrap-icons;content: '\f285';padding-top: 2px;display: block;float: right;padding-left: 15px;}
 #newCatalog .hmenu-item:hover {background: #f8f8fa;}
 #newCatalogCont {display:inline-block;}
 .newCatalogBtn {display:inline-block; border-radius:6px; color:#fff; padding:10px; font-weight:400;
 line-height:15px; margin-left:20px; margin-top:12px; font-size:16px; letter-spacing:1px; cursor:pointer;
 /*padding-left:calc(10px + 24px);*/ /*background:url(/test/catalogIcon1.png) no-repeat 6px 5px #6dbe5e*/ background-color:#6dbe5e;}
 
 .newSearchForm {display:inline-block; margin-left:10px;}
 .newSearchForm .bi-search {position:absolute; margin-left:15px; margin-top:10px; font-size:16px!important; color:#6E6F72;}
 .queryField {width:550px!important; padding:10px 15px!important; background:#f8f8fa; border-radius:8px!important; color:#6E6F72; 
 font-family:'Gilroy'; line-height:15px!important; font-size:15px!important; border:none!important; padding-left:45px!important;height: auto !important;}
 .schBtn {display:none;}
 
 #shop-basket {float:right;}
 .newBasket {width:60px; height:40px; color:#15161A; line-height:15px; font-size:14px; margin-top:17px; text-align:center; cursor:pointer;position:relative;}
 .newBasket:before {font-family:bootstrap-icons; content:'\F243';}
 .newBasket span {display:block; margin-top:4px;}
 .newBasketNum {position:absolute; width:24px; height:24px; background:#F58808; border-radius:99px; line-height:24px;
 font-weight:600; font-size:12px; text-align:center; color:#FFFFFF; top:-11px; right:4px;}
 
 .newLogin {float:right; width:60px; height:40px; color:#15161A; line-height:15px; font-size:14px; 
 margin-top:17px; margin-right:16px; text-align:center; cursor:pointer;}
 .newLogin:before {font-family:bootstrap-icons; content:'\F4D7';}
 .newLogin span {display:block; margin-top:4px;}
 .newInvoices:before {content:'\F478'!important;}
 .newLogout:before {content:'\F1C3'!important;}
 
 #mainSlidersCont {padding-bottom:60px;}
 a.sliderBnt2, a.sliderBnt2_2 {position: absolute;bottom: 40px;left: 30px}
 .av {display: contents;}
 a.sliderBnt1 {left: 50px;position: absolute;bottom: 40px;}
 .slider1cont {padding:0; /*overflow:hidden;*/}
 .slider1title {position:absolute; margin:30px 0 0 50px;line-height:1;}
 .slider1text {position:absolute; margin:105px 0 0 50px; font-size:16px; line-height:24px;}
 .slider1text p {line-height:24px; margin:0;width:60%}
 .sliderBnt1 {display:inline-block; padding:12px 16px; background:#6DBE5E; border-radius:8px; color:#F8F8FA; 
 font-weight:500; font-size:16px; line-height:24px; margin-top:30px; border:1px solid #6DBE5E;}
 .sliderBnt1:hover {background:#F5F5F5; color:#6DBE5E;}

:is(.sliderBnt1--ny, #f#f) { border: 0; background: linear-gradient(45deg, #6e4615, #b3844e, #d4af37, #b3844e); background-size: 300% 300%; color: #fff; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); cursor: pointer; display: flex; align-items: center; gap: 6px; }
:is(.sliderBnt1--ny, #f#f):hover { background: linear-gradient(34deg, #6e4615, #b3844e, #d4af37, #b3844e); }
 
 .slider2cont {padding-right:0; /*overflow:hidden;*/}
 .slider2title {position:absolute; margin:20px 0 0 30px; font-weight:600; font-size:24px; color:#fff;line-height: 1;}
 .slider2text {position:absolute; margin:75px 0 0 30px; color:#fff;}
 .slider2text p {font-weight:400; font-size:13px; line-height:20px; margin:0;}
.slider2text h4 {font-size:20px}
 .sliderBnt2 {display:inline-block; padding:8px 12px; background:#b1c7f9; border-radius:8px; color:#fff; 
 font-weight:400; font-size:14px; line-height:24px; margin-top:30px; border:1px solid #b1c7f9;}
 .sliderBnt2:hover {background:#fff; color:#b1c7f9;}
 .sliderBnt2_2 {display:inline-block; padding:8px 12px; background:#8bd77d; border-radius:8px; color:#fff; 
 font-weight:400; font-size:14px; line-height:24px; margin-top:30px; border:1px solid #8bd77d;}
 .sliderBnt2_2:hover {background:#fff; color:#8bd77d;}
 
 .owl-nav {position:absolute; margin-top:-175px;}
 .owl-prev, .owl-next {position:absolute; width:40px; height:40px; display:none;
 line-height:40px!important; font-size:36px!important; color:#47494D!important; background:#fff!important;
 box-shadow:0px 2px 12px rgba(21, 22, 25, 0.09); border-radius:8px; z-index:8;}
 .owl-prev {margin-left:5px;}
 .owl-next {margin-left:760px;}
 .slider2cont .owl-next {margin-left:344px;}
 
 #mainCatsCont {margin:30px -8px 60px -8px;display: inline-block;}
 #mainCatsCont .col-md-3 {padding:0 8px 16px 8px; overflow:hidden;}
 #mainCatsCont .col-md-3 a {display:block; width:100%; height:100%; overflow:hidden;}
 #mainCatsCont span {position:absolute; width:220px; margin:16px; font-weight:500; font-size:18px; line-height:22px; color:#15161A;}
 #mainCatsCont img {max-width:100%;width:100%;border-radius: 25px;}
 .catsArrow {display:block; position:absolute; width:40px; height:40px; line-height:40px; text-align:center; color:#fff;
 transition:all .5s ease; margin-left:15px; background:#6DBE5E; opacity:0; font-size:20px;
 box-shadow:0px 2px 12px rgba(21, 22, 25, 0.09); border-radius:999px;}
 .catsArrow:after {font-family:bootstrap-icons; content:'\F138'; margin-left:0px;}
 #mainCatsCont .col-md-3 a:hover .catsArrow {margin-top:-55px; opacity:1;}
 #mainCatsCont .col-md-3 .whiteLine {position:absolute; width:100%; background:#fff; height:16px; z-index:2;}
 
 #mainPopularItems {margin:30px 0 60px 0;}
 #mainPopularItems .sectionBtn {display:inline-block; padding:8px 16px; color:#15161A; background:#EFEFF3; border-radius:8px;
 font-weight:500; font-size:14px; line-height:24px; margin-right:8px; margin-bottom:8px; cursor:pointer;}
 #mainPopularItems .sectionBtn:hover, #mainPopularItems .activeBtn {color:#F8F8FA; background:#6DBE5E;}
 .popularItems {margin:20px -8px;}
 .popularItems .col-md-3 {padding:0 8px 16px 8px;}
 .popularItems img {max-width:100%;}
 
 
 .itemCont {width:100%; padding:16px; height:475px; box-shadow:0px 2px 12px rgba(21, 22, 25, 0.09); border-radius:16px;}
 .itemCont:hover {box-shadow:0px 8px 16px rgba(21, 22, 25, 0.16);}
 .itemImgsCont {width:100%; height:250px; text-align:center;}
 .itemMainImg {display:inline!important; width:auto!important; position:relative; z-index:2;height: auto !important;max-width:250px;}
 .itemImgsSmallCont {position:absolute; width:35px; height:150px; margin-right:10px; opacity:0; transition:all .5s ease;
 top:16px; left:31px;z-index:3;}
 .itemCont:hover .itemImgsSmallCont {opacity:1;}
 .itemImgsSmallCont img {width:35px; margin-bottom:2px;}
 .itemInfoLine {height:25px; line-height:25px; margin-top:4px; font-weight:400; font-size:12px; color:#6E6F72;}
 .itemInfoLine .bi-chat-left-fill {color:#6E6F72;}
 .itemInfoLine .bi-star-fill {color:#6DBE5E; margin-left:9px;}
 .itemInfoLine .bi-circle-fill {color:#E71137; margin-left:9px;}
 .itemTitle {width: 100%; height:100px; font-weight:500; font-size:16px; line-height:20px; color:#15161A; overflow:hidden;}
 .itemArt {font-size:12px; color:#8a8a8a;}
 .itemBottomCont {width:100%; margin-top:16px;}
 .goods-list .done, .goods-list .wait {background-image:none!important;}
 .itemBuyBtn {float:right; text-align:center; font-size:20px; color:#fff; padding:10px; width:40px; height:40px; 
 line-height:20px; background:#6DBE5E; border:1px solid #6DBE5E; border-radius:8px; cursor:pointer;}
 .itemBuyBtn:hover {background:#fff; color:#6DBE5E;}
 .itemBuyBtn:after {font-family:bootstrap-icons; content:'\F243'; margin-left:-1px;}
 .done:after {content:'\F23A'!important;}
 .itemPriceOld {font-weight:400; font-size:14px; line-height:16px; text-decoration-line:line-through; color:#6E6F72;}
 .itemPrice {font-weight:600; font-size:20px; line-height:20px; color:#15161A; margin-top:4px;}
 .colorGreen {color:#6DBE5E!important;}
 
 
 #whyUs {background:url(/test/whyUsRight.png) no-repeat right bottom #F8F8FA; border-radius:24px; padding:48px; 
 min-height:400px; margin-bottom:60px;}
 .whyBlock {margin:35px 35px 0 0; font-weight:400; font-size:14px; line-height:18px; color:#15161A;}
 .whyBlock i {display:block; float:left; font-size:32px; color:#6DBE5E; margin-right:10px;}
 .whyBnt {display:inline-block; padding:8px 16px; background:#6DBE5E; border-radius:8px; color:#F8F8FA; 
 font-weight:500; font-size:14px; line-height:24px; margin-top:13px; border:1px solid #6DBE5E;}
 :is(.file-link,.whyBnt):hover {background:#F5F5F5; color:#6DBE5E;}
.file-link {
    display: inline-block;
    padding: 5px;
    display: inline-block;
    padding: 5px 10px;
    background: #6DBE5E;
    border-radius: 8px;
    color: #F8F8FA;
    font-weight: 500;
    border: 1px solid #6DBE5E;
}
 
 #partnersCont {margin:30px -8px 0px -8px;}
 #partnersCont .col-md-3 {padding:0 8px 16px 8px;}
 #partnersCont img {max-width:100%;width:75%;margin: 0 auto;}
 #subscribeBlock {background:url(/test/subscribeRight.png) no-repeat right top; min-height:300px; padding:60px 0;}
 #subscribeBlock p {font-weight:400; font-size:16px; line-height:24px; color:#47494D; padding:20px 0;}

#subscribeBlock .subsc-field { display: flex; flex-direction: column; gap: 8px; margin-block: 16px; }
#subscribeBlock .subsc-captcha { display: grid; grid-template-columns:  auto 1fr; gap: inherit; } 
#subscribeBlock .subsc-captcha img { min-height: 44px;grid-row: 1; }
#subscribeBlock .subsc-block { max-width: 350px; }

 /*#subscribeBlock input {float:left; width:350px; padding:12px 15px; background:#f8f8fa; border-radius:8px; color:#6E6F72; 
 font-family:'Gilroy'; line-height:25px; font-size:15px; border:none; margin-right:20px;}*/
 .subscribeBnt {display:inline-block; padding:12px 16px; background:#6DBE5E; border-radius:8px; color:#F8F8FA;font-weight:500; font-size:16px; line-height:24px; border:1px solid #6DBE5E;}
 .subscribeBnt:hover {background:#fff; color:#6DBE5E;}
 
 #tapBar {display:none;}
 
 .mobHide, .mobHide1, .mobHide2 {display:block;}
 .pcHide, .mobClear, .mobClear15, .mobClear30, .pcHide1, .pcHide2 {display:none;}
 
 .pcPaddingLeft40 {padding-left:40px!important;}
 span#flist-values-brand {font-size: 0px;}
 .xw-plain .xw-bl, .xw-plain .xw-ml, .xw-plain .xw-tl {color: #000 !important;background-color: #fff;}
 .xw-hdr-text {color: #000;padding: 10px 0 5px;font-weight: 600;}
 div#cont-shop-edit > div {display: block !important;width: 100%;}
 div#image-list-cont {display: inline-block;width: 100%; height: 250px;}
 #image-list .inner div.del {right: -37px}
 #image-list .inner div {overflow: visible;margin-left: 27px;}
 .edt {display:none}
 .flexslider .slides img {height: 500px;}
 ul.slides.smallSlides img {width: 61px;height: 61px;}
 #carousel .flex-direction-nav .flex-prev, #carousel .flex-direction-nav .flex-next {left: 11px;}
 .leftBlock #carousel .slides > li {width: 64px !important;height: 64px;margin-bottom: 4px;}
 .recItems .grid {height: 100% !important; overflow-y: hidden!important;padding: 6px 6px;}
 .recItems .grid::-webkit-scrollbar-track {background-color: #EFEFF3;border-radius: 100px;}
 .recItems .grid::-webkit-scrollbar-thumb {background-color: #6dbe5e;border-radius: 100px;}
 .recItems .grid::-webkit-scrollbar {width:6px}
 div#one-click-form input.greenBtn {border-radius: 8px;}
.a-content__quantity {height: 45px;margin-bottom: 10px;}
 .addcart, .oneclick, .discount-button {margin-right: 16px;margin-bottom: 10px;}


 .lastItemsBlock .goods-list.with-clear::-webkit-scrollbar-thumb, #similarItems::-webkit-scrollbar-thumb {background-color: #6dbe5e;border-radius: 100px;}
 .lastItemsBlock .goods-list.with-clear::-webkit-scrollbar-track, #similarItems::-webkit-scrollbar-track {background-color: #EFEFF3;border-radius: 100px;}
 .lastItemsBlock .goods-list.with-clear::-webkit-scrollbar, #similarItems::-webkit-scrollbar {height: 6px;}
 .oneshopimg {text-align: center;}
 .recItems .itemTitle {height: 40px;font-weight: 400;font-size: 14px;position: absolute;left: 83px;width: 75% !important;}

#mainPopularItems .owl-stage-outer {padding:10px;}
 
 .sliderBtn {width:40px; height:40px; line-height:40px; background:#FFFFFF; color:#47494D; text-align:center;
 box-shadow:0px 2px 12px rgba(21, 22, 25, 0.09); border-radius:8px; font-size:20px; cursor:pointer;
 position:absolute; z-index:3; transition:all .5s ease; opacity:0;}
 .slider1cont:hover .sliderBtn, .slider2cont:hover .sliderBtn, .slider3cont:hover .sliderBtn,
 .slider4cont:hover .sliderBtn, .slider5cont:hover .sliderBtn, .slider6cont:hover .sliderBtn {opacity:1; z-index:99;}
 
 .slider1Left {top:50%; left:10px;}
 .slider1cont:hover .slider1Left {margin-left:-20px;}
 .slider1Right {top:50%; right:10px;}
 .slider1cont:hover .slider1Right {margin-right:-15px;}
 
 .slider2Left {top:50%; left:10px;}
 .slider2cont:hover .slider2Left {margin-left:-10px;}
 .slider2Right {top:50%; right:10px;}
 .slider2cont:hover .slider2Right {margin-right:-25px;}
 
 .slider3Left {margin-top:220px; margin-left:-40px;}
 .slider3cont:hover .slider3Left {margin-left:-20px;}
 .slider3Right {margin-top:220px; margin-left:calc(100% - 20px);}
 .slider3cont:hover .slider3Right {margin-left:calc(100% - 40px);}
 
 .slider4Left {margin-top:220px; margin-left:-40px;}
 .slider4cont:hover .slider4Left {margin-left:-20px;}
 .slider4Right {margin-top:220px; margin-left:calc(100% - 20px);}
 .slider4cont:hover .slider4Right {margin-left:calc(100% - 40px);}
 
 .slider5Left {margin-top:220px; margin-left:-40px;}
 .slider5cont:hover .slider5Left {margin-left:-20px;}
 .slider5Right {margin-top:220px; margin-left:calc(100% - 20px);}
 .slider5cont:hover .slider5Right {margin-left:calc(100% - 40px);}
 
 .slider6Left {margin-top:220px; margin-left:-40px;}
 .slider6cont:hover .slider6Left {margin-left:-20px;}
 .slider6Right {margin-top:220px; margin-left:calc(100% - 20px);}
 .slider6cont:hover .slider6Right {margin-left:calc(100% - 40px);}

#whyUs .col-md-4.whyBlock, div#subscribeBlock .col-md-6 {
    padding-left: 0px !important;
}
.swchItem {
background: #fff!important;
    color: #47494D!important;
}
.swchItemA, .swchItem {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: #6DBE5E;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    text-align: center;
}
.swchItem .pgNext, .swchItem .pgPrev {
    padding: 4px 16px;
    width: 85px;
    height: 32px;
    background: #EFEFF3;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #15161A;
display:block;
}
div#block2 h3 {
    font-size: 20px;
}
.myWinCont ul {
    display: inline-block;
}
 .zvonokshow {
	display:block!important;
    }
    .zvonok {
    position: absolute;
    right: 50px;
    top: 97px;
	background: #fff;
    border-radius: 16px;
	box-shadow: 0px 2px 12px rgba(21, 22, 25, 0.09);
    width: 300px;
}
	.zvonokhead {
    background: #6DBE5E;
    font-size: 19px;
    font-weight: 600;
    padding: 10px 16px;
    color: #fff;
    border-radius: 16px 16px 0px 0px;
}
.zvonokform input#phone {
    width: 100% !important;
    margin-bottom: 16px !important;
    padding: 6px 8px !important;
    border: 1px solid #DEDEDE !important;
    border-radius: 4px !important;
    font-size: 14px;
    line-height: 25px;
    padding: 6px;
    border: 1px solid #d6d6d6;
    margin: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
	.zvonokform {
    padding: 16px;
}
	.zvonokform input[type=submit] {
    font-size: 16px!important;
    font-weight: 400;
    text-transform: inherit!important;
    border-radius: 8px;
    width: 100%;
    padding: 10px 0px;
    font-size: 14px;
    line-height: 25px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    background-color: #6dbe5e;
    color: #ffffff;
border:none!important;
}
	.zvonok .fancybox-close {
    color: #fff;
    margin-top: -20px;
}
.zvonok .fancybox-close:after {
    font-family: bootstrap-icons;
    content: '\F659';
    position: absolute;
    font-size: 26px;
    margin: 48px 0 0 -30px;
}
.zvonok .fancybox-close {
    background-image: none;
}
.gotop {
	position:fixed;
	right:20px;
	bottom:20px;
	background:#6DBE5E;
	color:#fff;
	width:32px;
	height:32px;
	line-height:32px;
	cursor:pointer;
	box-shadow: 0px 4px 8px rgba(109, 190, 94, 0.24);
	border-radius:8px;
	text-align: center;
    font-size: 13px;
	z-index:99;
transition: opacity 0.7s ease-in-out;
opacity: 1;
    }
.btn-up_hiding {
      opacity: 0;
    }
ul.b-categories {
    padding-inline-start: 0px !important;
margin-bottom: -10px;
}
ul.b-categories li {
    display: block;
    padding-inline-start: 0px !important;
    font-size: 14px;
    padding-bottom: 20px;
margin: 0!important;
    font-weight: 400;
    line-height: 18px;
position: relative;
}
ul.b-categories li ul {
    padding-inline-start: 0px;
    margin: 20px 0px -10px 20px!important;
}
ul.b-categories li ul li {
    padding-bottom: 10px;
    display: block;
    font-size: 13px;
    line-height: initial;
}
a.expand {
    right: 0px;
    position: absolute;
    z-index: 20;
    font-size: 18px;
    top: 0px;
    cursor: pointer;
}
     .publBlock {
    padding: 32px;
    background: #fff;
    box-shadow: 0px 2px 12px rgb(21 22 25 / 9%);
    border-radius: 16px;
    margin-bottom: 24px;
    position: relative;
    display: inline-block;
width:100%;
}
     span.e-date, span.ed-sep, span.e-reads {
    float: right;
    padding-left: 16px;
    font-size: 12px;
    color: #6E6F72;
}
     a.e-category {
    background: rgba(109, 190, 94, 0.1);
    font-size: 12px;
    color: rgba(109, 190, 94, 1);
    padding: 4px 8px;
    border-radius: 5px;
}
.etag a {
    background: rgba(239, 239, 243, 1);
    font-size: 12px;
    color: rgba(71, 73, 77, 1);
    padding: 4px 8px;
    border-radius: 5px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 10px;
}
     .eTitle {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 16px;
}
     .eMessage {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 12px;
    line-height: 20px;
}
.xw-plain .light-btn {
    border-color: #54565a;
    color: #fff;
    background: #000;
}
.etag {
    font-size: 0;
    display: block;
    margin-bottom: 24px;
}
.mes {
font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
.uEntryWrap {
    text-align: left;
    margin: 0px 1%;
    padding: 24px;
    background: #fff;
    box-shadow: 0px 2px 12px rgb(21 22 25 / 9%);
    border-radius: 16px;
    margin-bottom: 24px;
    position: relative;
    display: inline-block;
    width: 31% !important;
}
.uv-video-description, .uv-video-preview {
    margin: 0px !important;
    width: 100% !important;
    border-radius: 8px;
    margin-right: 0px;
    max-width: 100% !important;
}
li.uv-video-comm {
    float: left;
margin-bottom:0px;
}
h3.uv-video-title {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 5px;
    text-align: left;
}
li.uv-video-comm span.ed-sep, li.uv-video-comm span.e-reads {
    float: left;
    padding-right: 16px;
    padding-left: 0px;
}
.uv-video-description {
    text-align: left;
    padding-top: 16px;
}
.uv-wrapper {
    padding: 0px;
}
.videobrief {
    padding-bottom: 24px;
}
.vep-video-block {
    margin-bottom: 24px;
}
.vep-video-block iframe {
    width: 100%;
    height: 500px;
border-radius: 16px;
}
.fancybox-outer {
    background: #fff;
    border-radius: 16px;
}
.fancybox-inner {
    width: auto!important;
    height: auto!important;
}
.fancybox-inner {
    list-style-type: none;
}
.fancybox-close {
    background-image: none;
}
.fancybox-close:after {
    font-family: bootstrap-icons;
    content: '\F659';
    position: absolute;
    font-size: 26px;
    margin: 55px 0 0 -45px;
}
input[type=submit], input[type=button], input[type="reset"] {
    height: 48px;
    line-height: 25px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    background-color: #6dbe5e;
    color: #ffffff;
    font-weight: bold;
    padding: 10px 25px;
    border: none;
    border-radius: 8px!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
text-transform: inherit !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}
input[type=text]:focus, input[type=text]:active {
    border-color: #6DBE5E!important;
}
input[type=text], input[type="email"], input[type=search], input[type=password], input[type=tel], textarea, select {
    font-size: 14px;
    line-height: 25px;
    padding: 9px;
    border: 1px solid #d6d6d6;
    margin: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
 .fancybox-wrap.fancybox-desktop.fancybox-default.fancybox-opened {
 z-index: 21012;
}
 [id*=uwndTop] {
 z-index: 21020 !important;
}
.fancybox-outer.erorblock {
    background: none;
    box-shadow: none;
    border-radius: 0;
}
.fancybox-outer.erorblock h3 {
    background: #6DBE5E;
    font-size: 24px;
    font-weight: 600;
    padding: 16px 32px;
    color: #fff;
    border-radius: 16px 16px 0px 0px;
}
.fancybox-outer.erorblock form {
    background: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 32px;
    color: #000;
    border-radius: 0px 0px 16px 16px;
}
.fancybox-outer.erorblock input.form-control, .fancybox-outer.erorblock input[type=submit] {
    padding: 10px 0px;
    font-size: 16px;
    font-weight: 400;
    text-transform: inherit!important;
    border-radius: 8px;
}
.fancybox-outer.erorblock .fancybox-close:after {
    top: -15px;
    color: #fff;
}
div#block3 form input[type=text] {
    width: 100% !important;
    border: 1px solid #DEDEDE !important;
    border-radius: 4px !important;
    margin-top: 0px!important;
    margin-bottom: 30px!important;
}
div#block3 form input[type=submit] {
    width: 100% !important;
}
.searchForm form, .zvonokform form {
    padding: 0 !important;
}
.contactmobHide {
    display: contents;
}
.a-content__price.row span {
    margin-bottom: 15px;
}
ul#myTab2 i {
    position: absolute;
    right: 5px;
    top: 8px;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    min-width: 175px;
}
.popularItems .itemMainImg {
    max-width: 250px;
}
div#video iframe {
    width: 100%;
}
img.basket, .fa-pointer { cursor: pointer }
#image-list { width: 100%; position: relative; margin-top: 10px }
#image-list .belt { display: flex; flex-direction: column; gap: 1em; }
#image-list .panel { margin: 0; overflow: hidden; width:inherit;height:inherit;}
#image-list .inner { position: relative; overflow: hidden; padding:0; }
#image-list .img-controls { position: absolute; top:.5em; right:.5em; display:flex; gap:.5em; }
#image-list .img-controls > div { width: 16px; height: 16px; cursor: pointer; top: 4px; overflow: hidden }
#image-list .img-controls .edt { background: transparent url(/.s/img/icon/edt.png) no-repeat 0 0 }
#image-list .img-controls .del { background: transparent url(/.s/img/icon/del.png) no-repeat 0 0 }
#image-list .img-controls .at-edit { background: transparent url(/.s/img/icon/sg.png) no-repeat 0 0 }
#image-list .inner input { opacity: 0; cursor: pointer; max-width: 100%; box-sizing: border-box; max-height: 100%; }
#image-list #gimage-add.wait { background: url('/.s/img/wait.svg') no-repeat center center; }
#image-list #gimage-add.wait p { display: none; }
#image-list #gimage-add .inner { border: #999 2px dashed; text-align:center; height:3.5rem; background: #9992; display: flex; align-items: center; justify-content: center; }
#image-list #gimage-add .inner p { line-height:1.5em; }
#image-list #gimage-add .add-image-label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
#image-list #gimage-add .add-image-label input { width: 100%; height: 0; padding: 0; margin:0; min-height:unset; }
#image-list #gimage-add .add-image-label span#add_img { height: inherit; display: block; }
#image-list #gimage-wrap { display:flex; flex-wrap:wrap; line-height:0; gap:1em; }
.sel-gimage img { border:2px solid blue; box-sizing:border-box; }
#image-list #gimage-wrap .inner div.image-alt-title-wrapper { position: absolute; bottom:0; top:auto; left:0; right:0; width:auto; display:flex; flex-direction:column; gap:.5em; box-sizing:border-box; height:4.5em; transition:height .5s ease-in-out; overflow:hidden; margin:0 .5em .5em; cursor:initial; }
#image-list #gimage-wrap .inner div.image-alt-title-wrapper.u-hidden { height:0; }
#image-list #gimage-wrap .inner div.image-alt-title-wrapper input { color:#959090; width:100%; position:unset; box-sizing:border-box; cursor:initial; opacity:1; height:2em; font-size:inherit; padding:0 .5em; line-height:2em; margin:0; min-height:unset; background:#fffc; /*background:#8888;*/ }
 body input[name="user"], body input[name="password"], .myWinCont input#fCode, input[name="vcode"] {
    width: 100% !important;
    margin-bottom: 16px !important;
    padding: 6px 8px !important;
    border: 1px solid #DEDEDE !important;
    border-radius: 4px !important;
    font-size: 14px;
    line-height: 25px;
    padding: 6px;
    border: 1px solid #d6d6d6;
    margin: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    display: inline-block;
    width: 100%;
    background-color: #fff!important;
    -webkit-text-fill-color: #000!important;
    background: #fff;
}
input[name="vcode"] { 
height:45px!important;
}
    .myWinCont input:-webkit-autofill, .myWinCont select:-webkit-autofill, .myWinCont textarea:-webkit-autofill {
    background-color: #fff!important;
    color: #000!important;
    box-shadow: none!important;
	border: 1px solid #d6d6d6!important;
    -webkit-text-fill-color: #000!important;
}
    .myWinCont form table tr, .myWinCont form table td {
    display: block;
}
        .myWinCont form table a {
    color: #6dbe5e!important;
}
   button#subbutfrmLg555 {
    display: inline-block;
    border-radius: 6px;
    color: #fff;
    font-weight: 400;
    margin-top: 12px;
    letter-spacing: 1px;
    cursor: pointer;
    background-color: #6dbe5e;
    border: none;
    width: 100%;
}
    .myWinCont * {
    box-sizing: border-box;
    font-family: 'Gilroy';
}
    .myWinCont form table table {
	width:100%;
    }
    input#fCode {
    margin-bottom: 0px !important;
}
.captcha-block, .myWinCont .captcha-block {
    box-sizing: border-box;
    display: block;
}
form.JMbacAlert {
    border-radius: 16px;
}
button.JMbacBut.confirm {
    padding: 10px 50px;
    font-size: 16px;
    font-weight: 400;
    text-transform: inherit!important;
    border-radius: 8px;
}
.JMbacAlert .JMbacBut.cancel:before {
    font-family: bootstrap-icons;
    content: '\F659';
}
/*icons*/
.list-item__icons{position:absolute;left:20px;top:20px;width:30px;z-index: 50;}
#slider .list-item__icons, .oneshopimg .list-item__icons{left:15px;top:40px;}
.list-item__icons i{display:block;width:27px;height:27px;margin-bottom:3px;text-align:center;color:#ffffff;line-height:29px;font-size:0px;background-size:contain!important}
.list-item__icons i.icon-video{background: url(/test/icon/video.png);}
.list-item__icons i.icon-gift{background: url(/test/icon/gift.png);}
.list-item__icons i.icon-star{background: url(/test/icon/star.png);}
.list-item__icons i.icon-new{background-color:#ed5959;font-size:0px;font-weight:bold;font-style:inherit;}
.list-item__icons i.icon-car{background: url(/test/icon/delivery.png)}
.list-item__icons i.icon-percent{background: url(/test/icon/percent.png);font-size: 0px;}
.free-delivery {
 background: url(/test/icon/delivery.png);

}
.sber-stiker { width: 30px; height: 30px; background: url(/img/sberbank/stiker.png) center center no-repeat!important; background-size: contain!important; user-select: none; margin-bottom: 5px; }
.itemImgsSmallCont {
    display: none;
}
.myWinCont input#fCode {
    display: block;
    width: 40% !important;
    float: left;
}
#frmLg555 > table > tbody > tr:nth-child(4) > td:nth-child(1) {
    display: block;
    width: 100%;
float: left;
}
.myWinCont {
    overflow: hidden !important;
}
.myWinLoadSF {
    position: absolute;
}
.checkoutRightBlock {
    z-index: 9;
}
body .recItems .list-item__icons {
    display: none;
}
.flist-item .flist-values {
    font-size: 0px;
}
.flist-item {
    margin-top: 20px!important;
}
#payments-list tr label {
    width: 100%;
    height: 32px;
}
.owl-item .item {
    margin-bottom: 10px;
}
.shadowBlock.catdes h3 {
    font-size: 18px;
}
.shadowBlock.catdes h2 {
    font-size: 21px;
}
.shadowBlock.catdes {
padding: 32px;
    background: #fff;
    box-shadow: 0px 2px 12px rgb(21 22 25 / 9%);
    border-radius: 16px;
    margin-bottom: 24px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.comagic-c-sitephone-label.comagic-js-sitephone-label--shown, .comagic-c-sitephone-label.comagic-js-sitephone-label--hidden {
    bottom: 60px !important;
    top: auto !important;
    width: 56px!important;
    height: 56px!important;
    left: auto!important;
    opacity: 1!Important;
    right: 8px;
    position: fixed !important;
    transform: translateY(0px)!important;
}
.b24-widget-button-position-bottom-right {
    right: 3px;
    bottom: 140px;
}
button.ubtn-default.light-btn {
    width: auto;
    height: 45px;
    background: #6DBE5E;
    border-radius: 8px;
    text-align: center;
    margin: 8px 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 45px;
    color: #F8F8FA;
    border: 1px solid #6DBE5E;
    cursor: pointer;
}
button.ubtn-default.light-btn:hover {
background-color: #49943c;
    color: #ffffff;
}
.myWinCont table tr, .myWinCont table td {
    display: block;
    text-align: left;
}
.fancybox-wrap {
    width: 560px !important;
}
.heightauto {
    height: auto !important;
}
div#flist-item-brand {
    margin-top: 20px;
    height: 410px;
    overflow: hidden;
}
li#hmenu-subc-279, 
li#hmenu-subc-280, 
li#hmenu-subc-281, 
li#hmenu-subc-282, 
li#hmenu-subc-286, 
li#hmenu-subc-287,
li#hmenu-subc-744, 
li#hmenu-subc-288 {
    display: none;
}
 .position-input-holder {position: absolute;top: 50px;right: 5px;width: 50px; z-index: 3;}
 .list-item {position: relative;}
 input.position-value {width: 50px;margin-bottom: 5px;border-radius: 4px;height: 30px;font-size: 12px;}
 button.material-icons.apply-position-btn {width: 50px;border-radius: 4px;border: none;background: #6dbe5e;color: #fff;margin-top: 5px;}
 i.icon-new {display: none !important;}
.spec.user {
    margin-top: 30px;
}
div#cont-shop-edit > div, div#cont-shop-add > div {
    display: block !important;
    width: 100%;
}


 .category-faq summary {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
	display: flex;
	align-items: center;
	gap: 8px;
    cursor: pointer;
	padding: 12px;
	margin: -12px;
  }
  .category-faq[open] summary {
    margin-bottom: 0;
  }

  .category-faq {
    padding: 12px;
    border-radius: 6px;
    background-color: #F8F8FA;
  }

  .category-faq-icon {
    width: 1em;
    height: 1em;
    display: block;
    transition: transform .25s ease;
    flex: 0 0 1em;
    pointer-events: none;
  }

  .category-faq[open] .category-faq-icon {
    transform: rotate(90deg);
  }

  .category-faq  .category-faq-answer{
    margin-left: 5px;
  }

  .category-faq + .category-faq {
    margin-top: 12px;
  }