.mm-menu,
.mm-panel, 
.mm-panels,
.mm-navbar_tabs>a:not(.mm-navbar__tab_selected){background: #FFF;}
.mm-menu,
.mm-menu a,
.mm-menu a:link,
.mm-panels .fas{color: #000!important;}
.mm-panels{height: 100%;}
.body-mobile .header__menu-btn{display: block;}
.mm-wrapper_opened .header__menu-btn{visibility: hidden;}
.mm-menu_offcanvas.mm-menu_opened {box-shadow: 3px 0 6px rgba(0,0,0,0.15); z-index: 1000;}
.mm-navbars_top.mm-navbars_has-tabs{text-transform: uppercase; font-weight: 500; cursor: pointer; width: calc(100% - 40px); margin-left: auto; margin-right: auto;}
.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected{border-bottom: #C02E2E 2px; border-radius: 0; border-style: inherit;} 
.mm-menu ul#menu{padding-left: 0;}
.mm-menu ul#menu{margin-top: 0; padding-left: 0; padding-top: 0;}
.mm-menu ul#menu li{}
.mm-menu .mmamenu__inner{padding: 0; margin: 0;}
.mm-menu  .mmamenu__wrapper{position: unset;}
.mm-menu .icon-Chevron-down{display: flex; margin-left: 10px; font-size: 20px; flex-direction: column; flex-wrap: nowrap; justify-content: center;}
.mm-menu .icon-Chevron-down:before{color: #000; font-weight: 600; transition: transform 0.3s; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -o-transition: transform 0.3s; position: absolute ; top: 15px; }
.mm-menu .menu-item-980 .menu-item-3 .icon-Chevron-down{display: none;}
.mm-menu ul#menu li li .icon-Chevron-down:before{top: 0;}
.mm-menu ul#menu li ul li .icon-Chevron-down:before{top: 11px;}
.mm-menu .activeItem .icon-Chevron-down:before{transform: rotate(180deg);}
.mm-menu .activeItem ul li .icon-Chevron-down:before{transform: none;}
.mm-menu .activeItem ul li .activeItem .icon-Chevron-down:before{transform: rotate(180deg);}
.mm-menu .activeItem ul li .activeItem .activeItem .icon-Chevron-down:before{transform: rotate(180deg)!important;}
.mm-menu .activeItem ul li .activeItem li .icon-Chevron-down:before{transform: none;}
.mm-menu .activeItem ul li .activeItem li .activeItem .icon-Chevron-down:before{transform: rotate(180deg);}
.mm-menu .activeItem .mmamenu__wrapper{display: block;}
.mm-menu .mmamenu__inner>ul{min-height: unset; padding-inline-start: 0; display: block; column-count: 1; column-gap: 0; }
.mm-menu .mmamenu__inner ul li ul ul{padding-left: 0; margin-left: 0;}
.mm-menu .mmamenu__inner ul li ul ul{display: none;}
.mm-menu .mmamenu__inner ul li.activeItem ul ul{display: block;}
.mm-menu .mmamenu__inner ul li.activeItem ul li ul{display: none;}
.mm-menu .mmamenu__inner ul li.activeItem ul li.activeItem ul{display: block!important;}
.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs{padding-bottom: 8px;}
.header__menu-btn span{transition: none!important; -webkit-transition: none!important; -moz-transition: none!important; -o-transition: none!important;}

.mm-menu .header__extra__nav ul{display: block; }
.mm-menu .mmamenu__inner>ul>li{margin:0; padding: 0;}
.mmamenu__wrapper>ul{padding-right: 0;}
#mmamenuFooter{margin-top: 20px;}
#mmamenuFooter, #mmamenuFooter a{color: #000;}
#mmamenuFooter #phoneBox{margin-top: 23px;}
#mmamenuFooter #phoneBox .phoneBoxItem:first-child{margin-bottom: 20px;}
#mmamenuFooter #callbackBox{ margin-top: 20px; border: #000 1px solid; border-radius: 4px; width: 224px; height: 56px; box-sizing: border-box; padding: 16px 0;}  
#mmamenuFooter #callbackBox .callbackBoxItem{display: flex; align-items: center; justify-content: center; cursor: pointer; flex-wrap: nowrap;}
#mmamenuFooter #callbackBox .callbackBoxItem .icon-col{width: 16px; margin-right: 16px;}
#mmamenuFooter #callbackBox .callbackBoxItem .icon-col i{transform: rotate(90deg); margin-right: 13px; font-size: 20px;} 
#mmamenuFooter #callbackBox .callbackBoxItem .text-col{}
/*Красная строка*/
.infolineBox{position: relative; background: #C02E2E; width: 100%; padding-top: 11px; padding-bottom: 24px;}
.infolineBox .infolineSlderBoxWraper{ width: 95%; max-width: 698px; margin: auto;}

.infolineBox .infolineSlderBox{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.infolineBox .infolinesContainer{flex: 1 1 auto; min-width: 0;}
.infolineBox .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0;}
.infolineBox .swiper-pagination-bullets.swiper-pagination-horizontal{gap: 8px;}
.infolineSliderPagination{position: absolute; left: 0; right: 0; bottom: 8px; display: flex; flex-wrap: nowrap; justify-content: center; padding-top: 0; padding-bottom: 0; width: 100%;}
.infolineSliderPagination .swiper-pagination-bullet{height: 4px; width: 36px; background: #F5F5F5; border: none; border-radius: 4px; opacity: 1; margin-left: 0;margin-right: 6px;}
.infolineSliderPagination .swiper-pagination-bullet:last-child{margin-right: 0;}
.infolineSliderPagination .swiper-pagination-bullet-active{background: #000;}
.infolineSlider .swiper-slide{display: flex; align-items: center; justify-content: center;}
#infolineSlderBox .infolineSlider .sliderWrapper{margin: auto; width: 95%; max-width: 726px;}
.infolineBox .infolinesContainer{margin-left: 16px; margin-right: 16px;}
.header.stick{position: relative; transform: none; animation: none; }
.headerStick{position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; background: #FFF;}
.containerRelativeStick{position: fixed!important; top: 0; left: 0; width: 100%; z-index: 9999; background: #FFF; }
#headerInfoline{min-height: 21px; box-sizing: border-box; background: none; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; color: #FFF; display: flex; flex-wrap: nowrap; justify-content: center; width: 100%; white-space: nowrap;}
.header.stick .header__timer{display: flex!important;}
.infolinesContainer{max-width: 100%; margin: auto;}
.infolineNavigator{cursor: pointer;}
.infolineNavigator i{font-size: 16px; line-height: 1;}
#headerInfoline a{color: #FFF; width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; white-space: nowrap; gap: 12px;}
@media screen and (min-width: 1000px){
    #headerInfoline a{width: calc(100% - 10px); margin: auto;}
    .infolineSlider{width: calc(100% - 20px);}

}
#headerInfoline .timer{display: flex; flex-wrap: nowrap; margin-left: 0px; height: auto;}
#headerInfoline .timer.hasDay{width: auto;}
#headerInfoline .timer {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
#headerInfoline .timer .timer-cell.day {
    width: auto;
    min-width: 0;
    flex: 0 0 auto;
}

#headerInfoline .timer .num {
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum" 1;
    display: inline-block;
    min-width: 22px;
    text-align: center;
    overflow: hidden;
}
/*Конец Красной строки*/

#headerInfoline .timer .day,
#headerInfoline .timer .hour{min-width: unset;}
#headerInfoline .timer .hour .num{min-width: unset;}
#headerInfoline .timer .num,
#headerInfoline .timer .word{display: block;}
#headerInfoline .timer .separate{position: relative;}
#headerInfoline .timer .num{font-size: 16px; font-weight: 300;}
#headerInfoline .timer .word{font-size: 10px;}
#headerInfoline .daysWord{display: flex;flex-wrap: nowrap;flex-direction: column;justify-items: center;justify-content: center; height: 14px; margin-left: 5px; margin-right: 5px; flex: 0 0 auto;}
#headerInfoline .daysWord .word{font-size: 16px;}
#headerInfoline .timer .timer-cell{display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;}
#headerInfoline .timer .word.dis_no{display: none;}
#headerInfoline .timer .timerDatabox{width: auto; min-width: 25px;}
#headerInfoline .timer .digit{text-align: center; display: block; width: 100%; font-size: 20px; font-weight: 600;}
#headerInfoline .timer .caption{font-size: 10px;}
#headerInfoline .timer .separateBox{height: 18px; font-weight: 400; font-size: 18px; line-height: 18px; margin-top: -4px; margin-left: 5px; margin-right: 5px; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center;}
.headerInfolinesDetail{display: none;}
.headerInfolinesDetail a{display: block; text-decoration: none; color: #000; font-size: 14px; height: 100%; width: 100%;}
.headerInfolinesDetail i{margin-left: 10px; display: block;}
.headerInfolinesDetail .promoDetailBox{display: none;}
.h-promo-title{padding-bottom: 0; margin-right: 0; display: flex; text-decoration: none; flex-direction: column; justify-content: center; justify-items: center; font-size: 16px; border: none; white-space: nowrap;}
@media  screen and (max-width: 800px){
    .h-promo-title{line-height: 22px;}
}
.header__timer{height: auto; flex-wrap: nowrap; white-space: nowrap;}
.h-promo-title.forInfoline{border: none!important; height: 100%;}
.h-promo-title,
#headerInfoline .timer .num{font-weight: 300;}
#headerInfoline .timer .day .num{display: inline-block; width: auto; min-width: 0; flex: 0 0 auto; text-align: right;}
.header__inner-mobile{display: none; position: unset;}
.header__inner-mobile .LRCol{width: calc(33.33% - 15px); display: flex; flex-wrap: nowrap; justify-content: space-between;}
.header__inner-mobile .LRCol .icon-Search{position: absolute; left: 20px; top: 6px;}
.header__inner-mobile .LRCol .icon-Search:before{font-size: 23px;}
.header__inner-mobile .CCol{ display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; justify-items: center; margin-top: 7px; position: absolute; left: calc(50% - 65px)}
.header__inner-mobile .CCol a{height: 100%; width: 100%;}
.header__inner-mobile .CCol img{max-width: 100%; max-height: 32px;}
.header__inner-mobile .CCol .logoBox{text-align: center;/* margin-left: -5px;*/}
.header__inner-mobile .LRCol .icon-Accaunt{ display: block;}
.with_timer[countredline = "3"]{padding-top: 315px;}

.header__inner-mobile .headerColWr{width: 100%; height: 100%; display: flex; flex-wrap: nowrap; }
.header__inner-mobile .headerColumnCenter{display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; height: 100%;}
.header__inner-mobile .headerColumnCenter.headerSearchBtnMobile{height: 30px; display: block; position: relative;}
.header__inner-mobile .header__search button.header__search-mobile{}
.headerSearchMobile{display: none;}
.menuStikc .container{width: 100%;}

.magic__sidebar.preorder-magic #callback .btn:after,
.magic__sidebar.preorder-magic #callback .btn:before,
.magic__sidebar.preorder-magic #callback .btn{background:none;}
.magic__sidebar.preorder-magic #callback .btn{color: #000; border: #000 solid 1px; border-radius: 4px; height: 52px; margin-top: 25px;}
.magic__sidebar.preorder-magic #callback .form-control{margin: 0;}

.header__cart span,
.HeadFav .HFCnt{height: 18px; width: 18px; border:#FFF solid 1px; border-radius: 50%; text-align: center; font-size: 10px;  background: #C02E2E; color: #FFF; font-weight: 600; position: absolute; top: 0; right: 0; box-sizing: border-box; padding: 0; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center;}
.header__cart span{ transform: translateX(40%) translateY(8%)}
.HeadFav .HFCnt{transform: translateX(39%) translateY(-24%);}
.HeadFav[data-counter="0"] .HFCnt{display: none;}
a.cart-alias[data-counter="0"] span{display: none;}
@media only screen and (min-width: 1000px)
{
 .header__cart a.cart-alias i{font-size: 27px; margin-top: 6px;}
}
/*Для подменю Всё для BJJ, Сумки и рюкзака*/
.menu-item-138 .mmamenu__inner>ul,
.menu-item-1393 .mmamenu__inner>ul{column-count: 1;}

@media only screen and (max-width: 1500px)
{
    .mmamenu>ul>li>a{padding-left: 5px!important; padding-right: 5px!important;}
}    
@media only screen and (min-width: 1001px)
{
   /* .mmamenu__inner>ul>li{margin-bottom: 0;}/*20*/
   .mmamenu__wrapper{padding: 22px 0 8px;}
   .mmamenu__inner>ul{min-height: unset;}
   .mmamenu ul li.menu-item-16,
   .mmamenu ul li.menu-item-61{margin-bottom: 0;}
   .mmamenu ul li.menu-item-115,
   .mmamenu ul li.menu-item-11{margin-bottom: 0; padding-bottom: 20px;}
   .commonBody .with_timer{padding-top: 225px;}
   .commonBody.index-page .with_timer{padding-top: 235px;}
   .with_timer
   .mmamenu>ul>li>a{white-space: nowrap; padding-left: 5px; padding-right: 5px;}
   .index-page .header__nav .container{max-width: 1800px;}
   .catalog-layout{margin-top: 30px;}
}
@media only screen and (max-width: 1415px)
{
    .header.stick .container,
    .header.stick .headerInfolinesDetail .container{padding-top: 0;}
}
@media only screen and (max-width: 1000px) 
{
    body.contacts,
    body.blog{padding-top: 0;}
    .blog .wrapper.with_timer,
    body.contacts .wrapper.with_timer{padding-top: 25px;}
    .catalog-layout__sorting{width: 172px;}
    #sorterBox .sorterBtn{margin-left: 172px;}
    #headerInfoline{height: auto;}
    .header.stick .infolineBox,
    .header.stick .headerInfolinesDetail{display: none;}
    .infolineSliderPagination .swiper-pagination-bullet{width: 32px;}
    body.goods-list{padding-top: 0;}
    body.good-detail{padding-top: 118px;}
    body.sales-layout{padding-top: 0;}
    .headerZindexWithFilter{z-index: 0!important;}
    #UserMenuMob #AccountMenu{left: 0;}
    .body-desctop .header__cart a,
    .body-mobile .header__cart a{margin-right: 0;}
    .header .container,
    .header.stick .container{max-width:90vw;}
    #infolineSlderBox{margin: auto;}
    .headerInfolinesDetail{height: 40px; width: 100%;  background: #F1F1F1; text-align: center; display: none; flex-wrap: nowrap; justify-content: center; align-items: center; flex-direction: column;}
    .headerInfolinesDetail .promoDetailBox{display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; height: 100%;}
    #MobileInfoBar{display: none;}
    .header__search input{border: #CBCBCB 1px solid; border-radius: 4px; padding-left: 42px; font-size: 14px; box-sizing: border-box; height: 40px; padding-top: 0; padding-bottom: 0; opacity: 1; height: 40px; line-height: 40px; vertical-align: middle; }  
    .header__search-mobile i{position: absolute; top: 13px;}
    .header__search-mobile i::before{ color: #CBCBCB; position: absolute; pointer-events: none; user-select: none;}
    .header__search button{font-size: 20px;}
    .header__search input::placeholder{opacity: .5;}
    .header__search input::-webkit-input-placeholder{opacity: .5;}
    .header__search input::-moz-placeholder{opacity: .5;}
    .header__search input:-ms-input-placeholder{opacity: .5;}
    .header__search button{right: unset!important; left: 15px; top: -3px; opacity: .5;}
    .header__cart,
    .header.stick .header__cart{margin-right: 0;}
    .header.stick .header__cart{width: 104px;}
    .header__cart a i,
    .header__inner-mobile .LRCol .icon-Accaunt{font-size: 23px;}
    .header__cart a i{margin-top: 2px;}
    .HeadFav{margin-right: unset; display: block;}
    .headerSearchMobile{display: block;}
    .container-relative{position: relative; height: 54px;}
    .header__cart{padding-left: 0; width: 104px; height: unset; display: flex; flex-wrap: nowrap; justify-content: space-between; margin-left: auto; margin-right: 0; padding: 0;}
    .header__cart a{display: block;}
    .header__search{  width: 100%!important;  position: absolute; left: 0; top: 48px; z-index: 1000000;  background: #FFF; padding: 10px!important;  box-sizing: border-box; box-shadow: 0 4px 8px rgba(0,0,0,.12); -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.12); -moz-box-shadow: 0 4px 8px rgba(0,0,0,.12); -o-box-shadow: 0 4px 8px rgba(0,0,0,.12); transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; border-bottom: #F5F5F5 1px solid;}
    .header__search button{right: 15px;}
    .header__search.hideSearch{display: none;}
    #UserMenuMob #AccountMenu{left: 0; top: 28px;}
    .header__inner-desctop{display: none;}
    .header__inner-mobile{display: flex; flex-wrap: nowrap; height: 54px; position: relative;}
    .HeaderPaddingTop-1{margin-top: 95px;}
     body.blog .HeaderPaddingTop-1{margin-top: 55px;}
    .good-detail .HeaderPaddingTop-1{margin-top: 0;}
    .promo-page .HeaderPaddingTop-1{margin-top: 25px;}
    .promo-page .wrapper.with_timer{padding-top: 35px;}
    .index-page .HeaderPaddingTop-1{margin-top: 65px;}
    .sales-layout .HeaderPaddingTop-1{margin-top: 0;}
    .sales-layout .wrapper.with_timer{padding-top: 115px;}
    .mm-menu_offcanvas{width: 315px;}
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {-webkit-transform: translate3d(315px,0,0);transform: translate3d(315px,0,0);}
    .mm-menu_navbar_bottom-2 .mm-panels{bottom: 78px;}
    .mm-panel{padding-left: 20px; padding-right: 23px; padding-top: 28px; padding-bottom: 28px;}
    .mmamenu__wrapper>ul{padding-right: 0; width: auto;}
    .mmamenu__extra{padding: 0; margin: 0; width: auto;}
    .mmamenu__inner>ul>li>ul{display: none; margin: 0; padding-inline-start: 0;}
    .mmamenu__inner>ul>li.activeItem>ul{display: block;}
    .mmamenu>ul>li>a, .mmamenu__inner>ul>li>a, .mmamenu__extra a, .mmamenu__extra>ul>li>a{font-weight: 300;}
    .mmamenu__wrapper{padding: 0;}
    .mm-menu ul#menu li{margin-left: 0; padding-left: 0; margin: 0; display: flex; flex-wrap: wrap; position: relative; width: 100%;}
    .header__extra__nav ul a{display: flex;}
    .mm-menu ul#menu li,
    .header__extra__nav li{border-bottom:#F5F5F5 1px solid;}
    .mmamenu__inner{border-right: navy;}
    .mm-panel:after, .mm-panel:before{display: none;}
    .mm-menu ul#menu li ul li{border-bottom: none; margin-left: 12px; flex-basis: 100%;}
    .mm-menu ul#menu li ul li ul li ul a{height: auto; padding-top: 8px; padding-bottom: 8px;}
    .mm-menu ul#menu li ul li.mmamenu__inner{margin-left: 0;}
    .icon-Chevron-down:after{display: block; flex-basis: 100%; width: 0; content: '';}
    .mm-menu ul#menu a,
    .header__extra__nav a{padding-top: 16px; padding-bottom: 16px;}
    .mm-menu ul#menu li.menu-item-138 a{width: 172px;}
    .mm-menu ul#menu li li a{ margin-top: 0px; padding-top: 12px; padding-bottom: 12px;}
    .mm-listitem__text{padding-left: 0; padding-right: 0;}
    .mm-menu a,
    .mmamenu__wrapper>ul a,
    .mmamenu>ul>li>a, 
    .mmamenu__inner>ul>li>a, 
    .mmamenu__extra a, 
    .mmamenu__inner>ul>li>ul li a,
    #mmamenuFooter #callbackBox .callbackBoxItem .text-col{font-size: 15px!important;}
    #mmamenuFooter #phoneBox .phoneBoxItem a{font-size: 14px!important; }
    .mm-menu a,
     .mmamenu__wrapper>ul a, 
     .mmamenu>ul>li>a, 
     .mmamenu__inner>ul>li>a, 
     .mmamenu__extra a, 
     .mmamenu__inner>ul>li>ul li a{display: block; }
     .mm-navbars_top.mm-navbars_has-tabs a{display: block;}
     .mm-menu .mmamenu__inner ul li ul ul.dis_block{display: none!important;}
     .mm-menu .mmamenu__inner ul li.activeItem ul ul.dis_block {display: block!important;}
     .header__extra__nav ul li{margin-left: 0;}
     .mm-listitem__btn, .mm-listitem__text{padding-top: 0; padding-bottom: 0;}
     .GotoBrands{display: none!important;}
     .mmamenu__wrapper{box-shadow: none!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; -o-box-shadow: none!important;}
}
@media only screen and (max-width: 950px) 
{
    .index-page .wrapper.with_timer{padding-top: 0;}
    body.blog{padding-top: 30px;}
}

@media only screen and (max-width: 801px) 
{
    .infolineBox .infolineSlderBoxWraper{width: 100%; max-width: 90vw;}
    /*#headerInfoline{margin-left: 16px; margin-right: 16px;}*/
    #headerInfoline .timer .separateBox{width: 8px; min-width: 8px;}
    .infolineBox{
        padding-top: 5px;
        padding-bottom: 24px;
        min-height: unset;
        box-sizing: border-box;
    }
    .infolineSliderPagination{
        bottom: 12px;
        margin-top: 0;
    }
    .infolineSliderPagination .swiper-pagination-bullet{
        width: 32px;
        height: 4px;
        margin-right: 3px;
        margin-left: 0;
    }
    .infolineSliderPagination .swiper-pagination-bullet:last-child{
        margin-right: 0;
    }
    .infolineNavigator i{
        font-size: 18px;
        line-height: 1;
        width: 18px;
        height: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .header__timer{width: auto; padding-left: unset; padding-right: unset; padding-top: 0; padding-bottom: 0;}
    #infolineSlderBox .container.infolinesContainer{max-width: 90vw; position: static;}
    .index-page #infolineSlderBox .container.infolinesContainer{display: flex; flex-wrap: nowrap;}
    #infolineSlderBox .infolineSlider{position: relative;}
    /*#infolineSlderBox .infolineNavigator{top: 0; height: 100%; transform: none; position: relative; z-index: 1000000000;}*/
     #infolineSlderBox .infolineNavigator {height: 100%; transform: none; position: relative; z-index: 1000000000;  display: flex; flex-direction: column; justify-content: center;;}
    /* Таймер и текст акции в одну строку */
    #headerInfoline {
        height: 28px;
        min-height: 28px;
        display: block;
        text-align: center;
        white-space: normal;
    }
    #headerInfoline a {
        display: inline;
        align-items: unset;
        text-align: left;
        padding: 0;
        gap: 0;
        white-space: normal;
    }
    .h-promo-title {
        width: auto;
        display: inline;
        margin-right: 0;
        max-width: 180px;
        font-size: 17px;
        line-height: 17px;
        text-align: left;
        white-space: normal;
        vertical-align: middle;
        padding: 0;
    }
    #headerInfoline .timer .num,
    #headerInfoline .daysWord .word {
        font-size: 20px;
        line-height: 20px;
    }
    #headerInfoline .timer .timer-cell {
        width: 22px;
        min-width: 22px;
        flex: 0 0 22px;
    }
    #headerInfoline .timer .separateBox {
        height: 16px;
        font-size: 16px;
        line-height: 16px;
    }
    #headerInfoline .timer {
        width: auto;
        height: auto;
        display: inline-flex;
        flex-wrap: nowrap;
        align-items: center;
        margin-left: 0;
        vertical-align: middle;
        padding: 0;
        margin-left: 10px;
    }
    #headerInfoline .timer .num,
    #headerInfoline .daysWord .word {
        font-size: 14px;
    }
    #headerInfoline .timer .num {
        margin-top: 0;
    }
    #headerInfoline .timer .timer-cell {
        flex-wrap: nowrap;
    }
    #headerInfoline .timer .separateBox {
        height: 14px;
        font-size: 14px;
        line-height: 14px;
        /*margin-left: 4px;
        margin-right: 4px;*/
        margin-left: 2px;
        margin-right: 2px;
    }
    #headerInfoline .daysWord {
        height: 12px;
        margin-left: 7px;
        margin-right: 5px;
        display: inline-flex;
    }
    #headerInfoline .timer .timer-cell.day {
        margin-left: 0;
        margin-right: 0px;
    }
    #headerInfoline .timer .timer-cell.min,
    #headerInfoline .timer .timer-cell.sec {
        width: 16px;
        min-width: 16px;
        flex: 0 0 16px;
    }
/*    #headerInfoline .timer .timer-cell.hour {
        width: 21px;
        min-width: 21px;
        flex: 0 0 21px;
    }*/
   #headerInfoline .timer .timer-cell.hour {
        width: auto;
        min-width: 1px;
        flex: none;
    }
    .h-promo-title{font-size: 14px;}
}
@media only screen and (max-width: 800px) 
{
    .containerRelativePlaceholder{display: none;}
    .header__timer{padding-top: 0; padding-bottom: 0;}
    .header__cart a i.icon-Cart{margin-top: 5px; font-size: 26px;}
    .header__cart span{transform: translateX(40%) translateY(-6%)}
    .HeadFav{display: block}
     .wrapper { min-height: calc(100vh - 10px) !important;}
}
@media only screen and (max-width: 651px) 
{
    #headerInfoline{height: auto!important; min-height: 32px;}
    .goods-list .wrapper{padding-top: 30px;}
    .good-detail .wrapper{padding-top: 0;}
}
@media only screen and (max-width: 630px) 
{
    .h-promo-title{width: auto; max-width: none;}
}
@media only screen and (max-width: 580px)
{
    body.blog{margin-top: 70px;}
} 
@media only screen and (max-width: 486px) 
{
    .good-detail .HeaderPaddingTop-1{margin-top: 0;}
}
@media only screen and (max-width: 481px) 
{
    #headerInfoline{height: auto!important; min-height: 32px;}
}
@media only screen and (max-width: 480px)
{
    .goods-list .wrapper.with_timer[redlielenght="longRedline"]{margin-top: unset; padding-top: unset;}
    .goods-list .wrapper.with_timer[redlielenght="longRedline"],
    .goods-list .wrapper.with_timer[redlielenght="shortRedline"]{margin-top: 120px!important;}

    .goods-list.good-detail .wrapper.with_timer[redlielenght="longRedline"], 
    .goods-list.good-detail .wrapper.with_timer[redlielenght="shortRedline"]{margin-top: 107px!important;}
    .goods-list.good-detail .wrapper.with_timer[redlielenght="longRedline"],
    .goods-list.good-detail .wrapper.with_timer[redlielenght="shortRedline"]{margin-top: 0!important;}
    .goods-list.good-detail .wrapper.with_timer[redlielenght="longRedline"], 
    .goods-list.good-detail .wrapper.with_timer[redlielenght="shortRedline"]{margin-top: 0!important;}
    .blog .HeaderPaddingTop-1{margin-top: 30px;}  
}
@media only screen and (max-width: 468px) 
{
    .goods-list.good-detail .wrapper.with_timer[redlielenght="shortRedline"]{margin-top: 65px!important;}
    .product-item__left{margin-top: 15px;}
}
@media only screen and (max-width: 462px) 
{
   body.sales-layout{padding-top: 10px;}
}
@media screen and (max-width: 450px){
.goods-list .wrapper.with_timer[redlielenght="longRedline"] {padding-top: 50px!important;}
.goods-list.good-detail .wrapper.with_timer[redlielenght="longRedline"] {padding-top: 0!important;}

}
@media screen and (max-width: 444px){
    .sales-layout .wrapper.with_timer{padding-top: 70px;}
}
@media screen and (max-width: 427px){
    body.sales-layout{padding-top: 55px;}
}
@media screen and (max-width: 424px){
    .promo-page .HeaderPaddingTop-1{margin-top: 64px;}
     #mmaCart #mmaCartLC #goodsSet #goodsSetItem .infoCol #goodPriceRemove .goodPriceRemoveBox .goodPriceRemoveBoxRow .goodPrice .defaultPrice{display: inline-block;}
}
@media only screen and (max-width: 410px) 
{
    .sales-layout .HeaderPaddingTop-1{padding-top: 65px!important;}
}
@media only screen and (max-width: 378px)
{
    body.index-page{padding-top: 54px;}
}
@media only screen and (max-width: 361px)
{
    .goods-list .wrapper.with_timer[redlielenght="longRedline"]{margin-top: 153px;}
    .header__inner-mobile .CCol{ left: calc(50% - 50px);}
    .header__inner-mobile .CCol img{max-height: 28px;}
    .mm-menu_offcanvas{width: calc(100% - 50px);}
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {-webkit-transform: translate3d(calc(100% - 50px),0,0);transform: translate3d(calc(100% - 50px),0,0);}
    .mm-menu a, .mmamenu__wrapper>ul a, .mmamenu>ul>li>a, .mmamenu__inner>ul>li>a, .mmamenu__extra a, .mmamenu__inner>ul>li>ul li a, #mmamenuFooter #callbackBox .callbackBoxItem .text-col{font-size: 14px!important;}
}
@media only screen and (max-width: 331px)
{
    #headerInfoline{height: auto;}
    .goods-list .wrapper.with_timer[redlielenght="longRedline"], .goods-list .wrapper.with_timer[redlielenght="shortRedline"]{margin-top: 175px!important;}
    .goods-list .wrapper.with_timer[redlielenght="longRedline"]{margin-top: 118px!important;}
}
@media only screen and (max-width: 281px)
{
    .header__inner-mobile .LRCol{width: calc(33.33% - 2px);}
    .header__inner-mobile .CCol{width: calc(50% - 70px); left: calc(50% - 48px);}
    .header__inner-mobile .CCol img{max-height: 23px;}
}
/*Сортировка*/
.catalog-layout__sorting a.active{cursor: default;}
.catalog-layout__sorting span{display: none;}
.catalog-layout__sorting span:first-child{display: inline;}
.catalog-layout__sorting a span:first-child{display: none;}
.catalog-layout__sorting a:last-child{margin-right: 0;}
.catalog-layout__sorting a.active{margin-right: 1rem;}
@media screen and (min-width: 1000px)
{
    .catalog-layout__sorting,
    .catalog-layout__sorting a{font-size: 14px;}
    .catalog-layout__sorting span{margin-right: 1rem;}

}
@media screen and (max-width: 1000px)
{
    .catalog-layout__sorting span:first-child{display: none;}
}
 /*Конец сортировки*/ 
  /*Обратный звонок*/
.preorder{}
.preorder .formCheckBox{}
.preorder .formCheckBox input{display: block; margin-top: 8px;}
.preorder .formCheckBox input[type="checkbox"]{margin-top: 0;}
.preorder .formCheckBox .checkbox{padding-left: 0;}
.preorder .formCheckBox .checkbox label{display: flex; flex-wrap: nowrap; column-gap: 10px;}
.preorder .formCheckBox .checkbox label a{color: #FFF;  font-size: 12px; opacity: .75;}
.preorder .hasError label {border: #FFF 1px dotted; padding: 5px 5px 5px 5px;}
 /*Конец обратного звонка*/

 /*Unfixed Menu*/
 @media only screen and (min-width: 1000px)
 {
    .body-desctop .header.stick .header__cart{display: flex; flex-wrap: nowrap;}
    #menuContainer .logoStikcCartfav{display:none!important;}
    .header{position: relative; transform: none; animation: none;}
    .header.stick .header__cart{transform: none!important;}
    .header.stick .header__logo{transform: none!important; display: flex; align-items: center; }
    .header__logo img{transition: none!important; -webkit-transition: none!important; -moz-transition: none!important; -o-transition: none!important;}
    .header.stick .header__logo img{height: 60px}
    .header.stick .header__cart{width: unset; height: unset; margin-right: 0; padding-left: 0; padding-right: 0;}
    .header.stick .header__cart a i{font-size: 26px; }
    .header.stick .header__nav .mmamenu{width:auto; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; border-left: none; border-right: none;}
    .stick .header__nav #menuContainer{border-left: none; border-right: none;}
    .header.stick{position:relative; transform: none; animation: none;}
    .commonBody .with_timer,
    .commonBody.index-page .with_timer{padding-top: 0;}
    .page-about .contact-slider-container{margin-top: 0;}
 }
 /*End Unfixed Menu*/