:root{
    --filterPaddingLeft: 20px;
    /*--filterPaddingRight: 19px;*/
    --filterPaddingRight: 20px;
}
@font-face {
    font-family: 'GothamPro';
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/GothamPro/GothamPro.eot');
    src: url('/fonts/GothamPro/GothamPro.eot?#iefix') format('embedded-opentype'),
    url('/fonts/GothamPro/GothamPro.woff2') format('woff2'),
    url('/fonts/GothamPro/GothamPro.ttf') format('truetype'),
    url('/fonts/GothamPro/GothamPro.woff') format('woff');
}
@font-face {
   font-family: 'GothamPro';
    font-weight: 450;
    font-display: swap;
    src: url('/fonts/GothamPro/gothampro_medium.ttf')
/*    src: url('/fonts/GothamPro/GothamPro-Medium.eot');
    src: url('/fonts/GothamPro/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('/fonts/GothamPro/GothamPro-Medium.woff2') format('woff2'),
    url('/fonts/GothamPro/GothamPro-Medium.ttf') format('truetype'),
    url('/fonts/GothamPro/GothamPro-Medium.woff') format('woff');*/
}
@font-face {
    font-family: 'GothamPro';
    font-weight: 550;
    font-display: swap;
    src: url('/fonts/GothamPro/GothamPro_500.woff?V=3') format('woff');
}
@font-face {
    font-family: 'GothamPro';
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/GothamPro/GothamPro-Bold.eot');
    src: url('/fonts/GothamPro/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/fonts/GothamPro/GothamPro-Bold.woff2') format('woff2'),
    url('/fonts/GothamPro/GothamPro-Bold.ttf') format('truetype'),
    url('/fonts/GothamPro/GothamPro-Bold.woff') format('woff');
}
@font-face {
    font-family: 'icomoon';
    src:  url('/fonts/icomoon/icomoon.eot?wy1ez00112111111111111111222112111111111');
    src:  url('/fonts/icomoon/icomoon.eot?w1yez00#ie1fi1x111111111111221111221111111111') format('embedded-opentype'),
      url('/fonts/icomoon/icomoon.ttf?wyez10011111111211111121111111111122212221') format('truetype'),
      url('/fonts/icomoon/icomoon.woff?wy1ez001111111111111112211111111111111231') format('woff'),
      url('/fonts/icomoon/icomoon.svg?wy1ez00111111111111111111111112111231312#icomoon') format('svg');
    font-weight: normal;1=
    font-style: normal;
    font-display: block;
  }
  
  /*-------------------------------------------*/
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

.icon-faqChevrone:before {
  content: "\e927";
}
.icon-deliveryDetail:before {
  content: "\e928";
}
.icon-Chevron-down-faq:before {
  content: "\e929";
}

.icon-infolineNext4mma:before {
  content: "\e925";
  color: #fff;
}
.icon-infolinePrev4mma:before {
  content: "\e926";
  color: #fff;
}
.icon-infolineNext:before {
  content: "\e923";
  color: #fff;  
}
.icon-infolinePrev:before {
  content: "\e924";
  color: #fff;
}
 .icon-childsLabel:before {
  content: "\e922";
  color: #fff;
}
 .icon-filterUnfolder:before {
  content: "\e921";
}
.icon-filterClose:before {
  content: "\e920";
}
.icon-filterCategoryItemBefore{ position: relative;}
.icon-filterCategoryItemBefore:before {
  content: ' ';
  width: 13px;
  height: 1px;
  background: #000;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
   -moz-box-shadow:none!important;
   display: block;
}
.icon-searchInFilters:before {
  content: "\e900";
  color: #cbcbcb;
}
.icon-filersFoldUnfold:before {
  content: "\e91f";
}
.icon-discountDetails:before {
  content: "\e91d";
}
  .icon-inputSearchMobile:before {
  content: "\e91c";
  color: #cbcbcb;
}
 .icon-Cart:before {
  content: "\e91b";
}
.icon-Accaunt:before {
  content: "\e919";
}
.icon-Search:before {
  content: "\e91a";
}
.icon-return:before {
  content: "\e916";
}
.icon-fitting:before {
  content: "\e917";
}
.icon-Chevron-down:before {
  content: "\e918";
}
.icon-kurierRussia:before {
  content: "\e911";
}
.icon-kuriery:before {
  content: "\e912";
}
.icon-postRussia:before {
  content: "\e913";
}
.icon-remoteDelivery:before {
  content: "\e914";
}
.icon-samovyvoz:before {
  content: "\e915";
}
.icon-slidePrev:before {
  content: "\e90f";
}
.icon-slideNext:before {
  content: "\e910";
}
.icon-Icon-benefit-1:before {
  content: "\e90a";
  color: #fff;
}
.icon-Icon-benefit-2:before {
  content: "\e90b";
  color: #fff;
}
.icon-Icon-benefit-3:before {
  content: "\e90c";
  color: #fff;
}
.icon-Icon-benefit-4:before {
  content: "\e90d";
  color: #fff;
}
.icon-Icon-benefit-5:before {
  content: "\e90e";
  color: #fff;
}
.icon-BJJ:before {
  content: "\e900";
}
.icon-borba:before {
  content: "\e901";
}
.icon-box:before {
  content: "\e902";
}
.icon-dzudo:before {
  content: "\e903";
}
.icon-krossfit:before {
  content: "\e904";
}
.icon-MMA:before {
  content: "\e905";
}
.icon-Sambo:before {
  content: "\e906";
}
.icon-tayskiyBox:before {
  content: "\e907";
}
.icon-Thekvondo:before {
  content: "\e908";
}
.icon-Tuazhelaya_atletika:before {
  content: "\e909";
}
   
  
  /*-------------------------------------------*/
.breadcrumbs i{margin-right: 5px;}
.footer{position: relative;}
  .goodCountdown {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0;
    margin-top: 5px;
    width: 180px;
  }

  .goodCountdown .day,
  .goodCountdown .hour,
  .goodCountdown .min,
  .goodCountdown .sec {
    color: #FFF;
    text-align: center;
  }

  .goodCountdown .day .num,
  .goodCountdown .hour .num,
  .goodCountdown .min .num,
  .goodCountdown .sec .num {
    font-size: 20px;
    background: #c02e2e;
    border-radius: 5px;
    line-height: 35px;
    padding: 6px;
  }

  .goodCountdown .day .word,
  .goodCountdown .hour .word,
  .goodCountdown .min .word,
  .goodCountdown .sec .word {
    display: block;
    font-size: 10px;
    color: #777;
    margin-top: 3px;
    font-weight: 400;
 }
  /*------------------------------------------*/
body{font-family: 'GothamPro'!important;}
.bottomPage{position: fixed; bottom: 0; width: 100%;}
.bottomFilterAnchor{height: 1px; width: 1px;}
.magic__close{position: sticky; float: right;}
.benefits{z-index: 1;}
.article-good__buy, .article-good__description h3, .article-good__price, .benefit-item span, .btn, .cart-callback, .catalog-layout__heading h1, .catalog-layout__sidebar h2, .center-header, .contacts-inner .map-wrap .map-info h2, .contacts-side .contacts-nav a, .contacts-side h2, .empty, .error h1, .filter__section h3, .finddelivery h2, .finddelivery table td:first-child b, .footer__item h3, .good-item .good-item__sizes h3, .good-item .good-item__sizes-wrap a, .good-item__buy, .good-item__description h3, .good-item__full__price b, .good-item__full__sale, .good-item__price, .header__location a, .header__location__block h3, .index-text h2, .mmamenu>ul>li>a, .mmamenu__extra a, .mmamenu__inner>ul>li>a, .order-success h2, .popup-banner.subscribe .subscribe__form #subscribe button, .popup-banner.subscribe .subscribe__form h2, .preorder h2, .product-item h1, .product-item h2, .product-item__banch>.icon-eq, .product-item__banch__item__oldprice, .product-item__banch__item__price, .product-item__banch__total, .product-item__buy-btn, .product-item__buy__price, .product-item__buy__status, .product-item__content__benefits__item h3, .product-item__content__contacts__nav button, .product-item__content__title, .product-item__label, .product-item__mobile-heading, .product-item__popup h1, .product-item__wrap h1, .product-item__wrap h2, .regards__good form h2, .vendors-full .vendor h2,
.text-section h1, .text-section h3{font-family: 'GothamPro';}
.clear{ clear: both}
.t-a-l{text-align: left}
.t-a-r{text-align: right}
.t-a-c{text-align: center}
.width-50{width: 50%}
.width-100{width: 100%}
.fl_l{float: left}
.fl_r{float: right}
.fl_n{float: none}
.br-mobile{display: none;}
.white{color: #FFF!important;}
.exceptions{ font-size: 12px; padding-top: 10px; padding-bottom: 10px}
.exceptions a{color: black}
.exceptions p{display: block; color:#8d8d8d; font-size:90%;}
.ExcAnc{color: black; text-decoration: none; padding: 0 0 0 0}
.hidenContaner{display: none}
/*-------------------------------------*/
.swiper-pagination-lock{display: block!important;}
.empty{background: none; color: #000; text-transform: none;}
.empty:before{display: none;}
#indexBannersArea{display: flex; flex-wrap: nowrap; justify-content: space-between;}
.viewedGoodsContainer{z-index: 3;}
/*#indexBannersArea .bigBanners,
#indexBannersArea .smallBanners{width: 49.9%;}*/

#indexBannersArea .bigBanners{width: 67%; max-width: 1140px; padding-bottom: 20px; position: relative; z-index: 1; margin-left: 0;}


#indexBannersArea .bigBanners .mainSlider img{max-width: 100%;}
#indexBannersArea .bigBanners .mainSliderPagination{text-align: right; margin-top: 5px; width: calc(100% - 32px);}
#indexBannersArea .bigBanners .mainSliderPagination .swiper-pagination-bullet{background: #000;}
#indexBannersArea .bigBanners .sliderControl{position: relative; height: 18px;}
#indexBannersArea .bigBanners .sliderControl .next-prev{position: absolute; top: 1px; cursor: pointer;}
#indexBannersArea .bigBanners .sliderControl .next-prev:hover{opacity: .4;}
#indexBannersArea .bigBanners .sliderControl .prev{right: 67px;}
#indexBannersArea .bigBanners .sliderControl .next{right: 0;}
#indexBannersArea .disclaimer{background-color: rgba(47, 36, 36, 0.3); border-radius: 4px; color: #fff; padding: 5px; display: block; border: 1px solid #767676; font-size: 12px; cursor: pointer; height: 12px;width: 69px; position: absolute; z-index: 2; right: 4px; bottom: 9px; }
#indexBannersArea .disclaimer .data{opacity: 1}
#indexBannersArea .disclaimer:hover{opacity: 1}
#indexBannersArea .disclaimer-box{position: absolute; right: 10px; bottom: 35px; padding: 5px 5px 5px 5px; background: #FFF; font-size: 13px; z-index:1}
#indexBannersArea .disclaimer-box p{margin-bottom: 2px; margin-top: 0; padding-left: 5px; padding-right: 5px}
#indexBannersArea .disclaimer-box .closeBtn{cursor: pointer; float: right}
#indexBannersArea .disclaimer-box .promoUrl{cursor: pointer; padding-top: 5px; padding-bottom: 5px;}
.index-page .banner__wrap .container{width:100%}
/*Old*/
/*#indexBannersArea .smallBanners{}
#indexBannersArea .smallBanners .smallBannersWr{height: calc(100% - 26px);}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn{height: 100%; width: 100%; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: space-between; align-content: space-between;}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow{display: flex; justify-content: space-between; flex-wrap: nowrap; height: calc(50% - 2px);}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell{width: 49.78%;}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell .smallBanner{position: relative; height: 100%; overflow: hidden;}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell .smallBanner a{position: absolute; display: block; width: 100%;}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell img{max-width: 100%; width: 100%; position: relative; left: 0; top: 0;}*/
/*End Old*/
/*New*/
.index-page .container{ width: 95%; max-width: 1720px; margin: auto;}
#indexBannersArea .smallBanners{width: 33.3%;}
#indexBannersArea .smallBanners .smallBannersWr{height: calc(100% - 12px);}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerWrFlex{display: flex; height: 100%; width: 100%; flex-direction: column;justify-content: space-between;}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerWrFlex .smallBannerFlexColumn{ display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: space-between; align-content: space-between;}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerWrFlex .smallBannerFlexColumn .smallBannersItem{width: 100%; height: calc(50% - 4px); text-align: center; position: relative;}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerWrFlex .smallBannerFlexColumn .smallBannersItem img{max-width: 100%; max-height: 100%;}
/*#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn{height: 100%; width: 100%; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: space-between; align-content: space-between; background: #333;}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannersItem{background: #4a76a8; height: calc(50% - 2px);}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannersItem .smallBanner{}
#indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannersItem .smallBanner img{max-width: 100%; max-height: 100%;}*/
/*End New*/
.newGoods{position: relative;}
.indexNewgoods{ position: relative; z-index: 2;}
.swiperGoodsBlock,
.swiperGoodsBlock .swiper{width: 100%;}
.swiper-page .newgoodsSlider{width: 100%;}
.swiper-page .indexNewgoods .swiper{position: relative;}
.indexNewgoods .swiper-slide{z-index: unset;}
.swiper-page .indexNewgoods .good-item__link{transition: none;}
.swiper-page .indexNewgoods .swiper-wrapper{display: flex; flex-wrap: nowrap;}
.swiper-page .indexNewgoods .swiper.mouseIn{overflow: visible!important; display: flex; max-width: 100%;}
.swiper-page .indexNewgoods .swiper.mouseIn .swiper-slide{visibility: hidden;} 
.swiper-page .indexNewgoods .swiper.mouseIn .swiper-slide.swiper-slide-visible{visibility: visible!important;} 
.swiper-page .indexNewgoods .category-good-item .good-wr{max-width: calc(100% - 20px); width: auto;}
@media (max-width: 1000px){
    .swiper-page .indexNewgoods .category-good-item .category-sizes{margin-top: 35px;}  
}
.swiper-page .newgoodsSlider .firstSlide{margin-left: 3px;}
.swiper-page .newgoodsSlider .good-item{background: none;}
.swiper-page .newgoodsSlider .good-item__link{border: none; width: 100%;}
.article-page .newgoodsSlider .good-item__link{margin-bottom: 10px;}
.commonBody:not(.article-page).swiper-page .newgoodsSlider .good-item__link:hover{position: absolute; height: 100%;}
.newgoodsSlider .good-item__description {max-width: 250px; margin-left: auto; margin-right: auto;}
.swiper-page .indexNewgoods .newgoodsSliderPagination{display: block; text-align: center;} 
.swiper-page .indexNewgoods .newgoodsSliderPagination:hover{z-index: 3; }
.swiper-page .indexNewgoods .newgoodsSliderNavBox .next-prev,
.swiperImgSlider .next-prev{cursor: pointer;}
.swiper-page .indexNewgoods .newgoodsSliderNavBox .next-prev:hover,
.swiperImgSlider .next-prev:hover{opacity: .4;}
.swiper-page .indexNewgoods .newgoodsSliderNavBox,
.swiperImgSlider .sliderControl{width: 125px; margin-left: auto; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.category-good-item .category-sizes{height: 27px; overflow: hidden;}
.swiper-page .indexNewgoods .category-good-item .BuyBtn{margin-top: 0;}
.swiper-page .indexNewgoods .category-good-item .good-item__image{height: 250px;}
.body-mobile.swiper-page .indexNewgoods .category-good-item .good-footer{position: relative; margin-top: 0; bottom: unset; display: block;}
.body-mobile.swiper-page .indexNewgoods .category-good-item .good-footer .good-item__buy{opacity: 1; position: unset; transform: none;}
.body-mobile.swiper-page .indexNewgoods .category-good-item .category-sizes{display: block; margin-top: 10px;}
.body-mobile.swiper-page .indexNewgoods .category-good-item:hover .categorygoodItemwrap{height: calc(100% - 14px);}
.body-mobile.swiper-page .indexNewgoods .category-good-item:hover .category-sizes{margin-top: 0;}
.body-mobile.swiper-page .indexNewgoods .category-good-item .categorygoodItemwrap{background: none;}
.body-mobile.swiper-page .indexNewgoods .category-good-item .BuyBtn{margin-top: 0;}
.body-mobile.swiper-page .category-good-item .category-sizes .cs-wr{overflow: hidden; height: 5px;}
.afterNewsgoods{position: relative; z-index: 1;}
#likeGoodsSlider{z-index: 5!important;}
.viewedGoodsContainer{position: relative; z-index: 2;}
.article-good__inner:after{background: rgba(0,0,0, 0.35);}
.fakeAfterNewsgoods{height: 80px;}
.indexArticlesSwiper{position: relative; width: 100%!important;}
.indexArticlesSwiper .articlesSlider{}
.indexArticlesSwiper .article-good,
.indexArticlesSwiper .article-good__inner{width: 100%;}
.indexArticlesSwiper .article-good{height: 300px; position: relative; margin-bottom: 10px;}
.indexArticlesSwiper .article-good #tags{ position: absolute; left: 7px; top: 7px;z-index: 1; height: 15px;}
.indexArticlesSwiper .article-good #tags a{color: #FFF; margin-right: 3px; font-size: 13px; text-decoration: none;}
.indexArticlesSwiper .articlesSwiper .article-wgood{width: 100%; margin-right: 0; margin-bottom: 10px; transition: none;}
.indexArticlesSwiper .article-good__inner{padding: 15px;}
.indexArticlesSwiper .articlesSwiper .article-good__inner:after{transform: none;}
.indexArticlesSwiper .articlessSliderrNavBox .next-prev{cursor: pointer;}
.indexArticlesSwiper .articlessSliderrNavBox .next-prev:hover{opacity: .4;}
.indexArticlesSwiper .articlessSliderrNavBox{width: 125px; margin-left: auto; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.indexArticlesSwiper .swiper-pagination-fraction{text-align: center;}
.body-mobile.index-page .indexArticlesSwiper .article-good img{transition: none;}

.regards__index{margin-top: 30px;}
.reviewsSlider{ width: 100%!important;}
.swiper-page .regards__wrap,
.swiper-page .vendors{margin-bottom: 0;}
.reviewsSlider .swiper-wrapper{width: calc(100% - 4px); margin: auto; padding-bottom: 2px;}
.reviewsSlider .swiper-slide{}
.reviewsSlider .regard-listing-header{}
.reviewsSlider .swiper-slide .regard-item{width: calc(100% - 3px);  margin-right: 0; margin-bottom: 0; padding-left: 0; margin-top: 2px;}
.reviewsSlider .swiper-slide .regard-item .rewiewAutor{margin-top: 0px;}
.reviewsSlider .swiper-slide .regard-item .index-like-h3,
.reviewsSlider .swiper-slide .regard-item .regard-item__date,
.reviewsSlider .swiper-slide .regard-item .rewiewAutor{margin-bottom: 7px;}
.reviewsSlider .swiper-slide .regard-item .regard-item__content{width: 100%; margin-right: 0; margin-bottom: 0; padding-left: 20px;}
.reviewsSlider .swiper-slide .regard-item .regard-item__content p{display: block; overflow: hidden; height: 31px;}
.reviewsSliderNavBox{width: 125px; margin-left: auto; margin-top: 10px; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.reviewsSliderNavBox .next-prev{cursor: pointer;}
.reviewsSliderNavBox .next-prev:hover{opacity: .4;}

.index-page .vendorsBlock{margin-top: 30px;}
.vendorsSliderNavBox{width: 125px; margin-left: auto; margin-top: 10px; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.vendorsSliderNavBox .next-prev{cursor: pointer;}
.vendorsSliderNavBox .next-prev:hover{opacity: .4;}
.vendorsSliderNavBox .vendors a{width: auto; margin: 0 0 0 0;}
.index-about{margin-top: 40px; margin-bottom: 40px;}
.next-prev{font-size: 9px;}
.swiper-pagination-fraction{text-align: center; font-size: 12px;}

.swiper-page .indexNewgoods .newgoodsSliderNavBox, 
.indexArticlesSwiper .articlessSliderrNavBox, 
.reviewsSliderNavBox, .vendorsSliderNavBox,
.swiperImgSlider .sliderControl{width: 80px; margin-top: 10px;}
.swiperImgSlider .banner-full__content{background: rgba(0,0,0, 0.45);  height: calc(100% - 2px);}

.swiperNavDisabled{opacity: .4;}

.index-about .text-section{padding-left: 20px; padding-right: 20px;}
.page-about .text-section ul:not([class]){padding-left: 30px;}
.swiperImgSlider{}
.swiperImgSlider img{max-width: 100%; width: 100%;}

#VkPromo{}
#VkPromo .text-section{max-width: 1000px; font-size: 24px;}
#VkPromo .vkRow{text-align: center; margin-bottom: 25px;}
#VkPromo .vkRow:last-child{margin-bottom: 0!important;}


#FreeDedelivery{}
#FreeDedelivery .text-section{max-width: 1000px; font-size: 24px;}
#FreeDedelivery .deliveryBanner{text-align: center; margin-bottom: 25px;}
#FreeDedelivery .deliveryBanner img{max-width: 100%;}
#FreeDedelivery .deliveryRow{text-align: center; margin-bottom: 25px;}
#FreeDedelivery .deliveryRow:last-child{margin-bottom: 0!important;}
#FreeDedelivery .deliveryRow.row-1{font-size: 90%;}
#FreeDedelivery .deliveryRow p{margin: 0 0 0 0; margin-bottom: 10px;}
#FreeDedelivery .deliveryRow:last-child p{margin-bottom: 0!important;}
#FreeDedelivery .deliveryRestrictions{font-size: 12px; margin-top: 60px;}
#FreeDedelivery .deliveryRestrictions p{margin: 0 0 0 0; margin-bottom: 5px; line-height: 16px;}
#FreeDedelivery .newLine{display: none;}
#FreeDedelivery .GotoCatalog{font-weight: 300; font-size: 18px; max-width: 220px;}

@media (max-width: 746px){
    #FreeDedelivery .text-section{font-size: 19px;}
    #FreeDedelivery .deliveryRow.row-1{font-size: 93%;}
}
@media (max-width: 601px){
    #FreeDedelivery .text-section{font-size: 17px;}
}
@media (max-width: 530px){
    #FreeDedelivery .newLine{display: block;}
    #FreeDedelivery .deliveryRow.row-1 p{margin-bottom: 0;}
    #FreeDedelivery .deliveryRow{margin-bottom: 15px;}
}

.index-page .text-section,
.goods-list .text-section,
.catalog-layout__content{max-width: 1000px;}
.catalog-layout__content{margin-top: 50px!important; margin-bottom: 50px!important;}
.categoryWithTags .catalog-layout__content{margin-top:0!important; margin-bottom: 0!important;}
.categoryWithTags .totalResult{margin-bottom: 40px}
.categoryWithTags #tagsArea .tagWr a{margin-top:0!important; margin-bottom: 0!important; line-height:15px}
.index-page .text-section h1{text-align: center!important;}

#discountform-discount{text-transform: uppercase}
.changeCnt{cursor: pointer}
.order-pocessing-label{cursor: pointer; padding-top: 10px; padding-bottom: 10px}
.subscribe__form .DataArea #agree_rassylki{ margin-top: 11px; margin-right: 5px}
.contact-slider-container{margin: auto; max-width: 800px}
#account{margin-top: 30px;}
@media (max-width: 800px){
    .account-page #account{margin-top:0}
}
.body-mobile #account{margin-top: 20px}
#account iframe{ border: none; outline: none; width: 100%; height: 50px}
#account #tabs{ display: flex}
#account #tabs .tab{margin-right: 15px; text-transform: uppercase;box-sizing-sizing: border-box; transition: all .9s}
#account #tabs .tab a{color: #000; text-decoration: none; padding: 8px 10px; box-sizing: border-box; font-size: 12px}
#account #tabs .tabActive a,
#account #tabs .tab:hover a{ background: #000!important; color: #FFF!important;}
.color-checkbox .checkbox{max-width: 30px;}
.finddelivery{}
.finddelivery .fd-wr{max-height: 80vh; overflow-y: auto; margin-bottom: 50px}
.magic__sidebar{z-index: 99993; overflow-y: auto;}
.mfp-wrap{z-index: 100820}
.fd-wr .header__location{padding: 0 0 0 0; border-left: none}
#ZakazNoActive{margin-top: 25px; }
#ZakazNoActive .ZakazBtnNoact{position:relative;z-index: 1;width: 100%; color: #fff; background: #c02e2e; border: 0; padding: 20px 15px;  text-transform: uppercase;  border-radius: 4px; cursor:pointer;text-align: center; box-sizing: border-box}
#ZakazNoActive .Message{text-transform: none; text-align: center; padding-bottom: 15px; font-weight: 600; color: #c02e2e}
.ZakazBtn{width: 100%; color: #fff; background: #c02e2e; border: 0;  padding: 20px 15px; text-transform: uppercase;  border-radius: 4px; margin-top: 25px; font-family: 'GothamPro';}
.red-border{border: red 1px dashed; padding: 10px 10px 10px 10px}
.red{color: #c02e2e}
.PaymentError{padding-bottom: 15px; font-weight: 600; color: #c02e2e; display: none}
.red-border .PaymentError{display: block!important;}
.break{flex-basis: 100%;  height: 0;}
.NoGoods a{color: red!important; text-decoration: line-through}
.Like_h2{text-transform: uppercase; margin-top: 0; font-size: 24px;letter-spacing: -.01em; font-family: GothamPro;font-weight: 700; margin-bottom: 24px;}
.index-like-h3{margin: 0;  text-transform: none; margin-bottom: 15px;font-family: GothamPro;   font-weight: 600; font-size: 16px}
.aticleTitle{color: #FFF}

.header__nav{}
.header__nav #menuContainer{display: flex; width: 100%; }

.header__cart{padding-left: 23px; padding-right: 0;}
.body-desctop .header__cart a{margin-right: 11px;}
.header__cart::first{}
.stick .header__nav #menuContainer{border-right: 1px solid #e5e5e5}
.header.stick .header__cart{border-right: none}
#menuContainer .logoStick{display: none; margin-top: 16px; padding-right: 15px}
.stick #menuContainer .logoStick{display: block}
#menuContainer .logoStikcCartfav{display: none; width: 60px}
.stick .menuStikc{display: flex; width: calc(100% - 120px); flex-grow: 1}
.menuStikc{ flex-grow: 1}
.header__nav #menuContainer .logoStick{}
.header__nav #menuContainer .logoStick img{max-width: 100%}
.header__contacts__item{font-size: 16px}
.stick .header__logo{display: none}
.body-mobile .stick .header__logo{display: block}
.HeadFavStick{display: none; max-width: none; }
.header.stick .HeadFavStick{display: flex!important; transform: none}
.body-desctop .header.stick .header__cart{display: none}
.mmamenu>ul>li>a{font-stretch: extra-condensed; font-weight: 700; font-size: 15px; padding-left: 8px; padding-right: 8px}
.mmamenu__wrapper{-webkit-box-shadow: 0px 22px 28px -27px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 22px 28px -27px rgba(0, 0, 0, 0.25); box-shadow: 0px 22px 28px -27px rgba(0, 0, 0, 0.25);}
.mmamenu__wrapper>ul{padding-bottom: 0;}
.pagination li.active a{box-shadow: none;}

.header.stick .header__nav .mmamenu{margin-left: 10px; margin-right: 10px; padding-left: 6px; padding-right: 6px; width: calc(100% - 12px)}
.stick .mmamenu>ul>li>a{font-stretch: extra-condensed; font-weight: 700; padding-left: 10px; padding-right: 10px; font-size: 14px}
.header.stick .mmamenu>ul>li>a{ padding-left: 5px; padding-right: 5px;}
.msg-warning{color: #c02e2e; font-weight: 600; padding-top: 15px}
.favMenuItem{display: none}
.multi-time { display: flex; margin-left: 15px;  min-width: 160px;}
.multi-time span{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 5px}
.multi-time span b{font-family:Roboto,sans-serif;font-size:24px;line-height:20px}
.multi-time span i{font-style:normal;font-size:10px;opacity:.75}
.HeaderPadding-1{padding-top: 248px}
.HeaderPadding-2{padding-top: 282px!important;}
.HeaderPadding-3{padding-top: 320px!important;}
.HeaderPadding-4{padding-top: 355px!important;}

header .time{width: 170px; height: 30px;}
header .time span{width: 50px; height: 30px;}

.header__search-mobile i,
.header__search-mobile i::before{color: #000}
.subscribe .SubBtn { background: #c02e2e; color: #fff;  padding: 15px 0; border: 0; width: 100%; font-size: 16px; text-align: center; cursor: pointer;}
.regBtmMagic{background: black; text-align: center; width: 100%!important;}
.grecaptcha-badge {display: none;}
.MMASitemap{}
.MMASitemap .SM-BC{}
.MMASitemap .SM-BC .fa-home {color: #c02e2e;}
.MMASitemap .SM-BC a{ text-decoration: none; color: #777}
.MMASitemap .SM-BC a:hover{ color: #c02e2e}
.MMASitemap .SMHead{ font-weight: 600}
.MMASitemap .Root{ list-style-type: circle}
.MMASitemap ul{padding-inline-start: 0px;}
.MMASitemap ul li{ margin-left: 10px}
.MMASitemap ul li a{ margin-bottom: 10px; display: block}
.MMASitemap ul li ul{ margin-left: 10px}
.MMASitemap li{ list-style-type: circle; color: black}
.MMASitemap a{color: black}
.MMASitemap .ColRows{display: flex; flex-wrap: wrap;}
.MMASitemap .ColCell{ width: 50%}
.dis_no{display: none!important;}
.visHidden{visibility: hidden;}
.dis_block {display: block!important;}
.FlexBox{display:flex}
/*.swiper-slide img{object-fit:contain!important;}*/
.banner.banner--double .swiper-slide:nth-child(1) img{ object-position: top right!important;}
.banner img{object-fit: unset}
.mainBanner .banner{margin-top: 0; margin-bottom: 0}
.header__contacts__item a{text-decoration:none; color: #000}
.footer__item a{ color: #999}
.footer__item a:hover{ color: #FFF}
.footer__item .footerHeader{ margin-bottom: 10px; text-transform: uppercase; font-weight: 600}

.filtersLoader{text-align: center}
.filtersLoader img{ margin:auto;  max-width:50px}

.icon-filterClose{display: none;}
/*Sorter*/
#sorterBox{width: 100%;}
#sorterBox .sorterBtn{display: none; cursor: pointer; }
#sorterBox .sorterBtn .fas{font-size: 22px; cursor: pointer; margin-left: 10px; margin-top: 5px;}
#sorterBox .fakeHeight{height: 32px; display: none;}
#sorterBox .filterOpenBtn{background: #c02e2e; color: #FFF; cursor: pointer; height: 100%; width: 100%; display: none; justify-content: center; align-items: center; transform:rotate(90deg);}
#sorterBox .btnCaption{position: absolute; right: 40px; top: 12px; display: none; font-weight: 300; font-size: 13px;}
/*End Sorter*/
.catalog-layout__sidebar{margin-top: 15px; width: 260px;}
@media screen and (min-width: 1001px) {
    /*#filter{transition: top .5s;}*/
    .catalog-layout__sidebar{
        /*position: sticky;
        top: 0;
        align-self: flex-start;
        max-height: 100vh;
        overflow-y: auto;
        overscroll-behavior: contain;*/
        box-sizing: border-box;
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* IE/Edge */
    }
    .catalog-layout__sidebar::-webkit-scrollbar{
        display: none; /* Chrome, Safari, Opera */
    }
    #filter .filter__sections{position: relative;}
    .topFilter{}
    #filter .bottomFilter{position: absolute; bottom: 0;}
}
.body-desctop .filtersLoader{position: absolute; width: 260px; z-index: 500; height: 100%; background: rgba(0, 0, 0, 0.0)}
.body-desctop .filtersLoader .filtersLoader-wr{text-align: center; top: 100px; position: absolute}
.body-desctop #filter input{position: relative;}
.body-desctop #filter .checkbox label::after{position: absolute; left: 45%!important; top: 2px!important; content: ''; display: none}
.body-desctop #filter .checkbox label.withLoader::after{
    display: block!important;
    width: 48px;
    height: 48px;
    position: absolute;
    background: url("/img/loaderFilters.gif") 100% 100% ;
    background-size: contain;
}
@media screen and (max-width: 1750px) {
    .mmamenu>ul>li>a{font-size: 14px;}
}
@media screen and (max-width: 1640px) {
    #indexBannersArea .bigBanners, #indexBannersArea .smallBanners{width: 49.85%;}
    #indexBannersArea .smallBanners .smallBannersWr{height: calc(100% - 25px);}
}
@media screen and (max-width: 1600px) {
    .mmamenu>ul>li>a,
    .mmamenu__inner>ul>li>a,
    .mmamenu__extra a,
    .mmamenu__extra>ul>li>a{font-size: 12px;}
    .banner.banner--double img{object-fit: 100% 100%!important;}
    .banner.banner--double .swiper-slide:nth-child(1) img{ object-position: bottom left!important;}
    .containerSales{max-width: 90vw!important;}
}
@media screen and (max-width: 1500px) {
    .mmamenu>ul>li>a,
    .mmamenu__inner>ul>li>a,
    .mmamenu__extra a,
    .mmamenu__extra>ul>li>a{font-size: 10px!important;}
    .slider .flickity-enabled.is-draggable .flickity-viewport{height: 421px!important;}
}
@media screen and (max-width: 1451px) {
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow{height: calc(50% - 2px);}
}
@media screen and (max-width: 1160px) {
    .slider .flickity-enabled.is-draggable .flickity-viewport{height: 365px!important;}
}
@media screen and (max-width: 950px) {
    .br-mobile{display: block}
    .AdrPadd{padding-left: 17px}
    .index-page .wrapper.with_timer {padding-top: 32px; min-height: calc(100vh - 248px);}
    #indexBannersArea{margin-top: 10px;}
}
@media screen and (max-width: 800px) {
    /*.header__timer{height: 60px}*/
    #indexBannersArea{display: block;}
    #indexBannersArea .bigBanners, #indexBannersArea .smallBanners{width: 100%;}
    #indexBannersArea .smallBanners{margin-top: 6px;}
    #indexBannersArea .smallBanners .smallBannersWr,
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow,
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn,
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell .smallBanner{height: auto;}
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell .smallBanner a{position: relative;}
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell{width: calc(50% - 3px);}
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell-0,
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell-1{margin-bottom: 6px;}
    #indexBannersArea .bigBanners .mainSliderPagination{text-align: center; width: 100%;}
    #indexBannersArea .bigBanners .sliderControl .prev{right: unset; left: calc(50% - 45px);}
    #indexBannersArea .bigBanners .sliderControl .next{right: calc(50% - 45px);}
   .swiper-page .indexNewgoods .newgoodsSliderNavBox,
    .indexArticlesSwiper .articlessSliderrNavBox,
    .reviewsSliderNavBox,
    .vendorsSliderNavBox,
    .swiperImgSlider .sliderControl{margin-right: auto; width: 100px;}
    .indexArticlesSwiper .article-good__link:hover+.article-good__inner img{transform: none;}
    .fakeAfterNewsgoods{display: none;}
    #BannerFlex{width: 100%!important;}
    .header__timer{height: auto; padding-top: 5px; padding-bottom: 5px }
    .header__inner{position:relative;}
    .HeaderPadding-1 .catalog-layout .catalog-layout__sidebar{padding-top: 62px;}
    .HeaderPadding-2 .catalog-layout .catalog-layout__sidebar{padding-top: 95px;}
    .HeaderPadding-2 .filter__section{margin-top: 18px!important;}
    .HeaderPadding-3 .filter__section{margin-top: 18px!important;}
    .HeaderPadding-4{padding-top: 169px!important;}
    .header .Headlogo-2{/*top:calc(25% + 88px)!important*/top:28px!important}
    .header .Headlogo-3{/*top:calc(25% + 112px)*/top:28px!important}
    .header.stick .Headlogo-2{top:calc(14% + 23px)!important}
    .header.stick .Headlogo-3{top:calc(14% + 23px)!important}
    .HeaderPadding-3{padding-top: 149px!important;}
    .HeaderPadding-2 .filter__section{margin-top: 96px!important;}
    .HeaderPadding-3 .filter__section{margin-top: 93px!important;}
    .HeaderPadding-3 .filter-opened .catalog-layout .catalog-layout__sidebar{padding-top: 148px}
    .HeaderPadding-3 .catalog-layout__sidebar{top: 185px}
    .HeaderPadding-3 .catalog-layout .filter-close{top: 230px!important;}
    .Headlogo-2{top:calc(50% + 45px)!important;}
    .catalog-layout .filter-close{width: 90%;font-weight: 600;top: unset !important;bottom: 20px;right: unset;left: 21px;position: fixed;}
    .catalog-layout .filter-close span{font-size: 14px; margin-right: 10px; vertical-align: top; line-height: 26px;}
    .catalog-layout .filter-close i{display: none;}
    .filter-opened .global__GejLv.__green__eoJrE{display: none!important;}
    .blog .article-good img{z-index: 0; position: relative; object-fit: none; width: 100%; max-width: 100%; height: auto;}
    .blog .articles .article-good,
    .blog .article-good__image{height: auto;}
    .blog .article-good__image:after{margin-top: 0;}
    .filter-opened .globalClass__IMupb{display: none!important;}
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell-0, 
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerFlexColumn .smallBannerFlexRow .smallBannerFlexCell-1{margin-bottom: 3px;}
    
}
@media screen and (max-width: 790px) {
    #MobileInfoBar .PhoneWr .MobMobile{white-space: nowrap}
    .index-page .container{max-width: 95%;}
}
@media screen and (max-width: 601px) {
    .banner img{width: auto; height: auto; max-width: 100%}
    #VkPromo .text-section{font-size: 20px;}
    .policy-layout h1{font-size: 20px;}
    .policy-layout h2{font-size: 16px;}

}
@media screen and (max-width: 595px) {
    .banner.banner--double .swiper-slide:nth-child(1) img {
        object-position: center left!important;
    }
    .banner.banner--double,
    .slider .flickity-enabled.is-draggable .flickity-viewport{height: 312px!important;}
    .header.stick .header__search{right: 95px;}
}
@media screen and (max-width: 560px) {
    .slider .flickity-enabled.is-draggable .flickity-viewport{height: 317px!important;}
}
@media screen and (max-width: 510px) {
    .slider .flickity-enabled.is-draggable .flickity-viewport{height: 305px!important;}
    #indexBannersArea .bigBanners .sliderControl{height: 15px;}
    #indexBannersArea .bigBanners .mainSliderPagination{margin-top: 2px;}
    #indexBannersArea .smallBanners{margin-top: 10px;}
}
@media screen and (max-width: 495px) {
    .banner.banner--double,
    .slider .flickity-enabled.is-draggable .flickity-viewport{height: auto;}
    #VkPromo .text-section{font-size: 18px;}
    
}
@media screen and (max-width: 465px){
    .banner.banner--double{height: 270px!important;}
    .HeaderPadding-2{padding-top:76px!important;}
    .article-good__link:hover+.article-good__inner img{transform: none!important;}
}
@media screen and (max-width: 453px) {
}
@media screen and (max-width: 435px) {
    #VkPromo .text-section{font-size: 16px;}
}
@media screen and (max-width: 430px) {
}
@media screen and (max-width: 400px) {
    .banner.banner--double{height: 241px!important;}
}
#ColorSelect{ display: block; min-height: 0px; max-width: 100%;  margin: auto; max-width: 300px; min-width: 300px; position: relative; overflow: hidden; text-align: center}
.GoodPriceWr{min-width: 253px; position: relative;}
.GIM-Desctop{ width:auto!important; margin: auto}
#ColorSelect .PreviewBox{ /*width: 30%;*/  min-height: 75px;  min-width:75px;  overflow: hidden;  /*display: inline-block;*/ float: left;  position: relative;}
#ColorSelect .PreviewBox .ColorInfo{  position: absolute;  z-index: 3; text-align: center; background:rgba(192, 46, 46, 0.6); height: 100%; width: 100%; left: 0; top:0; color: #FFF; text-align: center; display: none; }
#ColorSelect .PreviewBox:hover .ColorInfo{ display: block!important;  }
#ColorSelect .PreviewBox .ColorInfo p{ margin: 0 0 0 0; padding: 0 0 0 0; margin-top: 100%; transition: all .5s}
#ColorSelect .PreviewBox .ColorInfo:hover p{ margin: 0 0 0 0; padding: 0 0 0 0; margin-top: 30.0%}
#ColorSelect .PreviewBox a{ display: block; position: relative; left: 0; top:0;   z-index: 2;  position: relative;}
#ColorSelect .ColorsTitle{font-size: 13px; display: block; color: black; text-transform: none; font-weight: normal;}
.product-item__fast-review__stars .digit{margin-right: 5px}
.product-item__gallery__full img{max-height: 400px}
.GoodSku{ position: relative; z-index: 1}
.GoodSku #OneCickFav{position: absolute; z-index: 1; right: 0px; top:-6px;}
.GoodSku #OneCickFav .fas,
.GoodSku #OneCickFav .fav,
.GoodSku #OneCickFav .far{font-size: 21px!important;}
.GoodSku #OneCickFav .ToFav{height: 21px!important; width: 22px!important; padding-left: 7px!important; border-color: black!important;}
.GoodRaiting{ margin-top: 10px; margin-bottom: 10px}
.breadcrumbs{color: #777;}
.FlexBreak{ flex-basis: 100%;height:0px}

.EmptyCat .catalog .article-good{display: none}

.noCaps{display: flex}
.noCaps h1{text-transform: none!important;}
.good-item__colors a img,
.good-item__colors a:hover img{ height: 73px!important; width:auto!important; max-width: 100%}
.good-item__colors{ position: unset!important;}
.product-item__buy .good-item__colors label{ right: unset; position: relative; text-align: center; padding-bottom: 10px}
#ColorSelect a{ width:auto;  height: auto;}
#ColorSelect a img{ position:relative; z-index: 1; object-fit:unset; left: unset; top: unset; transform: unset}
.good-item__colors,
#ColorSelect .article-good__colors{}
#ColorSelect a{ border-radius: unset}
.GIM-Mobile{ display: none}
.product-item__buy .good-item__colors a{ margin-left: 5px}
.good-item__colors{ position: unset!important; top: unset!important; right: unset!important; width: 90%!important; transform:unset!important; opacity:1!important; margin: auto}
#ColorSelect{ float: none!important; margin-top: 21px}
.GIM-Desctop{ float: left; width: unset!important;}
.GIM-Desctop #ColorSelect{max-width: none}
#ColorSelect .ColorsTitle{ margin-bottom: 15px; font-size: 14px; text-align: left}
#ColorSelect .PreviewBox{margin-right: 10px}
.product-item__content{margin:16px 0; margin-top: 0;}
.product-item__gallery__thumbs {margin-top: 40px!important;}
.product-item__buy__price .fa-ruble-sign{font-size: 70%}
.product-item__right .breadcrumbs a{margin-left: 3px; margin-right: 3px}
.product-item__right .breadcrumbs .fa-home{margin-right: 3px}

:root{--tizerRowPadding: 7px}
.promoCategory .catalog-layout__heading h1{cursor: pointer; pointer-events:all}
.category-good-item{}
#artilceGoods .good-item__image{height: 100%; width: 100%; position: relative;}
#artilceGoods .good-item__image a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 2;}
#artilceGoods .category-good-item #catalogQuiqView{}
.category-good-item .good-item__image:after{margin-top: 0;}
.category-good-item .good-item__image .swiper-pagination-bullets{margin-top: 5px; z-index: 5; position: relative;;}
.category-good-item .good-item__image .swiper-pagination-bullets .swiper-pagination-bullet{height: 3px; width: 13px; border-radius: 2px;}
.category-good-item .good-item__image .swiper-pagination-bullets .swiper-pagination-bullet-active{background: #000; height: 3px!important; width: 13px!important;}
.category-good-item .good-item__image #goodGalleryPagination{display: inline-flex; flex-wrap: nowrap; justify-content: center; align-items: center; margin-top: 10px; position: relative; z-index: 5; opacity: 0;}
.category-good-item:hover .good-item__image #goodGalleryPagination{opacity: 1!important;}
.category-good-item:hover .good-item__image #goodGalleryPagination.goodGalleryItems-1{opacity: 0!important;}
.category-good-item .good-item__image #goodGalleryPagination .navDot{width: 7px; height: 7px; border-radius: 50%; background: #000; margin-right: 5px; cursor: pointer; opacity: .5;}
.category-good-item .good-item__image #goodGalleryPagination .navDot.active{opacity: 1!important; width: 10px!important; height: 10px!important;}
.category-good-item .good-item__image #imgSections{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.category-good-item .good-item__image #imgSections .imgSectionWrapper{height: 100%; width: 100%; display: flex; flex-wrap: nowrap;}
.category-good-item .good-item__image #imgSections .imgSectionWrapper .imgSection{height: 100%; width: 100%;}


.catalog-layout__content{margin-right: auto; width: 85%; max-width: 1228px;}
.catalog-layout__content h2,
.catalog-layout__content h3{margin-top: 25px; margin-bottom: 10px;}
.first-p-row{margin-top: 0;}
.catalog .load-more{margin-top: 120px;}
.good-item__inner{width: auto;}
.category-good-item .good-item__image{height: 252px;}
.category-good-item .good-item__image img{width: auto; max-width: 100%; height: auto; max-height: 100%; position: relative;}
.category-good-item .good_name{ margin: 0; text-transform: none; font-weight: 400;  font-size:16px}
.good-item .good-item__sizes-wrap a{height: auto; width: auto; padding: 5px var(--tizerRowPaddin) 5px 5px;  min-width: 58px; min-height: 33px}
.article-good__buy,
.good-item__buy{background:#cf3838}
.article-good__buy,
.good-item__buy,
.category-good-item #catalogQuiqView .QVContainer{ border-radius: 5px;}
.good-item .good-item__link{}
#mma-article .breadcrumbs{margin-top: 10px; word-wrap: break-word}
#mma-article h2{font-size: 20px; margin-bottom: 20px;}
#mma-article h3{font-size: 16px;}
#mma-article table {
    width: 100%;
    border-collapse: collapse;
}
#mma-article th,
#mma-article td {
    border: 1px solid #000;
    border-color: #000!important;
    padding: 10px;
    vertical-align: top;
}
.article-page .text-section{width: 100%; max-width: 900px;}
.article-page .text-section .text-layout__inner{width: auto;}
.article-page .good-item .good-item__buy{opacity: 1;}
.article-page .category-good-item .good-footer{margin-top:0; position: relative; bottom: 0; width: 100%; height: 85px;}
.article-page .newgoodsSliderNavBox{display: none!important;}
#mma-article .category-good-item:hover #catalogQuiqView .QVContainer{display: block!important;}
/*#mma-article .catalog-inner-slider>.flickity-viewport{padding: 0 0 0 0; margin: 0 0 0 0;}*/
.category-good-item:hover {bottom: -60px;}
.category-good-item #InfoBottom{position:absolute; left:0; bottom:-4px; height: 85px; width: 100%; background: #FFF; z-index: -10; }
.category-good-item:hover #InfoBottom{bottom:-85px; z-index: 10;  -webkit-box-shadow:-1px 5px 5px 1px rgba(0,0,0,.15); box-shadow:0px 5px 5px 1px rgba(0,0,0,.15);}
.commonBody:not(.article-page) .category-good-item:hover .good-item__buy{transform: translateX(-48%) translateY(-200px)!important;}
.category-good-item:hover .good-item__link{border-bottom: none}
.good-item .good-item__sizes{bottom: -102px}
.category-good-item #InfoBottom .good-item__buy{position: relative; left:50%; margin: auto; height: 46px;}
.category-good-item:hover #InfoBottom{display: block}
.good-item__buy{transition: unset}
.vendor-title-img{max-width: 70px; height: auto; margin-left: 10px; max-height: 35px}
.category-good-item{position: relative; z-index: 0;}
.category-good-item .good-item__vendor{margin-bottom: 0;}
#search-popup .category-good-item .good-item__vendor{margin-bottom: 6px;}
#search-popup #search-popup-all{display: none;}
#search-popup .good-item #search-popup-all{display: block;}
#search-popup .category-good-item .good_name{height: auto;}
.good-item__image img{width: 220px;}
.category-good-item .categorygoodItemwrap{background: #FFF;}
.category-good-item:hover{}
.category-good-item:hover .categorygoodItemwrap{height: calc(100% + 85px); -webkit-box-shadow:0px 0px 9px 0px rgba(0, 0, 0, 0.14); box-shadow:0px 0px 9px 0px rgba(0, 0, 0, 0.14); border: transparent;}
#mma-article .category-good-item .categorygoodItemwrap{height: 100%; -webkit-box-shadow:0px 0px 9px 0px rgba(0, 0, 0, 0.14); box-shadow:0px 0px 9px 0px rgba(0, 0, 0, 0.14); border: transparent; margin-top: 2px;}
#mma-article .good-footer .good-item__buy{transform: translateX(-50%) translateY(12px)}
#mma-article .category-good-item .category-sizes{display: none;}

.category-good-item:hover .categorygoodItemwrap-2{ -webkit-box-shadow:0px 0px 9px 0px rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.14) inset; box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.14); height: 100%; border: transparent;}
.article-good__labels .good-item__new, 
.good-item__labels .good-item__new{height: 18px; width: 84px; box-sizing: border-box;}
.promo-page .article-good__labels span, 
.promo-page .good-item__labels span{padding: unset;}
.category-good-item .good-item__labels{top: 0;}
.category-good-item .good-item__labels .good-item__popular,
#GoodDetail .product-item .good-item__labels .leftLabels .good-item__popular{display: none;}
.category-good-item:hover{z-index: 2!important;}
.category-good-item #catalogQuiqView{ width: 100%; height: 34px; position: absolute; top: calc(50% - 80px); z-index: 5; display: none;}
#catalogQuiqView .good-item__inner{width: 100%; height:100%;}
#catalogQuiqView .good-item__inner .quiqViewWrap{width: 100%; height: 100%; display: flex; flex-wrap: nowrap;}
.category-good-item #catalogQuiqView .quiqViewLRCol{flex-grow: 1;}
.category-good-item #catalogQuiqView .quiqViewLRCol a{height: 100%; width: 100%; display: block}
#catalogQuiqView .good-item__inner{padding: 0 0 0 0 ;}
.category-good-item:hover #catalogQuiqView{display: block}
.category-good-item #catalogQuiqView a{color: #000; text-decoration: none; width: 100%; height: 100%; display: block}
.category-good-item #catalogQuiqView .QVContainer{ width: 90%; max-width: 150px; padding-left: 12px; padding-right: 12px; text-align: center; background: rgba(255,255,255, 0.75); -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.15); box-shadow: 0 2px 10px rgba(0,0,0,.85); cursor: pointer; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center;}
#mma-article .category-good-item #catalogQuiqView .QVContainer{height: 22px; margin-top: 0;}
.category-good-item  .good-item__inner{/*height: 90%*/}
.category-good-item .good-item__price__wrap{/*margin-bottom: 20px; margin-top: 50px*/}
.category-good-item .good-item__inner{padding-bottom: 0;} 
.category-good-item .good-wr{width: 240px;padding: 0 0; margin: 0 auto; position: relative;}
.good-item__image img{left: 0; top: 0; transform: none;}
.category-good-item .good-footer{ opacity: 1; height: 111px; margin-top: 95px; position: absolute; bottom: 0; width: 100%; }
.commonBody:not(.article-page) .category-good-item:hover .good-footer{-webkit-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.24) rgba(0, 0, 0, 0.24) inset; box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.24); border: transparent}
.category-good-item .good-footer .good-footer-wr{text-align: center;}
.category-113 .category-good-item .good-footer{margin-top: 95px; height: 75px;}
.category-113 .category-good-item .BuyBtn{margin-top: -25px;}
.category-113 .category-good-item:hover .category-sizes{display: none!important; height: 0px;}
.category-good-item .tizerRow{ margin-top: var(--tizerRowPadding); display: block;}
.category-good-item .tizerRow.good-item__category{display: none;}
.category-good-item .BuyBtn{margin-top: 3px;}
.good-item__vendor b{margin-top: var(--tizerRowPadding);}
.category-good-item .good_name{height: 40px; overflow:hidden; line-height: 20px; margin-top: var(--tizerRowPadding)!important;}
.category-good-item .vendorTizer{color:#000; text-decoration: none; display: block;}
.commonBody:not(.article-page) .category-good-item:hover .good-footer .good-item__buy{transform: none!important; -webkit-transform: none!important; position: relative; top: unset; left: unset;}
.catalog .article-good{position: relative; z-index: 1;}
/*.category-good-item:hover .good-footer{opacity: 1; height: 100px;}*/
.category-good-item .category-sizes{display:none; ;width: 100%; max-width: 250px; margin-left: auto; margin-right: auto; font-size: 13px}
.category-good-item .category-sizes .cs-wr{ text-align: left; padding-bottom: 5px; margin-left: 0; margin-right: 0; display: block;}
.category-good-item .good-item__buy{width: 100%; max-width: none;}
.newgoodsSlider .good-item__buy{width: 100%;max-width: 250px; margin-left: auto; margin-right: auto;}
.commonBody:not(.article-page) .category-good-item:hover .category-sizes{display: flex!important; margin-top: 25px;}
.commonBody:not(.article-page) .category-good-item:hover .category-sizes .cs-wr{visibility: visible; overflow: hidden; height: 9px;}
.category-good-item .good-item__inner{padding-bottom: 15px; z-index: 2}
.commonBody:not(.article-page) .category-good-item:hover .good-item__inner{padding-bottom: 0px;}
#artilceGoods .category-good-item #InfoBottom{bottom: -10px;}
#artilceGoods .category-good-item:hover #InfoBottom{bottom: -25px!important;}
.category-good-item .category-sizes .size-cell{padding: 5px 3px 5px 3px}
.category-good-item .category-sizes .size-cell:first-child{padding-left: 0}
.category-good-item .category-sizes .size-cell:last-child{padding-right: 0}
.category-good-item .category-sizes .sizes-cell-3.children-size,
.category-good-item .category-sizes .sizes-cell-4.children-size,
.category-good-item .category-sizes .sizes-cell-5.children-size,
.category-good-item .category-sizes .sizes-cell-6.children-size,
.category-good-item .category-sizes .sizes-cell-7.children-size{display: none}

.category-good-item .good-item__price__wrap{display: block; line-height: 13px; position: relative;}
.category-good-item .good-item__link {}
.category-good-item .good-name{color: #000; text-decoration: none}
.category-good-item .good-item__buy-wr{width: 100%; position: absolute; left: 0%;  top: 100%;  background: #FFF; color: #fff; box-sizing: border-box; text-decoration: none; text-align: center;}
.category-good-item .good-item__buy-wr .good-item__buy{position: relative; margin: auto; left: 37%}
.good-item__out-stock-label{z-index: 2!important;}
.bottomCounter{}
.totalResult{font-size: 14px; margin-bottom: 70px;}
.body-mobile .totalResult{margin-bottom: 20px}
.body-mobile .regards__wrap{margin-bottom: 0}
.pagination{margin-bottom: 0px; justify-content: center}
.fancybox-content .container{width: 90vw; max-width: 1000px}
body.fancybox-active{}
.fancybox-content .product-item__gallery__full{height: 50%!important;}
.fancybox-image{background:#FFF!important; padding: 20px 20px 20px 20px}
.mfp-image-holder{background:rgba(0, 0, 0, 0.5)!important}
.mfp-gallery .mfp-image-holder .mfp-figure{background:#FFF; padding:10px 10px 10px 10px}
.mfp-gallery .mfp-close{color: #FFF}
.mfp-image-holder .mfp-close:after,
.mfp-image-holder .mfp-prev:after,
.mfp-image-holder .mfp-next:after{rgba(255, 255, 255, 0.9)!important}
.mfp-iframe-holder .mfp-close:after, .mfp-image-holder .mfp-close:after{color: rgba(255, 255, 255, 0.9)!important}
#search-popup .good-item:hover .ToFavListig,
#search-popup .category-good-item:hover #catalogQuiqView,
#search-popup .category-good-item:hover #InfoBottom{display: none}
#search-popup .SNF{display: none!important;}
#search-tags-box{margin-bottom: 10px}
#search-tags-box #search-tags{display: flex; flex-wrap:wrap;margin-top: 10px}
#search-tags-box #search-tags .search-tag{margin-right: 5px; margin-bottom:5px }
#search-tags-box #search-tags .search-tag a{ background: #000; color: #fff;padding: 2px 5px; border-radius: 5px; text-decoration: none; }

#GoodGalleryFav .ToFav{margin-top: 15px; margin-right: 15px; position: relative; z-index: 100; padding: 5px 5px 5px 5px!important; height: 24px!important; width: 24px!important; border-color: #000!important;}
#FavoritesGoods{ margin: auto; max-width: 1450px; min-height: 50vh;}
#FavoritesGoods .catalog{/*justify-content: center*/}
#FavoritesGoods .RemoveFromFav{cursor: pointer}
#FavoritesGoods .good-item__labelsRight{left:unset; right:0; cursor: pointer; z-index: 1000!important; }
#FavoritesGoods .fa-minus-circle{margin-right: 5px}
#FavoritesGoods .good-item__labelsRight .fa-star{font-size: 20px; color:#c02e2e; position:relative;  top: -3px; right: -25px;}
.header.stick{border-right: none}
.header.stick .header__cart{height: auto; padding: 0 0;}
.cart__left .radio{position: relative}
.delivery-select .radio>label input:checked+span,
.payment-select .radio>label input:checked+span{box-shadow: none;}
/*#CartInfo h2.section-heading span:after{display: none;}*/
#CartInfo h2.section-heading{border-bottom: none;}
.cart__left .radio .RadioCustom{z-index: 2; position: absolute; left: 10px; top: 16px; height: 15px; width: 15px; border-radius: 50%; padding:0 0 0 0!important; border:#5f5f5f 2px solid; border-radius: 50%}
.cart__left .radio .Cash{}
.cart__left .item-activle .RadioCustom{/*border:#c02e2e 3px solid;*/ background: #FFF; }
.cart__left .item-activle .RadioCustom .sel{background:#c02e2e; height:7px; width: 7px; border-radius: 50%; margin: auto;}
.delivery-select .radio>label input:checked+span
.cart__left .radio .NoActive{border:#7f7f7f 3px solid; }
.delivery-select{flex-wrap: wrap;}
.delivery-select i {width: 30px; height: 30px;; margin-right: 15px; filter: grayscale(100%);opacity: .5;}
.delivery-select .radio>label input:checked+span i{opacity: 1!important; filter: grayscale(0)!important;}
.delivery-select .icon-item{margin-top: 0; margin-left: 15px;}
.deliveryDetails{text-align: right; cursor: pointer; text-align: right; text-decoration: underline; font-size: 11px; color: #7f7f7f; position: absolute; right: 10px; bottom: 10px; }
.delivery-select .radio>label>span{width: 100%;}
.delivery-select #promos #promo-row{position: absolute;}
#cbxs-area{margin-top: 15px; font-size: 11px}
.delivery-select .radio>label>spaan,
.payment-select .radio>label>span{padding-left:34px}
.delivery-select .radio>label img{margin-left: 20px}
#CartInfo{order: 0}
#CartRows{order: 1}
.cart__right{order: 1}
.h1_Mobile{display: none}
#ZakazDsctp{display: block}
.ZakazMobileBottom{display: none}
#ZakazMobile{ padding-top: 80px; background: #f5f5f5;  padding: 20px;  border-radius: 10px;}
#ZakazMobile .cart__total{ display: flex;  justify-content: space-between;  align-items: flex-end;}
#ZakazMobile .cart__total b{color: #000; font-size: 22px}
.maxDiscountNotPromocode{  padding: 10px 0;text-align: center;  background: #333;  border-radius: 5px;  color: #fff;  margin-top: 15px; font-size: 12px;}
#goodsCartResult{display: flex; flex-wrap: nowrap; justify-content: space-between;  margin-bottom: 20px; }
#goodsCartResult .imgCol{width: 110px;}
#goodsCartResult .imgCol img{max-width: 100%;}
#goodsCartResult .titleCol{width: calc(100% - 125px); display: flex; flex-direction: column; justify-content: center;}
#goodsCartResult .titleCol .titleColWr{flex-direction: row;}
#goodsCartResult .titleCol .titleColWr a{color: #000; font-size: 16px;}
.order-success{max-width: 450px;}
.order-success__heading span{line-height: 25px;}

@media screen and (max-width: 800px){
    #CartInfo{order: 1}
    #CartRows{order: 0}
    .ZakazMobileBottom{display:block}
    .ZakazMobileTop #ZakazNoActive,
    .ZakazMobileTop .ZakazBtn,
    .ZakazMobileTop #cbxs-area,
    .ZakazMobileTop .cart__cards_top{display: none}
    .h1_Dsctp{display: none}
    .h1_Mobile{display: block}
    #ZakazDsctp{display: none}
    #ZakazMobile{display: block}
}

#CartRows{display: contents}


#CartRows .cart-table .order__title{}
#CartRows .TabRowWr{padding-top: 10px; padding-bottom: 10px; font-size: 12px; padding-right: 10px}
#CartRows .TabRowWr span{font-weight: 600}
#CartRows .TabRowWr .storeInfo{position: relative; margin-bottom: 5px;}
#CartRows .TabRowWr .storeInfo .PropRow{cursor: pointer; text-decoration: underline;}
#CartRows .TabRowWr .storeInfo .remouteDeliveryInfo{position: absolute; left: 0; top:0; background: #FFF; padding: 5px 5px 5px 5px; z-index: 100000;}
#CartRows .PropRow{padding-top:5px}
#CartRows .Count{display: flex; position: relative; height: 30px}
#CartRows .Count .CartCountr{ position: relative; width: 75px; border:#000 1px solid; background: #FFF}
#CartRows .Count .CartInputCountr{ padding: 5px 5px 5px 5px; display: block; width:20px; margin: auto; height: 16px; text-align: center; border: none}
#CartRows .Count span{ width:50px; padding-top: 8px}
#CartRows .CartCountr .fas{ font-size: 9px}
#CartRows .order__remove .fa{ font-size: 18px}
#CartRows .Count .MBtn{ position: absolute;  height: 15px; width: 15px; text-align: center; left: 8px; top: 5px; }
#CartRows .Count .PBtn{ position: absolute;  height: 15px; width: 15px; text-align: center; right: 8px; top: 5px;}
#CartRows .Count a {color:#777}
.cart-table tr td{position: relative;}
.cart-table .order__remove a{ position: absolute; bottom: 22px; right:14px; text-decoration: none; display: flex}
.cart-table tr td .ProductCartRemove{ margin-left: 3px; font-size: 12px; font-weight: 300;    position: relative;}
.cart-table .order__remove a .far{ font-size: 18px; margin-right: 10px}
.cart-table .order__remove a .fa-plus{ transform: rotate(45deg); position:absolute; left: 0px; top:0}
.cart-table .old-price{ font-size: 12px!important;}
.cart-table .sale-price,
#CartRows .BigPriceFont{ font-size: 16px}
#CartRows .OptionCap{}
.cart-table .order__price{padding-right: 0}
.cart__delivery .sale-price {color: #c02e2e;}
.EmtyCart{width: 100%}
.EmtyCart .GotoCatalog{box-shadow: none; -webkit-box-shadow: none; cursor: pointer}
.GotoBrands{text-align: center;    text-align: center;display: block; float: none!important; margin-top: 20px; text-decoration: underline; text-transform: uppercase; font-weight: 700; font-family: GothamPro;
    text-transform: uppercase;}
.vendors-menu .mmamenu__inner{margin-bottom: 15px}
.EmtyCart .fa-shopping-cart{ font-size:150px; text-align: center; color: #c02e2e; margin-top: 53px; text-shadow: 1px 1px 2px black;}
.city-attention{font-size: 12px; margin-top: 10px}
.order__form__info .requiredError{border: red 1px dashed!important; box-shadow: none!important; -webkit-box-shadow: none!important;}

#UserMenu{position: relative; cursor: pointer; padding-top: 10px; font-size: 11px}
#UserMenu,
#UserMenu a{color:#ccc; border-left: 0}
#UserMenu:hover,
#UserMenu:hover a{color:#FFF}
#UserMenu:hover #AccountMenu a{color:#ccc!important;}
#UserMenu:hover #AccountMenu a:hover{color:#FFF!important;}
#UserMenu i{margin-right: 5px}
#UserMenu #AccountMenu{ position: absolute; left:-46px; top: 32px; z-index: 10000; background: black; padding: 10px 10px 10px 10px; display: none; min-width: 180px;}
#UserMenu:hover #AccountMenu{display: block!important;}
#UserMenu #AccountMenu .UserCap{}

#UserMenuMob{position: relative; cursor: pointer; padding-top: 10px; font-size: 11px}
#UserMenuMob,
#UserMenuMob a{color:#000; display: inline-block; padding-top: 8px; padding-bottom: 8px; text-decoration: none}
#UserMenuMob:hover,
#UserMenuMob:hover a{color:#000}
#UserMenuMob:hover #AccountMenu a{color:#000!important;}
#UserMenuMob:hover #AccountMenu a:hover{color:#000!important;}
#UserMenuMob i{margin-right: 5px}
#UserMenuMob #AccountMenu{ position: absolute; left:-80px; top: 36px; z-index: 10000; background:#FFF; padding: 10px 10px 10px 10px; display: block; min-width: 127px;}
#UserMenuMob:hover #AccountMenu{display: block!important;}
#UserMenuMob #AccountMenu .UserCap{}

.header__extra__controls{display: flex}
.header.stick .header__cart{width: 50px; margin: auto;}
.header.stick .HeadFavStick{display: flex!important; justify-content:space-between}
.header.stick .HeadFavStick .HeadFavStickWr{display: flex; justify-content:space-between; width: 47px; margin: auto; margin-left: 0}
#AccoutMobile,
#CallBackMobile{display: none; cursor: pointer}
#AccoutMobile .fas,
#CallBackMobile .fas{font-size: 20px; color: #000; }
#CallBackMobile .fas-CB{}
#AccoutMobile .fa-user{ margin-left: 10px}
.HeadFav{position: relative; z-index: 1; margin-right: 21px}
.HeadFav .HFCnt{position: absolute; top:1px; right: 4px; font-size: 11px; transform: translateX(50%) translateY(-50%);background: #c02e2e;  color: #fff; width: 16px;  height: 16px; display: flex;
    align-items: center; justify-content: center; text-align: center;  border-radius: 50%; box-sizing: border-box;}
#search-popup .good-item__price__wrap{display: none;}
.HeadFavStickWr .HeadFav .HFCnt{font-size: 10px}
.OutOfStock{ font-weight: 600; font-size: 13px; color: #c02e2e; font-weight: 700}

#Predzakaz{}
#Predzakaz .OrderModal{ z-index: 100000; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7); display: flex; position: fixed; }
#Predzakaz .ModalOneclickForm{display: contents}
#Predzakaz .FormFields{}
#Predzakaz .FormMess{text-align: center}
#Predzakaz #MessageInModal{font-size: 14px; padding-top: 10px; padding-bottom: 10px; text-align: center}
.ModalForm{ max-width: 300px; width: 95%; margin: auto; background: #c02e2e; color: #FFF; padding: 20px 20px 20px 20px; position: relative; font-size: 18px}
.ModalForm label{ font-weight: 300; padding-bottom: 10px; display: block; font-size: 18px; text-transform: uppercase}
.ModalFormBOCk{ max-width: 300px; width: 95%; margin: auto; background: #FFF; color: #000; padding: 20px 20px 20px 20px; position: relative; font-size: 18px}
.ModalFormBOCk label{ font-weight: 300; padding-bottom: 10px; display: block; font-size: 18px; text-transform: uppercase}
.ModalFormBOCk h3{ display: block; text-align: center; font-size: 20px; margin-top: 0}
.ModalFormBOCk .CloseBtn{position: absolute; right: 10px; top: 10px; cursor: pointer}
#Predzakaz .OrderModal .ModalForm .CloseBtn{position: absolute; right: 10px; top: 10px; cursor: pointer}
#Predzakaz .OrderModal .SubmitProdModal{margin:auto; margin-top: 20px; margin-bottom: 20px; background:#FFF; color:#000; width: 100%; text-align: center; cursor: pointer; padding-top: 10px; padding-bottom: 10px; font-size: 18px; text-transform: uppercase}
#Predzakaz .FormFields .SubmitProdModal{color: #FFF; background:#cf3838}
#Predzakaz .OrderModal a{color: #000}
#Predzakaz { font-weight: 300; padding-bottom: 15px}
#Predzakaz .userphoneLabel{margin-top: 20px}
#Predzakaz .form-policy{line-height: 18px}
#Predzakaz .username{margin-bottom: 15px}
#Predzakaz #MessageInModal b{ font-size: 16px!important; line-height: normal}
.RemindGood{cursor: pointer; margin-top: 20px; color: #c02e2e;border-bottom: 1px dashed #c02e2e; font-weight: 700; font-family: GothamPro}
.RemindGood b{font-size: 14px; line-height: 23px}
.fancybox-content{padding-bottom: 70px}
.fancybox-content #GoodDetail{ max-width: 900px}
.fancybox-content #GoodDetail .product-item{display: block}

/*.discoutAmout{color: #FFF; font-weight: 300; font-size: 15px; background: #c02e2e;  border-radius: 50%; height: 45px; width: 45px; text-align: center; align-items: center; display: grid;  position: absolute; right: -5px; top: 15px;}*/
/*New discount*/
.category-good-item  .good-item__price{display: flex; flex-wrap: nowrap; width: auto;}
.category-good-item .good-item__price__wrap{display: flex; width: 100%;}
.category-good-item .good-item__price__wrap .good-item__price__wrap__inner{display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; width: 100%; background: blueviolet}
.category-good-item .good-item__price__wrap b{display: block; margin: unset!important; padding: unset!important;}
.category-good-item .good-item__price__wrap span{display: block; margin: unset; margin-left: 15px; width: auto;}
.salePriceClass .discoutAmout{display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center; justify-items: center; text-align: center;}
.category-good-item .good-item__inner .priceBox{display: flex; flex-wrap: nowrap; align-items: center; width: 100%;}
.category-good-item .good-item__inner .priceBox .priceBoxWrap{display: flex; flex-wrap: nowrap; width: 100%;}
.category-good-item .good-item__inner .priceBox .sale-price{margin-right: 10px;}
.category-good-item .discoutAmout{color: #FFF; font-weight: 300; font-size: 13px; background: #c02e2e; border-radius: 50%; height: 39px; min-width: 39px; max-width: 39px; text-align: center;align-items: center; display: grid!important;}


#GoodDetail .salePriceClass .discoutAmout{right: -55px;}
#GoodDetail .discoutAmout{color: #FFF; font-weight: 300; font-size: 15px; background: #c02e2e;  border-radius: 50%; height: 45px; width: 45px; text-align: center; align-items: center; display: grid;}
/*End New discount*/
#GoodDetail .discoutAmout{height: 37px; width: 37px; font-size: 12px; font-weight: 600; top: 17px; padding-left: 3px; padding-right: 3px;box-sizing: border-box;}
#GoodDetail .product-item__buy .discoutAmout{position: absolute; right: 0; line-height: 17px;}
#GoodDetail #goodService{margin-top: 50px; margin-bottom: 50px;}
#GoodDetail #goodService i{font-size: 25px;}
#GoodDetail #goodService .goodServiceRow{display: flex; flex-wrap: nowrap; width: 100%; justify-items: center;  margin-bottom: 32px;}
#GoodDetail #goodService .goodServiceRow:last-child{margin-bottom: 0;}
#GoodDetail #goodService .goodServiceRow .iconCol{width: 33px; display: flex; flex-wrap: nowrap; flex-direction: column; align-items: center; justify-content: center; margin-right: 25px;}
#GoodDetail #goodService .goodServiceRow .textCol{width: calc(100% - 57px); line-height: 18px;}
#GoodDetail .good-item__labels{top: 0;}
#GoodDetail .breadcrumbs{flex-wrap: wrap; margin-bottom: 15px;}
#GoodDetail .product-item__content__body{position: relative;}
#GoodDetail .regards__wrap{margin-bottom: 0px}
#GoodDetail .byOneClickHeader{display: block; text-align: center;font-size: 20px;margin-top: 0;}
#GoodDetail #labels{width: 100%; display: flex; justify-content: space-between; align-items: auto!important; flex-wrap: wrap;}
#GoodDetail #labels .statusBox{display: flex;}
#GoodDetail #labels .statusBox .status{ margin-right: 10px;}
#GoodDetail .statusBox .good-item__out-stock-label{top: 0;}
#GoodDetail #remouteDelivery{margin-bottom: 17px; padding: 3px 0px 2px; border-radius: 5px; cursor: pointer; margin-left: 0px;}
#GoodDetail #remouteDelivery .good-item__out-stock-label{width: auto; font-size: 11px;}
#GoodDetail #remouteDelivery .remouteDeliveryInfo{position: absolute; left: 0; top: 30px; background: #FFF; color: #000; padding: 5px 5px 5px 5px; max-width: 300px;}
#GoodDetail #remouteDelivery .remouteDeliveryInfo .remouteDeliveryInfoHeader{text-align: center; margin-bottom: 10px;}
#GoodDetail #remouteDelivery .remouteDeliveryInfo p{font-weight: 300; font-size: 12px; text-transform: none;}
#GoodDetail #remouteDelivery .good-item__out-stock-label{right: unset;}
#GoodDetail .good-item__labels{width: 100%;}
#GoodDetail #goodsCollection{}
#GoodDetail.PreviewGood #goodsCollection{margin-top: 10px;/*border-top: 1px solid #f5f5f5*/}
#GoodDetail #goodsCollection .collectionHeader{margin-top:20px; margin-bottom: 20px;  font-weight: 600;}
#GoodDetail .ByeOneClick-3 .BOKC-Btn{border: none!important;}
.product-item__content__item{border-bottom: #f5f5f5 1px solid  /* #000 2px solid;*/}
#GoodDetail #goodsCollection {border-top:#f5f5f5 1px solid; border-bottom:#f5f5f5 1px solid; margin-top: 10px;}
.product-item__content__item:first-child{border-top:#f5f5f5 1px solid; margin-top: 20px;}
.body-desctop #GoodDetail #goodsCollection .goodCollectionBox{max-width: 300px;}
#GoodDetail #goodsCollection .goodCollectionBox .goodCollectionBoxItem{margin-bottom: 10px;}
#GoodDetail #goodsCollection .goodCollectionBox .goodCollectionBoxItem a{text-decoration: none; color: #000;}
#GoodDetail #goodsCollection .goodCollectionBox .goodCollectionBoxItem .goodImage{width: 50px; margin-right: 12px; box-sizing: border-box; }
#GoodDetail .product-item__content__item{padding-left: 0;}
#GoodDetail #goodsCollection .goodCollectionBox .goodCollectionBoxItem .goodImage img{width:50px;}
#GoodDetail #goodsCollection .goodCollectionBox .goodCollectionBoxItem .good_name{margin-top: 10px; text-decoration: underline;}
#GoodDetail #goodsCollection .goodsCollectionItem{}
#GoodDetail #goodsCollection .product-item__content__title:after{display: none;}
#GoodDetail .msk-stock{margin-top: 10px; display: block;}
#GoodDetail .msk-stock i{font-size: 15px;}
#GoodDetail .msk-stock p{font-weight: 300;font-size: 11px; text-transform: none; margin-top: 6px;}
#GoodDetail .msk-stock i,
#GoodDetail .msk-stock label{ color: #8f8f8f;}
#GoodDetail .msk-stock label{text-decoration: underline; cursor: pointer;}
#GoodDetail .product-item__row2 .flickity-slider{transform: translateX(60px)!important;}
.body-desctop #GoodDetail .msk-stock p{font-size: 12px;}
#GoodDetail #goodGallery img{max-width: 100%; height: auto;}
#GoodDetail #goodGalleryThumbs{width: 90%; margin: auto; margin-top: 25px;}
#GoodDetail #goodGalleryThumbs .swiper-wrapper{display: flex; flex-wrap: nowrap; justify-content: center;}
#GoodDetail #goodGalleryThumbs .swiper-wrapper .swiper-slide{text-align: center; cursor: pointer;}
#GoodDetail #goodGalleryThumbs .swiper-wrapper .swiper-slide img{max-width: 100%;}
#GoodDetail #goodGallery,
#GoodDetail #goodGalleryThumbs{max-width: 700px;}
.body-mobile #GoodDetail #goodGallery{margin-bottom: 5px;}
#GoodDetail #goodGalleryThumbs .swiper-wrapper .swiper-slide:last-child{margin-right: 0px!important;}
#GoodDetail .product-item .good-item__labels{flex-direction: row; justify-content: space-between; flex-wrap: nowrap;}
#GoodDetail .product-item .good-item__labels .leftLabels,
#GoodDetail .product-item .good-item__labels .rightLabels{}
#GoodDetail .product-item .good-item__labels{left: 0;}
#GoodDetail .product-item .goodGalleryPpagination{text-align: center; justify-content: center; align-items: center; display: none;}
#GoodDetail .product-item .goodGallerymobileModal .goodGalleryPpagination{display: flex!important; margin-top: 10px; margin-bottom: 10px;}
#GoodDetail .product-item__right{margin-top: 7px;}
.product-item__mobile-heading{padding-bottom: 5px!important; padding-top: 0;}  
    
#GoodDetail .product-item .swiper-pagination-bullet{background: #000; opacity: .25; height: 7px; width: 7px;}
#GoodDetail .product-item .swiper-pagination-bullet-active{opacity: 1!important; height: 10px!important; width: 10px!important;}
#GoodDetail .product-item #goodGalleryThumbs .swiper-button-next, 
#GoodDetail .product-item .swiper-button-prev{color: #cf3838;}
#GoodDetail .about_good{margin-bottom: 0;}
#GoodDetail .product-item{flex-wrap: nowrap;}
#GoodDetail #aboutGood{margin-top: 40px;}
#GoodDetail .product-item__buy-btn-wrap .product-item__buy__options__count button.disabled:hover{cursor: unset!important; opacity: .75!important;}
#GoodDetail .likeGoodsSliderContainer{z-index: 4;}
#GoodDetail .relatedGoodsSliderContainer{z-index: 3;}
#GoodDetail .viewedGoodsSliderContainer{z-index: 2;}
#GoodDetail .goodsSliderContainer{margin-bottom: 40px;}
#GoodDetail .goodsSliderContainer:last-child{margin-bottom: 0!important;}

.goodDetailImage{z-index: 10000000000!important;}
.goodDetailImage .fancybox-image{padding: 0 0 0 0 ; background: none;}
.ImgClose-0{display: none; position: absolute; top: 20px; right: 20px;  cursor: pointer; z-index: 100000;}
.goodDetailImage .ImgClose-0 i{color: #FFF; font-size: 35px;}
.goodDetailImage .ImgClose-0{display: block; }
.goodDetailImage .ImgClose-1{display: none;}
.goodDetailImage .NavBtnFont{color: #FFF; font-size: 35px;}
.NavBtn-0{display: none; cursor: pointer; z-index: 100000;}
.goodDetailImage .NavBtn-0{display: block; top: calc(50% - 40px); position: absolute;}
.goodDetailImage .PrevBtn.NavBtn-0{left: 20px;}
.goodDetailImage .NextBtn.NavBtn-0{right: 20px;}
.goodDetailImage .NavBtn-1{display: none;}
.goodDetailImage .fancybox-bg{background: rgba(0, 0, 0, 0.6)!important;}
.PreviewGood .product-item__content__item{padding-right: 0;}

.product-item__content__item{}
.product-item__content__item.opened,
.product-item__content__item.opened .product-item__content__body{display: block!important;}
#GoodDetail .shops{}
#GoodDetail .ByeOneClick-3, #GoodDetail .ByeOneClick-3 .BOKC-Btn{border-bottom: 1px solid #f5f5f5;}
#Delivery.fromGoodClass{max-height: 90vh; overflow-y: auto;}
#Delivery .text-layout__inner{margin-top: 0; padding-top: 0;}
#Delivery .icon-item img{max-width: 54px;}
#Delivery .deliveryBox{margin-top: 45px;}
#Delivery .deliveryBox #deliveryRow{position: relative; margin-top: 30px; margin-bottom: 45px}
#Delivery .deliveryBox #deliveryRow:last-child{margin-bottom: 0!important;}
#Delivery .deliveryBox .rowText{justify-content: end!important; margin-top: 0!important;}
#Delivery .deliveryBox #deliveryRow h3{margin-top: 15px;}
#Delivery .deliveryBox #deliveryRow .deliveryIcon{width: 60px; position: absolute; left: 0; top: -17px; margin: 0 0 0 0;}
#Delivery .deliveryBox #deliveryRow .deliveryHeader{margin-left: 70px;}
#Delivery .deliveryBox #deliveryRow .deliveryText{margin-top: 35px;}
#Delivery .deliveryBox #deliveryRow .deliveryText p{line-height: 20px;}
#Delivery .deliveryDisclamer{color:  #c02e2e; margin-top: 40px; line-height: 20px; font-weight: 600;}

.fancybox-content .product-item__gallery__full{position: relative}
.goodReviewAutor{font-weight: 600; margin-top: 20px; margin-right: 10px}
.goodReviewTitle{font-weight: 600; margin-top: 8px; margin-bottom: 10px; display: block}
.regard-item__date{margin-top:3px; margin-right: 7px;}
.addReview .ByeOneClick-3{margin: auto; max-width: 180px}
/*.fancybox-toolbar {right:unset;  top: 46px;}*/
.fancybox-button div,
.fancybox-button--close{background: #c02e2e!important; opacity: .0; /* left: 80%*/;overflow: hidden; height: 0px; width: 0px; visibility: hidden}
.fancybox-button div:hover,
fancybox-button--close:hover{opacity: 1!important;}
.fancybox-button--arrow_left{left: 25vw!important;}
.fancybox-button--arrow_right{right: 25vw!important;}
.fancybox-button--close{right: 25vw!important; top: 47px!important;}

#FancyControl{position: relative; z-index: 10000; color: #000; height: 100%}
#FancyControl .ImgClose{cursor: pointer; position: absolute; right: 10px; top: 10px; font-size: 25px}
.ImgCloseMobile{cursor: pointer; position: absolute; right: 10px; top: 10px; font-size: 25px; height: 30px; width: 30px; z-index: 100;}
.PrevBtnMobile{ left: -10%; }
.NextBtnMobile{ right:-10%;}
.PrevBtnMobile,
.NextBtnMobile{cursor: pointer;  font-size: 25px; top: 50%;  position: absolute; height: 30px; width: 30px; z-index: 1; /*background: #c02e2e;*/ color: #000; padding: 5px 5px 5px 5px}

#FancyControl .NextBtn{cursor: pointer; font-size: 25px; top: 50%; right: -60px; position: absolute}
#FancyControl .PrevBtn{cursor: pointer; font-size: 25px; top: 50%; left: -60px; position: absolute}
#FancyControl .NextBtn,
#FancyControl .PrevBtn{/*background: #c02e2e!important;*/ opacity:1; color: #FFF; padding: 5px 5px 5px 5px}
.fancybox-button--arrow_left,
.fancybox-button--arrow_right{overflow: hidden!important; height: 0px!important; width: 0px!important; visibility: hidden!important;}
/*#FancyControl .NextBtn,
#FancyControl .PrevBtn{display: none}*/
/*.fancybox-navigation{margin: auto;  max-width: 900px; position: relative;  z-index: 100000000; top: calc(50vh - 15px);}*/

#GoodDetail .ToFav{ cursor: pointer; /*border: #c02e2e 1px solid;*/ padding: 0px 5px 5px 5px; width: 33px; height: 33px; float: right}
.ToFav a{color: #000; text-decoration: none}
#GoodDetail .product-item__content__body{font-size: 14px}
#GoodDetail .curCat{padding-top: 10px}
#GoodDetail .curCat.firstCurCat{padding-top: 20px!important;}
#GoodDetail .curCat,
#GoodDetail .curCat a{color: #000!important; }
#GoodDetail .curCat{font-weight: 600;}
#GoodDetail .curCat a{font-weight: 300;}
#GoodDetail .product-item__content__title{color: #000;}
#GoodDetail .ToFav .fas,
#GoodDetail .ToFav .far{ font-size: 26px; float: right}
#GoodDetail .is_fav .fas{color: #c02e2e}
#GoodDetail .product-item__gallery__full{padding-top: 50px;}
#GoodDetail #ModalGoodImages{}
#GoodDetail #ModalGoodImages img{max-width: 100%}
#GoodDetail #ModalGoodImages .MGICell{float: left;  width: 30%; margin-right: 3%; border: 3px solid #e5e5e5; transition:all .7s esse; /*max-height:90px;*/ max-width: 90px; margin-top: 10px}
#GoodDetail #ModalGoodImag.category-good-item #InfoBottomes .MGICell img{max-width: 100%; }
#GoodDetail #ModalGoodImages .MGICell:hover{border-color: #c02e2e}
#GoodDetail #ModalGoodImages .MGICellCommon{text-align: center}
#GoodDetail #GotoDetail{ position: absolute; left: 0; bottom: 30px; width: 100%}
#GoodDetail #GotoDetail .GotoCatalog{display: block!important; margin: auto; background: none; color: #000!important; border:#777 1px solid; box-shadow: none; -webkit-box-shadow: none; border-radius: 5px}
#GoodDetail #previewDots{justify-content: center;width: 100%; text-align: center; display: none}
#GoodDetail #previewDots .NavDot{height: 10px; width: 10px; border-radius: 50%; background: #c02e2e; cursor: pointer; display: inline-block; margin-right: 10px; opacity: 0.5}
#GoodDetail #previewDots .ActiveDot{opacity: 1!important; height: 13px!important; width: 13px!important;}
#GoodDetail #GotoDetail-Mob{position: absolute; z-index: 1000; left: 0; top: 100vh; display: none}
#GoodDetail #PropsArea{}
#GoodDetail #PropsArea .descrText{margin-bottom: 15px; line-height: 18px}
#GoodDetail #PropsArea .descrText table{float: none; max-width: 100%}
#GoodDetail #PropsArea p{margin-top: 0; margin-bottom: 0}
#GoodDetail #PropsArea #PropsData{}
#GoodDetail #PropsArea #PropsData .propItem{display: flex; margin-bottom: 10px}
#GoodDetail #PropsArea #PropsData .propItem .propName{font-weight: 600;margin-right:5px;  /*width: 45%*/}
#GoodDetail #PropsArea #PropsData .propItem .propValue{/*text-align: right; width: 45%*/}
#GoodDetail #PropsArea #PropsData .propItem  a{color: #000; font-weight: 300; display: block; text-decoration: none; border-bottom: 1px dashed #000; padding-bottom: 0px}
#GoodDetail .product-item__content__description__vendor{position: absolute; right: 0; bottom: 0}
#GoodDetail .product-item__content__description>*{ width: 100%;}
#GoodDetail .product-item__content__description__vendor{border: none; max-width: 100px}
#GoodDetail .product-item__content__description__vendor img{/*object-fit: none*/}
#GoodDetail .descrText{line-height: 22px;}
#GoodDetail .product-item__buy__options__size__wrapper{}
#GoodDetail .product-item__label-size{width: 50%; float: left; font-size: 14px; text-transform: none; font-weight: unset}
#GoodDetail #SizesBox{margin-bottom: 10px}
#GoodDetail #TabOfSizes{width:50%; float: right; text-align: right}
#GoodDetail #TabOfSizes a{color:#000; font-size: 14px; border-bottom: 1px dashed #000; text-decoration: none;  padding-bottom: 2px;}
#GoodDetail .likebox{margin-bottom: 0}
#GoodDetail .product-item__buy__options__size{width: 100%}
.fancyModalSizes .NextBtn,
.fancyModalSizes .PrevBtn{display: none}
.fancyModalSizes #FancyControl .ImgClose{right: 0; top: 0}
.fancybox-bg{background:rgba(0, 0, 0, 0.7)!important;}
.fancybox-is-open .fancybox-stage{background:rgba(0, 0, 0, 0.1)!important;}
/*.fancybox-slide--image{background:rgba(255, 255, 255, 0.8)!important;}*/
.mfp-bg{background: #FFF;}
.mfp-move-from-top.mfp-ready.mfp-bg{opacity: 0.5}
.mfp-iframe-holder .mfp-close:after, .mfp-image-holder .mfp-close:after{color: rgba(0, 0, 0, 0.9)}
.mfp-arrow.mfp-arrow-left:before,
.mfp-arrow.mfp-arrow-right:before{color: #000}
.ui-loader{display: none!important;}
.fancybox-button--zoom,
.fancybox-button--play,
.fancybox-button--thumbs{display: none!important;}
.PreviewGood{overflow-x: hidden; background: #FFFFFF; margin-left: 25px; margin-right: 25px}
.PreviewGood .PrevGood{position: absolute; cursor: pointer; background:none!important; color: #FFF; padding: 5px 5px 5px 5px; font-size: 25px;  top:50vh;  left: -6px; z-index: 1000000000}
.PreviewGood .NextGood{position: absolute; cursor: pointer; background:none!important;  color: #FFF; padding: 5px 5px 5px 5px; font-size: 25px;  top:50vh;  right: -6px;  z-index: 1000000000}
.PreviewGood .PrevGood,
.PreviewGood .NextGood{opacity:.8}
.PreviewGood .PrevGood:hover,
.PreviewGood .NextGood:hover{opacity:1}
.PreviewGood .PrevGood a,
.PreviewGood .NextGood a{color:#FFF}

.PreviewClose{position: absolute; right: 52px; top:47px; z-index: 10000000000000000000000000; cursor: pointer; font-size: 25px; font-weight: 600; height: 40px; width: 47px; color: #777}
.PreviewClose .fas{padding-top: 5px}
.fancybox-close-small{display: none!important;}
.PreviewGood{padding:25px;}
.PreviewGood .product-item__right .product-item__content__description table{max-width: 100%}
.PreviewGood .product-item__content__description>{width: calc(100% - 8px)}
.PreviewGood #GoodGalleryFav .ToFav{margin-top: 10px}
.PreviewGood .GotoCatalog{ background: none; box-shadow: unset; -webkit-box-shadow:unset; color: #000!important; background: #FFF; border: #777 1px solid; border-radius: 5px; margin-bottom: 40px; display: block}
.PreviewGood .GotoCatalog:hover{box-shadow: unset; -webkit-box-shadow:unset;}
.fancybox-content{background: none}
.fancybox-can-zoomIn .fancybox-content{background:#FFF; padding: 20px 20px 20px 20px}
.fancybox-container .product-item__left{width: 45%; padding-right: 10px}
.fancybox-container .product-item__right{width:50%; padding-left: 10px}
.fancybox-infobar{display:none}
.ToFav .fas{display: none}
.is_fav .far{display: none}
.is_fav .fas{display: block!important;}
.ToFavListig{cursor: pointer;position: absolute; right: 10px; top: 20px; color:#585757a3; display: none}
.category-good-item:hover .ToFavListig{display: block}
.good-item:hover .ToFavListig{ z-index: 100}
.ToFavListig .far,
.ToFavListig .fas{font-size: 18px;}
.is_fav .fas{color: #c02e2e}
#GoodDetail .hits{ padding-top: 10px; padding-bottom: 10px; color: #777}
#GoodDetail #OneCickFav{ margin-top: 10px; }
#GoodDetail .ByeOneClick{ background: black; margin-bottom:10px;width: 100%; height: 44px; /*border: #c02e2e 1px solid; border-bottom-style: solid!important; border-bottom-color:#c02e2e!important;*/ border: none; padding: 11px 5px 5px 5px; box-sizing: border-box; border-radius: 5px; float: left; font-size: 18px; text-align: center; font-weight: 700; cursor: pointer}
#GoodDetail .ByeOneClick,
#GoodDetail .ByeOneClick a{color:#FFF; border-bottom:1px dashed #000; text-decoration: none}
#GoodDetail .ByeOneClick:hover{}
#GoodDetail .ByeOneClick-2{ background:#FFF; margin-bottom:10px;width: 100%; height: 44px; border: #000 1px solid; border-bottom-style: solid!important; border-bottom-color:#000!important; padding: 11px 5px 5px 5px; box-sizing: border-box; border-radius: 5px; float: left; font-size: 18px; text-align: center; font-weight: 700; cursor: pointer; }
#GoodDetail .ByeOneClick-2,
#GoodDetail .ByeOneClick-2 a{color:#000; text-decoration: none; transition: .25s;}
#GoodDetail .ByeOneClick-2:hover{background:#cf3838!important;}
#GoodDetail .ByeOneClick-2:hover a{color:#FFF!important;}
#GoodDetail .ByeOneClick-3{ background:#FFF; margin-bottom:10px;width: 100%; height: 44px; border: #000 1px solid; /*border-bottom-style: solid!important; border-bottom-color:#000!important;*/ padding: 11px 5px 5px 5px; box-sizing: border-box; border-radius: 5px; float: left; font-size: 18px; text-align: center; font-weight: 700; cursor: pointer; }
#GoodDetail .ByeOneClick-3,
#GoodDetail .ByeOneClick-3 .BOKC-Btn{color:#000; text-decoration: none; transition: .25s;}
#GoodDetail .ByeOneClick-3:hover{ border-color: #cf3838!important;}
#GoodDetail .ByeOneClick-3:hover .BOKC-Btn{color:#cf3838!important;}
#GoodDetail .ByOneClickForm{}
#GoodDetail  #rating-form{display: block!important; text-align: center}
#GoodDetail .rg-wr {
    z-index: 100000;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    position: fixed;
}

#GoodDetail .regards__good .ModalRegardForm{display: contents}
#GoodDetail .ModalFormBOCkRegard{max-width: 330px; width: 95%; margin: auto; background: #FFF; color: #000; padding: 20px 20px 20px 20px; position: relative; font-size: 18px; text-align: center}
.ModalFormBOCkRegard .CloseBtn {position: absolute; right: 10px; top: 10px;cursor: pointer;}
.ModalFormBOCkRegard input,
.ModalFormBOCkRegard textarea,
.ModalFormBOCkRegard .form-group.half{width: 100%!important;}
.ModalFormBOCkRegard input,
.regards__good form textarea{font-size: 16px}
.regard-listing-header{display: flex; margin-bottom: 10px}
#RewiewModal{font-size: 14px}
.regard-listing-header a,
#RewiewModal a{color: #000; text-decoration: none}
.regard-listing-header a:hover,
#RewiewModal a:hover{text-decoration: underline}
.regard-read-more{cursor: pointer; text-decoration: underline; font-weight: 600; text-align: right; display: block}
.regard-catalog img{max-width: 50px; display: block; margin-right:10px}
.ModalFormBOCkRegard h3{display: block;text-align: center; font-size: 20px;  margin-top: 0}
#GoodDetail .addReview{max-width: 300px; }
#GoodDetail .regarg-btn{}
#GoodDetail .empty-regards{background: none; width: auto; padding:0 0 0 0}
#GoodDetail .regards__good .ModalRegardForm .agree-personal-data{font-size: 12px; display: flex; white-space: pre; margin-bottom: 0!important;}
#GoodDetail .regards__good .ModalRegardForm .agree-personal-data input{border: none; height: 12px; width: 12px!important; margin-top: 10px; margin-right: 10px;}
#GoodDetail .regards__good .ModalRegardForm .privacyUrl{display: block;margin-top: 3px; margin-left: 3px; color:#000; padding-bottom: 10px; font-size: 12px; text-align: left;}
#GoodDetail .regards__good .ModalRegardForm .order-pocessing-label{padding-bottom: 0;}
.ModalRegardFormDetail{background: #fff; padding: 15px 15px 15px 15px; max-width: 450px; margin: auto; }
.rg-wr-catalog{position: fixed; z-index: 1000000000; width: 100vw; height: 100vh; left: 0; top: 0; background: rgba(0, 0, 0, 0.7)}
#RewiewModal{}
#RewiewModal .header-rewiew{text-align: center; font-weight: 600; font-size: 20px; margin-bottom: 20px}
#RewiewModal .good-rewiew{text-align: center; margin-bottom: 20px; font-weight: 600}
#RewiewModal .stars-rewiew{text-align: center; margin-bottom: 20px}
#RewiewModal .body-rewiew{}
.ModalRegardFormDetail .ModalFormBOCkRegard{background: #FFF; position: relative;}
.ModalRegardFormDetail .regards__good{background: #FFF; max-width: 300px; margin: auto}
.ModalRegardFormDetail .agree-personal-data{font-size: 12px; display: flex; white-space: pre}
.ModalRegardFormDetail .regards__good .ModalRegardForm .agree-personal-data input{border: none; height: 12px; width: 12px; margin-top: 10px}
.ModalRegardFormDetail .regards__good .ModalRegardForm .agree-personal-data a{margin-top: 10px; margin-left: 3px}
#GoodDetail .currentCategory,
#GoodDetail .currentCategory a{color:#c02e2e}
#GoodDetail #SocShare{display: flex; margin-top: 10px; min-width: 235px}
#GoodDetail #SocShare .SocShareCap{margin-right:10px; margin-top: 6px}
#GoodDetail .product-item__buy{margin-top: 0px}
.ProdHidBlock{min-height: 180px}
.wrapper{min-height: unset!important;}
#lhWidgetItem-6368d #notification{z-index: 1!important;}
#lhWidgetItem-0bbde .deferred-products__opener{font-size: 12px!important;}
.product-item__buy-btn-wrap{z-index: 1; position: relative}
/*#GoodDetail .product-item__gallery__full{text-align: center}
#GoodDetail .product-item__gallery__full img{height: auto; max-height: 400px}
#GoodDetail .flickity-viewport{overflow: unset}
#GoodDetail .product-item__gallery__thumbs{margin-top: 130px!important;}*/
.mainBanner{display: flex; }
.mainBanner .flickity-slider{}
.mainBanner .flickity-slider a{z-index:14;}
.mainBanner .flickity-slider .disclaimer {position: absolute; left: 10px;   top: calc(100% - 27px);  cursor: pointer; z-index: 15;    line-height: 0.8; background-color:rgba(0, 0, 0, 0.15);    border-radius: 4px;  color: #fff;  padding: 5px;    display: block;
    border: 1px solid #767676;  font-size: 12px; cursor: pointer; ; padding-top: 10px}
.banner.banner--double{width: calc(50% - 20px);position: relative;}
#BannerFlex{width: calc(50% - 20px)}
.body-desctop .banner--double{aspect-ratio: 15 / 10; width: calc(50% - 35px)}
.banner{height: auto}
.body-desctop .banner.banner--double{height: auto}
#BannerFlex .banner{width: calc(49% - 2px); padding-right: 5px; margin-right: 3px; margin-top: 0}
#BannerFlex .banner img{position: relative;}
.mainBanner  .flickity-slider img{max-width: 100%; height: auto}
#search-popup .good-item__price__wrap{display: none;}
#BrandLine{font-size: 13px; margin-top: 10px; margin-bottom: 10px; }
#BrandLine a{color: black}

.SubF{width:100%}
.SubF #DataArea{display: flex}

/**********Конец Регистрация**********/
#RegLoginArea{ display: block!important;}
#RegLoginArea .RegMsgHid{display: none}
#RegLoginArea #LoginArea{}
#RegLoginArea .RLAnsw{text-align:center}
#RegLoginArea .RegigBtn{width:auto!important; cursor: pointer; text-align: center}
#RegLoginArea #RegArea{}
#RegLoginArea #RegArea .fas{font-size: 36px}
#RegLoginArea #RegArea .BackLogin{cursor: pointer; display: flex; cursor: pointer;  margin: auto;   text-align: center;  max-width: 132px;}
#RegLoginArea #RegArea .BackLogin .icon{}
#RegLoginArea #RegArea .BackLogin .caption{margin-left: 15px; font-size: 18px;  text-transform: uppercase; margin-top: 8px}
#RegLoginArea #RegArea .chb-area{display: flex; margin-top: 20px; margin-bottom: 20px}
#RegLoginArea #RegArea .chb-area input{display: block}
#RegLoginArea #RegArea .subscr-chb{height: 20px; width: 20px}
#RegLoginArea #RegArea .labelText{padding-left: 10px; padding-top: 3px}
#RegLoginArea .LogRegTabs{display: flex; text-transform: uppercase; margin-bottom: 15px; height: 54px}
#RegLoginArea .LogTab{text-align: center; cursor: pointer; width: calc(50% - 2px); transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
#RegLoginArea .TabSeparator{height: 18px; width: 2px;  background: white;  margin-left: 10px;  margin-right: 10px;  margin-top: 21px;}
#RegLoginArea .RegTab{text-align: center; cursor: pointer; width: calc(50% - 2px)}
#RegLoginArea .TabActive{border-bottom: white 1px solid; padding-bottom: 5px}
#RegLoginArea .TabNoActive{opacity: 0.7}
.magic__sidebar.preorder-magic .magic__inner{justify-content:unset!important; margin-top: 80px}
.SuccRegMsg{}

#RegLoginAreaDetail{display: block; }
#RegLoginAreaDetail .LR-WR{width: 80%; max-width: 400px; margin: auto;}
#RegLoginAreaDetail .LogRegTabs{color: #FFF; display: flex; justify-content:space-around; cursor: pointer;}
#RegLoginAreaDetail #login-form{margin-top: 0!important;}
#RegLoginAreaDetail .LogTab{cursor: pointer;}
#RegLoginAreaDetail #userregform{ width: 280px; margin: 50px auto; display: inline-block; color: #fff; border-radius: 10px;}
/**********Регистрация**********/
#MobileInfoBar{ display: none; background: #FFF; padding: 20px 20px 0px 20px}
#MobileInfoBar a{color: #000; text-decoration: none}
#MobileInfoBar .PhoneWr{display: flex}
#MobileInfoBar .PhoneWr p{padding: 0 0 0 0; margin:0 0 0 0}
#MobileInfoBar .PhoneWr .MobMobile{ font-size: 16px; font-weight: 600;}
.MobCB{text-align: right; margin-left: 20px}
.MobCB a{text-decoration: none}
.DataArea .form-control,
.DataArea .SubBtn{margin-top: 15px}
#Delivery{}

.article-page .header{margin-bottom: 0px;}
.article-page .wrapper.with_timer{padding-top: 233px;}

#mma-article{}
.ContantLazy{сontent-visibility: auto;}
#mma-article .banner-image img{height: auto; max-height: 300px;}
#ArticleProductBlokc {display: flex;justify-content:center}
#ArticleProductBlokc a{text-decoration: none; color: #000;}
#ArticleProductBlokc a.js-cart-add{color: #FFF;}
#ArticleProductBlokc .APBItem{padding: 10px 10px 10px 10px; margin: 10px 10px 10px 10px; border: 1px solid #e5e5e5; min-width: 200px; color: #a7a7a7;font-size: 16px;text-transform: none;
    margin-bottom: 15px;font-weight: 500; font-family: GothamPro}
#ArticleProductBlokc .APBItem:hover{webkit-box-shadow: 0 2px 10px rgba(0,0,0,.15);  box-shadow: 0 2px 10px rgba(0,0,0,.15);}
#ArticleProductBlokc .APBItem .APBImg{height: 150px; text-align: center}
#ArticleProductBlokc .APBItem .APBImg img{max-width: 100%; max-height: 100%}
#ArticleProductBlokc .APBItem .APBName{text-align: center}
.IFVideo{width: 100%}
#ArticleNav{margin-top: 40px; margin-bottom: 20px; display: flex; width: 100%}
#ArticleNav .NavDot{width: 50%}
#ArticleNav .NavDot a{ display: block; color: #c02e2e}

.GotoCatalog{ cursor:pointer;display: block; color: #FFF!important; font-weight:600;text-decoration: none; margin: auto; margin-top: 50px; background: #c02e2e; text-align: center; padding: 10px 10px 10px 10px; width: 80%;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75); max-width: 212px}
.GotoCatalog:hover{-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);}
.article .GotoCatalog{display: none;}

.footer__item .adres{color:#a7a7a7; font-weight: 400}
.footer__item .adres p{margin-top: 0!important; margin-bottom:5px; font-size: 14px}
.color-label .checkbox input+span:before{top: 10px;}

@media screen and (min-width: 1100px)
{
    #filter *::-webkit-scrollbar-thumb {
        background: #ededed;
        border-radius: 5px;
        border: 3px solid #ededed;
        background: #fff;
        box-shadow: 0 0 2px rgba(0, 0, 0, .2) inset;
        -moz-background: #ededed;
        -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2) inset;
    }
}
.filterReset{color: #8E8E8E; display: none; text-align: left; margin-left: 5px; margin-bottom: 20px}
.filterReset .filterReset{margin-right: 8px;}
.filterTitle{font-size: 14px; font-weight: 400; line-height: 16px;  text-transform: uppercase; padding: 0; padding-top: 20px; padding-bottom: 20px; cursor: pointer; display: block;}
.filterTitle-1{padding-top: 0!important;}
.filterHeader{display: flex; flex-wrap: nowrap;}
.filterTitleText{ display: flex; flex-direction: column; justify-content: center; flex-wrap: nowrap; position: relative; font-weight: 550;}
.filterTitleText .folderUnfolder{font-weight: 300; font-size: 10px; position: absolute; right: -26px; top: 0;}
.catalog-layout .filter__buttons-mobile-hiden-wr{ display: none;}
.catalog-layout .filter-close.filter-close-mobile{display: none; margin-bottom: 12px;}
#filter .button_section-mobile-hiden{display: none;}
.bottomPage{left: 0; bottom: 0; position: fixed;}
.sidebarSticky{position: sticky; top: 0;}
.filter__section i{height: 100%;}
/*.filter__section .checkbox i{height: 100%; width: 13px; display: flex; flex-direction: column; justify-content: center; justify-items: center; flex-wrap: nowrap;}*/
.filter__section .checkbox i{height: auto; width: 13px; display: block;}
.filter__section:last-child{border-bottom: 1px solid #e5e5e5;}
.rootUrlFilters{color: #8E8E8E; margin-bottom: 24px; display: inline-block;}
.filterHeaderRelative{position: relative; display: block;}
/********Brands*************/
#Brands{}
#Brands #chars{max-width:826px; margin: auto; display: flex; justify-content:center}
#Brands #chars .chars-cell{height: 28px; min-width: 28px; text-align: center; text-transform: uppercase; font-size: 18px; cursor: pointer}
#Brands #chars .vendor-not-exist{opacity: .3; cursor: default!important;}
#Brands #chars .chars-cell a{color:#000; text-decoration: none}
#Brands #chars .RU{margin-left: 15px}
#Brands #TopText{text-align: center; justify-content: center}
.StartLetter{font-weight: 600; font-size: 18px; padding-top: 10px; padding-bottom: 10px}
.top-vendor img{max-width: 100%; height: auto!important;}
.vendors-full .vendor img{margin-bottom: 20px}
#AllBrands{margin-top: 30px}
.MoreBrands{border: 1px solid #e5e5e5; width: 100%; max-width: 300px; padding: 10px; text-align: center; margin: auto;  margin-top: 25px;  color: #000;  text-decoration: none; cursor: pointer; box-sizing: border-box}
.MoreBrands:hover{background: #f5f5f5}
#Vendor p{margin-top:5px;margin-bottom: 0}
#Vendor #Filter{margin-top: 20px;}
#Vendor #GoodsBox{margin-top: 30px}
#VendorDescrArea{}
#VendorDescrArea .VendorDescrWr{}
#VendorDescrArea .sm-wr{margin-top: 10px}
#VendorDescrArea .ReadMore,
#VendorDescrArea .ReadPreview{ cursor: pointer; color: #000; margin-top: 15px;}
#VendorDescrArea .ReadMore span,
#VendorDescrArea .ReadPreview span{ border-bottom:#000 1px dashed;}
#VendorDescrArea .ReadMoreMob span{ border-bottom:#000 1px dashed;}
#Vendor .scrollToDesc{text-transform: uppercase; font-size: 11px; text-align: center}
#Vendor .scrollToDesc span,
a.toggle-full-description,
a.toggle-hide-description{ border-bottom:#000 1px dashed;}
a.toggle-full-description,
a.toggle-hide-description{color: #000; text-decoration: none; margin-top: 8px; display: block; width: fit-content; opacity: .65;}
a.toggle-full-description:hover,
a.toggle-hide-description:hover{opacity: 1;}
.last-preview-p{}
.last-preview-p-margin-bottom,
.last-full-p-margin-bottom{margin-bottom: 0; padding-bottom: 0}
#Vendor .RM_Mob{margin-top: 10px}
#Vendor .smaller{margin-top: 10px}
#vendor-search-area{margin: auto; max-width: 700px; position: relative; margin-top: 15px}
#vendor-search-area .filter-search-vendors{box-sizing: border-box; height: 37px}
#vendor-search-area button {position: absolute;top: 0;bottom: 0; right: 0; padding: 0 15px; font-size: 18px; background: 0 0;border: 0;}
/**/
#scrollTop{ position: absolute; right: 0; top: 50vh; width: 30px; height: 100vh;  cursor: pointer;  color: #c02e2e;  z-index: 1000000000;}
.magic-opened #scrollTop{display: none!important;}
#scrollTop .ST-Wr{position: fixed; bottom: 70px; right: 0; height: 30px}
#scrollTop .ST-Wr .far{font-size: 50px}
/*********Contacts************/
#Contacts{}
#Contacts .contactsCaption{font-size: 20px; font-weight: 600; text-align: center; margin-top: 25px; margin-bottom: 10px}
#Contacts cap{ min-width: 200px}
#Contacts .contacts-side{width: 273px}
#Contacts .subscribe__form input{height: 40px; display: block}
#Contacts .contactsMoscow{max-width: 700px; margin: auto; margin-top: 25px;}
#Contacts .contactsMoscow p{}
#Contacts .GotoCatalog{margin-top: 14px; }
#Contacts .DataArea{display: flex; margin: auto; max-width: 700px}
#Contacts .form-policy{max-width: 500px; margin: auto; margin-top: 25px}
#Contacts .form-policy input,
#Contacts .form-policy span{display: inline; height: auto}
#Contacts #agree_personal_data{margin-top:25px; margin-right: 10px}
.contacts-wrap{margin-top: 0px!important;margin-bottom: 0px!important;}
.contacts-side{padding-bottom: 0; display: flex; flex-direction: column; justify-content: space-between; height: 100%} 
.contacts-wrap .adressMsk{}
.contacts-wrap .adressMsk p{font-size: 13px; color: #a7a7a7; margin-bottom: 0; padding-bottom: 0;}
.contacts-wrap-noborder{ border:none!important;}
#Contacts #ContactBox{ float: left; width: 50%; }
#Contacts #PictureBox{ float: right; width: 50%; }
#Contacts #PictureBox img{max-width: 100%}
#Contacts #ContactBox .ContactRow{ padding-bottom:30px; position: relative}
#Contacts #ContactBox .ContactRow a{color: black; text-decoration:none}
#Contacts #ContactBox .ContactRow p{margin-top: 0}
#Contacts #ContactBox .ContactRow ul{padding-inline-start: 0px; padding: 0 0 0 0; margin:0 0 0 0; display: inline; margin-left: 10px; height: 20px}
#Contacts #ContactBox .ContactRow ul li{list-style-type: none; display: inline-block; margin-right: 10px; height: 20px; width: 20px; box-sizing: border-box}
#Contacts #ContactBox .ContactRow ul li a{padding-left: 2px; padding-top: 2px}
#Contacts #ContactBox .ContactRow ul li a i{padding-top: 4px}
#Contacts #ContactBox .ContactRow ul li a .fab{color: #FFF}
#Contacts #ContactBox .ContactRow ul li.li-vk{background: #4a76a8}
#Contacts #ContactBox .ContactRow ul li.li-fb{background: #1877f2}
#Contacts #ContactBox .ContactRow ul li.li-fb i{padding-left: 5px}
#Contacts #ContactBox .ContactRow ul li.li-ig{background:#c146a1}
#Contacts #ContactBox .ContactRow ul li.li-ig i{padding-left: 2px}
#Contacts #ContactBox .ContactRow ul li.li-tw{background: #2365bb}
#Contacts #ContactBox .ContactRow ul li.li-yt{background:#c02e2e}
#Contacts #ContactBox .ContactRow ul li.li-tg{background: #2365bb}
#Contacts #ContactBox .ContactRow ul li.li-tg a i{padding-left: 1px}
#Contacts #ContactBox .ContactRow .callback{padding-bottom: 0; margin-bottom: 0}
#Contacts #ContactBox .ContactRow .callback .callbackCaption{text-decoration: underline}
#Contacts .fas,
#Contacts .far,
#Contacts .fab{ font-size: 14px; padding-right: 3px; color: #c02e2e}
#Contacts .fa-envelope{ position: absolute; left: 0; top: 28px}
#Contacts .fa-phone-volume{font-size: 17px!important; padding-right: 8px}
#Contacts .contact_mail{ margin-left: 24px}
#Contacts .Metro{background: url("../img/MetroLogo.png") left center no-repeat; background-size:14px 11px;  padding-left: 18px; display: block; margin-top: 10px}
#Contacts .caption{font-weight: 600; padding-bottom: 10px}
#Contacts .MapWr{ margin-top: 0!important;}
#Contacts #ContactBox .ContactRow .module-11{display: flex; flex-wrap: nowrap; flex-direction: row-reverse; justify-content: flex-end;}
#Contacts #ContactBox .ContactRow .module-11 .fas{display: block; padding-right: 9px;}


#CF{width: 100%; display: block; margin: auto}
#CF textarea{font-size: 16px}
#CF .sendSuccess{margin-top: 15px}
#CF .sendError{color: #c02e2e}
#ContactsForm .ContactForm .DataArea{max-width: 700px; margin: auto; display: block}
#ContactsForm .form-wrap h2{margin-bottom: 0}
#Contacts .contactusCaption {text-decoration: underline!important;}
.market .contacts-banner{flex-wrap: inherit;}
.market .contacts-banner__item{flex-shrink:0; height: 100%}
.market .contacts-banner__item img{height: auto; width: auto; object-fit: unset; object-position: unset}
.market .contacts-banner{flex-wrap: nowrap; margin-bottom: 45px; height: auto; aspect-ratio: 16 / 9;}
.market .flickity-viewport{height: 100%!important;}
.market .contacts-banner__item{width: 100%}
.market .contacts-banner{/*height: auto*/}

/*.market .img-banner{display: block}*/
/*****End Contacts************/

.RestrictionArea{position: relative; z-index: 10; width: 100%; padding: 10px 18px 10px 10px; text-align: center; background: #333;  border-radius: 5px; color: #fff; margin-top: 52px; font-size: 12px;  box-sizing: border-box;}
.RestrictionArea .fas{display: block; cursor: pointer; font-size: 13px}

#mmaRegForm{}
#mmaRegForm .regformLabel{font-size: 12px; opacity: .75;}
#mmaRegForm #subscrreg{display: block!important;}
#mmaRegForm .regformLabel{margin-top: 4px;}
#mmaRegForm .regformLabel.agree_personal_data{margin-top: 2px; line-height: 16px;}
#mmaRegForm .checkbox{padding-left: 0; display: flex; flex-wrap: nowrap;}
#mmaRegForm .checkbox label{padding-top: 0; display: flex; flex-wrap: nowrap; column-gap: 10px;}
#mmaRegForm .field-agree_personal_data .checkbox input{display: block}
#mmaRegForm .field-agree_personal_data label{display: flex; flex-wrap: nowrap;}
#mmaRegForm .hasError label{border: #FFF 1px dotted; padding: 5px 5px 5px 5px}
#mmaRegForm .field-agree_personal_data label a{color:#FFF}
#mmaRegForm .checkbox label#agree_personal_data{display: inline-block;}
.magic__sidebar.preorder-magic .magic__inner .container{margin-top: 0}
#tagsArea{margin-top: 15px; margin-bottom: 15px; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
#tagsArea .tagWr{margin-right:10px; min-width: 60px; text-align: center; border: #ededed 1px solid; border-radius: 5px; padding: 7px 7px 7px 7px; transition: all .5s esse; margin-bottom: 10px; height: 16px; overflow: hidden}
#tagsArea .tagWr,
#tagsArea .tagWr a{color: #000; text-decoration: none; display: block; transition: all .5s esse; margin-top: 2px;}
#tagsArea .tagWr:hover{border-color: #c02e2e!important;}
#tagsArea .tagWr:hover a{color: #c02e2e!important;}
#tagsArea .tagWr.active{color:#c02e2e!important; background: #FFF!important; border: #c02e2e 1px solid; }
#tagsArea .tagWr.active:hover{color: #c02e2e!important; background: #FFF!important;}

#tagsAreaMobile{margin-top: 15px; margin-bottom: 15px; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; transition: all .5s esse; position: relative}
#tagsAreaMobile .open-full{cursor: pointer; position: absolute; right: 0; top: 0; text-align: center; width: 20px; min-width: unset!important;}
.tagsAreaMibileMinHehightNone{max-height:none}
#tagsAreaMobile .tagWr{margin-right:10px; min-width: 60px; text-align: center; border: #ededed 1px solid; border-radius: 5px; padding: 7px 7px 7px 7px; transition: all .5s esse; margin-bottom: 10px; height: 16px; overflow: hidden}
#tagsAreaMobile .tagWr.open-full{display: none;}
#tagsAreaMobile .tagWr,
#tagsAreaMobile .tagWr a{color: #000; text-decoration: none; display: block; transition: all .5s esse}
#tagsAreaMobile .tagWr:hover{border-color: #c02e2e!important;}
#tagsAreaMobile .tagWr:hover a{color: #c02e2e!important;}
#tagsAreaMobile .tagWr.active{color:#c02e2e!important; background: #FFF!important; border: #c02e2e 1px solid; }
#tagsAreaMobile .tagWr.active:hover{color: #c02e2e!important; background: #FFF!important;}

#Vacancy{ max-width: 100%; width: 1060px; margin: 50px auto; margin-top: 0; padding: 0;  box-sizing: border-box;  background: #fff; }

.catalog-layout__sidebar .Like_h2{margin-left: 0; font-weight: 500;}
.catalog-layout__sidebar .Like_h2-filter-mobile{display: none;}
.catalog-layout main{width: calc(100% - 276px);}
/*.catalog-layout{width: calc(100% - 292px);}*/
#filter  .checkbox label{font-size: 13px;}
#filter .filter__section i{font-size: 16px;}
/*Удалить правило, если будет нужна черта*/
#filter .filter__section .icon-filterCategoryItemBefore{display: none;}
#filter .category-filter-title{margin-left: 0!important; text-wrap: auto;} 
@media screen and (min-width: 1001px){
    #filter .treeTabs {margin-left: 6px!important;}
}
@media (max-width: 800px) {
    #filter .treeTabs {margin-left: 7px!important;}
}
/*End Удалить правило, если будет нужна черта*/

.fancybox-active #filter .icon-filterUnfolder:before{font-size: 8px!important;}
.fancybox-active .filterTitleText .folderUnfolder{top: -5px!important;}

.filter__section_unfolding{cursor: pointer}
#filter .checkbox{padding-left: 22px;}
#filter .close i{ transform: rotate(-90deg)}
.open i{transform: none}
#filter .filterClosed i,
#filter .filterOpened i{font-size: 8px;}
#filter .filterClosed i{transform: rotate(-180deg)}
#filter .filterOpened i{transform: rotate(0deg)}
#filter .checkbox label{font-size: 14px;}
#filter .range__inputs{max-width: none;}
#filter .ui-widget.ui-widget-content{margin-left: 6px; height: 6px; border: none;}
#filter .ui-widget-header{background: #000; border-radius: 0; height: 6px;}
#filter .ui-widget-content .ui-state-default{width: 0;height: 0; border-left: 5px solid transparent; border-top: 7px solid var(--mma-bg-color); border-right: 5px solid transparent; border-bottom: 0; background: none; box-shadow: none; position: absolute; top: -10px; transform: translateY(-50%);}
#filter .filter__section:not(.section-20) .input-boolean-label{padding-top: 0!important;}
#filter .filter__section:not(.section-20) .checkbox label{align-items: center;  display: flex; flex-wrap: nowrap;}
#filter .filter__section:not(.section-20) .input-boolean-label{ display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center;}
#filter .filter__section:not(.section-20) .checkbox input+span:before{position: relative;}
#filter .filter__section:not(.section-20) .checkbox{padding-left: 0!important;}
.filter__section{padding-bottom: 0; margin-bottom: 0; margin-right: 0; width: 100%;}
.filter__section .form-group{overflow-y: auto; max-height: 260px;}
.field-filter-options-price{overflow-y: hidden!important;}
.options-for-filter-1{margin-bottom: 15px}

.treeTab{margin-left: 0;}
.treeTab-1.genderClass,
.treeTab-2.genderClass{margin-left: 0!important; display: none!important;}

.filter__section .filter-search-wrapper{position: relative;}
.filter__section .form-control{margin-bottom: 16px; padding-left: 31px!important; box-shadow: none; -webkit-box-shadow: none; border-radius: 4px;}
.filter__section .filter-search{height: 40px;}
.filter__section .icon-searchInFilters{position: absolute; left: 12px; top: 12px;}
.filter__section .icon-clearSearchInFilters{position: absolute; right: 13px; top: 12px; height: 17px;}
.filter__section .icon-clearSearchInFilters .fas{font-weight: 300; cursor: pointer; opacity: 0.35;}
.filter-search-wrapper {position: relative;}
.filter__section .s-tabs{display: flex; align-content: space-between; box-sizing: border-box; font-size: 13px; margin-bottom: 8px;}
.filter__section .s-tabs .s-tab{cursor: pointer; margin-right: 10px; color: #4c4c4c}
.filter__section .s-tabs .s-tab-top{}
.filter__section .s-tabs .s-tab-all{}
.filter__section .s-tabs .active-tab{text-decoration: underline; }
.bottomFilter{height: 1px; width: 1px;}

#filter input{font-size: 13px; font-family: 'GothamPro';}
.filter__section .filter-search{padding-top: 0!important; padding-bottom: 0!important;}
/* Стили placeholder для поля поиска в фильтрах */
#filter .filter-search::placeholder {
    opacity: 0.60;
    font-size: 13px;
    font-family: 'GothamPro';
}
/* Для Safari, Chrome, Opera */
#filter .filter-search::-webkit-input-placeholder {
    opacity: 0.60;
    font-size: 13px;
    font-family: 'GothamPro';
}
/* Для Firefox 19+ */
#filter .filter-search::-moz-placeholder {
    opacity: 0.60;
    font-size: 13px;
    font-family: 'GothamPro';
}
/* Для IE 10+ */
#filter .filter-search:-ms-input-placeholder {
    opacity: 0.60;
    font-size: 13px;
    font-family: 'GothamPro';
}
/* Для Edge */
#filter .filter-search::-ms-input-placeholder {
    opacity: 0.60;
    font-size: 13px;
    font-family: 'GothamPro';
}
#filter .filter-search::-ms-input-placeholder {
    opacity: 0.60;
    font-size: 13px;
    font-family: 'GothamPro';
}
#filter .filter-search::-moz-placeholder {
    opacity: 0.60;
    font-size: 13px;
    font-family: 'GothamPro';
}

#filter .checkbox input+span:before{border:#CBCBCB 1px solid; height: 20px; width: 20px; box-sizing: border-box; border-radius: 3px;}
#filter .checkbox input:checked+span:before{border: #383838 1px solid;}
#filter .input-boolean-label{display: block; margin-left: 12px;}
#filter .filter__section:not(.section-20) .input-boolean-label{padding-top: 4px;}
#filter .filter-20 .input-boolean-label{margin-left: 0;}
#filter .treeLabel{}
#filter .checkbox input:checked+span+span{font-weight: 300;}
#filter .checkbox .hasChilds input:checked+span+span{font-weight: 400!important;}
#filter .treeTabs{ width: 13px; margin-left: 11px; margin-right: 0; height: 20px; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center;}
#filter .treeTitle{display:flex; flex-wrap: nowrap;}
#filter .category-filter-title{ margin-left: 4px; font-weight: 300; min-height: 20px; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center;} 
#filter .category-filter-title.titleMultiline{justify-content: start; line-height: 16px ;}
#filter .treeTitle.hasChilds .category-filter-title{font-weight: 450;}
.category-207 #filter .treeTitle.hasChilds .category-filter-title.category-filter-title-64,
.category-207 #filter .treeTitle.hasChilds .category-filter-title.category-filter-title-1439{font-weight: 300!important;}
.checkbox:hover .input-boolean-label,
#filter .checkbox .category-filter-title:hover{color: #000 !important;}
#filter .category-filter-title-level-0{margin-left: 12px!important;}
#filter .options-for-filter-3 .input-boolean-label{ margin-left: 0px; padding-top: 4px !important;}
#filter .options-for-filter-3 .color-line{display: flex;}
#filter .options-for-filter-3 .color-line .color-title{margin-left: 5px; margin-top: 7px;} 
#filter .filterItem{margin-bottom: 7px;}
#filter .section-price .range__item input{color: #777}
#filter .optionBox-2 .input-boolean-label{display: flex;}
#filter .optionBox-2 .filterItem .color{width: 15px; height: 15px;}
#filter .optionBox-2 .filterItem p{margin-top: 3px; margin-left: 8px; margin-bottom: 0;}
#filter .optionBox-2 .input-boolean-label{margin-left: 0;}
#filter .optionBox-2 .filterItem .multicolor{background: url('../img/umbrella.png') center center no-repeat;}
#filter .filterItemRow{display: flex; flex-wrap: nowrap;}
#filter .filterItemRow .chb-coll{width: 20px;}
#filter .filterItemRow .title-coll{width: calc(100% - 30px);}
#filter .filterItemRow .title-coll i{display: block;}
#filter .isRoot,
#filter .level-0.hasChilds{font-weight: 450!important; color: #000; line-height: 15px;}
#filter .checkbox input+span:after{font-weight: 400; left: 4px; top: 4px; color: #383838;}
#filter .checkbox{margin-bottom: 16px; min-height: 15px; height: auto;}
#filter .range__item { position: relative; display: flex; justify-content: space-between;}
#filter .pricesInput{margin-bottom: 30px;}
#filter .range__itemWrapper{display: flex; flex-wrap: nowrap;}
#filter .range__itemWrapper input{display: block;}
#filter .range__itemWrapper span{display: flex; flex-direction: column; justify-content: center;}
#filter #minPrice,
#filter #maxPrice{display: block;}
/* Засечки для шкалы цен */
#filter #slider-scale{flex-wrap: wrap;}
#filter .scaleTicks{position: relative; width: 100%; margin-bottom: 13px;}
#filter .scaleTicks .scaleTick{height: 3px; width: 1px; background: #999; opacity: 0.4; top: 0; position: absolute;}
#filter .scaleTicks .scaleTick.longTick,
#filter .scaleTicks .scaleTick:first-child,
#filter .scaleTicks .scaleTick:last-child{height: 6px!important;}

#filter .pricesColor{color: #999;}
#filter .pricesLabel{font-size: 9px; line-height: 9px;}

@media screen and (min-width: 1100px)
{
    /*#filter{max-height: 100vh; overflow-x: hidden; overflow-y: auto;}
     /*#filter {
    scrollbar-width: none; 
    -ms-overflow-style: none; 
    }
    #filter::-webkit-scrollbar {
    display: none; 
    }*/
    /*#filter .checkbox{min-height: 20px; height: auto;}*/
}
#filter #filter-options-2 .checkbox .color-label{display: flex; flex-wrap: nowrap;}
#filter #filter-options-2 .checkbox .color-label .checkboxCol{}
#filter #filter-options-2 .checkbox .inputCol{}
#filter #filter-options-2 .checkbox .colorCol{margin-left: 10px; margin-right: 10px;}
#filter #filter-options-2 .checkbox .colorCol,
#filter #filter-options-2 .checkbox .color{width: 18px; height: 18px;}
#filter #filter-options-2 .checkbox .color{border: none;}
#filter #filter-options-2 .checkbox .color.color-44484,
#filter #filter-options-2 .checkbox .color.color-44499{border:#d9cccc 1px solid !important;}
#filter #filter-options-2 .checkbox input+span:before{top: calc(50% - 9px);}
#filter #filter-options-2 .checkbox .color{display: block; box-sizing: border-box;}
/*#filter .checkbox input+span:before*/
.partners h1{margin-bottom: 0px; margin-top: 20px;}
.partners .text-layout__inner{padding-top: 10px; padding-bottom: 10px; border: none;}
#partners{ padding-bottom: 20px;}
.partnersWrap{margin: auto; max-width: 1528px;}
#partners #partnersBox{display: flex; flex-wrap: wrap;}
#partners #partnersBox .partnerItem{width: 100%; display: flex; flex-wrap: nowrap; border-bottom: 1px solid #e5e5e5; padding-top: 60px; padding-bottom: 60px; box-sizing: border-box;}
#partners #partnersBox .partnerItem a{text-decoration: none; color: #000;}
#partners #partnersBox .partnerItem .partnerLogo{width: 220px; margin-right: 60px;}
#partners #partnersBox .partnerItem .partnerLogoDesctop{}
#partners #partnersBox .partnerItem .partnerLogoMobile{display: none;}
#partners #partnersBox .partnerItem .partnerLogo img{max-width: 220px; height: 220px;}
#partners #partnersBox .partnerItem .partnerInfo{}
#partners #partnersBox .partnerItem .partnerInfo .partnerMainDesc,
#partners #partnersBox .partnerItem .partnerInfo .partnerFooterDesc{font-size: 15px; line-height: 22px; max-width: 850px;}
#partners #partnersBox .partnerItem .partnerInfo ul{padding-inline-start: 0px; margin-block-start: 0; margin-block-end: 0; padding: 0 0 0 0; margin:0 0 0 0; }
#partners #partnersBox .partnerItem .partnerInfo ul li{margin-bottom: 10px;}
#partners #partnersBox .partnerItem .partnerInfo ul li:last-child{margin-bottom: 0;}
#partners #partnersBox .partnerItem .partnerInfo .partnerTitle{font-size: 20px; font-weight: 600; line-height: 19px; color: #000; margin-bottom: 20px;}
#partners #partnersBox .partnerItem .partnerInfo .partnerMainDesc{}
#partners #partnersBox .partnerItem .partnerInfo .partnerMainDesc p{margin-top: 0; margin-block-start: 0; margin-block-end: 0;}
#partners #partnersBox .partnerItem .partnerInfo .partnerFooterDesc{margin-top: 40px;}
#partners #partnersBox .partnerItem .partnerInfo .partnerFooterDesc p{margin-block-start: 0; margin-block-end: 0; margin-bottom: 15px;}
#partners #partnersBox .partnerItem .partnerInfo .partnerFooterDesc p:last-child{margin-bottom: 0;}
#partners #partnersBox .partnerItem .partnerInfo .partnerMainDesc p,
#partners #partnersBox .partnerItem .partnerInfo .partnerFooterDesc p{font-size: 16px;}
#partnerDetail .text-layout__inner{margin-top: 0; padding-top: 10px; padding-bottom: 10px;}
#partnerDetail{}
#partnerDetail .partnerBox{}
#partnerDetail .partnerBox a{color: #000;}
#partnerDetail .partnerBox .partnerInfo{display: flex; flex-wrap: nowrap;}
#partnerDetail .partnerBox .partnerInfo .partnerLogo{margin-right: 30px; margin-bottom: 30px; max-width: 350px;}
#partnerDetail .partnerBox .partnerInfo .partnerLogo img{max-width: 100%;}
#partnerDetail .partnerBox .partnerInfo .partnerContent{}
#partnerDetail .partnerBox .partnerInfo ul{padding-inline-start: 0px; padding: 0 0 0 0; margin:0 0 0 0; margin-left: 16px;}
#partnerDetail .partnerBox .partnerInfo ul li{margin-bottom: 10px; font-size: 14px;}

.index-regards .regard-item__content{width: 100%}
.index-regards .regard-item{height: 233px; width: calc(33.33% - 20px)}
.index-regards .regard-item__content{height: 220px}
.body-mobile .index-regards .regard-item{height: auto; width:100%}
.body-mobile .index-regards .regard-item__content{height: auto; width: 95%;}
.body-mobile .index-regards .flickity-viewport{width: 99%}
.index-regards .reviewDate{color: #000; float: right; font-size: 12px; display: block; text-decoration: none;}
#GoodDetail .index-regards .rewiewAutor{margin-top: 0px; float: left; width: 50%}
#GoodDetail .index-regards .reviewReadmore{margin-top: 0px; float: right; width: 50%}
#GoodDetail .index-regards .reviewDate{margin-top: 10px; float: right; width: 50%}
.index-regards .rviewReedmore{color: #000; float: right; font-size: 12px; display: block; text-decoration: none}
#GoodDetail .index-regards .regard-read-more{margin-top: 0px}
.ReviewBoxModal{padding: 40px 20px 20px 20px; background: #FFF; max-width: 400px; margin: auto; position: relative}
.ReviewBoxModal .PreviewClose{top: 5px; right: 5px}
.rewiewAutor{font-size: 13px; font-weight: 600; }

.regards-list .regards{display: block}
.regards-list .regards .regard-item{width: 100%; position: relative}
.regards-list .regards__wrap .regards .regard-item{width: 100%; position: relative}
.regards-list .regards .rewiewAutorList{position: absolute; left: 210px; bottom: 10px}
.regards-list .regards .regard-item .good-item,
.regards-list .regards .good-item__inner{width: 180px!important; padding-left: 5px; padding-right: 7px; box-sizing: border-box; height: auto}
.regards-list .regards .good-item__image{height: auto; text-align: center; overflow: unset; }
.regards-list .regards .good-item__image img{width: auto; max-width: 100%; position: relative; left: 0; top :0; transform: none}
.regards-list .regards .good-item__image:after{margin-top: 0}
.regards-list .regards .regard-item__content h3{font-size: 13px;}
.regards__wrap{border: none!important;}
.regards__wrap .regards__wrap_header{display: flex; flex-wrap: nowrap; justify-content: space-between;}
.regards__wrap .regards__wrap_header h2{display: block;}
.regards__wrap .readmorreReviews{margin-top: 17px;}
.regards__wrap .readmorreReviews a{color: #000; font-weight: 600;  text-decoration: underline;}
.regards__wrap .good-item:hover .good-item__link:after{height: auto}
.regards__wrap .good-item:hover .good-item__link{bottom: 0}
.badge{min-width: unset!important; max-width: unset!important;}

#Ya-Reviews{}
#Ya-Reviews .Ya-Reviews-Box{width: 100%; max-width: 700px; height: 800px;;margin:auto;overflow:hidden;position:relative;}

.copyright{ color: #999; font-family:GothamPro; font-weight: 300; font-size: 14px}

.body-mobile .cart-callback.active{ left: calc(50% - 145px);top: 272px; z-index: 900000000000; position: fixed;}

.h-promo-title{border-bottom: 1px dashed #fff; padding-bottom: 2px;}
.sales-layout{background: #FFF;}
.sales-layout .containerSales{max-width: 1528px; background: #FFF; margin: auto; padding: 0 15px 0 15px;}
#promos{display: flex; flex-wrap: wrap; align-content: space-between;}
.promosMultiply{}
#promos a{text-decoration: none;}
#promos #promo-row{max-width: 1180px; width: calc(33.33% - 20px); margin-bottom: 30px;}
.promosMultiply #promo-row{margin-right: 15px;}
.promosMultiply #promo-row:last-child{margin-right: 0!important;}
#promos #promo-row .promo-banner{margin-bottom: 15px;}
#promos #promo-row .promo-banner img{max-width: 100%;}
#promos .subscribe{order:1; margin-top: 70px!important;}
#promos .subscribe .DataArea{display: flex; flex-wrap: nowrap;}
#promos .subscribe .GotoCatalog{margin-top: 0;}
#promos #promo-row .promoFooter{margin-top: 10px;}
#promos #promo-row .promoFooter .promoDateend{color: #FFF; background: #c02e2e; display: inline;}
#promos #promo-row .promoFooter .promoTitle{}
#promos #promo-row .promoFooter .promoTitle a{color: #000; font-size: 20px;}
#promos #promo-row .promoFooter .promoDateend,
#promos #promo-row .promoFooter .promoTitle{font-size: 14px; padding: 4px 8px; margin-top: 14px; box-sizing: border-box; }
#promos #promo-row .promoFooter .promoTitle{display: block; padding-left: 0!important;}
#promos #promo-row .promoFooter #promoDetail{display: flex; flex-wrap: nowrap; white-space: space-between; margin-top: 14px;}
#promos #promo-row .promoFooter #promoDetail .promoDetailLC{}
#promos #promo-row .promoFooter #promoDetail .promoDetailLC a{border: #c02e2e 1px solid; padding: 10px 10px 10px 10px; margin-top: -2px; display: block; width: 142px; color:#c02e2e;}
#promos #promo-row .promoFooter #promoDetail .promoDetailRC{cursor: pointer; cursor: pointer; margin-left: 20px; margin-top: 8px;}
#promos #promo-row .promoDetailWr{z-index: 100000; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7); display: flex; position: fixed; flex-wrap: nowrap;}
#promos #promo-row .promoDetailWr .promoInfoBox{background: #FFF; max-width: 700px; width: 95%; margin: auto; color: #000; padding: 20px 20px 20px 20px; position: relative; text-align: center;}
#promos #promo-row .promoDetailWr .promoInfoBox .CloseBtn {position: absolute; right: 10px; top: 10px; cursor: pointer;}
#promos .subscribe__form{width: 100%; margin: auto; max-width: 700px;}
#promos .subscribe__form .form-control,
#promos .subscribe__form .GotoCatalog{height: 40px; box-sizing: border-box;}
#promos .subscribe__form .subscribeHeader{font-weight: 600;font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;}
#promos .form-policy{margin-top: 26px;}
#promos .DataArea .form-control{margin-top: 0;}

.blog{}
.blog #tagsBox{display: flex; align-content: space-between;}
.blog #tagsBox .tagsItems{width: calc(100% - 60px);}
.blog #tagsBox .tagsShowMore{ width: 40px;}
.blog #tagsAreaMobile .tagWrShowMore{margin-right: 0!important;}

.blog .articles .article-good a{color: #FFF; text-decoration: none; }
.blog .articles .article-good #tags{position: absolute; left: 7px; top: 7px; z-index: 1; height: 15px;}
.blog .articles .article-good #tags a{color: #FFF; margin-right: 3px; font-size: 13px;}
.blog .article-good__link{border: none;}
.blog .article-good__link.withTags{top: 20px;}

/*promoPage*/
:root{--mma-bg-color: #c02e2e;}
#promoPage{padding: 15px 15px 15px 15px;}
#promoPage .text-section{font-size: 1rem}
#promoPage .text-section .cart-callback__inner a{color: #000;}
#promoPage .promoBanner{margin: auto; margin-bottom: 1rem;}
#promoPage .promoBanner img{max-width: 100%;;}
#promoPage .promo-row{margin-bottom: 20px; text-align: center;}
#promoPage .promo-row-null{}
#promoPage .promo-row-first{}
#promoPage .promo-row-second{}
#promoPage .promo-row-timer{display: flex; flex-wrap: wrap; justify-content: center; text-align: center; margin-top: 1rem;}
#promoPage .timerIntro{margin-bottom: 1rem;}
#promoPage .promo-row-timer .time{margin-left: 0;}
#promoPage .promo-row-timer .time span{color: #FFF; background: var(--mma-bg-color); padding: 10px 10px 10px 10px; border-radius: 5px; margin-bottom: 0;}
#promoPage .goodCountdown .day .num, 
#promoPage .goodCountdown .hour .num, 
#promoPage .goodCountdown .min .num, 
#promoPage .goodCountdown .sec .num{font-size: 25px; font-weight: 400;}
#promoPage .cuponData{cursor: pointer; text-align: center; margin-bottom: 1rem; font-weight: 600;}
#promoPage .promo-row.promo-row-promocode{margin-bottom: 10px!important;}
#promoPage .promocodeIntro{margin-bottom: 0}
#promoPage .cuponData i{margin-left: 10px;}
#promoPage .promo-row-welcome{}
#promoPage .promo-row-goods{}
#promoPage .promo-row-goods .good-item{width: calc(50% - 1px);}
#promoPage .promo-row-goods .category-good-item:hover #catalogQuiqView{display: none!important;}
#promoPage .promo-row-goods .good-item__category,
#promoPage .promo-row-goods .good-item__vendor{display: none;}
#promoPage .category-good-item .good-item__price__wrap{text-align: left;}
#promoPage .promo-row-goto-catalog{margin-top: 80px;}
#promoPage .promo-row-goto-catalog a{display: block; text-decoration: none; color: #FFF; background: var(--mma-bg-color); padding: 10px 10px 10px 10px;}
#promoPage .promo-row-restriction{font-size: 12px; text-align: left;}
#promoPage .category-good-item:hover .category-sizes .cs-wr{height: 13px;}
#promoPage .promoBr{display: none;}
.menuSale{margin-right: 5px; font-weight: 600;}
.menuSale,
.menuSaleWord{color: #c02e2e;}

@media screen and (min-width: 801px) {
    #promoPage .promoBr{display: block;}
}
/*End promoPage*/
#coockiesDisclamer{display: flex; flex-wrap: nowrap; white-space: space-between; position: fixed; z-index: 2; bottom: 15px; left: 50%; width: 740px; max-width: 90%; transform: translateX(-50%); padding: 25px; background-color: white; border-radius: 4px; box-shadow: 2px 3px 10px rgba(0,0,0,0.4);}
#coockiesDisclamer .textCol{width: calc(100% - 120px); font-size: 13px;}
#coockiesDisclamer .btnCol{ width: 80px; margin: auto;;}
#coockiesDisclamer .btnCol .clickBtn{padding: 5px 5px 5px 5px; text-align: center; cursor: pointer; border-radius: 4px; background: #c02e2e; color: #FFF; height: 23px; display: block; flex-wrap: nowrap; text-align: center;align-items: center;align-content: center;}
#coockiesDisclamer p{margin: 0; margin-bottom: 5px;}
#coockiesDisclamer a{color: #000;}

.subscribe{}
.subscribe .brSubsribe{display: none;}
.subscribe img{max-width: 100%;}

@media screen and (min-width: 1001px) {
    .filterTitle{padding-top: 16px; padding-bottom: 16px;}
    #filter .filter__section{border-bottom: 1px solid #F5F5F5;}
    #filter .treeTabs{margin-left: 12px ;}
}
@media screen and (max-width: 801px) {
    .subscribe h2{font-size: 15px; line-height: 23px;}
    .subscribe .brSubsribe{display: block;}
}
.footer__inner{flex-wrap: wrap;}
.footer__inner .disclaimer{color: #757575; font-size: 14px; line-height: 20px;}
.footer__inner .disclaimer p{line-height: 10px;}
@media screen and (max-width: 801px) {
    .footer__inner .disclaimer p{line-height: 20px; margin-top: 5px; margin-bottom: 5px;}
}

.PreviewGood.previewGoodSlide{padding-left: 44px; padding-right: 44px;}

@media screen and (min-width: 1950px) {
   .commonBody:not(.article-page) .category-good-item:hover .good-item__buy{transform: translateX(-48%) translateY(-104px)!important; -webkit-transform: translateX(-48%) translateY(-104px)!important;}
}
@media screen and (max-width: 1921px) {
    #filter .filter__section:not(.section-20) .input-boolean-label{padding-top: 5px;}
    #filter .options-for-filter-3 .input-boolean-label{padding-top: 5px !important;}
    #filter #filter-options-2 .checkbox .colorCol{}
    .commonBody:not(.article-page) .category-good-item:hover .good-item__buy{transform: translateX(-48%) translateY(-102px)!important;}
    #mma-article .category-good-item .tizerRow.good-item__category{height: 25px; line-height: 15px;}
    #mma-article .good-footer .good-item__buy{ transform: none; position: relative; margin: auto;  width: 80%; left: 0; margin-top: 18px;}
    #mma-article .category-good-item .category-sizes .cs-wr{height: 20px!important;}
}
@media screen and (max-width: 1681px) {
    .good-item{width: calc(25% + 1px);}
}
@media screen and (max-width: 1421px) {
    .good-item{width: calc(33.33% + 1px);}
}
@media screen and (min-width: 1100px) {
    #filter *::-webkit-scrollbar{

        width: 20px;
        -moz-width: 20px;
    }
    
    #filter *::-webkit-scrollbar-track{
        background: #fff;
        box-shadow: 0 0 2px rgba(0, 0, 0, .2) inset;
        -moz-background: #ededed;
        -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2) inset;


    }
    #filter *::-webkit-scrollbar-thumb{
        background: #ededed;
        border-radius: 5px;
        border: 3px solid #ededed;

    }

    #filter *::-webkit-scrollbar-thumb:hover{
        background:#CCC;
    }
}
@media screen and (max-width: 1890px) {
    .header.stick .header__cart{transform: translateY(0px)}
}

@media screen and (max-width: 1801px) {
    #indexBannersArea .bigBanners{width: 66.2%;}
    #indexBannersArea .smallBanners{width: 33.45%;}
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerWrFlex .smallBannerFlexColumn .smallBannersItem{height: calc(50% - 5px);}

}
@media screen and (max-width: 1750px) {
    .stick .mmamenu>ul>li>a,
    .stick .mmamenu__extra a,
    .stick .mmamenu__inner>ul>li>a{  text-transform: none; font-size: 14px}
    .stick .mmamenu>ul>li>a{ padding-left: 2px!important; padding-right: 2px!important;}
    .body-desctop .header.stick .header__cart{margin-left: 0}
}
@media screen and (max-width: 1681px) {
 
}

@media screen and (max-width: 1621px) {
    .category-good-item:hover .categorygoodItemwrap{height: calc(100% + 76px);}
    #good-box .category-good-item:hover .category-sizes{margin-top: 34px;}
    #good-box .category-good-item .BuyBtn{margin-top: -2px;}
    .category-113 .category-good-item .good-footer{height: 98px;}
}
@media screen and (max-width: 1500px) {
    #BannerFlex .banner{ width: calc(50% - 30px); margin-right: 7px; margin-top: 5px}

}
@media screen and (max-width: 1421px) {
    #indexBannersArea .smallBanners{width: 33.3%;}
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerWrFlex .smallBannerFlexColumn .smallBannersItem{height: calc(50% - 3px);}
}
@media screen and (max-width: 1415px) {
    .mmamenu>ul>li>a, .mmamenu__inner>ul>li>a, .mmamenu__extra a, .mmamenu__inner>ul>li>ul li a{text-transform: none; font-size: 11px!important;}
    .banner img{object-fit: unset!important;}
    .header.stick .container{max-width: 96vw; padding-top: 10px}
    .mmamenu>ul{width: 100%}
    .mmamenu>ul>li>a{ padding-left: 0!important; padding-right: 0!important;}
    .mmamenu>ul>li>a,
    .mmamenu__inner>ul>li>a,
    .mmamenu__extra a,
    .mmamenu__inner>ul>li>ul li a{}
}
@media screen and (max-width: 1360px) {
}
@media screen and (max-width: 1280px) {
    .stick .mmamenu > ul > li > a{ padding-left: 2px!important; padding-right: 2px!important;  font-weight: 300}
    #indexBannersArea .smallBanners .smallBannersWr{height: calc(100% - 26px);}
}
@media screen and (max-width: 1151px) {
    .good-item{width: calc(50% + 1px);}
}
@media screen and (max-width: 1025px) {
    .category-good-item .good-item__image #goodGalleryPagination{display: none}
    #mma-article .category-good-item .tizerRow.good-item__category,
    #mma-article .category-good-item .good_name{height: 20px;}
    .article-page .newgoodsSliderNavBox{display: flex!important; flex-wrap: nowrap; display: flex !important; width: 100% !important; max-width: 89px; justify-content: center; margin: auto;}

}
@media screen and (max-width: 1000px) {
    .header__extra__nav{overflow-y: auto; height: calc(100% - 191px);}
    .catalog-layout__sidebar .Like_h2-filter-desctop{display: none;}
    .catalog-layout__sidebar .Like_h2-filter-mobile{display: flex; flex-wrap: nowrap; justify-content: space-between; }
    .catalog-layout__sidebar .Like_h2-filter-mobile span{display: block;}
    .icon-filterClose{display: flex; cursor: pointer; font-size: 16px; color: #000; flex-wrap: nowrap; flex-direction: column; justify-content: center;}
    .filter__section .form-group{max-height: 300px;}
    .filter-opened div#jivo-iframe-container{display: none!important;}
    #filter .category-filter-title{margin-left: 8px;}
    .filter__section .form-control{padding-left: 36px!important;}
    .icon-filterCategoryItemBefore:before{width: 100%;}    
    #filter{overflow-x: hidden; overflow-y: scroll; background: #fff; /*height: 100%;*/} 
    .browser-safar:not(.filterSetted) #filter{height: 100%;}
    .filterSetted #filter{height: calc(100% - 134px);}
    /*#filter.hasUnfolding{height: calc(100% - 85px) !important;}*/
    #filter .filter__inner{display: block;  height: auto; box-sizing: border-box;}
    #filter .filter__sections{box-sizing: border-box;}  
    #filter .input-boolean-label{margin-left: 10px;}
    .filter-opened .catalog-layout .sidebarWrapper{z-index: 10000000;}
    .rootUrlFilters{margin-bottom: 28px;}
    #filter{box-sizing: border-box; top: 0!important;}
    .filter-opened .catalog-layout .catalog-layout__sidebar{width: 95%; max-width: 325px; box-sizing: border-box;}
    #filter .filter__inner,
     #filter .filter__sections{box-sizing: border-box;}
     #filter .button_section-mobile-show{width: 282px; box-sizing: border-box;}
     #filter .button_section-mobile-show{position: fixed; left: 0; bottom: 0; z-index: 100000; background: #fff;box-sizing: border-box;}
     #filter .range__inputs{max-width: none;}
     .filter__section,
     #filter .range__wrap{width: 100%}
    .filter-opened .catalog-layout .filter-close.filter-close-mobile{display: block; border-radius: 4px; padding: 0; padding-block: 0; margin:0; transform: none; height: auto;}
    .filter-opened .catalog-layout .filter-close.filter-close-mobile span{display: block;; padding-top: 16px; padding-bottom: 16px; line-height: 12px;}
    .filter__buttons-mobile-hiden-wr{position: fixed; left: var(--filterPaddingLeft); bottom: 0; display: none; z-index: 10000000000; background: #FFF; }
    .filterSetted.filter-opened .filter__buttons-mobile-hiden-wr{display: block; box-sizing: border-box; padding-top: 12px; padding-bottom: 12px;}
    .filter__buttons-mobile-hiden-wr.button_section-mobile-show{ height: 70px; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center;} 
    .catalog-layout .filter-close.filter-close-mobile{position: unset!important; left: unset!important; bottom: unset; box-sizing: border-box; border-radius: 4px; transition: none; padding: 0; margin: auto; height: 44px; font-weight: 600;}
    /*.button_section{padding-top: 12px; padding-bottom: 12px; background: #FFF; position: fixed; left: var(--filterPaddingLeft); bottom: 0; width: 95%; max-width: calc(325px - var(--filterPaddingLeft) - var(--filterPaddingRight)); display: none; box-sizing: border-box;}*/
    /*****************************************************************/
    .button_section{position: sticky; bottom: 0; background: #fff; display: none;}
    .filter__buttons-mobile-hiden-wr{position: sticky; bottom: 0;}
    /*****************************************************************/

    .filterSetted .button_section{display: block;}
    #filter .filter__section:not(.section-20) .input-boolean-label{padding-top: 4px;}
    .filterOpenedLocker{position: fixed; height: 150%; width: 100%; top: 0; right: 0; z-index: 1000; background: rgba(0, 0, 0, 0.7);}
    .catalog-layout__sidebar .Like_h2{margin-top: 24px; margin-bottom: 30px; font-size: 24px;}
    .filterSetted .catalog-layout__sidebar .Like_h2{margin-bottom: 23px; margin-bottom: 16px;}
    .filterReset{margin-bottom: 24px;}
    .resetFiltersBtn{margin-bottom: 24px;}
    .good-item {width: calc(33.33% + 1px);}
    .HeaderPadding-2{padding-top: 94px!important;}
    .stick .header__logo,
    .filter-close-btn{display: block}
    .mmamenu__wrapper:after{display: none;}
    .header.stick .header__search{right: 98px;}
    #lhWidgetItem-0bbde .deferred-products__opener{font-size: 12px!important;}
    .filterTitle{font-size: 14px;}
    #sorterBox{display: flex; flex-wrap: nowrap; position: relative; z-index: 1000;}
    #sorterBox .catalog-layout__sorting a{display: none;}
    #sorterBox .catalog-layout__sorting.showItems a{display: block!important;}
    #sorterBox .catalog-layout__sorting a.active{display: block!important; }
    .catalog-layout__sorting{flex-direction: column;}
    #sorterBox .sorterBtn{display: block; margin-left: 155px;}
    #sorterBox .catalog-layout__sorting a{order: 1; color: #000!important;}
    #sorterBox .catalog-layout__sorting a.active{order: 0!important; color: #FFF!important;}
    #sorterBox .fakeHeight{display: block;}
    .catalog-layout{margin-top: 40px;}
    .catalog-layout__sorting{width: 150px; position: absolute; left: 0; top: 0; display: flex; }
    .catalog-layout .btnBox{height: 35px; width: 35px; position: relative;}
    .catalog-layout .btnBox.withCounter .btnCaption{width: 83px!important;}
    .catalog-layout .btnBox.withCounter .btnCaption[filter-cnt="1"]{width: 80px!important;}
    .catalog-layout .btnBox.withCounter .filterCntTitle{}
    .catalog-layout .btnBox.withCounter .filterCnt{color: #8E8E8E;}
    .catalog-layout .filter-close{display: none;}
    .filter__sections{overflow-y: overlay; height: calc(100% - 96px);}
    .filterSetted .filter__sections{height: auto;}
    .catalog-layout .filter-trigger{display: none;}
    .catalog-layout .filter-trigger .fas{font-size: 18px;}
    .catalog-layout .catalog-layout__controls .filter-trigger{position: absolute; top: 0; right: 0; border-radius: 0 0 0 0; border: none;  transition:none; display: block; transform:rotate(90deg);  width: 100%; height: 100%; box-sizing: border-box;}
    .catalog-layout__controls__per-page{display: none;}
    .catalog-layout__controls{justify-content: end; width: 100%;}
    #sorterBox .filterOpenBtn{display: flex;}
    #sorterBox .btnCaption{display: block;}
    .catalog-layout__sorting>span{display: none;}
    .catalog-layout__sorting a {padding: 10px; background: #fafafa; margin: 0 !important; white-space: nowrap; flex: 1;}
    .catalog-layout__sorting a.active {background: #c02e2e; color: #fff !important;padding-right: 30px !important;}
    .catalog-layout__sorting a.active span {left: auto !important; right: 0 !important;}
    .catalog-layout__sorting a.active span i{background: #FFF;}
    .catalog-layout main{width: 100%;}
    .catalog-layout__sidebar{ transform: none;position: fixed!important; top: 0; left: 0; background: #fff; z-index: 100; padding-top: 24px; margin: 0; box-sizing: border-box; width:100%; padding-left: 0; padding-right: 0;}
    .fiterLRPadding{padding-left: var(--filterPaddingLeft); padding-right: var(--filterPaddingRight); box-sizing: border-box;}
    .filter-opened .catalog-layout .catalog-layout__sidebar {opacity: 1; pointer-events: auto; transform: translateX(0); overflow-y: scroll;  height: 100%!important; overflow: hidden; overflow-y: auto; background: #FFF; position: fixed;}
    .catalog-layout .filter-close{width: 100%; font-weight: 600; top: unset !important; right: unset; color: #fff; background: #c02e2e; border-radius: 5px; border: none; outline: none;}
    .filter__section{margin-right: 0;}
    .catalog-layout .filter-close span{font-size: 14px; font-weight: 400; vertical-align: top;}
    .catalog-layout .filter-close i{display: none;}
    .category-good-item .good-wr{width: 240px;}
    .index-page .wrapper{padding-top: 0;}
    .index-page .HeaderPadding-2{padding-top: 82px!important;}
    .show_timer .header__logo{top: calc(50% + 44px);}
    #partnerDetail .partnerBox .partnerInfo{display: block}
    #partnerDetail .partnerBox .partnerInfo .partnerLogo{ margin-bottom: 30px; margin-right: 0; text-align: center; max-width: none;}
    
}

@media screen and (max-width: 1000px) {

    .icon-searchInFilters:before{font-size: 18px;}
    .filterTitle{border-bottom: 1px solid #F5F5F5; padding-top: 16px; padding-bottom: 16px; box-sizing: border-box; font-size: 14px; line-height: 16px;}
    .beforeSectionOpened .filterTitle{border-top: 1px solid #F5F5F5}
    .filterTitle.filterTitleOpened{border-bottom: none!important; padding-bottom: 0;}
    #filter .sectionOpened .filter-search{margin-top: 20px;}
    .rootUrlFilters{margin-bottom: 25px; margin-left: var(--filterPaddingLeft); font-size: 14px; font-weight: 400; text-decoration: none; border-bottom: #8E8E8E 1px solid; max-width: 203px; box-sizing: border-box; }
    .filter__section .form-control{margin-bottom: 0;}
    .filter__section .form-group{margin-top: 16px;}
    .article-page .wrapper.with_timer{padding-top: 32px;}
    .goods-list .wrapper{padding-top: 10px;}
    .favMenuItem{display: block}
    .HeadFav{display: none}
    #mma-article{margin-top: 20px}
    #AccoutMobile,
    #CallBackMobile,
    #MobileInfoBar,
    #ArticleProductBlokc {display: block}
    #ArticleProductBlokc .APBItem .APBImg{min-height: none; text-align:  center}
    .mm-navbars_bottom{display: none}
    .magic__sidebar{ z-index: 100000000000000000!important;}
    .popup-banner.subscribe{ width: 95%}
    .popup-banner.subscribe .subscribe__form #subscribe{ display: block}
    .popup-banner.subscribe .subscribe__form #subscribe input{margin-bottom: 15px}
    .popup-banner.subscribe .subscribe__form #subscribe input,
    .popup-banner.subscribe .subscribe__form #subscribe button{ width: 100%}
    .popup-banner img{ max-width: 100%}
    .regards-list .regards .rewiewAutorList{position: relative;left: unset; bottom: unset}
    .regards-list .regards .regard-item .good-item{margin: auto}
    #GoodDetail .ByeOneClick-3{float:none; margin: auto; width: 100%;}
    #GoodDetail .addReview{margin: auto}
    #GoodDetail .ModalFormBOCkRegard{margin-top: 62px}
    .catalog-layout__sidebar{margin-top: 0;}
    .filterTitleText .folderUnfolder{right: -26px;}
}

@media screen and (max-width: 961px)
{
    
}
@media screen and (max-width: 851px)
{
    .category-good-item .good-item__inner .discoutAmout{right: 2px;}
}
@media screen and (max-width: 800px){
    .catalog-layout__sidebar{padding-top: 0; padding-bottom: 0;} 
    #mma-article .banner-image img{max-height: none;}
    .catalog-layout .breadcrumbs,
    .partners .breadcrumbs{display: block!important; margin-bottom: 10px;}
    #partnerDetail .breadcrumbs{display: block; margin-bottom: 0;}
    .partners .text-layout__inner{margin-top: 0;}
    .partners h1{margin-bottom: 28px;}
    #partners #partnersBox .partnerItem{border-bottom: none; padding-top: 45px; padding-bottom: 0;}
    #partners #partnersBox .partnerItem:first-child{padding-top: 0!important;}
    #partners #partnersBox .partnerItem .partnerInfo .partnerTitle{margin-bottom: 12px; font-size: 18px;}
    #partners #partnersBox .partnerItem .partnerInfo .partnerFooterDesc{margin-top: 7px;}
    #partners #partnersBox .partnerItem .partnerInfo .partnerMainDesc p, 
    #partners #partnersBox .partnerItem .partnerInfo .partnerFooterDesc p{font-size: 14px; margin-bottom: 10px;}
    #partners #partnersBox,
    #partners #partnersBox .partnerItem,
    #partners #partnersBox .partnerItem .partnerInfo{display: block;}
    #partners #partnersBox .partnerItem .partnerInfo .partnerMainDesc p{line-height: 20px;}
    #partners #partnersBox .partnerItem .partnerInfo .partnerFooterDesc p {margin-bottom: 5px;}
    #partners #partnersBox .partnerItem .partnerLogo{width: 100%; text-align: center; margin-bottom: 20px; margin-right: 0;}
    #partners #partnersBox .partnerItem .partnerLogo img{height: auto; max-width: 100%; width: auto;}
    #partners #partnersBox .partnerItem .partnerInfo .partnerFooterDesc p:last-child{margin-bottom: 0;}
    #partners #partnersBox .partnerItem .partnerLogoDesctop{display: none;}
    #partners #partnersBox .partnerItem .partnerLogoMobile{display: block;}
    #filter .treeTabs{margin-left: 12px;}
    .filter__section .icon-searchInFilters{top: 8px;}
    .filter__section .filter-search{ box-sizing: border-box; font-size: 16px;}
    #filter .input-boolean-label{margin-left: 12px;}
    #filter .category-filter-title{margin-left: 7px; width: 100%;}
    #filter .category-filter-title-level-1{margin-left: 4px;}
    #filter .treeTitle{min-height: 20px;}
    .filter__section i{margin-left: 0;}
    #filter .checkbox{padding-left: 19px;}
    #filter .treeTitle.hasChilds .category-filter-title{font-size: 14px;}
    #filter.icon-clearSearchInFilters{ margin-left: 0; height: 100%; display: block; padding-top: 8px;}
    #filter .checkbox{margin-bottom: 16px;} 
    #filter .filter-search{font-size: 13px; padding-top: unset; padding-bottom: unset;}
    #filter .icon-clearSearchInFilters{width: 50px; height: 40px; text-align: right; top: 0; right: 0; cursor: pointer;}
    #filter .icon-clearSearchInFilters .fas{margin-right: 11px; margin-top: 13px;}
    .filter__section .filter-search{height: 40px; padding-top: 0; padding-bottom: 0;}
    .filter__section .icon-searchInFilters{top: 12px; height: 19px;}
    #filter input::placeholder {font-size: 14px; line-height: 16px;}
    #filter input::-webkit-input-placeholder{font-size: 14px;}
    #filter input::-ms-input-placeholder{font-size: 14px; }
    #filter input::-moz-placeholder{font-size: 14px; }
    #filter .filter-opened .catalog-layout .filter-close{transform: none; border: none; outline: none;}
    #indexBannersArea,
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerWrFlex{display: block;}
    #indexBannersArea .bigBanners,
    #indexBannersArea .smallBanners,
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerWrFlex .smallBannerFlexColumn .smallBannersItem{width: 100%;}
    #indexBannersArea .bigBanners{padding-bottom: 0;}
    #indexBannersArea .smallBanners{display: none;}
    #indexBannersArea .smallBanners .smallBannersWr .smallBannerWrFlex .smallBannerFlexColumn .smallBannersItem:first-child {margin-bottom: 10px;}
    #GoodDetail .product-item .product-item__left #goodGallery{height: auto;}
    #GoodDetail .product-item{display: block;}
    #scrollTop .ST-Wr{bottom: 105px;}
    .deliveryPage .HeaderPadding-2{padding-top: 89px!important;}
    #Filter{z-index: 100000000000;}
    #filter .checkbox:hover .input-boolean-label{color: #000;}
    #Delivery .deliveryBox #deliveryRow{margin-bottom: 50px;}
    #Delivery .deliveryBox #deliveryRow .deliveryIcon{top: -18px;}
    #Delivery .deliveryBox #deliveryRow .deliveryHeader{margin-left: 68px;}
    #Delivery .deliveryBox #deliveryRow .deliveryText{margin-left: 0; margin-top: 33px;}
    #mma-article .breadcrumbs{display: block;}
    /*.product-item__right{z-index: 2;}*/
    .banner.banner--double{width: 100%}
    .index-page .regards__wrap{display: block}
    #BannerFlex .banner{  width: calc(50% - 10px); margin-right: 0;}
    .mainBanner{display: block}
    .logoMobTop{margin-top: 5%!important;}
    #Vendor #Filter{margin-top: 0}
    #Vendor .scrollToDesc{text-align: left}
    .catalog-layout__heading .heading__count sup{width: 100px; text-align: right}
    .scrollToDesc .vendor-title-img{max-width:47px }
    #Vendor #GoodsBox{margin-top: 15px}
    .heading__count h1{font-size: 18px}
    .wrapper{padding-top: 10px}
    #Contacts #ContactBox{ width: 100%; }
    #Contacts #PictureBox{ width: 100%; }
    .HeaderPadding-2 .filter__section{margin-top: 15px!important;}
    .HeaderPadding-3 .filter__section{margin-top: 15px!important;}
    .filter__section{border: none!important;}
    .filter__section:last-child.sectionOpened .filterBox{border-bottom: 1px solid #F5F5F5!important; margin-bottom: 2px;}
    .filterSetted .filter__section.sectionOpened {margin-bottom: 0}
    #filter .checkbox .category-filter-title:hover{color: #000!important;}
    #filter .filterOpenedSection{border-bottom: 1px solid #F5F5F5 !important;}
    .Headlogo-2{top:calc(50% + 45px)!important;}
    .ProdHidBlock{display: none}
    #Delivery .half-section{display: block;}
    #Delivery .half-section__item{width: 100%; padding-left: 0}
    .banner__wrap{padding-top: 0!important;}
    .GIM-Desctop{ display: none!important;}
    .GIM-Mobile{ display: block!important;}
    .PreviewGood .GIM-Mobile{display: none!important;}
    #GoodDetail .breadcrumbs{flex-wrap: wrap;}
    .good-item__colors{ position: unset!important; top: unset!important; right: unset!important; width: 90%!important; transform:unset!important; opacity:1!important; margin: auto}
    #ColorSelect{ float: none!important; max-width: 90%!important ; margin-top: 45px}
    #ColorSelect .ColorsTitle{ text-align: center; margin-bottom: 15px}
    #ColorSelect .PreviewBox{ margin-left: 5px; margin-right: 5px}
    #BannerFlex .banner:nth-child(even) { margin-right: 0px;margin-left: 8px;}
    #BannerFlex .banner img{width: auto; height: auto; max-width: 100%;  position: relative;}
    .banner-image+.text-layout__inner{margin-top: 0}
    .product-item__fast-review{text-align: left!important;}
    .HeadFav{display: none}
    .PreviewGood .product-item__mobile-heading{font-size: 18px}
    .PreviewGood .product-item__buy__price b{font-size: 24px; line-height: 24px}
    #GoodDetail .ByeOneClick-3{margin-top: 10px}
    #FavoritesGoods .fa-star{right: 9px}
    #GoodDetail #goodGalleryThumbs{display: none;}
    #GoodDetail .product-item .goodGalleryPpagination{display: inline-flex; flex-wrap: nowrap; margin-top: 0;}
    #GoodDetail .product-item__right{margin-top: 10px;}
    .product-item__mobile-heading{padding-bottom: 5px!important; padding-top: 0;}  
    #GoodDetail .breadcrumbs{padding-top: 15px; margin-bottom: 5px;}

    #GoodDetail #GotoDetail{display: none}
    #Brands #chars{display: block}
    #Brands #chars .chars-cell{display: inline-block}
    .PreviewGood .product-item__mobile-heading{padding-top: 0}
    #GoodDetail #ModalGoodImages { max-height: 40vh; }
    .PreviewGood #GoodDetail #ModalGoodImages {margin-top: 15px;}
    #GoodDetail #ModalGoodImages img {max-width: 100%; max-height: 35vh;}
    .fancybox-container .product-item__left,
    .fancybox-container .product-item__right{width: 100%; padding-left: 0; }
    .PreviewClose{ padding: 5px;  position: fixed; z-index: 6000000000000000}
    .PreviewGood{padding-top:11px; padding-left: 15px!important;padding-right: 15px!important; /* position: fixed;  left: 0;  top: 0; */ height: 100vh; width: 100%; overflow-y: auto; z-index: 5 }
    .PreviewGood .product-item__mobile-heading{padding-right: 30px}
    .PreviewClose .fas{padding-top: 0}
    .PreviewClose{padding-top: 4px}
    .ModalRelative{position: relative;}
    .PreviewGood .PrevGood,
    .PreviewGood .NextGood{display: none}
    .PreviewGood #GoodGalleryFav{position: absolute; right: -13px}
    .PreviewGood .product-item__buy__options__size{width: 100%}
    .PreviewGood #OneCickFav{margin-top: 0!important;}
    .PreviewGood .product-item__buy{padding-top: 0}
    .PreviewGood #GoodGalleryFav .ToFav{padding-right: 0; margin-right: 0;}
   .regards .regard-item .good-item,
    .regards .good-item__inner,
    .regard-item .good-item .good-item__image,
    .regard-item .good-item .good-item__description {width: 100%!important;}
    .regard-item .good-item .good-item__image{height: auto!important; max-height: none; width: auto!important; max-width: 100%; float: none}
    .regard-item .good-item .good-item__image img{height: auto!important; width: auto!important; object-fit: contain!important;}
    .regard-item .good-item .good-item__description{text-align: center}
    .regard-item .good-item h3{font-size: 16px}
    .regards .good-item__price__wrap{text-align: center}
    .regard-item .good-item__price__wrap{align-items:center}
    .regards .rewiewAutorList{position: relative; align-items:center; left: unset; bottom: unset; text-align: center}
    .regards__wrap h1{text-align: center}
    #mma-article .index-catalog .good-item{width:calc(50% - 5px)!important;}
    #mma-article .catalog-inner-slider>.flickity-viewport .flickity-slider::first-child{margin-right: 5px;}
    .index-regards .regard-item {
        width: 100%; /* full width */
        height: 160px; /* height of carousel */
        margin-right: 10px;
    }
    .rewiewAutor{margin-top: 15px}
    /*.index-regards .flickity-page-dots{display: none}*/
    .index-regards .flickity-page-dots{bottom: -15px;}
    #GoodDetail .index-regards .flickity-page-dots{display: block}
    .index-regards .flickity-viewport{padding-bottom: 0}
    #promos{display: block; margin-top: 30px;}
    #promos #promo-row{width: 100%; max-width: none;}
    #promos .subscribe .DataArea{display: block;}
    #promos .subscribe .GotoCatalog{max-width: none; width: 100%; margin-top: 25px;}
    #promos .subscribe .CheckBoxArea{display: flex; flex-wrap: nowrap;}
    .sales-layout .containerSales{max-width: 95%; padding-left: 0; padding-right: 0;}
    .goodDetailImage .NavBtn-0,
    .goodDetailImage .ImgClose-0{display: none;}
    .article .GotoCatalog{display: block;}
    #goodsCartResult{display: block;}
    #goodsCartResult .imgCol,
    #goodsCartResult .titleCol{width: 100%; text-align: center;}
    #goodsCartResult .titleCol .titleColWr{margin-top: 10px;}
    .filter-opeened jdiv{display: none!important;}
    .category-good-item .good-footer{height: 120px;}
    .article-pag .indexNewgoods .newgoodsSliderNavBox{display: flex;}
    .catalog-layout__content{width: 100%; max-width: none;}
    .category-good-item .good-item__price__wrap span{margin-left: 5px;}
}
@media screen and (max-width: 751px){
    .good-item{width: calc(50% + 1px);}
}

@media screen and (max-width: 681px){
    #mma-article .category-good-item .good_name{height: 40px;}
}
@media screen and (max-width: 630px){
    .positionStatic{position: static;}
    .cart-callback__inner{text-align: center;}
    .cart-callback.active{transform: none;}
    .good-item .cart-callback{top: 14%; left: calc(50% - 241px);}
    .cart-callback a{margin-top: 6px; display: block; text-align: center;}
    .cart-callback button{margin-top: 9px;  margin-left: 0;}
    .good-item .cart-callback{width: 245px;}
    .cart-callback__inner{display: block; font-size: 14px;}
    .PreviewClose{right: 31px; top: 17px}
    .MMASitemap .ColCell{ width: 100%}
    #Contacts .DataArea{display: block}
    .ToFavListig{ z-index: 100}
    #GoodDetail #ModalGoodImages .MGICell{width: 100%; border:none; max-width: none; max-height: none; float: none; margin-top: 0 }
    .HidenCell{display: none}
    #GoodDetail #previewDots{display: block; margin-top: -14px}
    .category-good-item #InfoBottom{overflow: hidden}
    .multi-time{min-width: unset; width: 162px}
    .multi-time span{width: 30%}
    .h-promo-title{width: calc(100% - 162px)}
    .index-page .good-item__buy,
    .swiper-page .indexNewgoods .category-good-item .good-footer .good-item__buy{width: 100%;}
}

@media screen and (max-width: 601px){
    .catalog-layout__heading .heading__count h1,
    #GoodDetail .product-item__mobile-heading span,
    .heading__count{font-size: 14px; font-weight: 300; line-height: 18px;}
    .heading__count,
    .blog h1,
    .index-page .text-section h1{font-size: 16px!important; font-weight: 600; line-height: 18px;}
    .category-1453 .freeDeliveryDisclamer{font-size: 14px;}
    #GoodDetail .product-item__mobile-heading span{font-size: 16px!important; font-weight: 600; line-height: 18px;}
    #mma-article h1{font-size: 16px; font-weight: 600; line-height: 20px;}
    #mma-article h2{font-size: 14px; font-weight: 600; line-height: 18px; margin-bottom: 10px;}
    .goods-list .wrapper.HeaderPadding-1{padding-top: 35px;}
    #GoodDetail .discoutAmout{right: 0px;}
    .salePriceClass .discoutAmout{right: -47px!important;}
    .PreviewGood .GoodPriceWr{max-width: 240px;}
    .PreviewGood .discoutAmout{top: 0!important;}
    .category-good-item .good-item__inner .discoutAmout{height: 39px; width: 39px; top: -14px; font-size: 12px;}
    #ArticleProductBlokc .flickity-slider{position: relative;}
    #ArticleProductBlokc .catalog-inner-slider>.flickity-viewport{margin-right: 0;}
    #ArticleProductBlokc .catalog-inner-slider>.flickity-viewport .flickity-slider{width: 100%; margin-left: 0;}
    #ArticleProductBlokc .catalog-inner-slider>.flickity-viewport{padding-right: 0;}
    #mma-article .index-catalog:first-child{margin-right: 5px;}
    .show_timer .header__logo{top: calc(50% + 1px)}
    .category-good-item .good-footer{height: 110px;}
    .blog .catalog .load-more{width: 81%;}
    #Contacts .contacts-side{width: 100%;}
    #promoPage .promoBr{display: block;}
}
@media screen and (max-width: 581px){
    #GoodDetail{/*position: absolute;*/ left: 1px; top:0; width: calc(100% - 9px); max-width: none; min-height: 100%}
    .PreviewGood{margin-left: 0!important; margin-right: 0!important;}
    .fancybox-toolbar {right: 25px; top: 25px}
    .category-good-item:hover .categorygoodItemwrap{height: calc(100% + 75px);}
    .blog #tagsBox .tagsItems{width: calc(100% - 30px);}
    .regards__wrap .readmorreReviews{margin-top: 19px;}
    .category-good-item .good-wr {width: 90%; margin-left: auto; margin-right: auto;}
}
@media screen and (max-width: 577px){
    .swiper-page .indexNewgoods .category-good-item .good-item__image{height: auto;}
}
@media screen and (max-width: 550px){
    #GoodDetail #goodService{margin-top: 30px; margin-bottom: 30px;}
}
@media screen and (max-width: 523px){
    #good-box .category-good-item:hover .category-sizes{margin-top: 32px;}
    #good-box .category-good-item .BuyBtn{margin-top: -4px;}
}
@media screen and (max-width: 500px){
    #FavoritesGoods .good-item__labelsRight .fa-star{right: 0}
    #mma-article .index-catalog{height: 370px;}
    #mma-article #artilceGoods{height: 400px;}
    .show_timer .header__logo{top: calc(50% + 3px)}
    #promos .subscribe__form .subscribeHeader{font-size: 16px;}
    #Delivery .deliveryBox #deliveryRow{margin-bottom: 45px;}
    #Delivery .deliveryBox #deliveryRow:last-child{margin-bottom: 0!important;}
    #Delivery .deliveryBox #deliveryRow.SPb .deliveryIcon{top: -12px!important;}
    .category-good-item .good-wr{width: 90%;}
    .category-good-item .good-item__image{height: 210px;}
    
}
@media screen and (max-width: 485px){
    #GoodDetail .product-item__right{margin-top: 20px;}
    .goods-list .wrapper.HeaderPadding-1{padding-top: 55px;}
    .catalog-layout{margin-top: 20px;}
    .fancybox-container{max-width: 100vw}
    .fancybox-content .container{width: 100%; max-width: 98%}
    .fancybox-content{padding: 7px}
    .category-good-item .good-item__price__wrap{margin-bottom: 0!important; margin-top: 8px; min-height: 37px}
    .category-good-item .good-footer{ height: 110px;}
    .category-good-item .BuyBtn{margin-top: 11px;}
    .category-good-item .good_name{height: 33px; line-height: 17px;}
    .articles .article-good__inner{padding: 0; width: 100%; margin: auto;}
    .indexArticlesSwiper .article-good__inner{padding-left: 0; width: 100%; margin: auto;}
     #mma-article .category-good-item .good_name{height: 33px;}
     .blog .article-good p{display: none;}
     .blog .articles .article-good #tags a{margin-right: 3px;}
    .article-good .article-good__description {position: absolute; z-index: 1; bottom: 7px; left: 7px; width: 100%; display: block;}
    .blog .article-good__description h3{margin-bottom: 0;}
    #promoPage .category-good-item:hover .category-sizes{margin-top: 36px;}
    #promoPage .category-good-item:hover .category-sizes .cs-wr{height: 13px;}
    #promoPage .category-good-item .BuyBtn{margin-top: 0px;}
}
@media screen and (max-width: 465px){
    #GoodDetail .product-item__right{margin-top: 20px;}
    .PrevBtnMobile{left: 0}
    .NextBtnMobile{right: 0}
    .PrevBtnMobile,
    .NextBtnMobile{height: auto; width: auto; padding-bottom: 5px}
    .mainBanner .flickity-slider .disclaimer{top: calc(100% - 38px); height: 12px}
    .article-good__labels .good-item__new, 
    .good-item__labels .good-item__new,
    .good-item__labels .good-item__popular,
    #GoodDetail #remouteDelivery .good-item__out-stock-label,
    #GoodDetail .good-item__popular{font-size: 9px; padding-top: 4px;}
    .header__timer{padding-left: 15px; padding-right: 10px}
    .category-good-item .category-sizes .cs-wr{margin-left: 0; margin-right: 0;}
    /*.category-good-item .good-item__inner .discoutAmout {height: 41px; width: 41px; top: -16px; font-size: 13px;}*/
    .category-good-item .tizerRow.good-item__category{height: 23px; overflow: hidden;}
    #mma-article .category-good-item .tizerRow.good-item__category{height: 26px;}
}
@media screen and (max-width: 450px){  
    .index-page .HeaderPadding-2 { padding-top: 95px !important;}
    .category-good-item .BuyBtn{margin-top: 0;}
    .category-good-item .good-item__image{height: 193px;}
    .category-good-item #catalogQuiqView .QVContainer{max-width: 139px;}
    #filter #filter-options-2 .checkbox .colorCol{margin-top: 0px;}
}
@media screen and (max-width: 440px){
    #BannerFlex .banner{max-height: 123px}
    .mainBanner .flickity-slider .disclaimer{top: calc(100% - 52px)}
    .banner.banner--double{height: 252px}
    .category-good-item:hover .categorygoodItemwrap{height: calc(100% + 80px);}
    .category-good-item .good-footer{height: 100px;}
    #good-box .category-good-item .BuyBtn{margin-top: -4px;}
    #promoPage .category-good-item .good-footer{height: 116px;}
    #good-box .category-good-item:hover .category-sizes{margin-top: 20px;}
    .category-good-item .good-item__image{height: 183px;}
}
@media screen and (max-width: 431px){
    .PreviewClose{right: 21px; top: 17px}
    #BannerFlex .banner{max-height: 120px}
    .category-good-item #InfoBottom .good-item__buy{/*left:50%;*/ padding-top: 5px;padding-bottom: 5px; height:51px; width: 100%; border-radius: unset}
    .fancybox-content .container{max-width: none}
    .fancybox-content .product-item__buy-btn-wrap .product-item__buy__options__count{width: 110px}
    .category-good-item .good-footer .good-footer-wr{margin-top: 0;}
    
}
@media screen and (max-width: 421px) {
    .category-good-item .good-item__inner .discoutAmout{min-height: 30px; max-height: 30px; min-width: 30px; max-width: 30px; font-size: 10px;}
}
@media screen and (max-width: 400px) {
    .category-good-item #catalogQuiqView{font-size: 11px}
    .category-good-item .good-item__inner .discoutAmout{min-height: 28px; max-height: 28px; min-width: 29px; max-width: 28px; top: -6px; font-size: 9px!important;}
    .category-good-item .good-item__image{height: 173px;}
}
@media screen and (max-width: 391px) 
{
    .category-good-item .category-sizes .size-cell{padding: 0;}
    .category-good-item .good-footer{height: 99px;}
}
@media screen and (max-width: 380px) {
    .index-page .wrapper.with_timer{padding-top: 15px;}
    .category-good-item .good-item__image{height: 158px;}
    .filter-opened .catalog-layout .catalog-layout__sidebar{width: 320px;}
   /* .category-good-item .good-item__inner .discoutAmout{min-height: 25px; max-height: 25px; min-width: 25px; max-width: 25px; top: -6px; font-size: 8px;}*/
}
@media screen and (max-width: 375px) {
    #GoodDetail .ByeOneClick-3 .BOKC-Btn,
    .product-item__buy-btn{font-size: 15px}
    .stick.show_timer .header__logo{top: 0; left:30%; transform: translateY(5px)}
    .header__timer{padding-right: 5px}
    .header.stick .Headlogo-2{top: calc(14% - 6px)!important;}
}
@media screen and (max-width: 366px) {
    .HeaderPadding-2 {padding-top: 112px !important;}
}
@media screen and (max-width: 361px) {
}
@media screen and (max-width: 351px) {
    .category-good-item .good-item__inner .discoutAmout{height: 30px; width: 30px; top: -9px; right: -8px; font-size: 9px;}
    .category-good-item .good-item__image{height: 150px;}
    .irs-with-grid{max-width: 222px; width: 222px;}
}
@media screen and (max-width: 349px) {
    .cart__delivery,
    .cart__right .cart__total{ padding-right: 10px !important;}
    /*.cart__right button{width: 93% !important}*/
    .cart__right .ZakazBtn{width: 93% !important}
    .cart-table .sale-price, #CartRows .BigPriceFont{ font-size: 12px}
}
@media screen and (max-width: 355px){
    #MobileInfoBar .PhoneWr .MobMobile{font-size: 13px}
}
@media screen and (max-width: 340px){
    #ColorSelect{ min-width:200px!important;}
}
@media screen and (max-width: 326px) {
    .BigPriceFont {
        font-size: 12px !important;
    }
    .catalog-layout__sorting{width: 125px;}
    .header__logo img{height: 22px;}
    .catalog-layout {margin-top: 18px;}
    #sorterBox .sorterBtn{margin-left: 123px;}
    .category-good-item .good-item__image{height: 140px;}
}
@media screen and (max-width: 321px){
    .header__cart{padding-right: 8px!important;}
    .filter-opened .catalog-layout .catalog-layout__sidebar{width: 300px;}
}
@media screen and (max-width: 307px){
    #MobileInfoBar .PhoneWr .MobMobile{font-size: 11px}
}

@media screen and (max-width: 279px){
    #MobileInfoBar .PhoneWr .MobMobile{font-size: 9px}
    .filter-opened .catalog-layout .catalog-layout__sidebar{width: 265px;}
}

#TouchBox{padding: 15px 15px 15px 15px; text-align: center; cursor: grab}
#TouchInfo{padding: 15px 15px 15px 15px; text-align: center;}

.debugBox{padding: 15px 15px 15px 15px; background: #FFF}

.category-1453 .catalog-layout__heading .heading__count h1{display: flex;}
.category-1453 .catalog-layout__heading .heading__count{flex-wrap: wrap;}
.category-1453 .noCaps{flex-wrap: wrap;}
.category-1453 .noCaps p{max-width: none; color: #000;}
.category-1453 .noCaps p:first-child{margin-top: 0; padding-top: 0;}
.category-1453 .noCaps p:last-child{margin-bottom: 0; font-weight: 200; font-size: 14px;}
.category-1453 .noCaps p.firstRowFreeDelivery{margin-bottom: 10px;}
.category-1453 .freeDeliveryDisclamer{font-weight: 300;}
@media screen and (max-width: 600px){
    .category-1453 .freeDeliveryDisclamer{line-height: 18px;}
}
@media screen and (min-width: 1001px){
    .catalog-layout__sidebar{height: 100%; position: relative;}
    #filter{position: sticky; top: calc(100vh - var(--filters-height) - var(--bottom-gap)); z-index: 1; background: #FFF;}
    .filterStickyBody #filter{overflow-y: auto;}
    /*.filterStickyBody #filter{position: sticky; top: 0}*/
    .filterStickyBody #filter .filterSticky{position: sticky;}
    .filterStickyBody #filter .rootUrlFilters{display: none!important;}
    .benefits,
    .footer{z-index: 2}
    

}@media screen and (max-width: 1000px)
{
    #filter{position: static; top: 0;}
}

#FAQ{}
#FAQ #faqItem{border-bottom: 1px solid rgba(111, 117, 123, 0.30); padding-top: 24px; padding-bottom: 24px;}
#FAQ #faqItem[data-i="0"]{padding-top: 0; border-top: none;}
#FAQ #faqItem:last-child{padding-bottom: 0!important; border-bottom: none!important;}
#FAQ  h2.faqHeader{margin-top: 60px; margin-bottom: 36px}
#FAQ #faqItem .faqTop{width: 100%; display: flex; flex-wrap: nowrap; justify-content: space-between; cursor: pointer; position: relative;}
#FAQ #faqItem .faqTop .faqTitle{font-size: 20px; line-height: 24px; font-weight: 430;} 
#FAQ #faqItem .faqTop .faqArrow{}
#FAQ #faqItem .faqTop .faqArrow i{font-size: 8px;}
#FAQ #faqItem .faqTop .faqIcon{}
#FAQ #faqItem .faqContent{display: none;}
#FAQ #faqItem.faqItemOpened .faqContent{display: block;}
#FAQ #faqItem.faqItemOpened .faqTop .faqArrow i{transform: rotate(180deg);}

#listingBottomDelivery{}
#listingBottomDelivery a{display: flex; flex-wrap: nowrap; color: #000; }