*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    vertical-align:baseline
}
body,html{
    min-height:100%;
    height:100%
}
html body{
    background:var(--body-bg)!important;
    color:var(--body-color);
    font-size:14px;
    font-family:var(--font-family);
    line-height:1;
    width:100%;
    min-width:320px;
    text-rendering:optimizeLegibility;
    -webkit-text-decoration-skip:objects;
    text-decoration-skip:objects;
    -webkit-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased
}
img{
    border:0;
    outline:none
}
.lazy-loading-img,.lazy-loading-img-scroll{
    opacity:0;
    transition:opacity .3s ease-in-out
}
#config_zone_id{
    padding: 8px 5px!important;
}
.naprav_trener_f input[type=checkbox]{
    -webkit-appearance: checkbox!important;
}
.lazy-img-active{
    opacity:1
}
a{
    color:#2d9cdb;
    outline:none;
    transition:all .2s ease-out
}
a:hover{
    color:#e93c2b;
    text-decoration:none
}
button,input,textarea{
    -webkit-appearance:none
}
button,input,select,textarea{
    font-size:14px;
    font-size:.875rem;
    font-family:var(--font-family);
    color:var(--body-color);
    outline:none
}
input[type=email],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select,textarea{
    background:#f4f5fb;
    border-radius:3px;
    border:1px solid #e0e4f6;
    padding:8px 15px
}
h1,h2,h3,h4,h5,h6{
    font-weight:600;
    line-height:1.2
}
h1{
    font-size:26px;
    font-size:1.625rem;
    margin-bottom:30px
}
h2{
    font-size:22px;
    font-size:1.375rem;
    margin-bottom:20px
}
h3{
    font-size:20px;
    font-size:1.25rem
}
h3,h4{
    margin-bottom:15px
}
p{
    line-height:1.8;
    margin:0 0 20px
}
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,main,meter,nav,output,progress,section,source,video{
    display:block
}
.wrap{
    margin:0 auto;
    max-width:var(--site-max-width);
    padding-right:30px;
    padding-left:30px;
    width:100%
}
::-webkit-input-placeholder{
    color:#b7b7b7
}
:-moz-placeholder,::-moz-input-placeholder{
    color:#b7b7b7
}
:-ms-input-placeholder{
    color:#b7b7b7
}
.button,.wa-dialog-footer .wa-button,.wa-submit-button,input[type=button],input[type=submit]{
    background:var(--b-bg);
    border:0;
    border-radius:3px;
    cursor:pointer;
    color:var(--b-color);
    display:inline-block;
    font-size:14px;
    font-weight:600;
    letter-spacing:.3px;
    padding:0 25px;
    height:36px;
    line-height:36px;
    text-align:center;
    text-decoration:none;
    transition:all .2s ease-out
}
.button:hover,.wa-dialog-footer .wa-button:hover,.wa-submit-button:hover,input[type=button]:hover,input[type=submit]:hover{
    color:var(--b-color-hover);
    background:var(--b-bg-hover)
}
.s-checkbox{
    cursor:pointer;
    display:inline-block;
    margin:0 4px 2px 0;
    position:relative;
    vertical-align:middle
}
.s-checkbox input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.s-checkbox input + .s-checkbox__element{
    transition:all .2s ease-out
}
.s-checkbox input + .s-checkbox__element .i-check{
    color:#fff;
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    transition:all .1s ease-out;
    visibility:hidden
}
input.load_read_more:hover,
body .post__list a.excerpt_read_more:hover{
    color: var(--b-color-hover)!important;
    background: var(--b-bg-hover);
}
.widget_categories ul.children{
    margin-left: 15px;
}
input.load_read_more{
    background: var(--b-bg);
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    color: var(--b-color);
    font-size: 14px;
    /* font-size: .875rem; */
    font-weight: 600;
    letter-spacing: .3px;
    padding: 0 25px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease-out;
    max-width: 190px;
    margin-top: 0 auto;
    padding-top: 0px!important;
}
a.excerpt_read_more{
    background: var(--b-bg);
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    color: var(--b-color);
    display: block;
    font-size: 14px;
/* font-size: .875rem; */
    font-weight: 600;
    letter-spacing: .3px;
    padding: 0 25px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease-out;
    max-width: 190px;
    margin-top: 10px;
    padding-top: 0px!important;
}
.s-checkbox__element{
    background:#fff;
    border:2px solid #e0e4f6;
    border-radius:3px;
    display:block;
    width:16px;
    height:16px
}
.s-radio{
    cursor:pointer;
    display:inline-block;
    margin:0 4px 2px 0;
    position:relative;
    vertical-align:middle
}
.s-radio input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.s-radio input + .s-radio__element{
    transition:all .2s ease-out
}
.s-radio input + .s-radio__element:before{
    background:var(--cheme-color);
    border-radius:50%;
    content:"";
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    visibility:visible;
    width:6px;
    height:6px
}
.s-radio__element{
    background:#fff;
    border:2px solid #e0e4f6;
    border-radius:50%;
    display:block;
    width:16px;
    height:16px
}
.hint{
    color:#a1a1a1;
    font-size:12px;
    font-size:.75rem
}

@media screen and (max-width:980px){
    .wrap{
        padding-right:20px;
        padding-left:20px
    }

}
@media screen and (max-width:480px){
    h1{
        font-size:22px;
        font-size:1.375rem
    }
    h2{
        font-size:20px;
        font-size:1.25rem
    }
    h3{
        font-size:18px;
        font-size:1.125rem
    }

}
.h-promo{
    background:var(--h-top-b-bg);
    color:var(--h-top-b-color);
    display:block;
    padding:14px 0 16px;
    text-align:center;
    width:100%
}
.h-promo,.h-promo .wrap{
    position:relative
}
.h-promo__close{
    cursor:pointer;
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    z-index:1
}
.header__top{
    background:var(--h-top-bg);
    line-height:30px;
    padding:10px 30px
}
.header__top:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.header__top .icon10,.header__top .icon16{
    color:var(--h-top-color)
}
.header__left{
    float:left;
    margin-left:-25px
}
.header__info{
    display:inline-block;
    margin-left:25px
}
.header__infoTitle{
    color:var(--h-top-color);
    display:inline-block;
    margin-left:5px;
    margin-right:10px
}
.header__infoText{
    color:var(--h-top-text-color);
    display:inline-block
}
.header__info a{
    color:var(--h-top-text-color);
    text-decoration:none
}
.header__info a:hover{
    color:#e93c2b
}
.header__call{
    font-size:11px;
    font-size:.6875rem;
    border-bottom:1px dashed;
    position:relative;
    top:-2px
}
.header__right{
    float:right;
    margin-right: 50px;
}
.header__middle{
    background:var(--h-mid-bg);
    padding:0 30px;
    position:relative
}
.header__middle:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.header__bars{
    display:none
}
.header__logo{
    display:block;
    float:left;
    font-size:0;
    font-weight:700;
    width:200px;
    height:100px;
    line-height:100px
}
.header__logo img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:70px;
    vertical-align:middle
}
.header__cmenu{
    margin:0 390px 0 260px
}
.header__cmenu_c{
    margin-left: 380px;
    margin-right: 490px;
}
.header__cmenu_s{
    margin-right:310px
}
.header__middle_w,.header__top_w{
    padding-right:0;
    padding-left:0
}
.auth{
    display:inline-block;
    line-height:30px
}
.auth .icon10{
    margin-right:6px;
    margin-bottom:-1px
}
.auth a{
    color:var(--h-top-color);
    display:inline-block;
    text-decoration:none;
    vertical-align:top
}
.auth a:hover{
    color:#e93c2b
}
.auth span{
    color:var(--h-top-color);
    margin:0 5px
}
.auth span,.hicon{
    display:inline-block
}
.hicon{
    cursor:pointer;
    line-height:100px;
    padding:0 25px;
    position:relative;
    text-decoration:none;
    transition:all .2s ease-out;
    vertical-align:top
}
.hicon,.hicon:hover{
    color:var(--h-mid-icon-bg)
}
.hicon:hover{
    background:var(--h-mid-icon-bg-hover)
}
.hcount{
    background:var(--h-mid-icon-count-bg);
    border-radius:50%;
    color:var(--h-mid-icon-count-color);
    font-size:10px;
    font-size:.625rem;
    opacity:0;
    position:absolute;
    margin-top:-18px;
    top:50%;
    left:34px;
    text-align:center;
    transition:transform .2s ease-out;
    visibility:hidden;
    width:18px;
    height:18px;
    line-height:18px
}
.hcount_active{
    opacity:1;
    visibility:visible
}
.mcart{
    white-space:nowrap
}
.mcart__link{
    color:#fff;
    text-decoration:none
}
.mcart__link:hover{
    color:#fff
}
.mcart__link .i-cart{
    color:var(--h-mid-icon-bg)
}
.mcart__price{
    display:inline-block;
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    margin-left:20px;
    vertical-align:top
}
.mcart__items{
    background:#fff;
    box-shadow:1px 3px 4px rgba(0,0,0,.2);
    color:#2a2a2a;
    font-size:0;
    line-height:normal;
    opacity:0;
    padding:25px 5px 15px 15px;
    position:absolute;
    right:0;
    top:120px;
    text-align:center;
    visibility:hidden;
    width:400px;
    z-index:999
}
.mcart__items h4{
    margin-bottom:0
}
.mcart:hover .mcart__items{
    opacity:1;
    visibility:visible;
    transition:all .2s ease-out;
    top:100px
}
.mcart__title{
    margin-bottom:30px
}
.mcart__items-bl{
    max-height:270px;
    overflow:auto;
    padding-right:10px
}
.mcart__items-bl::-webkit-scrollbar{
    background:#ededed;
    border:1px solid #fff;
    width:3px
}
.mcart__items-bl::-webkit-scrollbar-thumb,.mcart__items-bl::-webkit-scrollbar-thumb:hover{
    background-color:#ff3100
}
.mcart__item{
    border-bottom:1px solid #e3e3e3;
    margin-bottom:15px;
    padding-bottom:15px;
    padding-right:20px;
    position:relative;
    overflow:hidden;
    text-align:left
}
.mcart__item:last-child{
    border-bottom-color:transparent;
    margin-bottom:0
}
.mcart__delete{
    font-size:12px;
    font-size:.75rem;
    cursor:pointer;
    position:absolute;
    right:5px;
    top:0
}
.mcart__img{
    float:left;
    text-align:center;
    width:50px
}
.mcart__img img{
    width:70%
}
.mcart__info{
    margin-left:50px
}
.mcart__name{
    font-size:13px;
    font-size:.8125rem;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    text-decoration:none
}
.mcart__p{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600
}
.mcart__all{
    padding-right:10px
}
.mcart__total{
    font-size:16px;
    padding:20px 0;
    text-align:left
}
.mcart__total div{
    display:inline-block;
    width:50%
}
.mcart__total div + div{
    font-size:30px;
    font-size:1.875rem;
    text-align:right
}
.mcart .button{
    margin-top:10px;
    width:48%
}
.mcart .button + .button{
    margin-left:4%;
    vertical-align:top
}
.hSearch{
    display:inline-block;
    position:relative
}
input.hSearch__input{
    background:transparent;
    border:none;
    padding:0 5px 0 0;
    color:var(--h-top-color);
    height:20px;
    width:140px
}
input.hSearch__input::-webkit-input-placeholder{
    color:var(--h-top-color)
}
input.hSearch__input:-moz-placeholder,input.hSearch__input::-moz-input-placeholder{
    color:var(--h-top-color)
}
input.hSearch__input:-ms-input-placeholder{
    color:var(--h-top-color)
}
.hSearch__button{
    background:transparent;
    border:none;
    cursor:pointer
}
.hSearch__button:hover .icon10{
    color:#fff
}
.hSearch + .auth{
    margin-left:40px
}
.hSearch + .soz{
    margin-left:20px
}
.search{
    background:#fff;
    overflow:auto;
    padding:40px 80px;
    position:fixed;
    transition:all .5s cubic-bezier(.8,0,.26,1);
    top:0;
    right:-500px;
    bottom:0;
    width:500px;
    height:100%;
    z-index:99999
}
.search_active{
    opacity:1;
    visibility:visible;
    right:0
}
.search__close{
    cursor:pointer;
    position:absolute;
    right:20px;
    top:20px
}
.search__form{
    margin-bottom:50px;
    position:relative
}
input.search__input{
    background:transparent;
    border:none;
    border-bottom:3px solid #ff3100;
    border-radius:0;
    font-size:14px;
    font-size:.875rem;
    padding:0 40px 0 0;
    width:100%;
    height:40px
}
.search__button{
    background:none;
    border:none;
    cursor:pointer;
    position:absolute;
    right:0;
    top:0;
    width:40px;
    height:40px
}
.search__info{
    line-height:1.4
}
.search__error,.search__info{
    font-size:12px;
    font-size:.75rem
}
.search__error{
    color:#ff3100;
    display:none
}
.search-res{
    font-size:0;
    opacity:0;
    visibility:hidden;
    width:100%;
    min-width:260px;
    z-index:40
}
.search-res_active{
    opacity:1;
    top:47px;
    visibility:visible;
    transition:all .2s ease-out
}
.search-res__title{
    margin-bottom:10px;
    margin-right:10px
}
.search-res__link,.search-res__title{
    display:inline-block;
    font-size:12px;
    font-size:.75rem
}
.search-res__link{
    margin-bottom:20px
}
.search-res__list{
    border-bottom:1px dotted #212121;
    display:block;
    margin-bottom:15px;
    padding-bottom:15px;
    overflow:hidden;
    text-align:left;
    text-decoration:none
}
.search-res__list:last-child{
    border-bottom-color:transparent;
    margin-bottom:0;
    padding-bottom:0
}
.search-res__img{
    float:left;
    width:50px;
    text-align:center
}
.search-res__img img{
    width:70%
}
.search-res__info{
    display:block;
    margin-left:55px
}
.search-res__name{
    font-size:12px;
    font-size:.75rem;
    display:block;
    line-height:1.2;
    overflow:hidden;
    margin-bottom:5px;
    text-overflow:ellipsis;
    text-decoration:underline
}
.search-res__list:hover .search-res__name,.search-res__price{
    text-decoration:none
}
.search-res__price{
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-right:5px
}
.search-res__price-old{
    color:#ccc;
    display:inline-block;
    font-size:12px;
    font-size:.75rem;
    margin-right:10px;
    text-decoration:line-through
}
.search-res__stock{
    display:inline-block;
    font-size:11px;
    font-size:.6875rem;
    font-weight:600
}
.search-res__stock-high{
    color:#00ad5d
}
.search-res__stock-low{
    color:orange
}
.search-res__stock-critical,.search-res__stock-none{
    color:#ff3100
}
.menuCatalog{
    background:var(--h-mid-b-bg);
    color:var(--h-mid-b-color);
    float:left;
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    line-height:40px;
    height:40px;
    margin-top:30px;
    margin-left:45px;
    padding:0 15px 0 40px;
    position:relative
}
.menuCatalog:hover,.menuCatalog_active{
    background:var(--h-mid-b-bg-hover);
    color:var(--h-mid-b-color-hover)
}
.menuCatalog .i-bars,.menuCatalog .i-remove{
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%)
}
.menuCatalog .i-bars{
    transition:opacity .6s ease-out
}
.menuCatalog .i-remove{
    opacity:0
}
.menuCatalog_active .i-bars{
    opacity:0;
    transition:none
}
.menuCatalog_active .i-remove{
    opacity:1;
    transition:all .6s ease-out
}
@media screen and (max-width:1180px){
    .header__cmenu{
        clear:both;
        margin-right:0;
        margin-left:0
    }

}
@media screen and (max-width:980px){
    .h-promo{
        display:none
    }
    .header__middle,.header__top{
        padding-right:20px;
        padding-left:20px
    }
    .header__bars{
        color:#fff;
        display:block;
        float:left;
        cursor:pointer;
        height:60px;
        line-height:60px;
        margin-right:20px
    }
    .header__middle{
        box-shadow:0 2px 10px rgba(0,0,0,.3);
        position:fixed;
        min-width:320px;
        width:100%;
        z-index:999;
        top:0
    }
    .header__middle__bars{
        display:inline-block
    }
    .header__middle_w{
        padding-right:0;
        padding-left:0
    }
    .header__info{
        display:block;
        line-height:1.4;
        margin:20px
    }
    .header__info a{
        color:#2a2a2a
    }
    .header__infoText{
        color:#2a2a2a;
        display:inline
    }
    .header__infoTitle{
        font-weight:600
    }
    .header__logo{
        text-align:left;
        line-height:60px;
        height:60px;
        width:130px
    }
    .header__logo img{
        max-height:45px;
        max-width:100%;
        height:auto;
        width:auto
    }
    .hicon{
        line-height:60px
    }
    .header__top,.mcart__items,.menuCatalog{
        display:none
    }

}
@media screen and (max-width:767px){
    .header__cmenu{
        text-align:left
    }

}
@media screen and (max-width:580px){
    .mcart__price{
        display:none
    }
    .hicon{
        padding:0 14px
    }
    .hcount{
        left:24px
    }
    .search{
        padding:40px 30px;
        right:-100%;
        width:100%
    }
    .search_active{
        right:0
    }

}
@media screen and (max-width:480px){
    .header__bars{
        margin-right:10px;
        padding-top:2px
    }
    .hicon:hover{
        background:none
    }
    .hicon svg{
        width:12px;
        height:12px
    }
    .footer__addr,
    .logo_footer{
        display: none!important;
    }
    .footer__bl_4,
    .footer__bl_1{
       text-align: center!important;
    }
    .footer__bl_3,
    .footer__bl_2{
        display: none!important;
    }
    .alignnone{
        width: 100%!important;
        height: auto!important;
    }
}
@media screen and (min-width:980px){
    .cMenu .i-angle-down{
        margin-bottom:-4px
    }
    .cMenu__bar,.cMenu__close,.cMenu__title{
        display:none
    }
    .cMenu li{
        list-style:none
    }
    .cMenu a{
        text-decoration:none
    }
    .cMenu__block{
        opacity:0;
        overflow:hidden;
        z-index:30
    }
    .cMenu__lv1{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .cMenu__lv1_center{
        -ms-flex-pack:center;
        justify-content:center
    }
    .cMenu__lv1_left{
        -ms-flex-pack:left;
        justify-content:left
    }
    .cMenu__li-lv1{
        line-height:100px
    }
    .cMenu__li-lv1:hover .cMenu__link-lv1{
        color:var(--h-m-color-hover)
    }
    .cMenu__link-lv1{
        color:var(--h-m-color);
        display:inline-block;
        font-size:14px !important;
        font-size:.875rem;
        font-weight:600;
        padding:0 15px;
        position:relative;
        white-space:nowrap;
        transition:color .2s ease-out
    }
    .cMenu__link-lv1.cMenu__active,.cMenu__link-lv1:hover{
        color:var(--h-m-color-hover);
        text-decoration: none;
    }
    .cMenu__link-lv1.cMenu__active:after,.cMenu__link-lv1.cMenu__active:before{
        background:var(--cheme-color);
        content:"";
        position:absolute;
        transform:skew(-35deg,0deg);
        width:4px;
        height:15px
    }
    .cMenu__link-lv1.cMenu__active:before{
        bottom:calc(50% + 13px);
        left:calc(50% + 14px)
    }
    .cMenu__link-lv1.cMenu__active:after{
        top:calc(50% + 14px);
        left:calc(50% - 14px)
    }
    .cMenu__lv2{
        background:#fff;
        box-shadow:0 0 10px rgba(0,0,0,.2);
        -moz-columns:3;
        columns:3;
        font-size:0;
        line-height:normal;
        opacity:0;
        padding:40px 390px 30px 290px;
        position:absolute;
        visibility:hidden;
        width:100%;
        left:0;
        top:100px;
        z-index:999
    }
    .cMenu__lv2 a{
        color:var(--body-color)
    }
    .cMenu__lv2 a:hover{
        color:var(--cheme-color)
    }
    .cMenu__lv2_w{
        padding:40px calc((100% - var(--site-max-width) + 60px) / 2)
    }
    .cMenu__lv2_c{
        padding-left:275px
    }
    .cMenu__lv2 li{
        overflow:hidden;
        text-overflow:ellipsis
    }
    .cMenu__li-lv1:hover > .cMenu__lv2{
        opacity:1;
        visibility:visible;
        transition:all .4s ease-out
    }
    .cMenu__li-lv2{
        margin:0 0 30px;
        padding-right:20px;
        break-inside:avoid;
        page-break-inside:avoid
    }
    .cMenu__link-lv2{
        display:inline-block;
        font-size:14px;
        font-size:.875rem;
        font-weight:700;
        position:relative
    }
    .cMenu__lv3{
        margin:15px 0 0
    }
    .cMenu__lv3 li{
        margin-top:5px;
        position:relative
    }
    .cMenu__lv3 .cMenu__name,.cMenu__lv3 a{
        display:inline-block;
        font-size:14px;
        font-size:.875rem;
        position:relative
    }
    .cMenu__lv4{
        margin:8px 10px 10px
    }
    .cMenu__li-lv4:before{
        top:7px
    }
    .cMenu__lv5{
        margin:15px 5px
    }
    .cMenu__li-lv5:before{
        top:7px
    }
    .cMenu__yet .cMenu__lv2 .fa-angle-right,.cMenu__yet .cMenu__lv2 .fa-caret-down,.cMenu__yet_down .cMenu__lv2 .i-angle-down{
        display:none
    }
    .cMenu__lv2 li{
        line-height:normal
    }
    .cMenu__lv2 .cMenu__lv2{
        font-weight:400;
        opacity:1;
        position:static;
        visibility:inherit
    }
    .cMenu__lv2 .cMenu__lv2:before{
        display:none
    }
    .cMenu__lv2 .cMenu__li-lv1{
        margin:0 0 30px;
        padding-right:20px;
        break-inside:avoid;
        page-break-inside:avoid
    }
    .cMenu__lv2 .cMenu__li-lv1 .cMenu__link-lv1{
        color:#2a2a2a
    }
    .cMenu__lv2 .cMenu__link-lv1{
        display:inline-block;
        font-size:14px;
        font-size:.875rem;
        font-weight:700;
        padding:0;
        position:relative
    }
    .cMenu__lv2 .cMenu__lv2{
        box-shadow:none;
        margin:0;
        padding:0;
        -moz-columns:1;
        columns:1
    }
    .cMenu__lv2 .cMenu__lv2 li{
        margin-top:5px;
        margin-bottom:0;
        position:relative;
        width:100%
    }
    .cMenu__lv2 .cMenu__lv2 .cMenu__li-lv2{
        margin-top:15px
    }
    .cMenu__lv2 .cMenu__lv2 .cMenu__name,.cMenu__lv2 .cMenu__lv2 a{
        display:inline-block;
        font-size:13px;
        font-size:.8125rem;
        font-weight:600;
        position:relative;
        vertical-align:top
    }
    .cMenu__lv2 .cMenu__lv2 .cMenu__lv3{
        margin-top:0;
        margin-left:10px
    }
    .cMenu__lv2 .cMenu__lv3 .cMenu__name,.cMenu__lv2 .cMenu__lv3 a{
        font-weight:400
    }
    .cMenu__lv2 .cMenu__active .cMenu__name{
        color:var(--cheme-color)
    }
    .cMenu__li-lv1:hover > .cMenuV__lv2{
        opacity:1;
        visibility:visible;
        transition:all .3s ease-out;
        top:100px
    }
    .cMenuV__lv2,.cMenuV__lv3,.cMenuV__lv4{
        background:#fff;
        box-shadow:0 0 5px rgba(0,0,0,.4);
        font-size:0;
        line-height:normal;
        opacity:0;
        position:absolute;
        visibility:hidden;
        width:240px;
        left:-3px;
        top:115px;
        z-index:10
    }
    .cMenuV__lv2:before{
        content:"";
        position:absolute;
        top:-5px;
        left:0;
        width:100%;
        height:5px
    }
    .cMenuV__lv2 .i-angle-right{
        position:absolute;
        right:7px;
        top:50%;
        transform:translateY(-50%)
    }
    .cMenuV__lv2 .cMenu__active,.cMenuV__lv2 a{
        border-bottom:1px solid #ededed;
        display:block;
        font-size:12px;
        font-size:.75rem;
        padding:10px 18px;
        position:relative
    }
    .cMenuV__lv2 .cMenu__active:hover,.cMenuV__lv2 a:hover{
        background:#f9f9f9
    }
    .cMenuV__lv2 a{
        color:var(--body-color)
    }
    .cMenuV__lv2 a:hover{
        color:var(--cheme-color)
    }
    .cMenuV__lv2 .cMenu__active{
        color:#e93c2b
    }
    .cMenuV__lv2 li{
        display:block;
        width:100%
    }
    .cMenuV__lv2 li ul{
        left:calc(100% + 20px);
        top:0
    }
    .cMenuV__lv2 li:hover > ul{
        opacity:1;
        visibility:visible;
        transition:all .3s ease-out;
        left:100%
    }
    .cMenuV__lv2 .cMenu__li-lv1 .cMenu__link-lv1{
        color:#2a2a2a
    }
    .cMenuV__lv2 .cMenu__li-lv1:hover .cMenu__link-lv1{
        color:#e93c2b
    }
    .cMenuV__li-tree{
        position:relative
    }
    .cMenu__li-lv1_right li ul{
        left:auto;
        right:calc(100% + 20px);
        top:0
    }
    .cMenu__li-lv1_right li:hover > ul{
        left:auto;
        right:100%
    }
    .cMenu__li-lv1_right:hover > .cMenuV__lv2{
        right:15px;
        left:auto
    }
    .cMenu__li-lv1_right .i-angle-right{
        margin-top:1px;
        left:3px;
        right:auto;
        transform:rotate(-180deg);
        transform-origin:50% 20%
    }
    .cMenu__li-lv1_right .cMenu__yet-block .i-angle-down{
        position:absolute;
        left:4px;
        top:50%;
        transform:rotate(90deg) translateY(-50%);
        transform-origin:45% -5%;
        width:12px;
        height:12px
    }
    .cMenu__yet-block .cMenu__active:after,.cMenu__yet-block .cMenu__active:before{
        display:none
    }
    .cMenu__yet-block .cMenu__link-lv1{
        color:#2a2a2a
    }
    .cMenu__yet-block.cMenuV__lv2{
        right:15px;
        left:auto
    }
    .cMenu__yet .cMenu__link-lv1{
        line-height:normal;
        white-space:normal
    }
    .cMenu__yet .cMenu__li-lv1_right:hover > .cMenuV__lv2{
        right:100%
    }
    .cMenu__yet .cMenuV__lv2 .cMenuV__lv2{
        top:0
    }

}
@media screen and (min-width:980px) and(max-width:1280px){
    .cMenu__lv2{
        padding-right:30px;
        padding-left:30px
    }

}
@media screen and (min-width:980px) and(max-width:1180px){
    .cMenu__lv1{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .cMenu__lv2{
        top:220px
    }
    .cMenu__li-lv1:hover > .cMenu__lv2{
        top:200px
    }

}
@media screen and (max-width:980px){
    .footer__addr,
    .logo_footer{
        display: none!important;
    }
    .footer__bl_4,
    .footer__bl_1{
        text-align: center!important;
    }
    .footer__bl_3,
    .footer__bl_2{
        display: none!important;
    }
    .cMenu li{
        position:relative
    }
    .cMenu a{
        color:#2a2a2a
    }
    .cMenu a:hover{
        color:#e93c2b
    }
    .cMenu__block{
        background:#fff;
        overflow:auto;
        opacity:0;
        position:fixed;
        padding:0 0 60px;
        left:-100%;
        top:0;
        right:0;
        bottom:0;
        visibility:hidden;
        transition:all .5s cubic-bezier(.8,0,.26,1);
        max-width:480px;
        width:80%;
        height:100%;
        z-index:9999
    }
    .cMenu__block_left{
        text-align:left
    }
    .cMenu__block_active{
        left:0;
        opacity:1 !important;
        visibility:visible
    }
    .cMenu__block .i-angle-right{
        float:right;
        margin-top:4px
    }
    .cMenu__block .i-angle-down{
        float:right;
        margin-top:3px
    }
    .cMenu__title{
        background:#151c28;
        display:block;
        color:#fff;
        font-size:18px;
        font-size:1.125rem;
        height:60px;
        line-height:60px;
        margin:0;
        padding:0 20px
    }
    .cMenu__close{
        cursor:pointer;
        display:block;
        color:#fff;
        position:absolute;
        right:20px;
        top:22px;
        height:14px;
        line-height:14px
    }
    .cMenu__lv1{
        margin-bottom:40px
    }
    .cMenu__li-lv1{
        border-bottom:1px solid #d7d7d7;
        display:block;
        margin:0;
        line-height:20px
    }
    .cMenu__link-lv1{
        display:block;
        font-size:16px;
        font-weight:600;
        padding:10px 20px;
        text-decoration:none
    }
    .cMenu__lv2,.cMenuV__lv2{
        background:#f9f9f9;
        display:none;
        padding:10px 20px 25px
    }
    .cMenu__lv2 ul,.cMenuV__lv2 ul{
        display:none;
        margin:10px 0 10px 10px
    }
    .cMenu__lv2 li,.cMenuV__lv2 li{
        list-style:none
    }
    .cMenu__lv2 a,.cMenuV__lv2 a{
        display:block;
        padding:5px 0
    }
    .cMenu__lv3 .cMenu__name,.cMenuV__lv3 .cMenuV__name{
        font-size:12px;
        font-size:.75rem
    }
    .cMenu__yet{
        display:none
    }
    .cMenu__active{
        color:#e93c2b
    }
    .cMenu__mobile{
        margin-bottom:40px
    }

}
.dMenu{
    background:#fff;
    box-shadow:0 4px 10px rgba(0,0,0,.1);
    margin-left:-20px;
    opacity:0;
    position:absolute;
    padding:20px 0;
    top:100px;
    left:0;
    right:0;
    transition:all .3s ease-out;
    visibility:hidden;
    width:calc(100% + 20px);
    z-index:999
}
.dMenu_active{
    opacity:1;
    visibility:visible
}
.dMenu li{
    list-style-type:none
}
.dMenu a{
    color:#2a2a2a;
    text-decoration:none
}
.dMenu a:hover{
    color:var(--cheme-color)
}
.dMenu_p{
    padding-left:275px
}
.dMenu__lv1{
    display:block;
    float:left;
    position:relative;
    width:300px
}
.dMenu__lv1 li{
    display:block;
    padding-right:20px
}
.dMenu__lv1 .dMenu__active,.dMenu__lv1 a{
    display:block;
    font-weight:600;
    line-height:1.4;
    padding:15px 20px;
    position:relative
}
.dMenu__lv1 .dMenu__sel .dMenu__active,.dMenu__lv1 .dMenu__sel a{
    background:rgba(40,47,55,.04);
    color:var(--cheme-color)
}
.dMenu__lv1 .dMenu__active{
    color:var(--cheme-color)
}
.dMenu__liIcon{
    padding-left:50px !important
}
.dMenu__icon{
    font-size:0;
    position:absolute;
    left:10px;
    top:50%;
    transform:translateY(-50%);
    text-align:center;
    width:30px;
    height:30px;
    line-height:30px
}
.dMenu__icon img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    vertical-align:middle
}
.dMenu__dop{
    border-left:1px solid rgba(40,47,55,.15);
    margin-left:300px
}
.dMenu__dop:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.dMenu__lv2{
    display:none;
    padding-top:15px;
    top:0;
    width:100%;
    max-width:920px;
    -moz-columns:2;
    columns:2
}
.dMenu__lv2 > li{
    margin-bottom:40px;
    padding-left:30px;
    break-inside:avoid;
    page-break-inside:avoid
}
.dMenu__lv2 > li > .dMenu__active,.dMenu__lv2 > li > a{
    font-weight:600;
    line-height:1.4
}
.dMenu__lv2 > li > .dMenu__active{
    color:#e93c2b
}
.dMenu__lv2 .dMenu__liIcon{
    position:relative;
    padding-left:80px !important;
    padding-bottom:40px
}
.dMenu__lv2 .dMenu__liIcon .dMenu__icon{
    left:30px;
    top:0;
    transform:none
}
.dMenu__lv2 .dMenu__liIcon .dMenu__lv3{
    margin-bottom:-40px
}
.dMenu__lv3{
    margin-top:20px
}
.dMenu__lv3 > li{
    margin-top:10px
}
.dMenu__lv3 > li > a{
    color:#5e5e5e
}
.dMenu__lv3 > li > .dMenu__active,.dMenu__lv3 > li > a:hover{
    color:#e93c2b
}
@media screen and (max-width:1280px){
    .dMenu_p{
        padding-left:30px
    }

}
@media screen and (max-width:980px){
    .dMenu{
        display:none
    }

}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translateZ(0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.owl-carousel .owl-nav .owl-next.disabled,.owl-carousel .owl-nav .owl-prev.disabled{
    opacity:.5
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-next,.owl-carousel .owl-prev{
    background:none;
    color:inherit;
    border:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:a
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-categ-w{
    margin:0 -3px
}
.owl-categ,.owl-categ-2{
    margin-bottom:100px
}
.owl-categ-2.h-categ,.owl-categ.h-categ{
    margin-left:0;
    margin-top:0
}
.owl-categ-2 .h-categ__link,.owl-categ .h-categ__link{
    margin-top:0;
    margin-left:0;
    width:100%
}
.owl-theme-slider{
    box-shadow:0 0 25px rgba(0,0,0,.15)
}
.owl-theme-slider img{
    display:block;
    width:100%
}
.owl-theme-slider .owl-nav{
    display:none
}
.owl-theme-slider .owl-dots{
    position:absolute;
    text-align:center;
    bottom:15px;
    width:100%;
    z-index:1
}
.owl-theme-slider .owl-dots button{
    border-radius:50%;
    background:var(--cheme-color);
    margin:0 10px;
    opacity:.3;
    position:relative;
    transition:all .3s ease-out;
    width:15px;
    height:15px
}
.owl-theme-slider .owl-dots button span{
    display:inline-block;
    border-radius:50%;
    background:var(--cheme-color);
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-3px;
    margin-top:-3px;
    transform:scale(0);
    width:6px;
    height:6px
}
.owl-theme-slider .owl-dots button.active{
    background:none;
    box-shadow:0 0 0 2px var(--cheme-color);
    opacity:1
}
.owl-theme-slider .owl-dots button.active span{
    transform:scale(1)
}
.owl-des{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:1
}
.owl-des .timer,.owl-des__info,.owl-des__link,.owl-des__title{
    opacity:0
}
.owl-des__title{
    display:block;
    font-size:56px;
    font-size:3.5rem;
    font-weight:800;
    color:#2a2a2a;
    margin-bottom:40px;
    animation-delay:.7s;
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-des__info{
    color:#2a2a2a;
    display:block;
    font-size:22px;
    font-size:1.375rem;
    font-weight:600;
    animation-delay:.9s;
    animation-duration:.9s;
    animation-fill-mode:both
}
.owl-item.active .owl-des .timer,.owl-item.active .owl-des__info,.owl-item.active .owl-des__link,.owl-item.active .owl-des__title{
    animation-name:b
}
.owl-theme-nav .owl-dots{
    display:none
}
.owl-theme-nav .owl-nav{
    opacity:0;
    font-size:0;
    transition:opacity .2s ease-out
}
.owl-theme-nav:hover .owl-nav{
    opacity:1
}
.owl-theme-nav .owl-next,.owl-theme-nav .owl-prev{
    background:var(--cheme-color);
    border-radius:50%;
    box-shadow:0 3px 10px 0 rgba(192,196,215,.25);
    color:#fff;
    display:inline-block;
    text-rendering:auto;
    margin-top:-40px;
    opacity:.4;
    position:absolute;
    transition:opacity .2s ease-out;
    top:50%;
    width:40px;
    height:40px
}
.owl-theme-nav .owl-next:hover,.owl-theme-nav .owl-prev:hover{
    opacity:.9
}
.owl-theme-nav .owl-next span,.owl-theme-nav .owl-prev span{
    font-size:26px;
    font-weight:600;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-12px;
    height:20px;
    line-height:20px
}
.owl-theme-nav .owl-prev{
    left:-17px
}
.owl-theme-nav .owl-prev span{
    margin-left:-6px
}
.owl-theme-nav .owl-next{
    right:-17px
}
.owl-theme-nav .owl-next span{
    margin-left:-4px
}
.owl-products .owl-stage-outer{
    margin:0 -10px;
    padding:0 10px 20px
}
.owl-products .owl-prev{
    left:-20px
}
.owl-products .owl-next{
    right:-20px
}
.owl-theme-m-review .owl-stage-outer{
    margin:0 -10px;
    padding:0 10px 20px
}
.owl-theme-m-review .owl-prev{
    left:-20px;
    margin-top:-32px
}
.owl-theme-m-review .owl-next{
    right:-20px;
    margin-top:-32px
}
.brands__list{
    text-align:center;
    width:100%;
    height:70px;
    line-height:70px
}
.brands__list img{
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto
}
.timer{
    background:hsla(0,0%,100%,.4);
    border:1px solid var(--cheme-color);
    border-radius:4px;
    color:#2a2a2a;
    margin-top:35px;
    animation-delay:1s;
    animation-duration:1s;
    animation-fill-mode:both
}
.timer,.timer__item{
    display:inline-block
}
.timer__item{
    border-radius:3px;
    margin:0 5px;
    padding:8px;
    text-align:center;
    width:55px
}
.timer__num{
    border-bottom:1px solid;
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    margin-bottom:5px;
    padding-bottom:8px
}
.timer__name{
    font-size:11px;
    font-size:.6875rem
}
.h-slider-wrap{
    margin-bottom:100px
}
@media screen and (max-width:1920px){
    .h-slider,.owl-theme-slider .owl-item{
        min-height:var(--h-slider-height)
    }
    .owl-theme-slider .owl-item{
        overflow:hidden
    }
    .owl-theme-slider .item-img{
        position:absolute;
        left:50%;
        transform:translateX(-50%);
        width:auto;
        min-height:var(--h-slider-height)
    }

}
@media screen and (max-width:767px){
    .timer{
        padding:10px
    }
    .owl-des{
        top:40%
    }
    .owl-des__title{
        font-size:30px;
        font-size:1.875rem;
        margin-bottom:20px
    }
    .owl-des__info{
        font-size:16px;
        font-size:1rem;
        margin-bottom:20px
    }
    .wrap_slider .wrap{
        padding-left:20px
    }
    .owl-timer__img{
        margin-bottom:20px;
        width:100%;
        height:auto;
        line-height:normal
    }
    .owl-timer__img img{
        max-width:90%;
        max-height:120px
    }
    .owl-timer__info{
        margin-bottom:40px;
        position:static;
        padding-left:0;
        right:0;
        top:0;
        transform:translateY(0);
        width:100%
    }
    .owl-timer__title{
        font-size:30px;
        font-size:1.875rem
    }
    .owl-theme-nav .owl-nav{
        opacity:1
    }

}
@media screen and (max-width:480px){
    .owl-categ .h-categ__link{
        margin-bottom:0
    }
    .owl-des{
        text-align:center
    }
    .h-categ.owl-categ-2{
        margin-bottom:60px
    }

}
@media screen and (max-width:380px){
    .timer{
        width:100%;
        text-align:center
    }
    .timer__item{
        margin:0 5px;
        width:50px
    }
    .timer__num{
        border-bottom:1px solid;
        font-size:18px;
        font-size:1.125rem;
        font-weight:600;
        margin-bottom:10px;
        padding-bottom:10px
    }
    .timer__name{
        font-size:12px;
        font-size:.75rem
    }

}
@keyframes a{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }

}
@keyframes b{
    0%{
        opacity:0;
        transform:translate3d(-10%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }

}
.bread{
    background:#fff;
    border-bottom:1px solid #d7deff;
    display:block;
    font-size:0;
    padding-top:0px;
    margin:0 0 40px;
    white-space:nowrap;
    overflow:auto
}
.bread__link{
    color:#2a2a2a;
    display:inline-block;
    font-size:11px;
    font-size:.6875rem;
    font-weight:600;
    margin-bottom:20px;
    text-decoration:none;
    text-transform:uppercase;
    vertical-align:middle
}
.bread__link_last{
    color:#a0a6c5;
    margin-right:20px
}
.bread__sep{
    color:#2a2a2a;
    font-size:11px;
    font-weight:600;
    margin:0 10px 20px;
    vertical-align:middle
}
.promo{
    -ms-flex-align:stretch;
    align-items:stretch;
    display:-ms-flexbox;
    display:flex;
    font-size:0;
    -ms-flex-pack:justify;
    justify-content:space-between;
    line-height:1.4;
    margin-bottom:100px;
    margin-left:-20px;
    text-align:center
}
.promo__item{
    margin-left:20px;
    text-decoration:none;
    width:calc(33.33% - 20px)
}
.promo__icon{
    background:var(--promo-icon-bg);
    border-radius:50%;
    box-shadow:0 5px 15px rgba(0,0,0,.17);
    display:block;
    margin:0 auto 15px;
    width:65px;
    height:65px;
    line-height:65px
}
.promo__icon img{
    vertical-align:middle;
    max-width:50%;
    max-height:50%
}
.promo__title{
    color:#2a2a2a;
    display:block;
    font-size:17px;
    font-size:1.0625rem;
    font-weight:600;
    margin-bottom:10px
}
.promo__text{
    color:#686f8a;
    display:block;
    font-size:14px;
    font-size:.875rem
}
.promoImg{
    font-size:0;
    margin-bottom:100px;
    position:relative
}
.promoImg_mb{
    margin-bottom:0
}
.promoImg_mb-30{
    margin-bottom:30px
}
.promoImg img{
    border-radius:4px;
    width:100%
}
@media screen and (max-width:580px){
    .promo{
        text-align:left
    }
    .promo,.promo__item{
        width:100%;
        display:block
    }
    .promo__item{
        margin-bottom:20px;
        overflow:hidden
    }
    .promo__icon{
        box-shadow:none;
        float:left;
        margin-right:10px;
        text-align:center
    }

}
.cont,.cont__title{
    position:relative
}
.cont__title{
    padding-bottom:50px;
    margin-left:-25px;
    padding-right:100px
}
.cont__title_center{
    text-align:center;
    padding-right:0
}
.single_page .cont__title{
    position: relative;
}
.single_page_content .wp-post-image{
    width: 100%;
}
.cont__title_center .cont__info,.cont__title_center .cont__link{
    left:50%;
    transform:translateX(-50%)
}
.cont__title h4 a:hover{
    color:var(--h-m-color-hover);
    text-decoration: none;
}
.cont__title h4 a{
    color: var(--body-color);
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-size:2.4rem;
}
ul.sidebar > li h2{
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    line-height: 26px;
    padding: 0px;
}
.cMenu__lv1{
    margin: 0;
    padding: 0;
}
.footer .f-pay .f-pay-list:last-child img{
    margin-top: -25px;
}
.footer ul.menu{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.sidebar > li:last-child {
    border: none;
}
.post__list a:hover,
.rss_subscribe:hover,
.sidebar a:hover{
    color: var(--h-m-color-hover)!important;
    text-decoration: none;
}
.sidebar li{
    text-align: left;
    padding-top: 15px;
}
ul.sidebar > li{
    border-bottom: 2px solid;
    border-color: var(--body-bg);
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
ul.sidebar{
    list-style: none;
    text-align: left;
    padding: 0;
}
.post__list{
    margin: 30px 15px 0;
}
.home_page{
    padding-top: 20px;
}
#post-stream .post__list:first-child{
    margin: 0px 15px 0;
}
.cont__title-s,.cont__title h1,.cont__title h4 a{
    background:var(--body-bg);
    display:inline-block;
    font-size:32px!important;
    font-size:2rem;
    font-weight:800;
    line-height:1;
    letter-spacing:1px;
    margin-bottom:0;
    padding:0 25px;
    position:relative;
    text-transform:uppercase
}
.cont__title-bg{
    background:#fff
}
.cont__info,.cont__link{
    position:absolute;
    left:26px;
    bottom:28px
}
.cont__info{
    color:var(--cheme-color);
    font-weight:800;
    text-transform:uppercase
}
.cont__line1{
    left:-55px;
    top:17px;
    right:55px;
    height:1px
}
.cont__line1,.cont__line1:after{
    background:#e0e4f6;
    position:absolute
}
.cont__line1:after{
    content:"";
    top:0;
    right:0;
    height:80px;
    width:1px
}
.cont__line1:before{
    border:2px solid #e0e4f6;
    border-radius:50%;
    content:"";
    position:absolute;
    right:-4px;
    top:80px;
    width:4px;
    height:4px
}
.cont__line2{
    left:-55px;
    top:17px;
    bottom:80px;
    width:1px
}
.cont__line2,.cont__line2:after{
    background:#e0e4f6;
    position:absolute
}
.cont__line2:after{
    content:"";
    left:0;
    bottom:0;
    width:80px;
    height:1px
}
.cont__line2:before{
    border:2px solid #e0e4f6;
    border-radius:50%;
    content:"";
    position:absolute;
    bottom:-4px;
    left:80px;
    width:4px;
    height:4px
}
.cont__line3{
    left:-30px;
    height:100%
}
.cont__line3,.cont__line4{
    background:#e0e4f6;
    top:17px;
    bottom:0;
    position:absolute;
    width:1px
}
.cont__line4{
    left:-55px;
    height:calc(100% + 30px)
}
.w-box-sh{
    background:#fff;
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 6px 20px 0 rgba(192,196,215,.25);
    border-radius:4px;
    padding:30px;
    position:relative;
    transition:box-shadow .3s ease-out
}
.w-box-sh_mb-100{
    margin-bottom:100px
}
.w-box-sh_mb-50{
    margin-bottom:50px
}
.w-box-sh_mb-30{
    margin-bottom:30px
}
.w-box-sh_mt-50{
    margin-top:-50px
}
.w-box-sh_p-20{
    padding:20px
}
.w-box-sh_p-no{
    padding:0
}
.w-box-sh:hover{
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 6px 20px 0 rgba(192,196,215,.65)
}
.m-ban{
    font-size:0;
    margin-bottom:30px;
    position:relative
}
.m-ban img{
    border-radius:4px;
    width:100%
}
.main{
    min-height:400px
}
.main__title{
    font-size:26px;
    font-size:1.625rem;
    font-weight:600;
    margin-bottom:30px
}
.main__title_low{
    font-size:16px;
    font-size:1rem
}
.main__title_mb{
    margin-bottom:20px
}
.main__left{
    float:left;
    margin-bottom:70px;
    width:320px
}
.main__right{
    margin-left:350px;
    position:relative
}
.main__right:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.main__right .m-text{
    margin-bottom:40px
}
.main__right_ml{
    margin-left:0;
    margin-bottom:100px
}
.main__right_ml .l-products,.main__right_ml .m-products,.main__right_ml .products{
    margin-bottom:0;
    padding-bottom:0
}
.main__right_ml .pagin{
    margin-top:0;
    margin-bottom:0;
    position:relative;
    bottom:-40px
}
.main__center{
    text-align:center
}
.main__bg{
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    background:#fff;
    margin-bottom:100px;
    padding-top:70px;
    padding-bottom:1px
}
.main__bg_mb{
    margin-bottom:0
}
.main__bg .cont__title span{
    background:#fff
}
.widget{
    margin-bottom:40px;
    text-align:center
}
.widget #vk_groups,.widget iframe{
    display:inline-block
}
.m-news{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    line-height:1.4;
    margin:0 -10px 50px
}
.m-news_blog{
    margin-bottom:0
}
.m-news__list{
    margin:0 10px 30px;
    padding:20px;
    position:relative;
    transition:box-shadow .3s ease-out;
    width:calc(33.33% - 20px)
}
.m-news__link{
    color:#2a2a2a;
    text-decoration:none
}
.m-news__img{
    border-radius:4px 4px 0 0;
    display:block;
    font-size:0;
    margin:-20px -20px 10px;
    overflow:hidden;
    position:relative;
    height:200px
}
.m-news__img img{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:100%
}
.m-news__date{
    color:#c1c1c4;
    font-size:13px;
    font-size:.8125rem
}
.m-news__date,.m-news__name{
    display:block;
    font-weight:600;
    margin-bottom:5px
}
.m-news__name{
    font-size:18px;
    font-size:1.125rem;
    transition:color .2s ease-out
}
.m-news__name:hover{
    color:var(--cheme-color)
}
.m-news__text{
    color:#868ca7;
    line-height:1.4
}
.m-news__more{
    color:var(--cheme-color);
    font-size:13px;
    font-size:.8125rem;
    text-decoration:underline
}
.page_mb{
    margin-bottom:100px
}
.page_mb-30{
    margin-bottom:30px
}
.page ol,.page ul{
    margin:20px
}
.page li{
    margin:5px 0;
    line-height:1.8
}
.page table{
    margin-bottom:30px;
    width:100%
}
.page td,.page th{
    padding:15px 12px;
    line-height:1.6
}
.page tr:nth-child(2n){
    background:#f4f5fb
}
.page sup{
    position:relative;
    top:-.5em
}
.page sub{
    position:relative;
    bottom:-.5em
}
.page img{
    max-width:100%
}
.categHome{
    margin-bottom:55px
}
.categHome__center{
    text-align:center
}
.tags{
    margin-top:-10px;
    margin-left:-15px
}
.tags_mb{
    margin-bottom:0
}
.tags__list{
    border-bottom:2px solid #ebebeb;
    color:#2a2a2a;
    font-size:12px;
    font-size:.75rem;
    display:inline-block;
    margin:10px 0 0 15px;
    padding:5px 0;
    text-decoration:none
}
.tags__list:hover{
    border-color:var(--cheme-color);
    color:var(--cheme-color)
}
.m-bar__icon,.m-bar__tab{
    cursor:pointer;
    display:block;
    height:30px
}
.m-bar__icon{
    float:right;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px
}
.m-bar__title{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    line-height:30px
}
.m-bar .m-left{
    margin-top:15px
}
.m-left li{
    list-style-type:none
}
.m-left__list{
    padding-top:15px
}
.m-left__list:first-child{
    padding-top:0
}
.m-left__list a{
    color:#2a2a2a;
    line-height:1.4;
    text-decoration:none
}
.m-left__list a:hover,a.m-left__active{
    color:var(--cheme-color)
}
a.m-left__active{
    font-weight:600
}
.m-left__dop{
    margin-left:15px
}
.m-left__dop,.m-left__dop li{
    padding-top:8px
}
.m-left__dop a{
    font-size:12px;
    font-size:.75rem
}
.category__sub{
    font-size:0;
    margin-left:-20px
}
.category__sub-list{
    display:inline-block;
    margin-bottom:40px;
    padding-left:20px;
    vertical-align:middle;
    width:20%
}
.category__sub-link{
    display:table
}
.category__sub-img{
    display:table-cell;
    padding-right:10px;
    vertical-align:middle
}
.category__sub-img img{
    max-width:65px
}
.category__sub-name{
    display:table-cell;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    vertical-align:middle
}
.error-404{
    padding:100px 0 140px;
    text-align:center
}
.error-404__title{
    font-size:120px;
    font-size:7.5rem;
    font-weight:700
}
.error-404__inf{
    font-size:50px;
    font-size:3.125rem;
    font-weight:700;
    margin-bottom:20px
}
.error-404__text{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    margin-bottom:60px
}
.h-categ{
    margin-left:-20px;
    margin-bottom:100px;
    margin-top:-70px;
    position:relative
}
.h-categ_mb-30{
    margin-bottom:30px
}
.h-categ__link{
    display:inline-block;
    text-decoration:none;
    margin-top:70px;
    margin-left:20px;
    vertical-align:top;
    width:calc(20% - 20px)
}
.h-categ__img{
    background:#fff;
    border-radius:4px;
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 3px 10px 0 rgba(192,196,215,.25);
    display:block;
    position:relative;
    padding-top:100%;
    text-align:center;
    transition:all .3s ease-out
}
.h-categ__img:hover{
    transform:scale(.93)
}
.h-categ img{
    position:absolute;
    transform:translate(-50%,-50%);
    top:50%;
    left:50%;
    vertical-align:middle;
    width:auto;
    height:auto;
    max-width:85%;
    max-height:85%
}
.h-categ__name{
    color:#a0a6c5;
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    margin-top:15px;
    margin-bottom:5px;
    line-height:1.4;
    transition:color .2s ease-out;
    text-align:center;
    text-transform:uppercase
}
.h-categ__link:hover .h-categ__name{
    color:var(--cheme-color)
}
.h-categ-2 .h-categ__link{
    width:calc(33% - 20px)
}
.h-yet{
    margin-top:-40px;
    margin-bottom:100px;
    text-align:center
}
.h-yet_mt{
    margin-top:20px;
    margin-bottom:0;
    text-align:left
}
.h-yet__hide,.h-yet__show{
    background:none;
    border:none;
    border-bottom:1px dotted;
    cursor:pointer;
    color:#868ca7;
    font-size:12px;
    font-size:.75rem;
    transition:border .2s ease-out
}
.h-yet__hide:hover,.h-yet__show:hover{
    border-bottom-color:transparent
}
.h-yet__hide .icon10,.h-yet__show .icon10{
    margin-bottom:-2px
}
.h-yet__hide{
    display:none
}
.p-form{
    font-size:0;
    padding-bottom:70px
}
.p-form-rez{
    color:green;
    font-size:14px;
    font-size:.875rem;
    font-weight:600
}
.p-form__left,.p-form__right{
    display:inline-block;
    width:50%;
    vertical-align:top
}
.p-form__left{
    height:360px;
    line-height:360px;
    text-align:center
}
.p-form__right{
    padding:0 30px
}
.p-form__img{
    vertical-align:middle;
    max-width:90%;
    max-height:90%;
    width:auto;
    height:auto
}
.p-form__title{
    font-size:32px;
    font-size:2rem;
    margin-bottom:5px
}
.p-form__title,.p-form__title-s{
    font-weight:700;
    line-height:1.4;
    text-transform:uppercase
}
.p-form__title-s{
    color:var(--cheme-color);
    font-size:26px;
    font-size:1.625rem;
    margin-bottom:30px
}
.p-form__list{
    margin-bottom:10px;
    width:100%
}
.p-form input{
    width:100%
}
.p-form textarea{
    resize:none;
    width:100%;
    height:70px
}
.p-form label{
    font-size:12px;
    font-size:.75rem
}
.p-form .button{
    margin-top:10px;
    width:50%
}
.p-form__error,input.p-form__error{
    border-color:#ff3100
}
.p-form__error-msg{
    font-size:12px;
    font-size:.75rem;
    color:#ff3100;
    margin-top:5px
}
.m-review{
    margin-bottom:100px
}
.m-review__list{
    color:#2a2a2a;
    font-size:0;
    text-decoration:none
}
.m-review__list:hover{
    color:#2a2a2a
}
.m-review__img{
    display:inline-block;
    text-align:center;
    width:60px;
    height:60px;
    line-height:60px;
    vertical-align:top
}
.m-review__img img{
    width:auto;
    height:auto;
    max-height:100%;
    max-width:100%;
    vertical-align:middle
}
.m-review__inf{
    display:inline-block;
    margin-bottom:10px;
    padding-left:20px;
    vertical-align:top;
    width:calc(100% - 60px);
    min-height:55px
}
.m-review__author{
    display:block;
    font-size:13px;
    font-size:.8125rem;
    margin-right:20px;
    margin-bottom:5px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.m-review__rating{
    display:inline-block;
    color:#ffde00
}
.m-review__name{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-bottom:10px;
    transition:color .2s ease-out;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.m-review__name:hover{
    color:var(--cheme-color)
}
.m-review__text{
    display:block;
    font-size:13px;
    font-size:.8125rem;
    line-height:1.4;
    margin-top:10px
}
@media screen and (max-width:1180px){
    .h-categ__link{
        width:calc(25% - 20px)
    }

}
@media screen and (max-width:980px){
    .m-hidden{
        display:none
    }
    .main{
        padding-top:60px
    }
    .main__left{
        float:none;
        width:100%;
        margin-bottom:20px
    }
    .main__left .cont__line2,.main__left .main__title{
        display:none
    }
    .main__right{
        margin-left:0;
        margin-bottom:40px
    }
    .main__right_ml{
        margin-bottom:80px
    }
    .m-bar__block{
        display:none
    }
    .h-categ-2 .h-categ__link,.h-categ__link{
        width:calc(33.33% - 20px)
    }
    .m-news__img img{
        width:auto;
        height:100%
    }
    .bars {
        display: inline-block;
        cursor: pointer;
        height: 60px;
        width: 58px;
        line-height: 60px;
        padding: 23px 20px;
        vertical-align: top;
    }
    .block_tr_foto div {
        position: absolute;
        top: 85%!important;
        color: #ffffff;
        background-color: #ff961d;
        padding: 5px;
        width: 80%!important;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        left: 10%!important;
    }
    .main__left{
        order: 2;
    }
    .main__right{
        order: 1;
    }
    .main__right iframe{
        width: 100%!important;
    }
    .bread{
        white-space:normal!important;
    }
    .cont__title{
        padding-bottom: 0px;
    }
    .rss_subscribe{
        margin-top: 0!important;
        margin-bottom: 10px!important;
    }
    body .wrap.train_single_page .rss_subscribe,
    body .wrap.home_page .rss_subscribe{
        margin-top: 35px!important;
    }
    .wrap.train_single_page .cont__line4,
    .wrap.home_page .cont__line4{
        display: none;
    }
    .train_block_image a{
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }
    .train_single_page  .naprav_trener li{
        width: auto!important;
    }
    .train_single_page  .bl_dop_det_t ul {
        padding-left: 0px;
        margin-left: 0;
        width: 85%;
        margin-left: 0%;
    }
    #commentform label{
        float: none!important;
        width: auto!important;
    }
    #commentform input[type="text"], #commentform input[type="email"], #commentform textarea{
        width: 100% !important;
    }
    .wrap.train_single_page .cont__title,
    .wrap.home_page .cont__title{
        width: 100%;
    }
    .single_page.train_single_page .rss_subscribe{
        position: relative;
        right: auto;
    }
    .wrap > .cont{
        display: flex;
        flex-flow: row wrap;
    }
    .block_tr_foto {
        position: relative;
        text-align: center;
    }
    .min_opis_trener{
        min-height: auto!important;
        margin-top: 10px;
    }
    .single_page_content .wp-post-image {
        width: 100%;
        height: auto;
    }
    .rollerdrom_single_page iframe{
        width: 100%;
    }
    .rollerdrom_single_page .min_opis_trener{
        margin: 20px 0;
        padding-left: 20px;
    }
    .bread{
        line-height: 30px;
    }
    .bars__icon {
        background: var(--bars-bg);
        display: block;
        opacity: 1;
        transform-origin: 50% 50%;
        transition: transform 0.1s ease-in;
        width: 100%;
        height: 2px;
    }
    .bars__icon:nth-child(2) {
        margin-top: 4px;
        margin-bottom: 4px;
    }
    .bars_sel .bars__icon:nth-child(1) {
        transform: translate3d(0, 6px, 0) rotate(45deg);
    }
    .bars_sel .bars__icon:nth-child(2) {
        opacity: 0;
    }
    .bars_sel .bars__icon:nth-child(3) {
        transform: translate3d(0, -6px, 0) rotate(-45deg);
    }
    .header {
        background: var(--h-mid-bg);
        box-shadow: 0 0 10px rgba(0,0,0,0.5);
        line-height: 60px;
        height: 60px;
        min-width: 320px;
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 9999;
    }
    .header__logo {
        display: inline-block;
        font-weight: bold;
        width: 130px;
        float: none;
    }
    .header__logo img {
        max-height: 50px;
        max-width: 100%;
        height: auto;
        width: auto;
        vertical-align: middle;
    }
    .cMenu {
        background: #fff;
        box-shadow: 0 0 20px rgba(0,0,0,0.5);
        line-height: normal;
        overflow: auto;
        opacity: 0;
        position: fixed;
        padding: 0 0 100px;
        left: -300px;
        top: 60px;
        right: 0;
        bottom: 0;
        transition: all 0.3s ease-out;
        visibility: hidden;
        width: calc(100% - 60px);
        height: 100%;
        min-width: 260px;
        max-width: 300px;
        z-index: 99999;
    }
    .cMenu li {
        display: block;
        list-style: none;
    }
    .cMenu a {
        text-decoration: none;
    }
    .cMenu_active {
        opacity: 1;
        left: 0;
        visibility: visible;
    }
    #product-list .catalog_toolbar .col-xs-8 .naprav_trener_f li{
        width: 49%!important;
    }
    .naprav_trener_f li {
        display: inline-block;
        margin-left: 0px!important;
        float: none!important;
        width: 49%!important;
        margin-top: 10px;
    }
    .catalog_toolbar .blok .col-xs-12{
        padding-left: 0;
        padding-right: 0;
    }
    .catalog_toolbar .blok{
        float: none;
        display: grid;
        vertical-align: middle;
        align-items: center;
        clear: both;
        padding-left: 0;
        padding-right: 0;
    }
    .catalog_toolbar{
        min-height: 95px!important;
    }
}
@media screen and (max-width:767px){
    .cont__title-s,.cont__title h1{
        font-size:24px;
        font-size:1.5rem;
        line-height:32px
    }
    .m-news__list{
        width:calc(33.33% - 20px)
    }
    .category__sub-list{
        width:33.33%
    }
    .p-form__left,.p-form__right{
        width:100%
    }
    .p-form__left{
        height:200px;
        line-height:200px;
        margin-bottom:20px
    }
    .p-form__right{
        padding:0
    }
    .p-form__title{
        font-size:24px;
        font-size:1.5rem;
        text-align:center
    }
    .p-form__title-s{
        font-size:18px;
        font-size:1.125rem;
        text-align:center
    }
    .p-form .button{
        width:100%
    }

}
@media screen and (max-width:580px){
    .h-categ-2 .h-categ__link,.h-categ__link{
        width:calc(50% - 20px)
    }
    .error-404__title{
        font-size:80px;
        font-size:5rem
    }
    .error-404__inf{
        font-size:30px;
        font-size:1.875rem
    }
    .m-news__list{
        width:calc(50% - 20px)
    }
    .post__list {
        margin: 30px 0px 0;
    }
    #post-stream .post__list:first-child {
        margin: 0px 0px 0;
    }

}
@media screen and (max-width:480px){
    .cont__line1{
        right:15px
    }
    .cont__title{
        padding-right:50px
    }
    .cont__title_ws{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .cont__title_center{
        text-align:left
    }
    .cont__title_center .cont__info,.cont__title_center .cont__link{
        left:25px;
        transform:none
    }
    .cont__title-s,.cont__title h1{
        font-size:18px!important;
        font-size:1.125rem
    }
    .post__list {
        margin: 30px 0px 0;
    }
    #post-stream .post__list:first-child {
        margin: 0px 0px 0;
    }
    .w-box-sh{
        padding:20px
    }
    .w-box-sh_p-no{
        padding:0
    }
    .m-news{
        display:block;
        margin-right:0;
        margin-left:0
    }
    .m-news__list{
        margin:0 0 20px;
        width:100%
    }
    .m-news__list:last-child{
        margin-bottom:0
    }
    .h-yet{
        margin-top:-60px
    }
    .h-categ-2,.h-categ-list{
        margin-left:0;
        margin-top:0
    }
    .h-categ-2 .h-categ__link,.h-categ-list .h-categ__link{
        background:#fff;
        box-shadow:inset 0 -4px 0 0 #dfe2f0,0 3px 10px 0 rgba(192,196,215,.25);
        border-radius:4px;
        display:block;
        margin-left:0;
        margin-bottom:5px;
        margin-top:0;
        padding-bottom:5px;
        width:100%
    }
    .h-categ-2 .h-categ__link:after,.h-categ-list .h-categ__link:after{
        content:"";
        clear:both;
        display:table;
        width:100%
    }
    .h-categ-2 .h-categ__link.h-hidden,.h-categ-list .h-categ__link.h-hidden{
        display:none
    }
    .h-categ-2 .h-categ__img,.h-categ-list .h-categ__img{
        background:none;
        box-shadow:none;
        display:inline-block;
        line-height:50px;
        margin-right:5px;
        padding-top:0;
        vertical-align:middle;
        width:55px;
        height:50px
    }
    .h-categ-2 .h-categ__img img,.h-categ-list .h-categ__img img{
        max-width:65%;
        max-height:65%
    }
    .h-categ-2 .h-categ__name,.h-categ-list .h-categ__name{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        text-align:left;
        vertical-align:middle;
        width:calc(100% - 60px)
    }
    .h-categ-2{
        margin-bottom:60px
    }
    .h-hidden-show .h-categ__link.h-hidden{
        display:block
    }
    .p-form__title{
        font-size:18px;
        font-size:1.125rem
    }
    .p-form__title-s{
        font-size:14px;
        font-size:.875rem
    }

}
.category__products{
    position:relative
}
.category__products_loading .l-products,.category__products_loading .m-products,.category__products_loading .products{
    opacity:.3
}
.category__products_loading .products-loading{
    opacity:1;
    visibility:visible
}
.products-loading{
    padding-top:180px;
    opacity:0;
    position:absolute;
    text-align:center;
    transition:all .3s ease-out;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:20
}
.products-loading .icon30{
    width:60px;
    height:60px
}
.products{
    font-size:0;
    margin:-30px -15px 80px;
    padding-bottom:20px;
    position:relative;
    transition:opacity .3s ease-out
}
.products-col-3 .products__list{
    width:calc(33.33% - 30px)
}
.products a{
    color:#2a2a2a;
    text-decoration:none
}
.products__list{
    display:inline-block;
    margin:30px 15px 0;
    vertical-align:top;
    width:calc(25% - 30px)
}
.products__list_col-2{
    width:calc(50% - 30px)
}
.products__list_col-2 .timer{
    float:right;
    margin-top:0;
    padding:9px 5px;
    width:56%;
    text-align:center
}
.products__list_col-2 .timer__item{
    margin:0;
    padding:10px;
    width:25%
}
.products__list_timer .products__button,.products__list_timer .products__one{
    max-width:40%
}
.products__video{
    color:red;
    position:absolute;
    right:20px;
    top:13px;
    z-index:2
}
.products__img{
    display:block;
    margin-bottom:10px;
    position:relative;
    text-align:center;
    width:100%;
    height:230px;
    line-height:230px
}
.products__img img{
    width:auto;
    height:auto;
    max-height:100%;
    max-width:100%;
    vertical-align:middle
}
.products__info{
    display:block;
    margin-bottom:25px
}
.products__name{
    color:#283346;
    clear:both;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    line-height:1.8;
    transition:color .3s ease-out;
    text-decoration:none;
    height:50px;
    overflow:hidden
}
.products__name:hover{
    color:var(--cheme-color)
}
.products__summary{
    display:block;
    font-size:12px;
    font-size:.75rem;
    margin-bottom:20px;
    line-height:1.5;
    height:36px;
    overflow:hidden
}
.products__summary_hide{
    display:none
}
.products__info-features{
    display:block;
    margin-bottom:20px;
    padding-top:2px;
    height:86px;
    overflow:hidden
}
.products__code{
    display:block;
    font-size:12px;
    font-size:.75rem;
    margin-top:25px
}
.products__code-l{
    color:#828282
}
.products__code-v{
    color:#2a2a2a;
    font-size:13px;
    font-size:.8125rem
}
.products__price{
    border-bottom:2px solid var(--cheme-color);
    color:#2a2a2a;
    display:inline-block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    margin-top:30px;
    padding-bottom:2px
}
.products__price-old{
    color:#c0c4d7;
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    margin-left:15px;
    text-decoration:line-through
}
.products__rating{
    color:#ffde00;
    display:block
}
.products__stock{
    color:#00ad5d;
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600
}
.products__stock_fr{
    float:right
}
.products__stock_red{
    color:#ff3100
}
.products__stock_yellow{
    color:#ffde00
}
.products__addtocart{
    clear:both;
    margin-top:20px;
    width:100%
}
.products__button{
    width:100%
}
.products__one{
    display:block;
    border-top:1px solid #f0f0f0;
    margin-top:15px;
    margin-bottom:-5px;
    padding-top:15px;
    text-align:center
}
.products__one_stub{
    padding-top:32px
}
.products__view-fav-com{
    line-height:100%;
    opacity:0;
    position:absolute;
    top:130px;
    left:0;
    text-align:center;
    transform:scale(.7);
    transition:all .3s ease-out;
    visibility:hidden;
    width:100%
}
.products__view-fav-com span{
    background:#fff;
    border-radius:50%;
    box-shadow:0 0 15px rgba(0,0,0,.15);
    cursor:pointer;
    color:#a0a6c5;
    display:inline-block;
    margin:0 5px;
    position:relative;
    text-align:center;
    transition:color .3s ease-out;
    width:32px;
    height:32px;
    line-height:32px
}
.products__view-fav-com span:hover{
    color:#2a2a2a
}
.products__view-fav-com span svg{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    max-width:100%;
    max-height:100%
}
span.products__compare_active,span.products__compare_active:hover,span.products__favorit_active,span.products__favorit_active:hover{
    color:var(--cheme-color)
}
.products__list:hover .products__view-fav-com{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
.products_slider{
    margin:0 0 80px;
    padding-bottom:0
}
.products_slider .products__list{
    margin:0;
    width:100%
}
.badges{
    color:#fff;
    display:block;
    font-size:0;
    position:absolute;
    text-align:center;
    top:15px;
    left:0;
    z-index:10
}
.badges .badge{
    border-radius:0 4px 4px 0;
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    height:24px;
    line-height:24px;
    margin-bottom:10px;
    padding:0 15px
}
.badges .new{
    background-color:var(--badge-blue)
}
.badges .low-price{
    background-color:var(--badge-red)
}
.badges .bestseller{
    background-color:var(--badge-green)
}
.p-features{
    display:block;
    font-size:13px;
    font-size:.8125rem;
    line-height:1.8;
    margin:-5px 0 0
}
.p-features__item{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.p-features__item-name{
    color:#aaa;
    padding-right:10px
}
.p-features__item-color{
    display:inline-block;
    vertical-align:top
}
.p-features__item-color-name{
    display:none
}
.p-features__all{
    border-bottom:1px dashed;
    cursor:pointer;
    color:var(--cheme-color);
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    line-height:1.4;
    margin-top:10px;
    transition:border .2s ease-out
}
.p-features__all:hover{
    border-bottom-color:transparent
}
@media screen and (max-width:1180px){
    .products__list{
        width:calc(33.33% - 30px)
    }
    .products__list_col-2{
        width:calc(66.66% - 30px)
    }

}
@media screen and (max-width:980px){
    .products{
        margin-bottom:80px
    }

}
@media screen and (max-width:767px){
    .products__list{
        padding:20px;
        width:calc(50% - 30px)
    }
    .products__list_col-2{
        width:calc(100% - 30px)
    }
    .products__info-features{
        display:none
    }
    .products-col-3 .products__list{
        width:calc(50% - 30px)
    }
    .products__view-fav-com{
        display:none
    }

}
@media screen and (max-width:580px){
    .products_row .products__preview{
        top:20px;
        bottom:auto
    }
    .products_row .products__img{
        border-right:none;
        margin-bottom:20px;
        padding-right:0;
        width:100%
    }
    .products_row .products__info{
        margin-left:0;
        width:100%
    }
    .products_row .products__addtocart{
        margin-left:0;
        text-align:center
    }

}
.l-products{
    font-size:0;
    margin:-30px 0 100px;
    position:relative;
    transition:opacity .3s ease-out
}
.l-products a:hover{
    color:inherit
}
.l-products__list{
    display:inline-block;
    margin:30px 0 0;
    width:100%
}
.l-products__list a{
    color:#2a2a2a;
    text-decoration:none
}
.l-products__video{
    color:red;
    position:absolute;
    left:150px;
    top:13px;
    z-index:2
}
.l-products__img{
    display:inline-block;
    border-right:1px solid #e0e4f6;
    position:relative;
    padding-right:20px;
    text-align:center;
    vertical-align:top;
    width:160px;
    height:160px;
    line-height:160px
}
.l-products__img img{
    width:auto;
    height:auto;
    max-height:100%;
    max-width:100%;
    vertical-align:middle
}
.l-products__center{
    padding-left:20px;
    padding-right:20px;
    width:calc(100% - 310px)
}
.l-products__center,.l-products__right{
    display:inline-block;
    vertical-align:top
}
.l-products__right{
    text-align:right;
    width:150px
}
.l-products__name{
    color:#283346;
    clear:both;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    line-height:1.8;
    margin-bottom:10px;
    transition:color .3s ease-out;
    text-decoration:none;
    overflow:hidden
}
.l-products__name:hover{
    color:var(--cheme-color)
}
.l-products__summary{
    font-size:12px;
    font-size:.75rem;
    line-height:1.5
}
.l-products__info-features,.l-products__summary{
    display:block;
    margin-top:20px
}
.l-products__code{
    display:block;
    margin-bottom:10px;
    font-size:12px;
    font-size:.75rem
}
.l-products__code-l{
    color:#828282
}
.l-products__code-v{
    color:#2a2a2a;
    font-size:13px;
    font-size:.8125rem
}
.l-products__price{
    color:#2a2a2a;
    display:block;
    font-size:24px;
    font-size:1.5rem;
    font-weight:600;
    margin-bottom:10px;
    padding-bottom:2px
}
.l-products__price-old{
    color:#c0c4d7;
    display:block;
    font-size:14px;
    font-size:.875rem;
    margin-bottom:5px;
    text-decoration:line-through
}
.l-products__rating{
    color:#ffde00;
    display:block
}
.l-products__stock{
    color:#00ad5d;
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    margin-bottom:20px
}
.l-products__stock_red{
    color:#ff3100
}
.l-products__stock_yellow{
    color:#ffde00
}
.l-products__addtocart,.l-products__button{
    width:100%
}
.l-products__one{
    display:block;
    margin-top:15px;
    text-align:center
}
.l-products .products__view-fav-com{
    left:20px;
    top:90px;
    width:160px
}
.l-products__list:hover .products__view-fav-com{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
@media screen and (max-width:980px){
    .l-products{
        margin-bottom:80px
    }

}
@media screen and (max-width:767px){
    .l-products__list{
        padding:20px
    }
    .l-products__video{
        left:80px
    }
    .l-products__img{
        width:100px;
        height:100px;
        line-height:100px
    }
    .l-products__center{
        width:calc(100% - 250px)
    }

}
@media screen and (max-width:580px){
    .l-products__img{
        margin-bottom:20px
    }
    .l-products__center{
        margin-bottom:20px;
        width:calc(100% - 100px)
    }
    .l-products__summary{
        display:none
    }
    .l-products__right{
        text-align:center;
        width:100%
    }

}
@media screen and (max-width:480px){
    .l-products__video{
        left:auto;
        right:20px
    }
    .l-products__img{
        border-right:none;
        margin-bottom:20px;
        padding:0;
        width:100%
    }
    .l-products__center{
        padding:0;
        text-align:center;
        width:100%
    }
    .l-products__summary{
        display:none
    }
    .l-products__right{
        text-align:center;
        width:100%
    }

}
.m-products{
    font-size:0;
    margin:-30px 0 100px;
    position:relative;
    transition:opacity .3s ease-out
}
.m-products__list{
    display:inline-block;
    margin:30px 0 0;
    padding:0;
    width:100%
}
.m-products__video{
    color:red;
    position:absolute;
    left:90px;
    top:13px;
    z-index:2
}
.m-products__link{
    color:#2a2a2a;
    text-decoration:none
}
.m-products__link:hover{
    color:var(--cheme-color)
}
.m-products__img{
    border-right:1px solid #e0e4f6;
    display:block;
    float:left;
    text-align:center;
    vertical-align:middle;
    width:120px;
    height:130px;
    line-height:130px
}
.m-products__img img{
    vertical-align:middle;
    width:auto;
    height:auto;
    max-width:calc(100% - 40px);
    max-height:calc(100% - 40px)
}
.m-products__info{
    display:block;
    margin-left:120px;
    overflow:hidden;
    height:70px;
    padding:20px 20px 0;
    vertical-align:top
}
.m-products__info-n{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 210px)
}
.m-products__name{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.m-products__total{
    display:inline-block;
    vertical-align:middle;
    text-align:right;
    width:110px
}
.m-products__price{
    font-size:14px;
    font-size:.875rem;
    font-weight:600
}
.m-products__price-old{
    color:#ccc;
    font-size:12px;
    font-size:.75rem;
    margin-bottom:5px;
    text-decoration:line-through
}
.m-products__count{
    display:inline-block;
    vertical-align:middle;
    text-align:right;
    padding-left:26px;
    width:100px
}
.m-products__count .icon10{
    margin-bottom:-2px
}
.m-products__bottom{
    border-top:1px solid #e0e4f6;
    margin-left:120px;
    padding:0 20px;
    height:60px;
    line-height:60px
}
.m-products__addcart{
    display:inline-block;
    margin-top:-8px;
    vertical-align:middle;
    width:120px
}
.m-products__button{
    font-size:12px;
    font-size:.75rem;
    padding:0;
    width:100%
}
.m-products .products__rating{
    display:inline-block;
    width:calc(100% - 260px)
}
.m-products .products__view-fav-com{
    border-left:1px solid #e0e4f6;
    display:inline-block;
    margin-top:-12px;
    margin-right:10px;
    opacity:1;
    position:static;
    transform:scale(1);
    text-align:right;
    visibility:visible;
    vertical-align:middle;
    width:130px
}
.m-products .products__view-fav-com span{
    border-radius:0;
    box-shadow:none
}
.m-products .badges .badge{
    font-size:11px;
    font-size:.6875rem;
    height:20px;
    line-height:20px;
    padding:0 10px
}
@media screen and (max-width:980px){
    .m-products{
        margin-bottom:80px
    }

}
@media screen and (max-width:767px){
    .m-products__bottom{
        clear:both;
        margin-left:0
    }
    .m-products__info{
        height:130px
    }
    .m-products__info-n{
        margin-bottom:30px;
        width:100%
    }
    .m-products__total{
        width:calc(100% - 100px)
    }

}
@media screen and (max-width:480px){
    .m-products__video{
        left:auto;
        right:20px
    }
    .m-products__img{
        border-right:none;
        border-bottom:1px solid #e0e4f6;
        margin-bottom:20px;
        width:100%
    }
    .m-products__info{
        height:auto;
        margin-left:0;
        margin-bottom:25px;
        overflow:initial
    }
    .m-products__info-n{
        margin-bottom:20px
    }
    .m-products__name{
        line-height:1.4;
        text-align:center;
        white-space:normal
    }
    .m-products__total{
        padding-right:5px;
        width:50%
    }
    .m-products__count{
        text-align:left;
        padding-left:5px;
        width:50%
    }
    .m-products__bottom{
        clear:both;
        margin-left:0;
        height:auto
    }
    .m-products .products__rating{
        text-align:center;
        width:100%
    }
    .m-products .products__view-fav-com{
        border-left:none;
        text-align:center;
        width:100%
    }
    .m-products__addcart{
        width:100%
    }

}
.filter__bar{
    cursor:pointer;
    display:block;
    line-height:26px;
    padding:20px
}
.filter__barIcon{
    cursor:pointer;
    display:block;
    float:right;
    font-size:20px;
    font-size:1.25rem;
    height:30px;
    line-height:30px
}
.filter__barTitle{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    line-height:30px
}
.filter__block{
    padding:0 20px 20px;
    width:100%
}
.filter__form{
    padding-top:1px
}
.filter__wrap{
    margin:0 -20px
}
.filter__param{
    display:block;
    position:relative
}
.filter__param:last-child{
    border-bottom:1px solid #e0e4f6
}
.filter__name{
    border-top:1px solid #e0e4f6;
    cursor:pointer;
    font-size:13px;
    font-size:.8125rem;
    font-weight:600;
    margin-top:-1px;
    padding:21px 35px 20px 20px;
    position:relative
}
.filter__name-icon{
    font-size:8px;
    font-size:.5rem;
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-50%)
}
.filter__name .i-angle-down{
    margin-bottom:0;
    transition:transform .2s ease-out;
    transform:rotate(-90deg)
}
.filter__name_active .i-angle-down{
    transform:none
}
.filter__check{
    border-left:1px solid #e0e4f6;
    display:none;
    font-size:0;
    margin-left:20px;
    margin-bottom:20px;
    padding:0 25px 0 15px
}
.filter__check-all,.filter__check-all-no{
    border-bottom:1px dashed;
    cursor:pointer;
    color:#868ca7;
    font-size:10px;
    font-size:.625rem;
    font-weight:600;
    display:inline-block;
    margin-top:15px
}
.filter__check-dop{
    display:none;
    margin-top:10px
}
.filter__label{
    color:#868ca7;
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    margin-top:10px;
    position:relative;
    transition:color .3s ease-out;
    vertical-align:top;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.filter__label:first-child{
    margin-top:4px
}
.filter__label:last-child{
    margin-bottom:4px
}
.filter__label_active{
    color:#242424
}
.filter__sr{
    margin-top:30px
}
.filter__reset{
    margin-left:10px
}
.filter__inp,.filter__reset{
    font-size:12px;
    font-size:.75rem
}
.filter__inp{
    border:1px solid #e3e3e3;
    border-radius:4px;
    float:left;
    margin-top:4px;
    margin-bottom:20px;
    padding:0 10px;
    width:calc(50% - 7.5px);
    height:30px
}
.filter__inp + .filter__inp{
    float:right
}
.filter__sliders{
    border-left:1px solid #e0e4f6;
    margin-left:20px;
    margin-bottom:20px;
    padding:0 25px 7px 15px;
    position:relative
}
.filter .ui-slider-horizontal{
    height:3px;
    border:none
}
.filter .ui-slider-horizontal .ui-slider-handle,.filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus{
    background-color:var(--cheme-color);
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 2px var(--cheme-color);
    top:-4px;
    margin-left:-5px;
    outline:none;
    height:10px;
    width:10px;
    z-index:0
}
.filter .ui-slider-horizontal.ui-widget-content{
    background:#e3e3e3;
    border-color:#e3e3e3;
    clear:both;
    height:3px;
    margin-left:5px;
    width:calc(100% - 10px)
}
.filter .ui-slider-horizontal .ui-widget-header{
    background:var(--cheme-color);
    height:3px;
    position:relative;
    top:0;
    z-index:0
}
.filter .ui-corner-all{
    transition:none
}
.h-filter{
    padding-bottom:17px
}
.f-finds{
    font-size:0;
    margin-left:-10px
}
.f-finds .icon10.color,.f-finds .icon16.color{
    margin-bottom:0;
    width:11px;
    height:11px
}
.f-finds__rezult{
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    margin-bottom:20px;
    margin-left:10px
}
.f-finds__title{
    font-size:14px;
    font-size:.875rem;
    font-weight:600
}
.f-finds__list,.f-finds__title{
    display:inline-block;
    margin-left:10px;
    margin-bottom:10px;
    vertical-align:middle
}
.f-finds__list{
    border:1px solid #868ca7;
    border-radius:4px;
    cursor:pointer;
    padding:8px 10px
}
.f-finds__name,.f-finds__remove{
    font-size:13px;
    font-size:.8125rem;
    display:inline-block;
    position:relative;
    vertical-align:middle
}
.f-finds__name:before{
    background:#2a2a2a;
    content:"";
    opacity:0;
    position:absolute;
    transition:opacity .3s ease-out;
    top:50%;
    width:100%;
    height:1px
}
.f-finds__list:not(.f-finds__button):hover .f-finds__name:before{
    opacity:1
}
.f-finds__remove{
    margin-left:5px
}
.f-finds__button{
    color:#818181;
    border-color:#f2f2f2;
    background-color:#f2f2f2;
    transition:all .2s ease-in-out;
    text-decoration:none
}
.f-finds__button:hover{
    border-color:#e8e8e8;
    background-color:#e8e8e8
}
@media screen and (max-width:980px){
    .filter .main__title_left,.filter__block{
        display:none
    }
    .filter__wrap{
        margin:0
    }
    .filter__name{
        padding-right:40px
    }
    .filter__name-icon{
        right:20px
    }
    .filter__sr{
        padding:0 20px
    }

}
@media screen and (max-width:480px){
    .filter__reset{
        margin-left:0;
        width:100%
    }
    .filter__button{
        margin-bottom:10px;
        width:100%
    }

}
.w-filter__bar{
    padding:20px
}
.w-filter__bar,.w-filter__barIcon{
    cursor:pointer;
    display:block;
    line-height:26px
}
.w-filter__barIcon{
    float:right;
    font-size:20px;
    font-size:1.25rem
}
.w-filter__barTitle{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    line-height:26px
}
.w-filter__block{
    margin:0 -20px;
    padding:0 20px 20px;
    width:calc(100% + 40px)
}
.w-filter__form{
    font-size:0;
    padding-top:1px
}
.w-filter__param{
    border-top:1px solid #e0e4f6;
    display:block;
    padding:15px 0;
    position:relative
}
.w-filter__param:last-child{
    border-bottom:1px solid #e0e4f6
}
.w-filter__name{
    font-size:13px;
    font-size:.8125rem;
    font-weight:600;
    line-height:1.4;
    padding:0 30px 0 20px;
    position:relative;
    text-align:right;
    width:240px
}
.w-filter__check,.w-filter__name{
    display:inline-block;
    vertical-align:middle
}
.w-filter__check{
    border-left:1px solid #e0e4f6;
    font-size:0;
    padding-right:20px;
    width:calc(100% - 240px)
}
.w-filter__label{
    color:#868ca7;
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    margin:12px 0 9px 25px;
    position:relative;
    transition:color .3s ease-out;
    vertical-align:top
}
.w-filter__sr{
    margin-top:20px;
    padding:0 20px 5px;
    text-align:right
}
.w-filter__reset{
    font-size:12px;
    font-size:.75rem;
    margin-right:10px
}
.w-filter__inp{
    border:1px solid #e3e3e3;
    border-radius:4px;
    float:left;
    font-size:12px;
    font-size:.75rem;
    margin-top:5px;
    margin-bottom:20px;
    padding:0 10px;
    width:calc(50% - 7.5px);
    height:30px
}
.w-filter__inp + .w-filter__inp{
    float:right
}
.w-filter__sliders{
    border-left:1px solid #e0e4f6;
    display:inline-block;
    font-size:0;
    padding-right:20px;
    padding-left:25px;
    vertical-align:middle;
    width:calc(100% - 240px);
    max-width:calc(50% - 120px)
}
.w-filter .ui-slider-horizontal{
    height:3px;
    border:none
}
.w-filter .ui-slider-horizontal .ui-slider-handle,.w-filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus{
    background-color:var(--cheme-color);
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 2px var(--cheme-color);
    top:-4px;
    margin-left:-5px;
    outline:none;
    height:10px;
    width:10px;
    z-index:0
}
.w-filter .ui-slider-horizontal.ui-widget-content{
    background:#e3e3e3;
    border-color:#e3e3e3;
    clear:both;
    height:3px;
    margin-left:5px;
    margin-bottom:10px;
    width:calc(100% - 10px)
}
.w-filter .ui-slider-horizontal .ui-widget-header{
    background:var(--cheme-color);
    height:3px;
    position:relative;
    top:0;
    z-index:0
}
.w-filter .ui-corner-all{
    transition:none
}
@media screen and (max-width:767px){
    .w-filter__block{
        display:none
    }
    .w-filter__name{
        margin-bottom:15px;
        text-align:left;
        width:100%
    }
    .w-filter__check,.w-filter__sliders{
        border-left:none;
        margin-left:-5px;
        width:100%;
        max-width:100%
    }

}
@media screen and (max-width:480px){
    .w-filter__reset{
        margin-bottom:10px;
        width:100%
    }
    .w-filter__button{
        width:100%
    }

}
.d-filter__bar{
    padding:20px
}
.d-filter__bar,.d-filter__barIcon{
    cursor:pointer;
    display:block;
    line-height:26px
}
.d-filter__barIcon{
    float:right;
    font-size:20px;
    font-size:1.25rem
}
.d-filter__barTitle{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    line-height:26px
}
.d-filter__block{
    padding:0 20px 20px
}
.d-filter__form{
    font-size:0;
    margin:0 -10px;
    margin-top:1px;
    position:relative
}
.d-filter__form:before{
    content:"";
    background:#e0e4f6;
    position:absolute;
    left:10px;
    right:10px;
    top:0;
    height:1px
}
.d-filter__param{
    display:inline-block;
    border-bottom:1px solid #e0e4f6;
    margin:0 10px;
    position:relative;
    vertical-align:top;
    width:calc(20% - 20px)
}
.d-filter__name{
    cursor:pointer;
    font-weight:600;
    display:block;
    line-height:1.2;
    position:relative;
    width:100%;
    height:65px
}
.d-filter__name-n,.d-filter__name-v{
    position:absolute;
    top:50%;
    left:0;
    padding-right:20px;
    transform:translateY(-50%);
    transition:all .3s ease-out;
    width:100%
}
.d-filter__name-n{
    font-size:13px;
    font-size:.8125rem
}
.d-filter__name-v{
    color:var(--cheme-color);
    font-size:0;
    margin-top:12px;
    opacity:0;
    overflow:hidden;
    text-overflow:ellipsis;
    visibility:hidden;
    white-space:nowrap
}
.d-filter__name-icon{
    font-size:8px;
    font-size:.5rem;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.d-filter__name .i-angle-down{
    margin-bottom:0;
    transition:transform .2s ease-out;
    transform:rotate(-90deg)
}
.d-filter__name_act-down .i-angle-down{
    transform:none
}
.d-filter__name_act-val .d-filter__name-n{
    font-size:11px;
    font-size:.6875rem;
    margin-top:-12px
}
.d-filter__name_act-val .d-filter__name-v{
    font-size:14px;
    font-size:.875rem;
    opacity:1;
    visibility:visible
}
.d-filter__b-max{
    background:#fff;
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 2px 15px 0 rgba(192,196,215,.7);
    border-radius:4px;
    opacity:0;
    padding:0 15px;
    position:absolute;
    transition:all .3s ease-out;
    top:95px;
    left:0;
    visibility:hidden;
    width:100%;
    z-index:999
}
.d-filter__b-max:hover{
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 2px 20px 0 #c0c4d7
}
.d-filter__name_act-down + .d-filter__b-max{
    opacity:1;
    top:75px;
    visibility:visible
}
.d-filter__check{
    border-left:1px solid #e0e4f6;
    display:block;
    margin:15px 0;
    width:100%;
    overflow:auto;
    max-height:216px
}
.d-filter__check::-webkit-scrollbar{
    background:#ededed;
    border:1px solid #fff;
    width:3px
}
.d-filter__check::-webkit-scrollbar-thumb,.d-filter__check::-webkit-scrollbar-thumb:hover{
    background-color:#ff3100
}
.d-filter__label{
    color:#868ca7;
    cursor:pointer;
    display:block;
    font-size:13px;
    font-size:.8125rem;
    margin-top:15px;
    position:relative;
    padding-left:15px;
    transition:color .3s ease-out;
    vertical-align:top
}
.d-filter__label:first-child{
    margin-top:0
}
.d-filter__sr{
    margin-top:20px;
    padding:0 0 5px
}
.d-filter__sr_right{
    text-align:right
}
.d-filter__reset{
    font-size:12px;
    font-size:.75rem;
    margin-right:10px
}
.d-filter__reset_ml{
    margin-right:0;
    margin-left:10px
}
input.d-filter__inp{
    border:1px solid #e3e3e3;
    border-radius:4px;
    float:left;
    font-size:12px;
    font-size:.75rem;
    margin-bottom:20px;
    padding:0 10px;
    width:calc(50% - 8px);
    height:30px
}
.d-filter__inp + .d-filter__inp{
    float:right
}
.d-filter__sliders{
    border-left:1px solid #e0e4f6;
    display:block;
    font-size:0;
    margin:15px 0;
    padding:0 15px 7px;
    width:100%
}
.d-filter .ui-slider-horizontal{
    height:3px;
    border:none
}
.d-filter .ui-slider-horizontal .ui-slider-handle,.d-filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus{
    background-color:var(--cheme-color);
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 2px var(--cheme-color);
    top:-4px;
    margin-left:-5px;
    outline:none;
    height:10px;
    width:10px;
    z-index:0
}
.d-filter .ui-slider-horizontal.ui-widget-content{
    background:#e3e3e3;
    border-color:#e3e3e3;
    clear:both;
    height:3px;
    margin-left:5px;
    width:calc(100% - 10px)
}
.d-filter .ui-slider-horizontal .ui-widget-header{
    background:var(--cheme-color);
    height:3px;
    position:relative;
    top:0;
    z-index:0
}
.d-filter .ui-corner-all{
    transition:none
}
.d-filter_left .d-filter__param{
    width:calc(100% - 20px)
}
.d-filter_left .d-filter__b-max{
    top:0;
    left:calc(100% + 60px)
}
.d-filter_left .d-filter__name_act-down + .d-filter__b-max{
    left:calc(100% + 35px)
}
@media screen and (max-width:1280px){
    .d-filter__param{
        width:calc(25% - 20px)
    }

}
@media screen and (max-width:980px){
    .d-filter__param,.d-filter_left .d-filter__param{
        width:calc(33.33% - 20px)
    }
    .d-filter_left .d-filter__b-max{
        top:95px;
        left:0
    }
    .d-filter_left .d-filter__name_act-down + .d-filter__b-max{
        top:75px;
        left:0
    }

}
@media screen and (max-width:767px){
    .d-filter__block{
        display:none
    }
    .d-filter__param,.d-filter_left .d-filter__param{
        width:calc(50% - 20px)
    }

}
@media screen and (max-width:480px){
    .d-filter__param{
        width:calc(100% - 20px)
    }
    .d-filter__sr{
        padding-left:10px;
        padding-right:10px
    }
    .d-filter__reset{
        margin-bottom:10px;
        width:100%
    }
    .d-filter__button{
        width:100%
    }
    .d-filter_left .d-filter__param{
        width:calc(100% - 20px)
    }

}
.sorting{
    margin-bottom:30px;
    padding:15px 20px;
    text-align:right;
    line-height:36px
}
.sorting__sort{
    display:block;
    font-size:12px;
    font-size:.75rem;
    float:left;
    position:relative
}
.sorting__sort-name,.sorting__sort-title{
    display:inline-block
}
.sorting__sort-name{
    background-color:#fff;
    border:1px solid #eee;
    color:#101413;
    cursor:pointer;
    line-height:34px;
    margin-left:10px;
    padding:0 49px 0 15px;
    position:relative
}
.sorting__sort-down{
    display:inline-block;
    border-left:1px solid #eee;
    position:absolute;
    top:0;
    right:0;
    width:34px;
    height:100%
}
.sorting__sort-down .i-angle-down{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.sorting__sort-block{
    background-color:#fff;
    border:1px solid #eee;
    opacity:0;
    min-width:200px;
    position:absolute;
    text-align:left;
    transition:all .3s ease-out;
    top:38px;
    right:0;
    visibility:hidden;
    z-index:20
}
.sorting__sort-block_active{
    opacity:1;
    visibility:visible
}
.sorting__sort-list{
    border-bottom:1px solid #eee;
    display:block;
    text-decoration:none;
    transition:all .3s ease-out
}
.sorting__sort-list:last-child{
    border-bottom-color:transparent
}
.sorting__sort-list a{
    display:block;
    font-size:12px;
    font-size:.75rem;
    line-height:normal;
    padding:0 15px;
    line-height:34px;
    text-decoration:none
}
.sorting__sort-list:hover{
    background-color:#f8f9f9
}
.sorting__sort-list:hover a{
    color:#ff3100
}
.sorting__sort-list_active a{
    color:#ff3100;
    font-weight:600
}
.sorting__sort-arr{
    float:right;
    line-height:normal;
    margin:0 10px;
    line-height:32px
}
.sorting__switch{
    color:#898888;
    cursor:pointer;
    display:inline-block;
    line-height:normal;
    margin-left:10px;
    margin-top:-1px;
    transition:color .3s ease-out;
    vertical-align:middle
}
.sorting__switch_active{
    color:var(--cheme-color)
}
@media screen and (max-width:580px){
    .sorting__sort-title{
        display:none
    }
    .sorting__sort-name{
        margin-left:0
    }
    .sorting__sort-block{
        left:0
    }

}
@media screen and (max-width:480px){
    .products__list{
        width:calc(100% - 30px)
    }
    .products__list_col-2 .timer{
        margin-bottom:20px;
        width:100%
    }
    .products-col-3 .products__list{
        width:calc(100% - 30px)
    }
    .products__list_timer .products__button,.products__list_timer .products__one{
        max-width:100%
    }

}
.pagin{
    display:block;
    font-size:0;
    margin-top:-30px;
    margin-bottom:100px;
    text-align:right
}
.pagin_mt{
    margin-top:30px
}
.pagin + .m-text{
    margin-top:70px
}
.pagin li{
    border-radius:10px;
    color:#2a2a2a;
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    text-align:center;
    vertical-align:center
}
.pagin a,.pagin span{
    color:#2a2a2a;
    display:block;
    font-weight:600;
    text-decoration:none;
    width:36px;
    height:26px;
    line-height:26px
}
.pagin a:hover{
    color:#ff3100
}
.pagin .selected{
    background:#c0c4d7
}
.pagin .selected a{
    color:#fff
}
@media screen and (max-width:980px){
    .pagin{
        text-align:center
    }

}
.p-images{
    font-size:0;
    float:left;
    width:35%
}
.p-images__container{
    position:relative
}
.p-images__video{
    display:none;
    height:400px
}
.p-images__video iframe{
    border:none;
    width:100%;
    height:100%
}
.p-images__block a{
    display:block;
    height:400px;
    line-height:400px;
    text-align:center
}
.p-images__block img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    vertical-align:middle
}
.p-images__dop{
    border-top:1px solid #e0e4f6;
    padding-top:20px;
    margin-top:20px
}
.p-images__dop-link{
    box-shadow:inset 0 0 0 1px #e0e4f6;
    border-radius:2px;
    cursor:pointer;
    display:block;
    line-height:75px;
    margin:0 auto;
    width:70px;
    height:70px;
    text-align:center;
    transition:border-color box-shadow .1s ease-out
}
.p-images__dop-link_active{
    box-shadow:inset 0 0 0 2px var(--cheme-color)
}
.p-images__dop-video{
    color:#e0e4f6
}
.p-images__dop-video .icon30{
    margin-bottom:0;
    vertical-align:middle
}
.p-images__dop-link_active.p-images__dop-video{
    color:#868ca7
}
.p-images__dop-img{
    width:auto;
    height:auto;
    max-width:70%;
    max-height:70%;
    vertical-align:middle
}
.p-images .owl-theme-nav .owl-next,.p-images .owl-theme-nav .owl-prev{
    margin-top:-15px;
    width:30px;
    height:30px
}
.p-images .owl-theme-nav .owl-prev{
    left:-12px
}
.p-images .owl-theme-nav .owl-next{
    right:-13px
}
.product h1{
    text-transform:none
}
.product__card_modal{
    margin-bottom:0;
    padding:10px;
    text-align:left;
    max-width:1200px;
    min-width:1100px
}
.product__card_modal:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.product__card_modal h1{
    text-transform:none
}
.product__card_modal .features__all,.product__card_modal .product__one-click,.product__card_modal .product__summary-link{
    display:none
}
.product__rating{
    font-weight:400;
    margin-bottom:30px;
    text-transform:none
}
.product__rating_mb{
    margin-bottom:0
}
.product__rating-star{
    color:#ffde00;
    margin-right:10px;
    position:relative;
    bottom:-2px
}
.product__rating-count,.product__rating-link{
    color:#a0a6c5;
    font-size:12px;
    font-size:.75rem
}
.product__rating-link-name{
    border-bottom:1px dashed;
    color:#a1a1a1;
    cursor:pointer;
    transition:border .2s ease-out
}
.product__rating-link-name:hover{
    border-bottom-color:transparent
}
.product__rating-link .fa{
    font-weight:400;
    margin-right:5px
}
.product__info{
    border-left:1px solid #e0e4f6;
    font-size:0;
    margin-left:calc(35% + 30px);
    padding-left:30px;
    position:relative
}
.product__info:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.product__left,.product__right{
    display:inline-block;
    vertical-align:top
}
.product__left{
    padding-right:30px;
    width:55%
}
.product__right{
    width:45%
}
.product__right-info{
    border:1px solid #ddd;
    border-radius:4px;
    padding:20px;
    font-size:13px;
    font-size:.8125rem;
    margin-top:30px
}
.product__summary{
    font-size:13px;
    font-size:.8125rem;
    line-height:1.8;
    margin-bottom:25px
}
.product__summary-link{
    border-bottom:1px dashed var(--cheme-color);
    color:var(--cheme-color);
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    font-size:.6875rem;
    line-height:normal;
    transition:border .2s ease-out
}
.product__summary-link:hover{
    border-bottom-color:transparent
}
.product__add2cart{
    border:1px solid #e0e4f6;
    border-radius:4px;
    padding:20px;
    transition:box-shadow .3s ease-out
}
.product__add2cart:hover{
    box-shadow:0 10px 50px rgba(0,0,0,.07)
}
.product__add2cart_mt{
    margin-top:30px
}
.product__prices{
    margin-bottom:20px
}
.product__price{
    font-size:30px;
    font-size:1.875rem;
    font-weight:600
}
.product__price-old{
    color:#ccc;
    display:block;
    font-size:16px;
    font-size:1rem;
    text-decoration:line-through
}
.product__price-dis-percent{
    margin-right:5px
}
.product__price-dis div{
    background:red;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    margin-top:5px;
    padding:5px 6px
}
.product__cart{
    display:table;
    width:100%
}
.product__counter{
    display:table-cell;
    padding-right:10px;
    vertical-align:middle;
    height:36px;
    width:100px
}
.product__button{
    display:table-cell;
    padding:0;
    width:100%
}
.product__plugins{
    font-size:14px;
    font-size:.875rem;
    padding-top:20px;
    text-align:center
}
.product__plugins .button{
    width:100%
}
.product__category{
    font-size:13px;
    font-size:.8125rem;
    line-height:1.8;
    margin-bottom:20px
}
.product__category a{
    text-transform:lowercase
}
.product__blocks{
    margin-bottom:20px;
    overflow:hidden
}
.product__art{
    color:#a1a1a1;
    font-size:12px;
    font-size:.75rem;
    line-height:32px
}
.product__art span{
    display:none;
    color:#2a2a2a
}
.product__info .products__view-fav-com{
    float:right;
    opacity:1;
    position:static;
    text-align:right;
    transform:scale(1);
    visibility:visible;
    width:auto
}
.product__info .products__view-fav-com span{
    box-shadow:none;
    font-size:12px;
    font-size:.75rem;
    width:auto
}
.product__info .products__view-fav-com span + span{
    margin-left:20px
}
.product__info .products__view-fav-com span svg{
    margin-right:5px;
    margin-bottom:3px;
    position:static;
    vertical-align:middle
}
.product span.products__compare_active,.product span.products__favorit_active{
    color:#2a2a2a
}
.product span.products__compare_active svg,.product span.products__favorit_active svg{
    color:#e93c2b
}
.options{
    font-size:0;
    margin-left:-12px;
    margin-bottom:30px
}
.options__title{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-left:12px
}
.options__list{
    margin-bottom:20px
}
.options__list .i-check{
    opacity:0;
    position:absolute;
    transform:translate(-50%,-50%);
    left:50%;
    top:50%;
    width:14px;
    height:14px;
    visibility:hidden;
    transition:all .2s ease-out
}
.options__list .selected .i-check{
    opacity:1;
    visibility:visible
}
.options .options__list:not(.color) a{
    border:1px solid #e0e4f6;
    border-radius:3px;
    color:#828282;
    display:inline-block;
    font-weight:600;
    margin:15px 0 0 12px;
    padding:10px;
    position:relative;
    transition:all .2s ease-out;
    text-decoration:none;
    vertical-align:middle
}
.options .options__list:not(.color) a.selected,.options .options__list:not(.color) a.selected:hover{
    border-color:var(--cheme-color);
    color:#2a2a2a
}
.options .options__list:not(.color) a:hover{
    border-color:#2a2a2a
}
.options__name{
    font-size:14px;
    font-size:.875rem
}
.options .color a{
    box-shadow:0 0 0 1px rgba(0,0,0,.1);
    border:3px solid transparent;
    border-radius:50%;
    display:inline-block;
    font-size:0;
    margin:12px 0 0 12px;
    padding:0;
    position:relative;
    transition:all .2s ease-out;
    text-decoration:none;
    width:30px;
    height:30px;
    vertical-align:middle
}
.options .color .options__name{
    display:none
}
.skus{
    margin-bottom:30px
}
.skus li{
    font-size:14px;
    font-size:.875rem;
    list-style-type:none;
    margin-bottom:10px
}
.skus label{
    cursor:pointer
}
.skus__name{
    font-weight:600
}
.skus__art,.skus__name{
    margin-right:10px
}
.skus__price{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600
}
.services__title{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-bottom:15px;
    vertical-align:middle
}
.services__list{
    margin-top:10px
}
.services label{
    cursor:pointer;
    font-size:13px;
    font-size:.8125rem;
    margin-right:10px
}
.services select{
    padding:2px 5px;
    font-size:12px;
    font-size:.75rem
}
.stocks{
    font-size:13px;
    font-size:.8125rem;
    margin-bottom:20px
}
.stocks strong{
    font-weight:600
}
.stocks__stock{
    line-height:1.4;
    margin-bottom:5px
}
.stocks .stock-high{
    color:#00ad5d
}
.stocks .stock-low{
    color:orange
}
.stocks .stock-critical,.stocks .stock-none{
    color:#e9545d
}
.counter{
    background:#fff;
    border:1px solid #e3e3e3;
    border-radius:4px;
    font-size:0;
    margin-right:10px;
    text-align:center;
    height:36px
}
.counter,.counter__count{
    display:table-cell;
    vertical-align:middle
}
.counter__count input{
    background:transparent;
    border:none;
    font-size:14px;
    font-size:.875rem;
    padding:0;
    text-align:center;
    width:40px;
    height:34px
}
.counter__minus,.counter__plus{
    cursor:pointer;
    display:table-cell;
    font-size:10px;
    font-size:.625rem;
    vertical-align:middle;
    width:25px;
    height:34px
}
.counter__minus{
    border-right:1px solid #e3e3e3
}
.counter__plus{
    border-left:1px solid #e3e3e3
}
.counter_low{
    height:32px;
    margin-right:0
}
.counter_low .counter__count input{
    font-size:13px;
    font-size:.8125rem;
    padding:5px 0;
    height:32px;
    width:26px
}
.counter_low .counter__minus,.counter_low .counter__plus{
    height:32px
}
.p-shipping__title{
    border-bottom:1px solid;
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-bottom:20px;
    padding-bottom:3px
}
.p-shipping__text{
    line-height:1.8
}
.p-shipping__text b{
    font-weight:600
}
@media screen and (max-width:1280px){
    .product__card_modal{
        min-width:100%
    }

}
@media screen and (max-width:980px){
    .product__left{
        width:100%;
        padding-right:0;
        margin-bottom:30px
    }
    .product__right{
        width:100%
    }

}
@media screen and (max-width:767px){
    .p-images{
        float:none;
        margin-bottom:40px;
        width:100%
    }
    .p-images__video{
        height:300px
    }
    .p-images__block a{
        height:300px;
        line-height:300px
    }
    .p-images__block img{
        max-height:300px
    }
    .product .w-box-sh{
        padding:20px
    }
    .product__info{
        border-left:none;
        margin-left:0;
        padding-left:0
    }
    .product__info .products__view-fav-com{
        display:block
    }
    .product__card_modal{
        padding:20px
    }

}
@media screen and (max-width:580px){
    .p-images__video{
        height:250px
    }
    .p-images__block a{
        height:250px;
        line-height:250px
    }
    .p-images__block img{
        max-height:250px
    }
    .product__info .products__view-fav-com{
        float:none;
        margin-bottom:10px;
        text-align:left
    }
    .product__card_modal{
        padding:0
    }

}
@media screen and (max-width:380px){
    .product__counter{
        display:block;
        margin-bottom:10px;
        padding-right:0;
        width:100%
    }

}
.tab{
    margin-bottom:100px
}
.tab__names{
    border-bottom:1px solid #e0e4f6;
    font-size:0;
    margin-bottom:0;
    padding-bottom:22px;
    padding-top:25px
}
.tab__name{
    color:#2a2a2a;
    cursor:pointer;
    display:inline-block;
    font-size:15px;
    font-size:.9375rem;
    font-weight:600;
    margin-right:40px;
    padding-bottom:5px;
    position:relative;
    transition:all .2s ease-out
}
.tab__name:last-child{
    margin-right:0
}
.tab__name:before{
    background-color:var(--cheme-color);
    content:"";
    height:2px;
    opacity:0;
    position:absolute;
    bottom:-1px;
    left:0;
    transition:all .2s ease-out;
    transform:scale(0);
    visibility:hidden;
    width:100%
}
.tab__name_active:before{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
.tab__block{
    display:none
}
.tab__block:first-child{
    display:block
}
.tab__block .products_slider{
    margin-bottom:0
}
.tab__title{
    padding:30px 30px 0
}
.features{
    margin-left:-30px
}
.features__list{
    display:inline-block;
    margin-left:30px;
    padding:12px 0;
    width:100%;
    max-width:800px
}
.features__name{
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    line-height:1.4;
    position:relative;
    vertical-align:top;
    width:70%
}
.features__name:before{
    border-top:1px dotted #e3e3e3;
    content:"";
    position:absolute;
    bottom:2px;
    left:0;
    width:100%
}
.features__name span{
    background:#fff;
    display:inline-block;
    padding-right:15px;
    position:relative
}
.features__val{
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    line-height:1.4;
    padding-left:15px;
    vertical-align:top;
    width:30%
}
.features_lite{
    margin-top:0;
    margin-left:0;
    margin-bottom:30px
}
.features_lite .features__list{
    margin-bottom:8px;
    margin-left:0;
    padding:0
}
.features_lite .features__name{
    font-size:13px;
    font-size:.8125rem;
    width:auto
}
.features_lite .features__name span{
    padding-right:10px
}
.features_lite .features__name:before{
    display:none
}
.features_lite .features__val{
    display:inline;
    font-size:13px;
    font-size:.8125rem;
    padding-left:0;
    width:auto
}
.features__all{
    border-bottom:1px dashed;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    margin-top:15px;
    transition:border .2s ease-out
}
.features__all:hover{
    border-bottom-color:transparent
}
@media screen and (max-width:767px){
    .tab__names{
        opacity:0;
        margin-bottom:0;
        padding:0 !important;
        position:relative;
        visibility:hidden
    }
    .tab__name{
        position:absolute
    }
    .tab__block{
        display:block !important
    }
    .tab__title{
        margin-bottom:30px;
        padding:0;
        cursor:pointer;
        font-size:20px;
        font-size:1.25rem
    }
    .tab__title span{
        border-bottom:1px dashed;
        position:relative
    }
    .tab__bl{
        display:none;
        margin-bottom:40px
    }

}
@media screen and (max-width:480px){
    .tab__block .main__title{
        font-size:16px;
        font-size:1rem
    }
    .features__name,.features__val,.features_lite .features__name,.features_lite .features__val{
        width:50%
    }

}
.icon10,.icon16,.icon20,.icon30{
    display:inline-block;
    font-style:normal;
    fill:currentColor
}
.icon10{
    font-size:12px;
    font-size:.75rem;
    margin-bottom:-2px;
    width:12px;
    height:12px
}
.icon16{
    font-size:16px;
    font-size:1rem;
    width:16px;
    height:16px
}
.icon16,.icon20{
    margin-bottom:-3px
}
.icon20{
    font-size:20px;
    font-size:1.25rem;
    width:20px;
    height:20px
}
.icon30{
    font-size:30px;
    font-size:1.875rem;
    margin-bottom:-3px;
    width:30px;
    height:30px
}
.star{
    margin-right:2px
}
.star-hover:before,.star:before{
    font-family:fontello;
    content:"\E800"
}
.star-empty{
    margin-right:2px
}
.star-empty:before{
    font-family:fontello;
    content:"\E801"
}
.star-half{
    margin-right:2px
}
.star-half:before{
    font-family:fontello;
    content:"\F123"
}
.i-loading{
    animation:d 1.5s infinite linear
}
.icon10.color,.icon16.color{
    background-image:none;
    border-radius:50%;
    border:1px solid #e3e3e3;
    width:14px;
    height:14px;
    vertical-align:middle;
    margin:0 3px 1px 0
}
.icon10.color{
    width:11px;
    height:11px
}
.i-down{
    margin-right:5px;
    width:12px
}
.i-down:before{
    content:"\f107"
}
.a-pulse{
    animation:c .5s 1 linear
}
@keyframes c{
    0%{
        transform:scale(1)
    }
    25%{
        transform:scale(1.2)
    }
    50%{
        transform:scale(1.6)
    }
    75%{
        transform:scale(1.2)
    }
    to{
        transform:scale(1)
    }

}
@keyframes d{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(359deg)
    }

}
.footer{
    background:var(--f-bg);
    font-size:0;
    color:var(--f-color);
    line-height:2;
    padding:30px 0 0
}
.footer__logo img{
    max-width:200px;
    max-height:70px;
    width:auto;
    height:auto
}
.footer p{
    line-height:2
}
.footer__link{
    font-size:11px!important;
    font-size:.6875rem
}
.footer__link,.footer__link2{
    color:var(--f-color);
    text-decoration:none
}
.footer__link2{
    font-size:14px!important;
    font-size:.875rem;
    letter-spacing:1px
}
.footer__link:hover{
    color:#e93c2b
}
.footer__sep{
    color:#868ca7;
    margin:0 5px
}
.footer__free{
    color:var(--f-dop-color);
    display:block;
    font-size:10px!important;
    font-size:.625rem;
    margin-top:-5px
}
.footer__addr{
    display:block;
    font-size:11px!important;
    font-size:.6875rem;
    margin-bottom:5px
}
.footer__addr .icon10{
    width:10px;
    height:10px;
    margin-bottom:-2px
}
.footer__addr-i{
    padding-right:5px;
    vertical-align:middle
}
.footer__addr-i,.footer__addr-i + span{
    display:table-cell
}
.footer__bl{
    font-size:12px!important;
    font-size:.75rem;
    display:inline-block;
    margin-bottom:40px;
    vertical-align:top
}
.footer__bl_1{
    padding-right:50px;
    width:30%
}
.footer__bl_2,.footer__bl_3{
    padding-right:30px;
    width:23%
}
.footer__bl_4{
    width:24%
}
.footer__title{
    color:var(--f-h-color);
    font-size:16px!important;
    font-size:1rem;
    font-weight:600;
    margin-bottom:20px;
    margin-top:10px
}
.footer__copy{
    background:var(--f-bott-bg);
    border-top:1px solid var(--f-bott-bt);
    color:var(--f-bott-color);
    line-height:24px;
    padding:15px 0
}
.footer__copy,.footer__info{
    font-size:12px;
    font-size:.75rem
}
.footer__info{
    display:inline-block;
    margin-bottom:40px;
    padding-right:20px;
    width:30%
}
.footer__info p{
    margin-bottom:0
}
.footer__menu{
    display:inline-block;
    margin-bottom:40px;
    padding-top:15px;
    vertical-align:top;
    text-align:right;
    width:70%
}
.footer__menu ul{
    margin-left:-10px;
    margin-bottom:20px
}
.footer__menu li{
    display:inline-block;
    list-style-type:none;
    margin-left:15px
}
.footer__menu-list{
    color:var(--f-color);
    font-size:14px;
    font-size:.875rem;
    text-decoration:none
}
.footer__menu-list:hover{
    color:#e93c2b
}
.footer__menu .f-pay{
    margin-bottom:0
}
.soz{
    display:inline-block;
    margin-left:-5px
}
.soz + .auth{
    margin-left:20px
}
.soz__list{
    color:var(--f-dop-color);
    display:inline-block;
    font-size:16px;
    font-size:1rem;
    margin:0 5px;
    text-align:center;
    transition:all .2s ease-out;
    text-decoration:none;
    width:30px;
    height:30px
}
.soz__list:hover{
    color:#ff3100
}
.f-pay{
    font-size:0;
    margin-left:-5px;
    margin-bottom:20px
}
.f-pay-list{
    display:inline-block;
    margin-left:5px
}
.f-pay img{
    height:30px;
    margin-right:5px
}
.webasyst{
    display:inline-block;
    margin-left:20px
}
.webasyst svg{
    vertical-align:middle
}
.currency{
    background:#f9f9f9;
    float:right;
    font-size:11px;
    font-size:.6875rem;
    height:24px;
    padding:0 5px
}
.f-menu__list{
    margin-bottom:5px
}
.f-menu a{
    color:var(--f-color);
    text-decoration:none
}
.f-menu a:hover{
    color:#ff3100
}
.subscribe{
    margin-bottom:50px
}
.subscribe:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.subscribe__info{
    float:left;
    font-size:13px;
    font-size:.8125rem;
    width:40%
}
.subscribe__form{
    font-size:0;
    margin-left:50%;
    padding-top:10px
}
.subscribe__form form{
    position:relative
}
.subscribe__title{
    font-size:36px;
    font-size:2.25rem;
    margin-bottom:20px
}
input.subscribe__input{
    display:inline-block;
    padding-right:150px;
    vertical-align:top;
    height:42px;
    width:100%
}
.subscribe__button{
    font-size:12px;
    font-size:.75rem;
    margin-top:0;
    position:absolute;
    right:3px;
    top:3px;
    text-transform:uppercase
}
.subscribe__label{
    margin-top:10px
}
.subscribe label{
    font-size:12px;
    font-size:.75rem
}
label.subscribe_error{
    color:red
}
input.subscribe_error{
    border-color:red
}
.subscribe__thank{
    color:green;
    font-weight:700;
    font-size:14px;
    font-size:.875rem
}
.p-cookies{
    background:#1a2332;
    border-top:1px solid #28364d;
    font-size:0;
    padding:12px 0;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:999
}
.p-cookies__text{
    color:#868ca7;
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    line-height:1.4;
    padding-right:20px;
    width:calc(100% - 120px)
}
.p-cookies__button{
    display:inline-block;
    width:120px
}
.p-cookies__button .button{
    font-size:12px;
    font-size:.75rem;
    padding:0;
    width:100%;
    height:30px;
    line-height:30px
}
.upTop{
    background:#fff;
    border:1px solid #ccc;
    border-radius:50%;
    color:#666;
    cursor:pointer;
    font-size:20px;
    font-size:1.25rem;
    opacity:0;
    position:fixed;
    right:-50px;
    bottom:60px;
    text-align:center;
    transition:all .4s ease-out;
    visibility:hidden;
    width:50px;
    height:50px;
    line-height:50px;
    z-index:999
}
.upTop .icon16{
    margin-bottom:0
}
.upTop_active{
    opacity:.8;
    right:20px;
    visibility:visible
}
.upTop_active:hover{
    opacity:1;
    bottom:70px
}
.ss-modal{
    font-size:0;
    overflow:auto;
    position:fixed;
    top:0;
    left:0;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:9999;
    -webkit-tap-highlight-color:transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.ss-modal_active{
    visibility:visible
}
.ss-modal_active .ss-modal__popup{
    opacity:1;
    transform:scale(1)
}
.ss-modal-wrap{
    background-color:rgba(0,0,0,.8);
    opacity:0;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:all .25s ease-in-out;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:9999
}
.ss-modal-wrap_active{
    opacity:1;
    visibility:visible
}
.ss-modal-loading{
    color:#eee;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.ss-modal-loading .icon30{
    width:60px;
    height:60px
}
.ss-modal__popup{
    background:#fff;
    border-radius:5px;
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    margin:30px;
    opacity:0;
    padding:30px;
    position:relative;
    transform:scale(1.1);
    transition:all .25s ease-in-out;
    vertical-align:middle;
    max-width:1280px;
    width:calc(100% - 60px)
}
.ss-modal__close{
    cursor:pointer;
    font-size:16px;
    font-size:1rem;
    position:absolute;
    right:10px;
    top:10px
}
.ss-modal__content{
    height:100%;
    text-align:center
}
.ss-modal__content:before{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.addCart{
    text-align:left
}
.addCart.s-cart-page{
    margin-bottom:0
}
.addCart .c-item{
    border-bottom:1px solid #eee;
    padding-bottom:20px;
    min-width:640px
}
.addCart .c-item__ib{
    vertical-align:middle
}
.addCart .c-item__price-old,.addCart .c-item__remove,.addCart .c-item__service{
    display:none
}
.addCart .c-item__total{
    vertical-align:middle
}
.addCart__title{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    margin-bottom:30px
}
.addCart__button{
    margin-top:30px;
    text-align:right
}
.addCart__button_center{
    text-align:center
}
.addCart__button .button{
    font-size:13px;
    font-size:.8125rem;
    font-weight:400;
    padding:0;
    vertical-align:top;
    width:180px
}
.addCart__button .button + .button{
    margin-left:10px
}
.addCart__upselling{
    border-top:1px solid #eee;
    font-size:0;
    margin-top:30px;
    padding-top:20px
}
.addCart__u{
    margin-left:-20px
}
.addCart__u-link{
    text-decoration:none
}
.addCart__u-list{
    display:inline-block;
    vertical-align:top;
    padding-left:20px;
    width:33.33%
}
.addCart__u-img{
    display:block;
    width:60px;
    height:60px;
    margin-bottom:10px
}
.addCart__u-img img{
    height:100%
}
.addCart__u-name{
    display:block;
    font-size:13px;
    font-size:.8125rem;
    font-weight:600;
    margin-bottom:10px;
    max-width:280px;
    line-height:1.4
}
.addCart__u-price{
    display:inline-block;
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    margin-right:10px
}
.addCart__u-price-old{
    display:inline-block;
    color:#ccc;
    font-size:14px;
    font-size:.875rem;
    text-decoration:line-through
}
.c-item{
    font-size:0
}
.c-item a{
    color:#2a2a2a;
    text-decoration:none
}
.c-item a:hover{
    color:var(--cheme-color)
}
.c-item__ib{
    display:inline-block;
    vertical-align:top
}
.c-item__img{
    width:70px
}
.c-item__img img{
    width:100%
}
.c-item__info{
    padding:0 20px;
    width:calc(100% - 330px)
}
.c-item__name{
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    line-height:1.4
}
.c-item__service{
    font-size:13px;
    font-size:.8125rem
}
.c-item__count{
    text-align:center;
    width:100px
}
.c-item__total{
    text-align:right;
    vertical-align:top;
    width:160px
}
.c-item__price{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    margin-bottom:5px
}
.c-item__price-count,.c-item__price-old{
    color:#828282;
    font-size:13px;
    font-size:.8125rem
}
.c-item__price-old{
    text-decoration:line-through
}
.c-item__remove{
    border-bottom:1px dashed;
    color:#828282;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-size:.75rem;
    margin-top:20px;
    padding-bottom:2px;
    transition:all .1s ease-out
}
.c-item__remove:hover{
    color:#2a2a2a;
    border-bottom-color:transparent
}
@media screen and (max-width:980px){
    .footer__bl{
        width:50%
    }
    .footer__bl_2{
        padding-right:0
    }
    header {
        margin-top: 0px;
    }

}
@media screen and (max-width:767px){
    .subscribe__info{
        float:none;
        margin-bottom:20px;
        width:100%
    }
    .subscribe__form{
        margin-left:0
    }
    .footer__info,.footer__menu{
        padding-top:0;
        text-align:center;
        width:100%
    }
    .ss-modal__wrap{
        padding:10px
    }
    .addCart .c-item{
        min-width:100%;
        width:100%
    }
    .addCart__button .button{
        width:100%
    }
    .addCart__button .button + .button{
        margin-left:0;
        margin-top:10px
    }
    .addCart__upselling{
        display:none
    }
    .c-item__img,.c-item__info{
        margin-bottom:20px
    }
    .c-item__info{
        padding-right:0;
        width:calc(100% - 70px)
    }
    .c-item__count,.c-item__total{
        width:50%
    }

}
@media screen and (max-width:580px){
    .c-item__service select{
        width:100%
    }
    .footer__bl{
        margin-bottom:20px;
        padding-right:0;
        width:100%
    }
    .footer__bl_1{
        margin-bottom:10px
    }
    .ss-modal__popup{
        margin:20px 0;
        overflow:hidden;
        padding:25px;
        width:calc(100% - 50px)
    }

}
.s-product-reviews .stars-wrapper{
    color:#ffde00
}
.s-product-reviews .stars-wrapper .icon10{
    margin-top:1px;
    vertical-align:top
}
.s-product-reviews .s-rating-text{
    margin-bottom:20px
}
.s-product-reviews .s-rating-text .stars-wrapper{
    position:relative;
    bottom:-2px
}
.s-product-reviews .s-rating-distribution td{
    background:transparent;
    border:0;
    vertical-align:middle;
    padding:.3em
}
.s-product-reviews .s-rating-distribution .column-1{
    font-size:12px;
    font-size:.75rem
}
.s-product-reviews .s-rating-distribution .bar{
    background:#f5f5f5;
    width:200px
}
.s-product-reviews .s-rating-distribution .bar .filling{
    background:#242424;
    height:12px
}
.s-product-reviews .s-buttons-wrapper{
    margin:2em 0 0
}
.s-product-reviews .s-buttons-wrapper .s-button{
    margin:0 0 0 1em
}
.s-product-reviews .s-buttons-wrapper .s-button:first-child{
    margin-left:0
}
.s-reviews-page{
    margin-bottom:40px
}
.s-reviews-header{
    margin:0
}
.s-form-wrapper{
    overflow:hidden;
    margin:20px 0 0
}
.s-form-wrapper .s-review-form.is-shown{
    display:none
}
.s-review-button{
    float:right;
    margin:0
}
.s-review-button .s-button.is-active{
    background:#000
}
.s-review-form{
    display:none;
    padding:0;
    position:relative;
    text-align:left;
    width:100%;
    max-width:500px
}
.s-review-form.is-shown{
    display:inline-block
}
.s-review-form .s-review-field{
    margin:1em 0 0
}
.s-review-form .s-review-field .header-block{
    display:inline-block;
    margin-right:10px;
    margin-bottom:0
}
.s-review-form .s-review-field label{
    text-transform:uppercase;
    font-size:.8em
}
.s-review-form .s-review-field.service-agreement-wrapper label{
    text-transform:none;
    font-size:inherit
}
.s-review-form .s-review-field:first-child{
    margin-top:0
}
.s-review-form .s-review-field.user-name-block img{
    display:inline-block;
    vertical-align:middle;
    width:20px;
    margin:0 4px 0 0;
    border-radius:50%
}
.s-review-form .s-review-field.user-name-block .s-logout-link{
    margin:0 .5em;
    color:#888
}
.s-review-form .s-review-field.reply-notification{
    display:none
}
.s-review-form .s-review-field .s-rates-wrapper{
    color:#ffde00;
    display:inline-block
}
.s-review-form .s-review-field .s-rates-wrapper .s-rate-item{
    cursor:pointer
}
.s-review-form .s-errors-wrapper{
    display:none;
    margin:1em 0 0;
    padding:.5em;
    border-radius:2px;
    background:rgba(255,0,0,.1)
}
.s-review-form .s-errors-wrapper.is-shown{
    display:inline-block
}
.s-review-form .s-errors-wrapper .error{
    margin:.5em 0 0;
    line-height:1.25em;
    font-style:italic
}
.s-review-form .s-errors-wrapper .error:first-child{
    margin-top:0
}
.s-reviews-wrapper .s-reviews-count{
    margin:0
}
.s-reviews-wrapper .s-reviews-list{
    margin:1em 0 0
}
.s-reviews-list{
    margin:0
}
.s-reviews-list .s-rates-wrapper{
    color:#ffde00
}
.s-reviews-list .s-rates-wrapper:first-child{
    margin-top:0
}
.s-reviews-list .s-review-item{
    padding:0
}
.s-reviews-list .s-review-item .s-review-header{
    border-bottom:1px solid #e0e4f6;
    line-height:1.8;
    margin:0;
    padding:0 0 5px
}
.s-reviews-list .s-review-item .s-review-header .date-wrapper,.s-reviews-list .s-review-item .s-review-header .s-rates-wrapper,.s-reviews-list .s-review-item .s-review-header .s-review-name,.s-reviews-list .s-review-item .s-review-header .staff-wrapper,.s-reviews-list .s-review-item .s-review-header .username-wrapper{
    display:inline-block;
    margin:0 10px 0 0
}
.s-reviews-list .s-review-item .s-review-header .staff-wrapper{
    padding:2px 10px;
    background:#242424;
    color:#fff;
    font-size:11px;
    font-size:.6875rem;
    border-radius:2px
}
.s-reviews-list .s-review-item .s-review-header .date-wrapper{
    color:#b4b4b4
}
.s-reviews-list .s-review-item .description-wrapper{
    margin:10px 0 0;
    line-height:1.4
}
.s-reviews-list .s-review-item .actions-wrapper{
    font-size:13px;
    font-size:.8125rem;
    margin-top:20px;
    text-align:right
}
.s-reviews-list .inner-review-wrapper .inner-review-wrapper{
    padding-left:40px
}
.s-reviews-list .inner-review-wrapper .description-wrapper{
    font-size:13px;
    font-size:.8125rem
}
.s-reviews-list .inner-review-wrapper .s-review-name{
    font-size:15px;
    font-size:.9375rem
}
.s-reviews-list .inner-review-wrapper .s-review-header{
    font-size:12px;
    font-size:.75rem
}
.s-reviews-list .inner-review-wrapper .s-review-item{
    padding-left:40px
}
.s-reviews-list .inner-review-wrapper .review-item{
    margin:0 0 2em;
    position:relative
}
.s-reviews-list .inner-review-wrapper .review-item .review-header{
    display:none
}
.s-reviews-list .inner-review-wrapper .review-item:after{
    position:absolute;
    top:-.2em;
    right:100%;
    margin:0 .5em 0 0;
    content:"";
    opacity:.33;
    width:2.5em;
    height:2.5em;
    background:#000;
    background-size:1em
}
#review-text{
    max-height:100px
}
@media screen and (max-width:480px){
    .s-product-reviews .s-rating-distribution .bar{
        width:120px
    }

}
div.auth-type-wrapper,ul.auth-type-wrapper{
    border-bottom:2px solid #f5f5f5;
    padding-bottom:10px;
    margin:0 0 20px
}
div.auth-type-wrapper li,ul.auth-type-wrapper li{
    display:inline-block;
    margin:0 20px 10px 0
}
div.auth-type-wrapper img,ul.auth-type-wrapper img{
    display:inline-block;
    margin-right:5px;
    vertical-align:middle
}
.wa-login-forgotpassword-url,.wa-login-url,.wa-signup-url{
    display:inline-block;
    margin-top:10px
}
.wa-forgotpassword-button{
    display:inline-block;
    margin-top:20px
}
.wa-form input[type=email],.wa-form input[type=password],.wa-form input[type=text],.wa-form select,.wa-form textarea{
    background:#f4f5fb;
    border-radius:3px;
    font-size:14px;
    font-size:.875rem;
    width:100%
}
.wa-form .error,.wa-form .wa-error{
    border-color:red
}
.wa-form_max-w{
    max-width:550px
}
.wa-form .wa-submit,.wa-form_log-req a,.wa-form label{
    font-size:12px;
    font-size:.75rem
}
.wa-form .wa-name{
    display:block;
    font-weight:600;
    line-height:1.4;
    position:absolute;
    top:50%;
    transform:translateY(-54%);
    width:30%
}
.wa-form .wa-field-address .wa-name{
    top:.5em;
    transform:none
}
.wa-form .wa-value{
    display:block;
    margin-left:30%;
    padding-left:30px
}
.wa-form .wa-field{
    margin-bottom:20px;
    position:relative
}
.wa-form .wa-field .field{
    display:block;
    margin-bottom:5px
}
.wa-form .wa-field .field span{
    font-size:12px;
    font-size:.75rem
}
.wa-form .errormsg,.wa-form .wa-error-msg,.wa-form em.error{
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-style:normal;
    color:red;
    margin-top:3px
}
.wa-captcha{
    font-size:12px;
    font-size:.75rem
}
.wa-captcha img{
    border-radius:5px
}
.wa-captcha img,.wa-captcha input[type=text],.wa-captcha strong{
    display:inline-block;
    vertical-align:middle
}
.wa-captcha input[type=text]{
    width:40%;
    max-width:150px
}
.wa-captcha p{
    margin-bottom:10px
}
.wa-form .wa-forgotpassword-form-fields .wa-captcha-field .wa-name,.wa-form .wa-forgotpassword-form-fields .wa-field-login .wa-name,.wa-form .wa-forgotpassword-form-fields .wa-field-password .wa-name,.wa-form .wa-login-form-fields .wa-captcha-field .wa-name,.wa-form .wa-login-form-fields .wa-field-login .wa-name,.wa-form .wa-login-form-fields .wa-field-password .wa-name,.wa-form .wa-signup-form-fields .wa-captcha-field .wa-name,.wa-form .wa-signup-form-fields .wa-field-login .wa-name,.wa-form .wa-signup-form-fields .wa-field-password .wa-name{
    top:.5em;
    transform:none
}
.wa-form .wa-forgotpassword-form-fields .wa-captcha-input,.wa-form .wa-login-form-fields .wa-captcha-input,.wa-form .wa-signup-form-fields .wa-captcha-input{
    float:right;
    width:calc(100% - 140px)
}
.wa-form .wa-forgotpassword-form-actions,.wa-form .wa-login-form-actions,.wa-form .wa-signup-form-actions{
    margin-left:calc(30% + 30px)
}
@media screen and (max-width:767px){
    .wa-form .wa-name{
        margin-bottom:5px;
        position:static;
        top:0;
        transform:none;
        width:100%
    }
    .wa-form .wa-field-address .wa-name{
        top:0
    }
    .wa-form .wa-value{
        margin-left:0;
        padding-left:0
    }
    .wa-form .wa-forgotpassword-form-actions,.wa-form .wa-login-form-actions,.wa-form .wa-signup-form-actions{
        margin-left:0
    }

}
.is-hidden{
    display:none
}
.s-profile-wrapper .general-button{
    display:inline-block;
    margin-bottom:10px
}
.s-profile-wrapper .s-profile-header{
    margin:0
}
.s-profile-wrapper .hint-wrapper{
    margin:1em 0;
    padding:1em;
    border-radius:2px
}
.s-profile-wrapper .hint-wrapper.is-success{
    color:#fff;
    background:#6dca6d
}
.s-profile-wrapper .wa-error-msg{
    display:inline-block;
    padding:.5em;
    margin:.5em 0 0;
    background:hsla(0,100%,75%,.1);
    border-radius:2px
}
.s-profile-wrapper .wa-form_read{
    padding:0
}
.s-profile-wrapper .wa-form_read .wa-field{
    padding:1em 0;
    border-top:1px solid rgba(0,0,0,.05);
    display:table;
    width:100%;
    table-layout:fixed
}
.s-profile-wrapper .wa-form_read .wa-field:first-child{
    margin-top:0
}
.s-profile-wrapper .wa-form_read .wa-field.button-block{
    padding-top:1em
}
.s-profile-wrapper .wa-form_read .wa-field.button-block input + input{
    margin-left:1em
}
.s-profile-wrapper .wa-form_read .wa-field .wa-name{
    text-transform:uppercase
}
.s-profile-wrapper .wa-form_read .wa-field .wa-submit a{
    line-height:2em
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value a + p{
    margin-top:0
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field{
    margin:1em 0 0;
    display:block
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field:first-child{
    margin-top:0
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field > span{
    text-transform:uppercase;
    color:#444
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field input{
    vertical-align:middle;
    margin:0 0 0 8px
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field select{
    margin:0 0 0 8px
}
.s-orders-list{
    margin-bottom:100px
}
.s-orders-list .s-order-item{
    margin:40px 0;
    overflow:hidden
}
.s-orders-list .s-order-item:first-child{
    margin-top:0
}
.s-orders-list .s-order-item .s-order-header{
    display:table;
    border-radius:4px 4px 0 0;
    width:100%;
    padding:15px 20px;
    background:rgba(0,0,0,.1);
    text-decoration:none;
    color:#fff
}
.s-orders-list .s-order-item .s-order-header .left-column,.s-orders-list .s-order-item .s-order-header .right-column{
    display:table-cell;
    vertical-align:middle
}
.s-orders-list .s-order-item .s-order-header .right-column{
    text-align:right
}
.s-orders-list .s-order-item .s-order-details{
    border-radius:0 0 4px 4px;
    padding:20px
}
.s-orders-list .s-order-item .s-order-details .s-order-list .goods-list{
    background:#f4f5fb;
    margin:20px 0;
    padding:1px 20px;
    font-size:12px;
    font-size:.75rem
}
.s-orders-list .s-order-item .s-order-details .s-order-list .goods-list li{
    margin:20px
}
.s-orders-list .s-order-item .s-order-details .s-order-payment,.s-orders-list .s-order-item .s-order-details .s-order-shipping{
    margin:1em 0 0
}
.s-orders-list .s-order-item .s-order-details .label{
    font-weight:600
}
.s-order-wrapper .s-order-header{
    margin:0 0 20px;
    padding:10px 20px;
    color:#fff;
    border-radius:4px
}
.s-order-wrapper .s-contacts-wrapper{
    margin-bottom:40px
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper{
    display:inline-block;
    width:100%;
    max-width:1200px
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper:first-child{
    margin-left:0
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-header{
    margin:0
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-block{
    display:inline-block;
    margin:10px 0 0;
    padding:15px;
    border-radius:2px;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-block .s-userpic{
    display:inline-block;
    border-radius:50%;
    vertical-align:middle
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-block .s-user-name{
    margin:0 0 0 .5em;
    line-height:1.5em;
    font-weight:700
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-block .s-address-wrapper{
    margin:.5em 0 0;
    line-height:1.25em
}
.s-order-wrapper .s-comment-wrapper,.s-order-wrapper .s-plugin-wrapper{
    padding:1em;
    border-radius:2px;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-order-wrapper .s-list-wrapper{
    margin:40px 0 0;
    padding:1em;
    overflow:hidden;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-order-list,.table{
    width:100%
}
.s-order-list .align-right,.table .align-right{
    white-space:nowrap
}
.s-order-list tr.service td,.table tr.service td{
    border-top:0
}
.s-order-list tr th,.table tr th{
    border-top:0;
    padding:10px
}
.s-order-list tr td,.table tr td{
    padding:10px;
    border:solid rgba(0,0,0,.05);
    border-width:1px 0 0
}
.s-order-list tr td:first-child,.table tr td:first-child{
    text-align:left;
    width:50%
}
.s-order-list tr.total-sum td,.table tr.total-sum td{
    font-weight:700;
    font-size:1.1em
}
.s-compare-filter{
    margin-bottom:50px;
    text-align:right
}
.s-compare-page{
    overflow:auto
}
.s-compare-bottom{
    margin:40px 0 20px;
    text-align:center
}
.compare-remove{
    display:block;
    color:var(--cheme-color)
}
.s-cart-page-left form{
    overflow:hidden
}
.s-cart-page-left .cart-left{
    float:right;
    margin-right:0
}
.s-cart-header{
    margin:0
}
.s-cart-page{
    margin-bottom:100px
}
.s-cart-page .s-empty-cart{
    margin:1em 0 0
}
.s-cart-products{
    margin-bottom:20px
}
.cart-left{
    display:inline-block;
    margin-right:30px;
    width:calc(100% - 410px)
}
.s-cart-product{
    border:2px solid #f5f5f5;
    border-radius:5px;
    margin:0 0 20px;
    display:table;
    width:100%;
    table-layout:fixed;
    padding:20px;
    overflow:hidden
}
.s-cart-product > .left-column,.s-cart-product > .right-column{
    display:table-cell;
    vertical-align:top
}
.s-cart-product > .left-column{
    width:96px
}
.s-cart-product > .right-column{
    padding:0 0 0 20px
}
.s-product-image{
    display:block
}
.s-product-image img{
    width:100%;
    overflow:hidden;
    border-radius:4px
}
.s-delete-wrapper{
    margin:1em 0 0;
    text-align:center
}
.s-delete-button{
    display:inline-block
}
.s-product-name{
    margin:0
}
.s-cart-page .s-buttons-wrapper{
    float:right;
    clear:right
}
.s-product-quantity{
    border-radius:4px;
    font-size:12px;
    width:50px;
    height:24px;
    text-align:center
}
.s-product-quantity + .s-button{
    margin-right:0
}
.s-cart-page .s-buttons-wrapper .s-button{
    background:none;
    border:0;
    cursor:pointer;
    font-size:16px;
    font-weight:700;
    margin:0 8px
}
.s-product-services{
    margin:1em 0 0
}
.s-product-services .s-service{
    margin:.5em 0 0
}
.s-product-total{
    float:right;
    font-size:18px;
    font-weight:600;
    margin-bottom:20px;
    margin-left:10px
}
.s-cart-page-left .s-cart-total{
    float:left
}
.s-cart-total{
    display:inline-block;
    vertical-align:top;
    margin-bottom:40px;
    width:380px
}
.s-affiliate-bonus-wrapper{
    font-size:13px;
    font-size:.8125rem;
    margin:1em 0 0
}
.s-affiliate-bonus-wrapper .s-affiliate-discount,.s-affiliate-bonus-wrapper .s-button-block,.s-affiliate-bonus-wrapper .s-text-block{
    margin:1em 0 0
}
.s-affiliate-bonus-wrapper .s-affiliate-discount:first-child,.s-affiliate-bonus-wrapper .s-button-block:first-child,.s-affiliate-bonus-wrapper .s-text-block:first-child{
    margin-top:0
}
.s-affiliate-hint-wrapper{
    margin:1em 0 0;
    font-size:13px;
    font-size:.8125rem
}
.s-coupon-wrapper{
    overflow:hidden;
    text-align:center
}
.s-coupon-header{
    display:block;
    font-size:12px;
    margin-bottom:5px;
    text-align:left
}
.s-coupon-wrapper input{
    float:right;
    height:30px;
    line-height:30px
}
.s-coupon-wrapper .s-text{
    border-radius:4px;
    background:#f5f5f5;
    font-size:12px;
    font-size:.75rem;
    width:55%;
    height:30px;
    float:left
}
.s-coupon-wrapper .error-message{
    margin:0 0 1em;
    color:red;
    font-size:12px;
    font-size:.75rem;
    padding-top:5px
}
.s-total-wrapper{
    border-top:1px solid #f5f5f5;
    overflow:hidden;
    margin:30px 0 20px;
    padding-top:20px;
    text-align:center
}
.s-total-wrapper .s-total-header{
    display:block;
    font-size:18px;
    margin-bottom:10px
}
.s-total-wrapper .s-total{
    font-size:36px;
    font-weight:700
}
.s-cart-checkout input{
    width:100%
}
.s-cart-checkout-one{
    opacity:.85;
    margin-top:10px
}
.s-checkout-page{
    margin-bottom:100px
}
.s-checkout-featured{
    margin:0 0 40px;
    display:block;
    vertical-align:baseline
}
.s-checkout-featured img{
    margin:0 0 10px 10px
}
.s-checkout-featured img:first-child{
    margin-left:0
}
.s-cartprice{
    overflow:hidden;
    margin-bottom:15px;
    padding:2px 0
}
.s-cartprice-name{
    float:left;
    width:70%
}
.s-cartprice-price{
    float:right;
    font-weight:600;
    width:30%;
    text-align:right
}
.s-cart-info{
    border-top:2px solid #f4f5fb;
    margin:20px 0 0;
    padding-top:20px;
    text-align:center
}
.s-cart-info p{
    margin-bottom:0
}
@media screen and (max-width:1024px){
    .cart-left,.s-cart-total{
        width:100%
    }

}
@media screen and (max-width:767px){
    .cart-left,.s-cart-total{
        float:none;
        width:100%
    }
    .cart-left{
        margin-bottom:0
    }

}
.s-auth-wrapper li{
    list-style:none;
    margin:0 0 10px
}
.s-auth-wrapper li:last-child{
    margin-bottom:0
}
.s-checkout-nav{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s-nav-item{
    vertical-align:top;
    list-style:none;
    -ms-flex:1 1 0px;
    flex:1 1 0
}
.s-nav-item-num{
    display:inline-block;
    line-height:30px;
    vertical-align:middle;
    text-align:center
}
.s-nav-item a{
    color:#2a2a2a;
    background:#fff;
    border-left:1px solid #c1c1c1;
    display:block;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font-weight:600;
    opacity:.2;
    margin-bottom:4px;
    padding:10px 15px 7px;
    text-decoration:none
}
.s-nav-item.is-done a{
    background:#f5f5f5;
    border-left:1px solid #eee;
    cursor:pointer;
    opacity:1
}
.s-nav-item.is-current a{
    border-left:1px solid transparent;
    opacity:1
}
.s-steps-wrapper{
    margin-top:30px
}
.s-authorized-user{
    display:table;
    width:100%
}
.s-authorized-user .left-column,.s-authorized-user .right-column{
    display:table-cell;
    vertical-align:middle
}
.s-authorized-user .left-column{
    width:50px;
    padding-right:20px;
    line-height:0
}
.s-authorized-user .left-column img{
    border-radius:50%;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-authorized-wrapper .s-hint{
    margin:10px 0 0
}
.s-contact-form .wa-form{
    width:100%;
    max-width:767px
}
.s-payment-item.has-error{
    border-color:red
}
.s-step-content{
    margin:0
}
.s-payment-item,.s-shipping-item{
    list-style:none;
    transition:all .2s ease-out
}
.s-payment-header,.s-shipping-header{
    border-bottom:2px solid #f5f5f5;
    font-size:16px;
    padding-bottom:15px
}
.s-payment-header .s-radio,.s-shipping-header .s-radio{
    margin:0 10px 0 0
}
.s-payment-image,.s-shipping-image{
    margin-right:10px;
    max-width:16px;
    vertical-align:middle
}
.s-shipping-select{
    width:100%
}
.s-payment-description,.s-shipping-description{
    font-size:13px;
    margin-bottom:10px
}
.s-shipping-options .wa-address{
    margin-top:20px
}
.s-shipping-controls{
    margin-bottom:10px
}
.s-price-wrapper{
    font-weight:700
}
.s-price{
    margin-left:10px
}
.s-comment{
    margin-top:10px
}
.s-delivery-wrapper{
    font-size:13px;
    line-height:1.6;
    margin-top:15px
}
.s-delivery{
    font-weight:700;
    margin-left:10px;
    white-space:nowrap
}
.s-shipping-options .error,.s-shipping-options .s-shipping-error,.wa-error-msg.c-error{
    color:red;
    margin-bottom:0
}
.s-contact-block{
    display:inline-block;
    margin:10px 0 30px;
    padding:15px;
    border-radius:4px;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-contact-block .s-userpic{
    display:inline-block;
    border-radius:50%;
    vertical-align:middle
}
.s-contact-block .s-user-name{
    margin-left:10px;
    font-weight:700
}
.s-address-wrapper{
    margin-top:10px;
    line-height:1.4
}
.s-confirm-wrapper .s-cart-item{
    display:table;
    table-layout:fixed;
    width:100%;
    padding:20px 0;
    margin:0;
    border-bottom:1px solid rgba(0,0,0,.1);
    line-height:1.5em
}
.s-cart-item .s-image-column,.s-cart-item .s-text-column{
    display:table-cell;
    vertical-align:top
}
.s-cart-item .s-image-column{
    width:96px;
    line-height:0;
    text-align:center
}
.s-cart-item .s-name{
    font-weight:700;
    margin-bottom:15px
}
.s-cart-item .s-total{
    font-weight:600;
    font-size:16px;
    margin-top:5px
}
.s-cart-item .bold{
    font-weight:700
}
.s-confirm-wrapper .s-services{
    margin-top:20px
}
.s-confirm-wrapper .s-service{
    list-style:none;
    font-size:12px
}
.s-confirm-wrapper .s-service:first-child{
    margin-left:0
}
.s-confirm-wrapper .s-service-name,.s-confirm-wrapper .s-service-ornament{
    margin:10px 0 0
}
.s-confirm-wrapper .s-service-price{
    margin:0 10px;
    font-weight:700
}
.s-confirm-wrapper .s-service-info{
    color:#ccc
}
.s-textarea-wrapper{
    margin-top:20px
}
.s-textarea-wrapper textarea{
    height:100px;
    background:#f5f5f5;
    border-radius:4px;
    font-size:12px;
    font-size:.75rem;
    width:100%
}
.s-terms-wrapper .error{
    color:red
}
.s-terms-wrapper{
    margin-top:20px
}
.s-plugin-wrapper{
    margin:20px 0 0
}
.s-plugin-wrapper input{
    width:auto;
    margin-bottom:10px
}
@media screen and (max-width:767px){
    .s-nav-item{
        border-bottom:1px solid #fff;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }

}
@media screen and (max-width:480px){
    .s-cart-item .s-image-column{
        width:60px
    }

}
.bellLight__politika,.pnotice__select ~ .pnotice__politika{
    font-size:12px;
    font-size:.75rem;
    line-height:1.4
}
.bellLightW,.clickliteW,.pnoticeW{
    background-color:#000 !important
}
input[type=submit].bellLight__submit{
    color:var(--b-color) !important;
    background:var(--b-bg) !important;
    line-height:34px
}
input[type=submit].bellLight__submit:hover{
    background:var(--b-bg-hover) !important;
    color:var(--b-color-hover) !important
}
input[type=button].clicklite__buttonClose,input[type=submit].clicklite__button{
    line-height:34px
}
.clicklite__policyCheckbox{
    -webkit-appearance:checkbox
}
.clicklite__buttonView.button-one{
    width:auto
}
.mailer{
    padding-top:15px
}
.mailer a{
    display:block;
    text-decoration:none
}
.clicklite__counterCount input{
    padding:0
}
.h-hidden{
    display:none
}
.h-hidden-show .h-hidden{
    display:inline-block
}
.favorits__count,.compare__count{
    color:white
}
.pnotice *{
    color:#000;
    box-sizing:border-box
}
.pnotice{
    background-color:#fff;
    box-shadow:0 0 20px rgba(0,0,0,.5);
    font-size:0;
    opacity:0;
    position:fixed;
    transition:all .3s ease-out;
    top:calc(45% - 200px);
    left:0;
    transform:scale(0);
    text-align:left;
    visibility:hidden;
    width:100%;
    z-index:9999
}
.pnotice_active{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
.pnotice__w{
    margin:0 auto;
    padding:40px 40px 60px;
    position:relative;
    width:100%;
    max-width:1280px
}
.pnotice__h{
    color:#141414;
    font-size:26px;
    margin-bottom:40px
}
.pnotice__close{
    cursor:pointer;
    font-size:26px;
    font-weight:bold;
    position:absolute;
    text-align:center;
    top:20px;
    right:40px;
    width:20px;
    height:20px;
    line-height:20px
}
.pnotice__buttonView{
    width:100%
}
.pnotice__product{
    font-size:0;
    margin-bottom:30px
}
.pnotice__img{
    display:inline-block;
    margin-right:20px;
    vertical-align:middle;
    width:90px
}
.pnotice__img img{
    width:100%
}
.pnotice__imgDop{
    display:none
}
.pnotice__name{
    display:inline-block;
    font-size:16px;
    vertical-align:middle;
    width:calc(55% - 110px)
}
.pnotice__variants{
    font-size:12px
}
.pnotice__counter{
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.pnotice__counterCount{
    display:inline-block;
    width:22px
}
.pnotice__counterCount input{
    border:0;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:16px
}
.pnotice__counterMinus,.pnotice__counterPlus{
    color:#6b6b6b;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:22px;
    height:16px;
    line-height:16px
}
.pnotice__price{
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.pnotice__totalPrice{
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.pnotice__form{

}
.pnotice__input{
    border:1px solid #bfbfbe;
    display:inline-block;
    font-size:14px;
    outline:none;
    margin-right:15px;
    padding:0 20px;
    width:220px;
    height:34px
}
.pnotice__input:focus{
    border-color:#141414
}
.pnotice__input_error{
    border-color:rgba(255,0,0,.1);
    box-shadow:0 0 5px rgba(255,0,0,.5)
}
.pnotice__select{
    border:1px solid #bfbfbe;
    display:inline-block;
    font-size:14px;
    outline:none;
    margin-right:15px;
    margin-bottom:20px;
    padding:0 20px;
    width:220px;
    height:34px
}
.pnotice__select:focus{
    border-color:#141414
}
.pnotice__select ~ .pnotice__politika{
    margin-top:10px
}
.pnotice__antispam{
    display:none
}
.pnotice__policyCheckbox{
    display:inline-block;
    vertical-align:middle
}
.pnotice__politika{
    font-size:12px;
    margin-top:30px
}
.pnotice__politika a{
    color:#3494cb
}
.pnotice__politika_error{
    color:red
}
.pnotice__thank{
    color:#00984e;
    display:none;
    font-size:18px
}
.pnotice__thank h3{
    font-size:20px;
    margin-bottom:20px
}
.pnotice__thank div{
    margin-bottom:20px
}
.pnotice__error{
    color:#000;
    display:none;
    font-size:18px
}
.pnotice__error div{
    margin-bottom:20px
}
.pnotice__input::-webkit-input-placeholder{
    color:#b7b7b7
}
.pnotice__input::-moz-input-placeholder{
    color:#b7b7b7
}
.pnotice__input:-moz-placeholder{
    color:#b7b7b7
}
.pnotice__input:-ms-input-placeholder{
    color:#b7b7b7
}
.pnoticeW{
    background-color:#fff;
    opacity:0;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:999
}
.pnoticeW_active{
    opacity:.75;
    visibility:visible
}
.pnoticeOver{
    overflow:hidden
}
input[type="button"].pnotice__buttonClose,input[type="submit"].pnotice__button{
    border-radius:0;
    cursor:pointer;
    font-size:14px;
    outline:none;
    padding:0 30px;
    height:34px
}
input[type="submit"].pnotice__button_loading{
    background:url('data:image/gif;base64,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') no-repeat 10px center #fcd630;
    background-size:12px
}
.pnoticeForm{
    width:100%
}
.pnoticeForm *{
    box-sizing:border-box
}
.pnoticeForm form{
    font-size:0
}
.pnoticeForm__select,input[type=text].pnoticeForm__input,input[type=tel].pnoticeForm__input{
    display:inline-block;
    font-size:12px;
    margin:0 0 5px;
    padding:4px;
    width:100%
}
button[type=submit].pnoticeForm__button{
    display:block;
    font-size:12px;
    margin:0 0 10px;
    width:100%
}
.pnoticeForm__antispam{
    display:none
}
.pnoticeForm__input_error{
    border-color:rgba(255,0,0,.1);
    box-shadow:0 0 5px rgba(255,0,0,.5)
}
.pnoticeForm__thankText{
    font-size:12px;
    display:none
}
.pnoticeForm__thankText h3{
    font-size:12px;
    margin-bottom:0
}
.pnoticeForm__thankText p{
    margin-bottom:10px
}
.pnoticeForm__policyCheckbox{
    display:inline-block;
    vertical-align:middle
}
.pnoticeForm__politika{
    font-size:10px;
    line-height:150%;
    margin-bottom:20px
}
.pnoticeForm__politika a{
    color:#3494cb
}
.pnoticeForm__politika_error{
    color:red
}
@media screen and (max-width:767px){
    .pnotice__input{
        margin-right:0;
        margin-bottom:20px;
        width:48%
    }
    .pnotice__input + .pnotice__input{
        margin-left:4%
    }
    input[type="submit"].pnotice__button{
        width:100%
    }
    .pnotice__select{
        width:100%
    }
    .pnotice__select ~ .pnotice__politika{
        margin-top:30px
    }
    .pnotice__img{
        margin-right:10px;
        width:60px
    }
    .pnotice__name{
        font-size:14px;
        width:calc(55% - 70px)
    }
    .pnotice__price{
        display:none
    }
    .pnotice__counter{
        width:23%
    }
    .pnotice__totalPrice{
        width:22%
    }

}
@media screen and (max-width:480px){
    .pnotice__h{
        font-size:18px
    }
    .pnotice__input{
        width:100%
    }
    .pnotice__input + .pnotice__input{
        margin-left:0
    }
    .pnotice__thank{
        font-size:14px
    }
    .pnotice__img{
        display:none
    }
    .pnotice__name{
        font-size:12px;
        width:45%
    }
    .pnotice__counter{
        width:30%
    }
    .pnotice__totalPrice{
        font-size:12px;
        width:25%
    }

}
.clicklite *{
    color:#000;
    box-sizing:border-box
}
.clicklite{
    background-color:#fff;
    box-shadow:0 0 20px rgba(0,0,0,.5);
    font-size:0;
    opacity:0;
    position:fixed;
    transition:all .3s ease-out;
    top:calc(45% - 200px);
    left:0;
    transform:scale(0);
    text-align:left;
    visibility:hidden;
    width:100%;
    z-index:9999
}
.clicklite_active{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
.clicklite__w{
    margin:0 auto;
    padding:40px 40px 60px;
    position:relative;
    width:100%;
    max-width:1280px
}
.clicklite__h{
    color:#141414;
    font-size:26px;
    margin-bottom:40px
}
.clicklite__close{
    cursor:pointer;
    font-size:26px;
    font-weight:bold;
    position:absolute;
    text-align:center;
    top:20px;
    right:40px;
    width:20px;
    height:20px;
    line-height:20px
}
.clicklite__buttonView{
    width:100%
}
.clicklite__product{
    font-size:0;
    margin-bottom:30px
}
.clicklite__img{
    display:inline-block;
    margin-right:20px;
    vertical-align:middle;
    width:90px
}
.clicklite__img img{
    width:100%
}
.clicklite__imgDop{
    display:none
}
.clicklite__name{
    display:inline-block;
    font-size:16px;
    vertical-align:middle;
    width:calc(55% - 110px)
}
.clicklite__variants{
    font-size:12px
}
.clicklite__counter{
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.clicklite__counterCount{
    display:inline-block;
    width:22px
}
.clicklite__counterCount input{
    border:0;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:16px
}
.clicklite__counterMinus,.clicklite__counterPlus{
    color:#6b6b6b;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:22px;
    height:16px;
    line-height:16px
}
.clicklite__price{
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.clicklite__totalPrice{
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.clicklite__form{

}
.clicklite__input{
    border:1px solid #bfbfbe;
    display:inline-block;
    font-size:14px;
    outline:none;
    margin-right:15px;
    padding:0 20px;
    width:220px;
    height:34px
}
.clicklite__input:focus{
    border-color:#141414
}
.clicklite__input_error{
    border-color:rgba(255,0,0,.1);
    box-shadow:0 0 5px rgba(255,0,0,.5)
}
.clicklite__antispam{
    display:none
}
.clicklite__policyCheckbox{
    display:inline-block;
    vertical-align:middle
}
.clicklite__politika{
    font-size:12px;
    margin-top:30px
}
.clicklite__politika a{
    color:#3494cb
}
.clicklite__politika_error{
    color:red
}
.clicklite__thank{
    color:#00984e;
    display:none;
    font-size:18px
}
.clicklite__thank h3{
    font-size:20px;
    margin-bottom:20px
}
.clicklite__thank div{
    margin-bottom:20px
}
.clicklite__error{
    color:#000;
    display:none;
    font-size:18px
}
.clicklite__error div{
    margin-bottom:20px
}
.clicklite__input::-webkit-input-placeholder{
    color:#b7b7b7
}
.clicklite__input::-moz-input-placeholder{
    color:#b7b7b7
}
.clicklite__input:-moz-placeholder{
    color:#b7b7b7
}
.clicklite__input:-ms-input-placeholder{
    color:#b7b7b7
}
.clickliteW{
    background-color:#fff;
    opacity:0;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:999
}
.clickliteW_active{
    opacity:.75;
    visibility:visible
}
.clickliteOver{
    overflow:hidden
}
input[type="button"].clicklite__buttonClose,input[type="submit"].clicklite__button{
    border-radius:0;
    cursor:pointer;
    font-size:14px;
    outline:none;
    padding:0 30px;
    height:34px
}
input[type="submit"].clicklite__button_loading{
    background:url('data:image/gif;base64,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') no-repeat 10px center #fcd630;
    background-size:12px
}
.clickliteForm{
    width:100%
}
.clickliteForm *{
    box-sizing:border-box
}
.clickliteForm form{
    font-size:0
}
input[type=tel].clickliteForm__input{
    display:inline-block;
    font-size:12px;
    margin-right:5%;
    width:55%
}
input[type=submit].clickliteForm__button{
    display:inline-block;
    font-size:12px;
    width:40%
}
.clickliteForm__antispam{
    display:none
}
.clickliteForm__input_error{
    border-color:rgba(255,0,0,.1);
    box-shadow:0 0 5px rgba(255,0,0,.5)
}
.clickliteForm__thankText{
    font-size:12px;
    display:none
}
.clickliteForm__thankText h3{
    font-size:12px;
    margin-bottom:0
}
.clickliteForm__thankText p{
    margin-bottom:10px
}
.clickliteForm__policyCheckbox{
    display:inline-block;
    vertical-align:middle
}
.clickliteForm__politika{
    font-size:10px;
    line-height:150%;
    margin-bottom:20px
}
.clickliteForm__politika a{
    color:#3494cb
}
.clickliteForm__politika_error{
    color:red
}
@media screen and (max-width:767px){
    .clicklite__input{
        margin-right:0;
        margin-bottom:20px;
        width:48%
    }
    .clicklite__input + .clicklite__input{
        margin-left:4%
    }
    input[type="submit"].clicklite__button{
        width:100%
    }
    .clicklite__img{
        margin-right:10px;
        width:60px
    }
    .clicklite__name{
        font-size:14px;
        width:calc(55% - 70px)
    }
    .clicklite__price{
        display:none
    }
    .clicklite__counter{
        width:23%
    }
    .clicklite__totalPrice{
        width:22%
    }

}
@media screen and (max-width:480px){
    .clicklite__h{
        font-size:18px
    }
    .clicklite__input{
        width:100%
    }
    .clicklite__input + .clicklite__input{
        margin-left:0
    }
    .clicklite__thank{
        font-size:14px
    }
    .clicklite__img{
        display:none
    }
    .clicklite__name{
        font-size:12px;
        width:45%
    }
    .clicklite__counter{
        width:30%
    }
    .clicklite__totalPrice{
        font-size:12px;
        width:25%
    }

}
.searchpro__field{
    width:340px
}
.searchpro__field,.searchpro__field *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.searchpro__field .searchpro__field-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    background:#fff;
    border-radius:4px;
    border:2px solid #e7e7e7;
    -webkit-transition:border-color 0.3s;
    -o-transition:border-color 0.3s;
    transition:border-color 0.3s;
    height:38px;
    z-index:1000;
    position:relative
}
.searchpro__field.searchpro__field-container.js-searchpro__field-container--focus{
    border-color:#f2994a
}
.searchpro__field .searchpro__field-container.loading{
    background-image:-webkit-gradient( linear,left bottom,left top,from(transparent),to(rgba(0,0,0,0.05)) ),repeating-linear-gradient(-45deg,#eee,#eee 11px,#fff 10px,#fff 20px),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));
    background-image:-webkit-linear-gradient( bottom,transparent,rgba(0,0,0,0.05) ),-webkit-repeating-linear-gradient(135deg,#eee,#eee 11px,#fff 10px,#fff 20px),-webkit-linear-gradient(top,#fff,#eee);
    background-image:-o-linear-gradient(bottom,transparent,rgba(0,0,0,0.05)),-o-repeating-linear-gradient(135deg,#eee,#eee 11px,#fff 10px,#fff 20px),-o-linear-gradient(top,#fff,#eee);
    background-image:linear-gradient(to top,transparent,rgba(0,0,0,0.05)),repeating-linear-gradient(-45deg,#eee,#eee 11px,#fff 10px,#fff 20px),linear-gradient(to bottom,#fff,#eee);
    background-size:28px;
    -webkit-animation:loading 0.75s linear infinite;
    animation:loading 0.75s linear infinite
}
.searchpro__field .searchpro__field-input-container{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    height:100%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.searchpro__field .searchpro__field-input-container .searchpro__field-input{
    border:0;
    background:transparent;
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0 50px 0 20px;
    height:100%;
    width:100%;
    font-size:14px
}
.searchpro__field.searchpro__field-input-container.searchpro__field-input::-webkit-input-placeholder{
    color:#bdbdbd
}
.searchpro__field.searchpro__field-input-container.searchpro__field-input:-ms-input-placeholder{
    color:#bdbdbd
}
.searchpro__field.searchpro__field-input-container.searchpro__field-input::-ms-input-placeholder{
    color:#bdbdbd
}
.searchpro__field.searchpro__field-input-container.searchpro__field-input::placeholder{
    color:#bdbdbd
}
.searchpro__field.searchpro__field-input-container.searchpro__field-input::-ms-clear{
    display:none
}
.searchpro__field-container.js-searchpro__field-container--loading.searchpro__field-input-container:after{
    content:"";
    position:absolute;
    background-color:#fff;
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20preserveAspectRatio=%22xMidYMid%22%20viewBox=%220%200%20100%20100%22%20class=%22lds-rolling%22%20style=%22background:%20none;
    %22%3E%3Ccircle%20cx=%2250%22%20cy=%2250%22%20fill=%22none%22%20stroke=%22%23bdbdbd%22%20stroke-width=%2210%22%20r=%2244%22%20stroke-dasharray=%22207.34511513692632%2071.11503837897544%22%20transform=%22rotate(104%2050%2050)%22%3E%3CanimateTransform%20attributeName=%22transform%22%20type=%22rotate%22%20calcMode=%22linear%22%20values=%220%2050%2050;
    360%2050%2050%22%20keyTimes=%220;
    1%22%20dur=%221.5s%22%20begin=%220s%22%20repeatCount=%22indefinite%22%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
    background-size:14px 14px;
    background-position:center;
    background-repeat:no-repeat;
    width:50px;
    height:100%;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.searchpro__field-container .searchpro__field-clear-button{
    position:absolute;
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20preserveAspectRatio=%22none%22%20viewBox=%220%200%2010%2010%22%3E%3Cpath%20d=%22M10%201.00714L8.99286%200L5%203.99286L1.00714%200L0%201.00714L3.99286%205L0%208.99286L1.00714%2010L5%206.00714L8.99286%2010L10%208.99286L6.00714%205L10%201.00714Z%22%20fill=%22%23828282%22/%3E%3C/svg%3E");
    background-size:10px 10px;
    background-position:center;
    background-repeat:no-repeat;
    width:50px;
    height:100%;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    cursor:pointer
}
.searchpro__field-container .searchpro__field-clear-button:hover{
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20preserveAspectRatio=%22none%22%20viewBox=%220%200%2010%2010%22%20fill=%22none%22%3E%3Cpath%20d=%22M10%201.00714L8.99286%200L5%203.99286L1.00714%200L0%201.00714L3.99286%205L0%208.99286L1.00714%2010L5%206.00714L8.99286%2010L10%208.99286L6.00714%205L10%201.00714Z%22%20fill=%22%23000000%22/%3E%3C/svg%3E")
}
.searchpro__field .searchpro__field-button-container{
    height:100%
}
.searchpro__field .searchpro__field-button-container .searchpro__field-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#e7e7e7;
    cursor:pointer;
    height:100%;
    padding:0 20px;
    -webkit-transition:0.3s background-color,0.3s color;
    -o-transition:0.3s background-color,0.3s color;
    transition:0.3s background-color,0.3s color;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:relative;
    z-index:1100;
    color:white;
    font-weight:700
}
.searchpro__field.searchpro__field-container.js-searchpro__field-container--focus.searchpro__field-button-container.searchpro__field-button{
    background:#f2994a;
    color:#fff
}
.searchpro__field .searchpro__field-categories-container{
    position:relative;
    height:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@media (max-width:550px){
    .searchpro__field .searchpro__field-categories-container{
        display:none
    }

}
.searchpro__field.searchpro__field-categories-container.searchpro__field-categories-label{
    cursor:pointer;
    padding:0 35px 0 20px;
    position:relative;
    -webkit-transition:background-color 0.3s;
    -o-transition:background-color 0.3s;
    transition:background-color 0.3s;
    max-width:160px;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:14px
}
.searchpro__field.searchpro__field-categories-container.searchpro__field-categories-labelspan{
    white-space:nowrap;
    max-width:150px;
    display:block;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.searchpro__field.searchpro__field-categories-container.searchpro__field-categories-label:hover{
    background-color:#f7f7f7
}
.searchpro__field.searchpro__field-categories-container.searchpro__field-categories-label:before{
    content:"";
    position:absolute;
    width:1px;
    height:70%;
    background-color:#e7e7e7;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    -webkit-transition:0.3s background-color,0.3s height;
    -o-transition:0.3s background-color,0.3s height;
    transition:0.3s background-color,0.3s height
}
.searchpro__field.searchpro__field-categories-container.searchpro__field-categories-label:hover:before{
    background-color:#f7f7f7;
    height:100%
}
.searchpro__field.searchpro__field-categories-container.searchpro__field-categories-label:after{
    content:"";
    position:absolute;
    background-image:url("data:image/svg+xml,%3Csvg%20width=%228%22%20height=%225%22%20viewBox=%220%200%208%205%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M0.94%20-5.1411e-08L4%203.09299L7.06%20-5.1411e-08L8%200.956873L4%205L0%200.956873L0.94%20-5.1411e-08Z%22%20fill=%22%23828282%22/%3E%3C/svg%3E");
    background-size:contain;
    width:8px;
    height:5px;
    right:20px;
    -webkit-transition:-webkit-transform 0.3s;
    transition:-webkit-transform 0.3s;
    -o-transition:transform 0.3s;
    transition:transform 0.3s;
    transition:transform 0.3s,-webkit-transform 0.3s
}
.searchpro__field.searchpro__field-categories-container.searchpro__field-categories-label.js-searchpro__field-category-selector-active:after{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.searchpro__field .searchpro__field-categories-list{
    display:none;
    position:absolute;
    background:#fff;
    list-style:none;
    margin:7px 0 0 0;
    padding:0;
    border:1px solid #f2f2f2;
    border-radius:4px;
    -webkit-box-shadow:0 5px 30px rgba(0,0,0,0.05);
    box-shadow:0 5px 30px rgba(0,0,0,0.05);
    z-index:30;
    right:0;
    width:280px;
    max-height:400px;
    overflow-y:auto
}
.searchpro__field .searchpro__field-category,.searchpro__field .searchpro__field-subcategory{
    padding:7px 20px;
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    cursor:pointer;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    font-size:14px;
    color:#828282
}
.searchpro__field .searchpro__field-category-all,.searchpro__field .searchpro__field-subcategory-all{
    color:#000
}
.searchpro__field .searchpro__field-category.selected,.searchpro__field .searchpro__field-subcategory.selected{
    font-weight:500
}
.searchpro__field .searchpro__field-category:hover,.searchpro__field .searchpro__field-subcategory:hover{
    color:#f2994a
}
.searchpro__field .searchpro__field-category:first-child{
    padding-top:20px
}
.searchpro__field .searchpro__field-category:last-child,.searchpro__field.searchpro__field-subcategories-list:last-child.searchpro__field-subcategory:last-child{
    padding-bottom:20px
}
.searchpro__field .searchpro__field-subcategories-list{
    list-style:none;
    margin:0;
    padding:0
}
.searchpro__field.searchpro__field-subcategories-list.searchpro__field-subcategory{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:40px
}
.searchpro__field.searchpro__field-subcategories-list.searchpro__field-subcategoryspan{
    padding-left:15px
}
.searchpro__field.searchpro__field-subcategories-list.searchpro__field-subcategory:before{
    content:"";
    position:absolute;
    background-image:url("data:image/svg+xml,%3Csvg%20width=%224%22%20height=%224%22%20viewBox=%220%200%204%204%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle%20cx=%222%22%20cy=%222%22%20r=%222%22%20fill=%22%23f2994a%22/%3E%3C/svg%3E");
    background-size:contain;
    width:5px;
    height:5px
}
.searchpro__field.searchpro__field-subcategories-list.searchpro__field-subcategory:hover:before{
    background-image:url("data:image/svg+xml,%3Csvg%20width=%224%22%20height=%224%22%20viewBox=%220%200%204%204%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle%20cx=%222%22%20cy=%222%22%20r=%222%22%20fill=%22%23828282%22/%3E%3C/svg%3E")
}
.searchpro__field.searchpro__field-subcategories-list.searchpro__field-subcategories-list.searchpro__field-subcategories-list.searchpro__field-subcategory{
    padding-left:60px
}
.searchpro__field.searchpro__field-subcategories-list.searchpro__field-subcategories-list.searchpro__field-subcategory{
    padding-left:50px
}
.js-searchpro__dropdown,.js-searchpro__helper{
    z-index:999;
    position:absolute
}
.searchpro__dropdown{
    max-height:600px;
    overflow-y:auto;
    background:#fff;
    border:1px solid #f2f2f2;
    -webkit-box-shadow:0 5px 30px rgba(0,0,0,0.05);
    box-shadow:0 5px 30px rgba(0,0,0,0.05);
    border-radius:4px;
    margin-top:5px;
    z-index:800;
    position:relative
}
.searchpro__dropdown .searchpro__dropdown-view-all{
    border-top:1px solid #f2f2f2
}
.searchpro__dropdown .searchpro__dropdown-view-all-link{
    text-align:center;
    padding:15px 0;
    display:block;
    color:#000;
    -webkit-transition:color 0.3s,background-color 0.3s;
    -o-transition:color 0.3s,background-color 0.3s;
    transition:color 0.3s,background-color 0.3s;
    font-size:14px
}
.searchpro__dropdown .searchpro__dropdown-view-all-link:hover{
    color:#f2994a
}
.searchpro__dropdown.searchpro__dropdown-view-all-link.js-searchpro__dropdown-entity--active{
    color:#000;
    background-color:#f8f8f8
}
.searchpro__dropdown .searchpro__dropdown-group-title{
    font-size:12px;
    padding:10px 20px;
    color:#828282;
    text-transform:uppercase
}
.searchpro__dropdown a.searchpro__dropdown-entity{
    color:#000;
    text-decoration:none
}
.searchpro__dropdown .searchpro__dropdown-entity{
    display:block;
    padding:7px 20px;
    -webkit-transition:background-color 0.3s,color 0.3s;
    -o-transition:background-color 0.3s,color 0.3s;
    transition:background-color 0.3s,color 0.3s;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.searchpro__dropdown .searchpro__dropdown-entity:hover,.searchpro__dropdown.searchpro__dropdown-entity.js-searchpro__dropdown-entity--active{
    background-color:#f8f8f8
}
.searchpro__dropdown .searchpro__dropdown-entity_delete-button{
    opacity:0;
    float:right;
    font-size:12px;
    color:#bdbdbd;
    -webkit-transition:opacity 0.3s,color 0.3s;
    -o-transition:opacity 0.3s,color 0.3s;
    transition:opacity 0.3s,color 0.3s
}
.searchpro__dropdown .searchpro__dropdown-entity_delete-button:hover{
    color:#000
}
.searchpro__dropdown.searchpro__dropdown-entity:hover.searchpro__dropdown-entity_delete-button,.searchpro__dropdown.searchpro__dropdown-entity.js-searchpro__dropdown-entity--active.searchpro__dropdown-entity_delete-button{
    opacity:1
}
.searchpro__dropdown .searchpro__dropdown-entity_name{
    font-size:14px;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.searchpro__dropdown .searchpro__dropdown-entity_subname{
    color:#828282;
    font-size:12px
}
.searchpro__dropdown .searchpro__dropdown-entity_image-container{
    float:left;
    margin-right:10px
}
.searchpro__dropdown .searchpro__dropdown-entity_summary{
    margin-top:5px;
    font-size:0.8em;
    color:#777;
    white-space:normal
}
.searchpro__dropdown .searchpro__dropdown-entity_price{
    font-size:16px;
    font-weight:500
}
.searchpro__dropdown .searchpro__dropdown-entity_price .ruble{
    font-family:"ALSRubl-Arial",Arial,sans-serif
}
.searchpro__dropdown .searchpro__dropdown-entity_price-container{
    margin-top:5px
}
.searchpro__dropdown .searchpro__dropdown-entity_compare-price{
    font-size:0.8em;
    color:#777;
    text-decoration:line-through
}
.searchpro__dropdown .searchpro-highlighted{
    font-weight:500
}
.searchpro__field{
    width:270px
}
.searchpro__field .searchpro__field-container{
    border-color:#f2994a
}
.searchpro__field .searchpro__field-button-container .searchpro__field-button{
    background-color:#f2994a
}
.searchpro__field .searchpro__field-category,.searchpro__field .searchpro__field-subcategory,.searchpro__dropdown .searchpro__dropdown-group-title,.searchpro__dropdown .searchpro__dropdown-entity_subname{
    color:#000000
}
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    vertical-align:baseline
}
body,html{
    min-height:100%;
    height:100%
}
body{
    background:var(--body-bg);
    color:var(--body-color);
    font-size:14px;
    font-size:.875rem;
    font-family:var(--font-family);
    line-height:1;
    width:100%;
    min-width:320px;
    text-rendering:optimizeLegibility;
    -webkit-text-decoration-skip:objects;
    text-decoration-skip:objects;
    -webkit-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased
}
img{
    border:0;
    outline:none
}
.lazy-loading-img,.lazy-loading-img-scroll{
    opacity:0;
    transition:opacity .3s ease-in-out
}
.lazy-img-active{
    opacity:1
}
a{
    color:#2d9cdb;
    outline:none;
    transition:all .2s ease-out
}
a:hover{
    color:#e93c2b;
    text-decoration:none
}
button,input,textarea{
    -webkit-appearance:none
}
button,input,select,textarea{
    font-size:14px;
    font-size:.875rem;
    font-family:var(--font-family);
    color:var(--body-color);
    outline:none
}
button:disabled,input:disabled,select:disabled,textarea:disabled{
    opacity:.5;
    cursor:not-allowed
}
input[type=email],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select,textarea{
    background:#f4f5fb;
    border-radius:3px;
    border:1px solid #e0e4f6;
    padding:8px 15px
}
h1,h2,h3,h4,h5,h6{
    font-weight:600;
    line-height:1.2
}
h1{
    font-size:26px;
    font-size:1.625rem;
    margin-bottom:30px
}
h2{
    font-size:22px;
    font-size:1.375rem;
    margin-bottom:20px
}
h3{
    font-size:20px;
    font-size:1.25rem
}
h3,h4{
    margin-bottom:15px
}
h4{
    font-size:18px;
    font-size:1.125rem
}
h5{
    font-size:16px;
    font-size:1rem
}
h5,h6{
    margin-bottom:10px
}
h6{
    font-size:14px;
    font-size:.875rem
}
p{
    line-height:1.8;
    margin:0 0 20px
}
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,main,meter,nav,output,progress,section,source,video{
    display:block
}
mark,rp,rt,ruby,summary,time{
    display:inline
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:"";
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
.wrap{
    margin:0 auto;
    max-width:var(--site-max-width);
    padding-right:30px;
    padding-left:30px;
    width:100%
}
.m-wrap{
    margin-bottom:50px
}
.ruble{
    font-family:ALSRubl-Arial,sans-serif;
    line-height:normal
}
.clear{
    clear:both
}
.clear-table{
    content:"";
    display:table;
    width:100%
}
::-webkit-input-placeholder{
    color:#b7b7b7
}
:-moz-placeholder,::-moz-input-placeholder{
    color:#b7b7b7
}
:-ms-input-placeholder{
    color:#b7b7b7
}
.button,.wa-dialog-footer .wa-button,.wa-submit-button,input[type=button],input[type=submit]{
    background:var(--b-bg);
    border:0;
    border-radius:3px;
    cursor:pointer;
    color:var(--b-color);
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    letter-spacing:.3px;
    padding:0 25px;
    height:36px;
    line-height:36px;
    text-align:center;
    text-decoration:none;
    transition:all .2s ease-out
}
.button:hover,.wa-dialog-footer .wa-button:hover,.wa-submit-button:hover,input[type=button]:hover,input[type=submit]:hover{
    color:var(--b-color-hover);
    background:var(--b-bg-hover)
}
.wa-dialog-footer .wa-button:disabled,.wa-submit-button:disabled,input[type=button]:disabled,input[type=submit]:disabled{
    background:#ccc;
    cursor:not-allowed
}
.wa-dialog-footer .wa-button:disabled:hover,.wa-submit-button:disabled:hover,input[type=button]:disabled:hover,input[type=submit]:disabled:hover{
    background:#ccc
}
.button_red,input[type=button].button_red,input[type=submit].button_red{
    background:var(--cheme-color)
}
.button_red:hover,input[type=button].button_red:hover,input[type=submit].button_red:hover{
    background:var(--cheme-color-hover)
}
.button_black,input[type=button].button_black,input[type=submit].button_black{
    background:#2a2a2a
}
.button_black:hover,input[type=button].button_black:hover,input[type=submit].button_black:hover{
    background:c-body-hover
}
.button_gray,input[type=button].button_gray,input[type=submit].button_gray{
    background:#f2f2f2;
    color:#2a2a2a
}
.button_gray:hover,input[type=button].button_gray:hover,input[type=submit].button_gray:hover{
    background:#ff3100;
    color:#fff
}
.button_nob,input[type=button].button_nob,input[type=submit].button_nob{
    background:none;
    border:1px solid var(--cheme-color);
    color:var(--cheme-color);
    font-weight:600
}
.button_nob:hover,input[type=button].button_nob:hover,input[type=submit].button_nob:hover{
    background:none;
    border-color:#2a2a2a;
    color:#2a2a2a
}
.button:disabled,.button_disabled,input[type=button].button:disabled,input[type=button].button_disabled,input[type=submit].button:disabled,input[type=submit].button_disabled{
    background:#ccc;
    cursor:not-allowed
}
.button:disabled:hover,.button_disabled:hover,input[type=button].button:disabled:hover,input[type=button].button_disabled:hover,input[type=submit].button:disabled:hover,input[type=submit].button_disabled:hover{
    background:#ccc
}
.button-one,input[type=button].button-one,input[type=submit].button-one{
    background:none;
    border:none;
    cursor:pointer;
    color:var(--cheme-color);
    display:inline-block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    transition:color .3s ease-out
}
.button-one:hover,input[type=button].button-one:hover,input[type=submit].button-one:hover{
    color:#2a2a2a
}
.s-checkbox{
    cursor:pointer;
    display:inline-block;
    margin:0 4px 2px 0;
    position:relative;
    vertical-align:middle
}
.s-checkbox input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.s-checkbox input+.s-checkbox__element{
    transition:all .2s ease-out
}
.s-checkbox input+.s-checkbox__element .i-check{
    color:#fff;
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    transition:all .1s ease-out;
    visibility:hidden
}
.s-checkbox input:checked+.s-checkbox__element{
    background:var(--cheme-color);
    border-color:var(--cheme-color)
}
.s-checkbox input:checked+.s-checkbox__element .i-check{
    opacity:1;
    visibility:visible
}
.s-checkbox input:disabled+.s-checkbox__element{
    opacity:.5;
    cursor:not-allowed
}
.s-checkbox__element{
    background:#fff;
    border:2px solid #e0e4f6;
    border-radius:3px;
    display:block;
    width:16px;
    height:16px
}
.s-radio{
    cursor:pointer;
    display:inline-block;
    margin:0 4px 2px 0;
    position:relative;
    vertical-align:middle
}
.s-radio input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.s-radio input+.s-radio__element{
    transition:all .2s ease-out
}
.s-radio input+.s-radio__element:before{
    background:var(--cheme-color);
    border-radius:50%;
    content:"";
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    visibility:visible;
    width:6px;
    height:6px
}
.s-radio input:checked+.s-radio__element{
    border-color:var(--cheme-color)
}
.s-radio input:checked+.s-radio__element:before{
    opacity:1;
    visibility:visible
}
.s-radio input:disabled+.s-radio__element{
    opacity:.5;
    cursor:not-allowed
}
.s-radio input:disabled+.s-radio__element:before{
    opacity:0;
    visibility:hidden
}
.s-radio__element{
    background:#fff;
    border:2px solid #e0e4f6;
    border-radius:50%;
    display:block;
    width:16px;
    height:16px
}
.hint{
    color:#a1a1a1;
    font-size:12px;
    font-size:.75rem
}
.align-right{
    text-align:right
}
.align-center{
    text-align:center
}
@media screen and (max-width:980px){
    .wrap{
        padding-right:20px;
        padding-left:20px
    }

}
@media screen and (max-width:480px){
    h1{
        font-size:22px;
        font-size:1.375rem
    }
    h2{
        font-size:20px;
        font-size:1.25rem
    }
    h3{
        font-size:18px;
        font-size:1.125rem
    }
    h4{
        font-size:16px;
        font-size:1rem
    }
    h5,h6{
        font-size:14px;
        font-size:.875rem
    }

}
.h-promo{
    background:var(--h-top-b-bg);
    color:var(--h-top-b-color);
    display:block;
    padding:14px 0 16px;
    text-align:center;
    width:100%
}
.h-promo,.h-promo .wrap{
    position:relative
}
.h-promo__close{
    cursor:pointer;
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    z-index:1
}
.h-promo__text{
    font-weight:600;
    line-height:1.8;
    padding:0 40px
}
.h-promo__link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.header__top{
    background:var(--h-top-bg);
    line-height:30px;
    padding:10px 30px
}
.header__top:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.header__top .icon10,.header__top .icon16{
    color:var(--h-top-color)
}
.header__top .soz{
    margin-left:0
}
.header__top .soz__list:hover .icon16{
    color:#fff
}
.header__left{
    float:left;
    margin-left:-25px
}
.header__menu,.header__menu li{
    display:inline-block
}
.header__menu li{
    color:#868ca7;
    list-style-type:none;
    margin-left:25px
}
.header__menu a{
    color:#868ca7;
    text-decoration:none
}
.header__menu a:hover{
    color:#e93c2b
}
.header__info{
    display:inline-block;
    margin-left:25px
}
.header__infoTitle{
    color:var(--h-top-color);
    display:inline-block;
    margin-left:5px;
    margin-right:10px
}
.header__infoText{
    color:var(--h-top-text-color);
    display:inline-block
}
.header__info a{
    color:var(--h-top-text-color);
    text-decoration:none
}
.header__info a:hover{
    color:#e93c2b
}
.header__call{
    font-size:11px;
    font-size:.6875rem;
    border-bottom:1px dashed;
    position:relative;
    top:-2px
}
.header__right{
    float:right
}
.header__middle{
    background:var(--h-mid-bg);
    padding:0 30px;
    position:relative
}
.header__middle:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.header__bars{
    display:none
}
.header__logo{
    display:block;
    float:left;
    font-size:0;
    font-weight:700;
    width:200px;
    height:100px;
    line-height:100px
}
.header__logo img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:70px;
    vertical-align:middle
}
.header__cmenu{
    margin:0 390px 0 260px
}
.header__cmenu_c{
    margin-left:470px;
    margin-right:370px
}
.header__cmenu_s{
    margin-right:310px
}
.header__middle_w,.header__top_w{
    padding-right:0;
    padding-left:0
}
.auth{
    display:inline-block;
    line-height:30px
}
.auth .icon10{
    margin-right:6px;
    margin-bottom:-1px
}
.auth a{
    color:var(--h-top-color);
    display:inline-block;
    text-decoration:none;
    vertical-align:top
}
.auth a:hover{
    color:#e93c2b
}
.auth span{
    color:var(--h-top-color);
    margin:0 5px
}
.auth span,.hicon{
    display:inline-block
}
.hicon{
    cursor:pointer;
    line-height:100px;
    padding:0 25px;
    position:relative;
    text-decoration:none;
    transition:all .2s ease-out;
    vertical-align:top
}
.hicon,.hicon:hover{
    color:var(--h-mid-icon-bg)
}
.hicon:hover{
    background:var(--h-mid-icon-bg-hover)
}
.hcount{
    background:var(--h-mid-icon-count-bg);
    border-radius:50%;
    color:var(--h-mid-icon-count-color);
    font-size:10px;
    font-size:.625rem;
    opacity:0;
    position:absolute;
    margin-top:-18px;
    top:50%;
    left:34px;
    text-align:center;
    transition:transform .2s ease-out;
    visibility:hidden;
    width:18px;
    height:18px;
    line-height:18px
}
.hcount_active{
    opacity:1;
    visibility:visible
}
.mcart{
    white-space:nowrap
}
.mcart__link{
    color:#fff;
    text-decoration:none
}
.mcart__link:hover{
    color:#fff
}
.mcart__link .i-cart{
    color:var(--h-mid-icon-bg)
}
.mcart__price{
    display:inline-block;
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    margin-left:20px;
    vertical-align:top
}
.mcart__items{
    background:#fff;
    box-shadow:1px 3px 4px rgba(0,0,0,.2);
    color:#2a2a2a;
    font-size:0;
    line-height:normal;
    opacity:0;
    padding:25px 5px 15px 15px;
    position:absolute;
    right:0;
    top:120px;
    text-align:center;
    visibility:hidden;
    width:400px;
    z-index:999
}
.mcart__items h4{
    margin-bottom:0
}
.mcart:hover .mcart__items{
    opacity:1;
    visibility:visible;
    transition:all .2s ease-out;
    top:100px
}
.mcart__title{
    margin-bottom:30px
}
.mcart__items-bl{
    max-height:270px;
    overflow:auto;
    padding-right:10px
}
.mcart__items-bl::-webkit-scrollbar{
    background:#ededed;
    border:1px solid #fff;
    width:3px
}
.mcart__items-bl::-webkit-scrollbar-thumb,.mcart__items-bl::-webkit-scrollbar-thumb:hover{
    background-color:#ff3100
}
.mcart__item{
    border-bottom:1px solid #e3e3e3;
    margin-bottom:15px;
    padding-bottom:15px;
    padding-right:20px;
    position:relative;
    overflow:hidden;
    text-align:left
}
.mcart__item:last-child{
    border-bottom-color:transparent;
    margin-bottom:0
}
.mcart__delete{
    font-size:12px;
    font-size:.75rem;
    cursor:pointer;
    position:absolute;
    right:5px;
    top:0
}
.mcart__img{
    float:left;
    text-align:center;
    width:50px
}
.mcart__img img{
    width:70%
}
.mcart__info{
    margin-left:50px
}
.mcart__name{
    font-size:13px;
    font-size:.8125rem;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    text-decoration:none
}
.mcart__p{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600
}
.mcart__all{
    padding-right:10px
}
.mcart__total{
    font-size:16px;
    padding:20px 0;
    text-align:left
}
.mcart__total div{
    display:inline-block;
    width:50%
}
.mcart__total div+div{
    font-size:30px;
    font-size:1.875rem;
    text-align:right
}
.mcart .button{
    margin-top:10px;
    width:48%
}
.mcart .button+.button{
    margin-left:4%;
    vertical-align:top
}
.hSearch{
    display:inline-block;
    position:relative
}
input.hSearch__input{
    background:transparent;
    border:none;
    padding:0 5px 0 0;
    color:var(--h-top-color);
    height:20px;
    width:140px
}
input.hSearch__input::-webkit-input-placeholder{
    color:var(--h-top-color)
}
input.hSearch__input:-moz-placeholder,input.hSearch__input::-moz-input-placeholder{
    color:var(--h-top-color)
}
input.hSearch__input:-ms-input-placeholder{
    color:var(--h-top-color)
}
.hSearch__button{
    background:transparent;
    border:none;
    cursor:pointer
}
.hSearch__button:hover .icon10{
    color:#fff
}
.hSearch+.auth{
    margin-left:40px
}
.hSearch+.soz{
    margin-left:20px
}
.search{
    background:#fff;
    overflow:auto;
    padding:40px 80px;
    position:fixed;
    transition:all .5s cubic-bezier(.8,0,.26,1);
    top:0;
    right:-500px;
    bottom:0;
    width:500px;
    height:100%;
    z-index:99999
}
.search_active{
    opacity:1;
    visibility:visible;
    right:0
}
.search__close{
    cursor:pointer;
    position:absolute;
    right:20px;
    top:20px
}
.search__form{
    margin-bottom:50px;
    position:relative
}
input.search__input{
    background:transparent;
    border:none;
    border-bottom:3px solid #ff3100;
    border-radius:0;
    font-size:14px;
    font-size:.875rem;
    padding:0 40px 0 0;
    width:100%;
    height:40px
}
.search__button{
    background:none;
    border:none;
    cursor:pointer;
    position:absolute;
    right:0;
    top:0;
    width:40px;
    height:40px
}
.search__info{
    line-height:1.4
}
.search__error,.search__info{
    font-size:12px;
    font-size:.75rem
}
.search__error{
    color:#ff3100;
    display:none
}
.search-res{
    font-size:0;
    opacity:0;
    visibility:hidden;
    width:100%;
    min-width:260px;
    z-index:40
}
.search-res_active{
    opacity:1;
    top:47px;
    visibility:visible;
    transition:all .2s ease-out
}
.search-res__title{
    margin-bottom:10px;
    margin-right:10px
}
.search-res__link,.search-res__title{
    display:inline-block;
    font-size:12px;
    font-size:.75rem
}
.search-res__link{
    margin-bottom:20px
}
.search-res__list{
    border-bottom:1px dotted #212121;
    display:block;
    margin-bottom:15px;
    padding-bottom:15px;
    overflow:hidden;
    text-align:left;
    text-decoration:none
}
.search-res__list:last-child{
    border-bottom-color:transparent;
    margin-bottom:0;
    padding-bottom:0
}
.search-res__img{
    float:left;
    width:50px;
    text-align:center
}
.search-res__img img{
    width:70%
}
.search-res__info{
    display:block;
    margin-left:55px
}
.search-res__name{
    font-size:12px;
    font-size:.75rem;
    display:block;
    line-height:1.2;
    overflow:hidden;
    margin-bottom:5px;
    text-overflow:ellipsis;
    text-decoration:underline
}
.search-res__list:hover .search-res__name,.search-res__price{
    text-decoration:none
}
.search-res__price{
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-right:5px
}
.search-res__price-old{
    color:#ccc;
    display:inline-block;
    font-size:12px;
    font-size:.75rem;
    margin-right:10px;
    text-decoration:line-through
}
.search-res__stock{
    display:inline-block;
    font-size:11px;
    font-size:.6875rem;
    font-weight:600
}
.search-res__stock-high{
    color:#00ad5d
}
.search-res__stock-low{
    color:orange
}
.search-res__stock-critical,.search-res__stock-none{
    color:#ff3100
}
.menuCatalog{
    background:var(--h-mid-b-bg);
    color:var(--h-mid-b-color);
    float:left;
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    line-height:40px;
    height:40px;
    margin-top:30px;
    margin-left:45px;
    padding:0 15px 0 40px;
    position:relative
}
.menuCatalog:hover,.menuCatalog_active{
    background:var(--h-mid-b-bg-hover);
    color:var(--h-mid-b-color-hover)
}
.menuCatalog .i-bars,.menuCatalog .i-remove{
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%)
}
.menuCatalog .i-bars{
    transition:opacity .6s ease-out
}
.menuCatalog .i-remove{
    opacity:0
}
.menuCatalog_active .i-bars{
    opacity:0;
    transition:none
}
.menuCatalog_active .i-remove{
    opacity:1;
    transition:all .6s ease-out
}
@media screen and (max-width:1180px){
    .header__cmenu{
        clear:both;
        margin-right:0;
        margin-left:0
    }

}
@media screen and (max-width:980px){
    .h-promo{
        display:none
    }
    .header__middle,.header__top{
        padding-right:20px;
        padding-left:20px
    }
    .header__bars{
        color:#fff;
        display:block;
        float:left;
        cursor:pointer;
        height:60px;
        line-height:60px;
        margin-right:20px
    }
    .header__middle{
        box-shadow:0 2px 10px rgba(0,0,0,.3);
        position:fixed;
        min-width:320px;
        width:100%;
        z-index:999;
        top:0
    }
    .header__middle__bars{
        display:inline-block
    }
    .header__middle_w{
        padding-right:0;
        padding-left:0
    }
    .header__info{
        display:block;
        line-height:1.4;
        margin:20px
    }
    .header__info a{
        color:#2a2a2a
    }
    .header__infoText{
        color:#2a2a2a;
        display:inline
    }
    .header__infoTitle{
        font-weight:600
    }
    .header__logo{
        text-align:left;
        line-height:60px;
        height:60px;
        width:130px
    }
    .header__logo img{
        max-height:45px;
        max-width:100%;
        height:auto;
        width:auto
    }
    .hicon{
        line-height:60px
    }
    .header__top,.mcart__items,.menuCatalog{
        display:none
    }

}
@media screen and (max-width:767px){
    .header__cmenu{
        text-align:left
    }

}
@media screen and (max-width:580px){
    .mcart__price{
        display:none
    }
    .hicon{
        padding:0 14px
    }
    .hcount{
        left:24px
    }
    .search{
        padding:40px 30px;
        right:-100%;
        width:100%
    }
    .search_active{
        right:0
    }

}
@media screen and (max-width:480px){
    .header__logo{
        width:80px
    }
    .header__bars{
        margin-right:10px;
        padding-top:2px
    }
    .hicon:hover{
        background:none
    }
    .hicon svg{
        width:12px;
        height:12px
    }

}
@media screen and (min-width:980px){
    .cMenu .i-angle-down{
        margin-bottom:-4px
    }
    .cMenu__bar,.cMenu__close,.cMenu__title{
        display:none
    }
    .cMenu li{
        list-style:none
    }
    .cMenu a{
        text-decoration:none
    }
    .cMenu__block{
        opacity:0;
        overflow:hidden;
        z-index:30
    }
    .cMenu__lv1{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .cMenu__lv1_center{
        -ms-flex-pack:center;
        justify-content:center
    }
    .cMenu__lv1_left{
        -ms-flex-pack:left;
        justify-content:left
    }
    .cMenu__li-lv1{
        line-height:100px
    }
    .cMenu__li-lv1:hover .cMenu__link-lv1{
        color:var(--h-m-color-hover)
    }
    .cMenu__link-lv1{
        color:var(--h-m-color);
        display:inline-block;
        font-size:14px;
        font-size:.875rem;
        font-weight:600;
        padding:0 15px;
        position:relative;
        white-space:nowrap;
        transition:color .2s ease-out
    }
    .cMenu__link-lv1.cMenu__active,.cMenu__link-lv1:hover{
        color:var(--h-m-color-hover)
    }
    .cMenu__link-lv1.cMenu__active:after,.cMenu__link-lv1.cMenu__active:before{
        background:var(--cheme-color);
        content:"";
        position:absolute;
        transform:skew(-35deg,0deg);
        width:4px;
        height:15px
    }
    .cMenu__link-lv1.cMenu__active:before{
        bottom:calc(50% + 13px);
        left:calc(50% + 14px)
    }
    .cMenu__link-lv1.cMenu__active:after{
        top:calc(50% + 14px);
        left:calc(50% - 14px)
    }
    .cMenu__lv2{
        background:#fff;
        box-shadow:0 0 10px rgba(0,0,0,.2);
        -moz-columns:3;
        columns:3;
        font-size:0;
        line-height:normal;
        opacity:0;
        padding:40px 390px 30px 290px;
        position:absolute;
        visibility:hidden;
        width:100%;
        left:0;
        top:100px;
        z-index:999
    }
    .cMenu__lv2 a{
        color:var(--body-color)
    }
    .cMenu__lv2 a:hover{
        color:var(--cheme-color)
    }
    .cMenu__lv2_w{
        padding:40px calc((100% - var(--site-max-width) + 60px) / 2)
    }
    .cMenu__lv2_c{
        padding-left:275px
    }
    .cMenu__lv2 li{
        overflow:hidden;
        text-overflow:ellipsis
    }
    .cMenu__li-lv1:hover>.cMenu__lv2{
        opacity:1;
        visibility:visible;
        transition:all .4s ease-out
    }
    .cMenu__li-lv2{
        margin:0 0 30px;
        padding-right:20px;
        break-inside:avoid;
        page-break-inside:avoid
    }
    .cMenu__link-lv2{
        display:inline-block;
        font-size:14px;
        font-size:.875rem;
        font-weight:700;
        position:relative
    }
    .cMenu__lv3{
        margin:15px 0 0
    }
    .cMenu__lv3 li{
        margin-top:5px;
        position:relative
    }
    .cMenu__lv3 .cMenu__name,.cMenu__lv3 a{
        display:inline-block;
        font-size:14px;
        font-size:.875rem;
        position:relative
    }
    .cMenu__lv4{
        margin:8px 10px 10px
    }
    .cMenu__li-lv4:before{
        top:7px
    }
    .cMenu__lv5{
        margin:15px 5px
    }
    .cMenu__li-lv5:before{
        top:7px
    }
    .cMenu__yet .cMenu__lv2 .fa-angle-right,.cMenu__yet .cMenu__lv2 .fa-caret-down,.cMenu__yet_down .cMenu__lv2 .i-angle-down{
        display:none
    }
    .cMenu__lv2 li{
        line-height:normal
    }
    .cMenu__lv2 .cMenu__lv2{
        font-weight:400;
        opacity:1;
        position:static;
        visibility:inherit
    }
    .cMenu__lv2 .cMenu__lv2:before{
        display:none
    }
    .cMenu__lv2 .cMenu__li-lv1{
        margin:0 0 30px;
        padding-right:20px;
        break-inside:avoid;
        page-break-inside:avoid
    }
    .cMenu__lv2 .cMenu__li-lv1 .cMenu__link-lv1{
        color:#2a2a2a
    }
    .cMenu__lv2 .cMenu__link-lv1{
        display:inline-block;
        font-size:14px;
        font-size:.875rem;
        font-weight:700;
        padding:0;
        position:relative
    }
    .cMenu__lv2 .cMenu__lv2{
        box-shadow:none;
        margin:0;
        padding:0;
        -moz-columns:1;
        columns:1
    }
    .cMenu__lv2 .cMenu__lv2 li{
        margin-top:5px;
        margin-bottom:0;
        position:relative;
        width:100%
    }
    .cMenu__lv2 .cMenu__lv2 .cMenu__li-lv2{
        margin-top:15px
    }
    .cMenu__lv2 .cMenu__lv2 .cMenu__name,.cMenu__lv2 .cMenu__lv2 a{
        display:inline-block;
        font-size:13px;
        font-size:.8125rem;
        font-weight:600;
        position:relative;
        vertical-align:top
    }
    .cMenu__lv2 .cMenu__lv2 .cMenu__lv3{
        margin-top:0;
        margin-left:10px
    }
    .cMenu__lv2 .cMenu__lv3 .cMenu__name,.cMenu__lv2 .cMenu__lv3 a{
        font-weight:400
    }
    .cMenu__lv2 .cMenu__active .cMenu__name{
        color:var(--cheme-color)
    }
    .cMenu__li-lv1:hover>.cMenuV__lv2{
        opacity:1;
        visibility:visible;
        transition:all .3s ease-out;
        top:100px
    }
    .cMenuV__lv2,.cMenuV__lv3,.cMenuV__lv4{
        background:#fff;
        box-shadow:0 0 5px rgba(0,0,0,.4);
        font-size:0;
        line-height:normal;
        opacity:0;
        position:absolute;
        visibility:hidden;
        width:240px;
        left:-3px;
        top:115px;
        z-index:10
    }
    .cMenuV__lv2:before{
        content:"";
        position:absolute;
        top:-5px;
        left:0;
        width:100%;
        height:5px
    }
    .cMenuV__lv2 .i-angle-right{
        position:absolute;
        right:7px;
        top:50%;
        transform:translateY(-50%)
    }
    .cMenuV__lv2 .cMenu__active,.cMenuV__lv2 a{
        border-bottom:1px solid #ededed;
        display:block;
        font-size:12px;
        font-size:.75rem;
        padding:10px 18px;
        position:relative
    }
    .cMenuV__lv2 .cMenu__active:hover,.cMenuV__lv2 a:hover{
        background:#f9f9f9
    }
    .cMenuV__lv2 a{
        color:var(--body-color)
    }
    .cMenuV__lv2 a:hover{
        color:var(--cheme-color)
    }
    .cMenuV__lv2 .cMenu__active{
        color:#e93c2b
    }
    .cMenuV__lv2 li{
        display:block;
        width:100%
    }
    .cMenuV__lv2 li ul{
        left:calc(100% + 20px);
        top:0
    }
    .cMenuV__lv2 li:hover>ul{
        opacity:1;
        visibility:visible;
        transition:all .3s ease-out;
        left:100%
    }
    .cMenuV__lv2 .cMenu__li-lv1 .cMenu__link-lv1{
        color:#2a2a2a
    }
    .cMenuV__lv2 .cMenu__li-lv1:hover .cMenu__link-lv1{
        color:#e93c2b
    }
    .cMenuV__li-tree{
        position:relative
    }
    .cMenu__li-lv1_right li ul{
        left:auto;
        right:calc(100% + 20px);
        top:0
    }
    .cMenu__li-lv1_right li:hover>ul{
        left:auto;
        right:100%
    }
    .cMenu__li-lv1_right:hover>.cMenuV__lv2{
        right:15px;
        left:auto
    }
    .cMenu__li-lv1_right .i-angle-right{
        margin-top:1px;
        left:3px;
        right:auto;
        transform:rotate(-180deg);
        transform-origin:50% 20%
    }
    .cMenu__li-lv1_right .cMenu__yet-block .i-angle-down{
        position:absolute;
        left:4px;
        top:50%;
        transform:rotate(90deg) translateY(-50%);
        transform-origin:45% -5%;
        width:12px;
        height:12px
    }
    .cMenu__yet-block .cMenu__active:after,.cMenu__yet-block .cMenu__active:before{
        display:none
    }
    .cMenu__yet-block .cMenu__link-lv1{
        color:#2a2a2a
    }
    .cMenu__yet-block.cMenuV__lv2{
        right:15px;
        left:auto
    }
    .cMenu__yet .cMenu__link-lv1{
        line-height:normal;
        white-space:normal
    }
    .cMenu__yet .cMenu__li-lv1_right:hover>.cMenuV__lv2{
        right:100%
    }
    .cMenu__yet .cMenuV__lv2 .cMenuV__lv2{
        top:0
    }

}
@media screen and (min-width:980px) and (max-width:1280px){
    .cMenu__lv2{
        padding-right:30px;
        padding-left:30px
    }

}
@media screen and (min-width:980px) and (max-width:1180px){
    .cMenu__lv1{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .cMenu__lv2{
        top:220px
    }
    .cMenu__li-lv1:hover>.cMenu__lv2{
        top:200px
    }

}
@media screen and (max-width:980px){
    .cMenu li{
        position:relative
    }
    .cMenu a{
        color:#2a2a2a
    }
    .cMenu a:hover{
        color:#e93c2b
    }
    .cMenu__block{
        background:#fff;
        overflow:auto;
        opacity:0;
        position:fixed;
        padding:0 0 60px;
        left:-100%;
        top:0;
        right:0;
        bottom:0;
        visibility:hidden;
        transition:all .5s cubic-bezier(.8,0,.26,1);
        max-width:480px;
        width:80%;
        height:100%;
        z-index:9999
    }
    .cMenu__block_left{
        text-align:left
    }
    .cMenu__block_active{
        left:0;
        opacity:1!important;
        visibility:visible
    }
    .cMenu__block .i-angle-right{
        float:right;
        margin-top:4px
    }
    .cMenu__block .i-angle-down{
        float:right;
        margin-top:3px
    }
    .cMenu__title{
        background:#151c28;
        display:block;
        color:#fff;
        font-size:18px;
        font-size:1.125rem;
        height:60px;
        line-height:60px;
        margin:0;
        padding:0 20px
    }
    .cMenu__close{
        cursor:pointer;
        display:block;
        color:#fff;
        position:absolute;
        right:20px;
        top:22px;
        height:14px;
        line-height:14px
    }
    .cMenu__lv1{
        margin-bottom:40px
    }
    .cMenu__li-lv1{
        border-bottom:1px solid #d7d7d7;
        display:block;
        margin:0;
        line-height:20px
    }
    .cMenu__link-lv1{
        display:block;
        font-size:16px;
        font-size:1rem;
        font-weight:600;
        padding:10px 20px;
        text-decoration:none
    }
    .cMenu__lv2,.cMenuV__lv2{
        background:#f9f9f9;
        display:none;
        padding:10px 20px 25px
    }
    .cMenu__lv2 ul,.cMenuV__lv2 ul{
        display:none;
        margin:10px 0 10px 10px
    }
    .cMenu__lv2 li,.cMenuV__lv2 li{
        list-style:none
    }
    .cMenu__lv2 a,.cMenuV__lv2 a{
        display:block;
        padding:5px 0
    }
    .cMenu__lv3 .cMenu__name,.cMenuV__lv3 .cMenuV__name{
        font-size:12px;
        font-size:.75rem
    }
    .cMenu__yet{
        display:none
    }
    .cMenu__active{
        color:#e93c2b
    }
    .cMenu__mobile{
        margin-bottom:40px
    }

}
.dMenu{
    background:#fff;
    box-shadow:0 4px 10px rgba(0,0,0,.1);
    margin-left:-20px;
    opacity:0;
    position:absolute;
    padding:20px 0;
    top:100px;
    left:0;
    right:0;
    transition:all .3s ease-out;
    visibility:hidden;
    width:calc(100% + 20px);
    z-index:999
}
.dMenu_active{
    opacity:1;
    visibility:visible
}
.dMenu li{
    list-style-type:none
}
.dMenu a{
    color:#2a2a2a;
    text-decoration:none
}
.dMenu a:hover{
    color:var(--cheme-color)
}
.dMenu_p{
    padding-left:275px
}
.dMenu__lv1{
    display:block;
    float:left;
    position:relative;
    width:300px
}
.dMenu__lv1 li{
    display:block;
    padding-right:20px
}
.dMenu__lv1 .dMenu__active,.dMenu__lv1 a{
    display:block;
    font-weight:600;
    line-height:1.4;
    padding:15px 20px;
    position:relative
}
.dMenu__lv1 .dMenu__sel .dMenu__active,.dMenu__lv1 .dMenu__sel a{
    background:rgba(40,47,55,.04);
    color:var(--cheme-color)
}
.dMenu__lv1 .dMenu__active{
    color:var(--cheme-color)
}
.dMenu__liIcon{
    padding-left:50px!important
}
.dMenu__icon{
    font-size:0;
    position:absolute;
    left:10px;
    top:50%;
    transform:translateY(-50%);
    text-align:center;
    width:30px;
    height:30px;
    line-height:30px
}
.dMenu__icon img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    vertical-align:middle
}
.dMenu__dop{
    border-left:1px solid rgba(40,47,55,.15);
    margin-left:300px
}
.dMenu__dop:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.dMenu__lv2{
    display:none;
    padding-top:15px;
    top:0;
    width:100%;
    max-width:920px;
    -moz-columns:2;
    columns:2
}
.dMenu__lv2>li{
    margin-bottom:40px;
    padding-left:30px;
    break-inside:avoid;
    page-break-inside:avoid
}
.dMenu__lv2>li>.dMenu__active,.dMenu__lv2>li>a{
    font-weight:600;
    line-height:1.4
}
.dMenu__lv2>li>.dMenu__active{
    color:#e93c2b
}
.dMenu__lv2 .dMenu__liIcon{
    position:relative;
    padding-left:80px!important;
    padding-bottom:40px
}
.dMenu__lv2 .dMenu__liIcon .dMenu__icon{
    left:30px;
    top:0;
    transform:none
}
.dMenu__lv2 .dMenu__liIcon .dMenu__lv3{
    margin-bottom:-40px
}
.dMenu__lv3{
    margin-top:20px
}
.dMenu__lv3>li{
    margin-top:10px
}
.dMenu__lv3>li>a{
    color:#5e5e5e
}
.dMenu__lv3>li>.dMenu__active,.dMenu__lv3>li>a:hover{
    color:#e93c2b
}
@media screen and (max-width:1280px){
    .dMenu_p{
        padding-left:30px
    }

}
@media screen and (max-width:980px){
    .dMenu{
        display:none
    }

}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translateZ(0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.owl-carousel .owl-nav .owl-next.disabled,.owl-carousel .owl-nav .owl-prev.disabled{
    opacity:.5
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-next,.owl-carousel .owl-prev{
    background:none;
    color:inherit;
    border:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:a
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-categ-w{
    margin:0 -3px
}
.owl-categ,.owl-categ-2{
    margin-bottom:100px
}
.owl-categ-2.h-categ,.owl-categ.h-categ{
    margin-left:0;
    margin-top:0
}
.owl-categ-2 .h-categ__link,.owl-categ .h-categ__link{
    margin-top:0;
    margin-left:0;
    width:100%
}
.owl-theme-slider{
    box-shadow:0 0 25px rgba(0,0,0,.15)
}
.owl-theme-slider img{
    display:block;
    width:100%
}
.owl-theme-slider .owl-nav{
    display:none
}
.owl-theme-slider .owl-dots{
    position:absolute;
    text-align:center;
    bottom:15px;
    width:100%;
    z-index:1
}
.owl-theme-slider .owl-dots button{
    border-radius:50%;
    background:var(--cheme-color);
    margin:0 10px;
    opacity:.3;
    position:relative;
    transition:all .3s ease-out;
    width:15px;
    height:15px
}
.owl-theme-slider .owl-dots button span{
    display:inline-block;
    border-radius:50%;
    background:var(--cheme-color);
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-3px;
    margin-top:-3px;
    transform:scale(0);
    width:6px;
    height:6px
}
.owl-theme-slider .owl-dots button.active{
    background:none;
    box-shadow:0 0 0 2px var(--cheme-color);
    opacity:1
}
.owl-theme-slider .owl-dots button.active span{
    transform:scale(1)
}
.owl-des{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:1
}
.owl-des .timer,.owl-des__info,.owl-des__link,.owl-des__title{
    opacity:0
}
.owl-des__title{
    display:block;
    font-size:56px;
    font-size:3.5rem;
    font-weight:800;
    color:#2a2a2a;
    margin-bottom:40px;
    animation-delay:.7s;
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-des__info{
    color:#2a2a2a;
    display:block;
    font-size:22px;
    font-size:1.375rem;
    font-weight:600;
    animation-delay:.9s;
    animation-duration:.9s;
    animation-fill-mode:both
}
.owl-item.active .owl-des .timer,.owl-item.active .owl-des__info,.owl-item.active .owl-des__link,.owl-item.active .owl-des__title{
    animation-name:b
}
.owl-theme-nav .owl-dots{
    display:none
}
.owl-theme-nav .owl-nav{
    opacity:0;
    font-size:0;
    transition:opacity .2s ease-out
}
.owl-theme-nav:hover .owl-nav{
    opacity:1
}
.owl-theme-nav .owl-next,.owl-theme-nav .owl-prev{
    background:var(--cheme-color);
    border-radius:50%;
    box-shadow:0 3px 10px 0 rgba(192,196,215,.25);
    color:#fff;
    display:inline-block;
    text-rendering:auto;
    margin-top:-40px;
    opacity:.4;
    position:absolute;
    transition:opacity .2s ease-out;
    top:50%;
    width:40px;
    height:40px
}
.owl-theme-nav .owl-next:hover,.owl-theme-nav .owl-prev:hover{
    opacity:.9
}
.owl-theme-nav .owl-next span,.owl-theme-nav .owl-prev span{
    font-size:26px;
    font-weight:600;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-12px;
    height:20px;
    line-height:20px
}
.owl-theme-nav .owl-prev{
    left:-17px
}
.owl-theme-nav .owl-prev span{
    margin-left:-6px
}
.owl-theme-nav .owl-next{
    right:-17px
}
.owl-theme-nav .owl-next span{
    margin-left:-4px
}
.owl-products .owl-stage-outer{
    margin:0 -10px;
    padding:0 10px 20px
}
.owl-products .owl-prev{
    left:-20px
}
.owl-products .owl-next{
    right:-20px
}
.owl-theme-m-review .owl-stage-outer{
    margin:0 -10px;
    padding:0 10px 20px
}
.owl-theme-m-review .owl-prev{
    left:-20px;
    margin-top:-32px
}
.owl-theme-m-review .owl-next{
    right:-20px;
    margin-top:-32px
}
.brands__list{
    text-align:center;
    width:100%;
    height:70px;
    line-height:70px
}
.brands__list img{
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto
}
.timer{
    background:hsla(0,0%,100%,.4);
    border:1px solid var(--cheme-color);
    border-radius:4px;
    color:#2a2a2a;
    margin-top:35px;
    animation-delay:1s;
    animation-duration:1s;
    animation-fill-mode:both
}
.timer,.timer__item{
    display:inline-block
}
.timer__item{
    border-radius:3px;
    margin:0 5px;
    padding:8px;
    text-align:center;
    width:55px
}
.timer__num{
    border-bottom:1px solid;
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    margin-bottom:5px;
    padding-bottom:8px
}
.timer__name{
    font-size:11px;
    font-size:.6875rem
}
.h-slider-wrap{
    margin-bottom:100px
}
@media screen and (max-width:1920px){
    .h-slider,.owl-theme-slider .owl-item{
        min-height:var(--h-slider-height)
    }
    .owl-theme-slider .owl-item{
        overflow:hidden
    }
    .owl-theme-slider .item-img{
        position:absolute;
        left:50%;
        transform:translateX(-50%);
        width:auto;
        min-height:var(--h-slider-height)
    }

}
@media screen and (max-width:767px){
    .timer{
        padding:10px
    }
    .owl-des{
        top:40%
    }
    .owl-des__title{
        font-size:30px;
        font-size:1.875rem;
        margin-bottom:20px
    }
    .owl-des__info{
        font-size:16px;
        font-size:1rem;
        margin-bottom:20px
    }
    .wrap_slider .wrap{
        padding-left:20px
    }
    .owl-timer__img{
        margin-bottom:20px;
        width:100%;
        height:auto;
        line-height:normal
    }
    .owl-timer__img img{
        max-width:90%;
        max-height:120px
    }
    .owl-timer__info{
        margin-bottom:40px;
        position:static;
        padding-left:0;
        right:0;
        top:0;
        transform:translateY(0);
        width:100%
    }
    .owl-timer__title{
        font-size:30px;
        font-size:1.875rem
    }
    .owl-theme-nav .owl-nav{
        opacity:1
    }

}
@media screen and (max-width:480px){
    .owl-categ .h-categ__link{
        margin-bottom:0
    }
    .owl-des{
        text-align:center
    }
    .h-categ.owl-categ-2{
        margin-bottom:60px
    }

}
@media screen and (max-width:380px){
    .timer{
        width:100%;
        text-align:center
    }
    .timer__item{
        margin:0 5px;
        width:50px
    }
    .timer__num{
        border-bottom:1px solid;
        font-size:18px;
        font-size:1.125rem;
        font-weight:600;
        margin-bottom:10px;
        padding-bottom:10px
    }
    .timer__name{
        font-size:12px;
        font-size:.75rem
    }

}
@keyframes a{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }

}
@keyframes b{
    0%{
        opacity:0;
        transform:translate3d(-10%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }

}
.bread{
    background:#fff;
    border-bottom:1px solid #d7deff;
    display:block;
    font-size:0;
    padding-top:0px;
    margin:0 0 40px;
    white-space:nowrap;
    overflow:auto
}
.bread__link{
    color:#2a2a2a;
    display:inline-block;
    font-size:11px;
    font-size:.6875rem;
    font-weight:600;
    margin-bottom:20px;
    text-decoration:none;
    text-transform:uppercase;
    vertical-align:middle
}
.bread__link_last{
    color:#a0a6c5;
    margin-right:20px
}
.bread__sep{
    color:#2a2a2a;
    display:inline-block;
    font-size:11px;
    font-size:.6875rem;
    font-weight:600;
    margin:0 10px 20px;
    vertical-align:middle
}
.promo{
    -ms-flex-align:stretch;
    align-items:stretch;
    display:-ms-flexbox;
    display:flex;
    font-size:0;
    -ms-flex-pack:justify;
    justify-content:space-between;
    line-height:1.4;
    margin-bottom:100px;
    margin-left:-20px;
    text-align:center
}
.promo__item{
    margin-left:20px;
    text-decoration:none;
    width:calc(33.33% - 20px)
}
.promo__icon{
    background:var(--promo-icon-bg);
    border-radius:50%;
    box-shadow:0 5px 15px rgba(0,0,0,.17);
    display:block;
    margin:0 auto 15px;
    width:65px;
    height:65px;
    line-height:65px
}
.promo__icon img{
    vertical-align:middle;
    max-width:50%;
    max-height:50%
}
.promo__title{
    color:#2a2a2a;
    display:block;
    font-size:17px;
    font-size:1.0625rem;
    font-weight:600;
    margin-bottom:10px
}
.promo__text{
    color:#686f8a;
    display:block;
    font-size:14px;
    font-size:.875rem
}
.promoImg{
    font-size:0;
    margin-bottom:100px;
    position:relative
}
.promoImg_mb{
    margin-bottom:0
}
.promoImg_mb-30{
    margin-bottom:30px
}
.promoImg img{
    border-radius:4px;
    width:100%
}
@media screen and (max-width:580px){
    .promo{
        text-align:left
    }
    .promo,.promo__item{
        width:100%;
        display:block
    }
    .promo__item{
        margin-bottom:20px;
        overflow:hidden
    }
    .promo__icon{
        box-shadow:none;
        float:left;
        margin-right:10px;
        text-align:center
    }

}
.cont,.cont__title{
    position:relative
}
.cont__title{
    padding-bottom:50px;
    margin-left:-25px;
    padding-right:100px
}
.cont__title_center{
    text-align:center;
    padding-right:0
}
.cont__title_center .cont__info,.cont__title_center .cont__link{
    left:50%;
    transform:translateX(-50%)
}
.cont__title-s,.cont__title h1{
    background:var(--body-bg);
    display:inline-block;
    font-size:32px;
    font-size:2rem;
    font-weight:800;
    line-height:1;
    letter-spacing:1px;
    margin-bottom:0;
    padding:0 25px;
    position:relative;
    text-transform:uppercase
}
.cont__title-bg{
    background:#fff
}
.cont__info,.cont__link{
    position:absolute;
    left:26px;
    bottom:28px
}
.cont__info{
    color:var(--cheme-color);
    font-weight:800;
    text-transform:uppercase
}
.cont__line1{
    left:-55px;
    top:17px;
    right:55px;
    height:1px
}
.cont__line1,.cont__line1:after{
    background:#e0e4f6;
    position:absolute
}
.cont__line1:after{
    content:"";
    top:0;
    right:0;
    height:80px;
    width:1px
}
.cont__line1:before{
    border:2px solid #e0e4f6;
    border-radius:50%;
    content:"";
    position:absolute;
    right:-4px;
    top:80px;
    width:4px;
    height:4px
}
.cont__line2{
    left:-55px;
    top:17px;
    bottom:80px;
    width:1px
}
.cont__line2,.cont__line2:after{
    background:#e0e4f6;
    position:absolute
}
.cont__line2:after{
    content:"";
    left:0;
    bottom:0;
    width:80px;
    height:1px
}
.cont__line2:before{
    border:2px solid #e0e4f6;
    border-radius:50%;
    content:"";
    position:absolute;
    bottom:-4px;
    left:80px;
    width:4px;
    height:4px
}
.cont__line3{
    left:-30px;
    height:100%
}
.cont__line3,.cont__line4{
    background:#e0e4f6;
    top:17px;
    bottom:0;
    position:absolute;
    width:1px
}
.cont__line4{
    left:-55px;
    height:calc(100% + 30px)
}
.w-box-sh{
    background:#fff;
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 6px 20px 0 rgba(192,196,215,.25);
    border-radius:4px;
    padding:30px;
    position:relative;
    transition:box-shadow .3s ease-out
}
.w-box-sh_mb-100{
    margin-bottom:100px
}
.w-box-sh_mb-50{
    margin-bottom:50px
}
.w-box-sh_mb-30{
    margin-bottom:30px
}
.w-box-sh_mt-50{
    margin-top:-50px
}
.w-box-sh_p-20{
    padding:20px
}
.w-box-sh_p-no{
    padding:0
}
.w-box-sh:hover{
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 6px 20px 0 rgba(192,196,215,.65)
}
.m-ban{
    font-size:0;
    margin-bottom:30px;
    position:relative
}
.m-ban img{
    border-radius:4px;
    width:100%
}
.main{
    min-height:400px
}
.main__title{
    font-size:26px;
    font-size:1.625rem;
    font-weight:600;
    margin-bottom:30px
}
.main__title_low{
    font-size:16px;
    font-size:1rem
}
.main__title_mb{
    margin-bottom:20px
}
.main__left{
    float:left;
    margin-bottom:70px;
    width:320px
}
.main__right{
    margin-left:350px;
    position:relative
}
.main__right:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.main__right .m-text{
    margin-bottom:40px
}
.main__right_ml{
    margin-left:0;
    margin-bottom:100px
}
.main__right_ml .l-products,.main__right_ml .m-products,.main__right_ml .products{
    margin-bottom:0;
    padding-bottom:0
}
.main__right_ml .pagin{
    margin-top:0;
    margin-bottom:0;
    position:relative;
    bottom:-40px
}
.main__center{
    text-align:center
}
.main__bg{
    border-top:1px solid #e0e4f6;
    border-bottom:1px solid #e0e4f6;
    background:#fff;
    margin-bottom:100px;
    padding-top:70px;
    padding-bottom:1px
}
.main__bg_mb{
    margin-bottom:0
}
.main__bg .cont__title span{
    background:#fff
}
.widget{
    margin-bottom:40px;
    text-align:center
}
.widget #vk_groups,.widget iframe{
    display:inline-block
}
.m-news{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    line-height:1.4;
    margin:0 -10px 50px
}
.m-news_blog{
    margin-bottom:0
}
.m-news__list{
    margin:0 10px 30px;
    padding:20px;
    position:relative;
    transition:box-shadow .3s ease-out;
    width:calc(33.33% - 20px)
}
.m-news__link{
    color:#2a2a2a;
    text-decoration:none
}
.m-news__img{
    border-radius:4px 4px 0 0;
    display:block;
    font-size:0;
    margin:-20px -20px 10px;
    overflow:hidden;
    position:relative;
    height:200px
}
.m-news__img img{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:100%
}
.m-news__date{
    color:#c1c1c4;
    font-size:13px;
    font-size:.8125rem
}
.m-news__date,.m-news__name{
    display:block;
    font-weight:600;
    margin-bottom:5px
}
.m-news__name{
    font-size:18px;
    font-size:1.125rem;
    transition:color .2s ease-out
}
.m-news__name:hover{
    color:var(--cheme-color)
}
.m-news__text{
    color:#868ca7;
    line-height:1.4
}
.m-news__more{
    color:var(--cheme-color);
    font-size:13px;
    font-size:.8125rem;
    text-decoration:underline
}
.page_mb{
    margin-bottom:100px
}
.page_mb-30{
    margin-bottom:30px
}
.page ol,.page ul{
    margin:20px
}
.page li{
    margin:5px 0;
    line-height:1.8
}
.page table{
    margin-bottom:30px;
    width:100%
}
.page td,.page th{
    padding:15px 12px;
    line-height:1.6
}
.page tr:nth-child(2n){
    background:#f4f5fb
}
.page sup{
    position:relative;
    top:-.5em
}
.page sub{
    position:relative;
    bottom:-.5em
}
.page img{
    max-width:100%
}
.categHome{
    margin-bottom:55px
}
.categHome__center{
    text-align:center
}
.tags{
    margin-top:-10px;
    margin-left:-15px
}
.tags_mb{
    margin-bottom:0
}
.tags__list{
    border-bottom:2px solid #ebebeb;
    color:#2a2a2a;
    font-size:12px;
    font-size:.75rem;
    display:inline-block;
    margin:10px 0 0 15px;
    padding:5px 0;
    text-decoration:none
}
.tags__list:hover{
    border-color:var(--cheme-color);
    color:var(--cheme-color)
}
.m-bar__icon,.m-bar__tab{
    cursor:pointer;
    display:block;
    height:30px
}
.m-bar__icon{
    float:right;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px
}
.m-bar__title{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    line-height:30px
}
.m-bar .m-left{
    margin-top:15px
}
.m-left li{
    list-style-type:none
}
.m-left__list{
    padding-top:15px
}
.m-left__list:first-child{
    padding-top:0
}
.m-left__list a{
    color:#2a2a2a;
    line-height:1.4;
    text-decoration:none
}
.m-left__list a:hover,a.m-left__active{
    color:var(--cheme-color)
}
a.m-left__active{
    font-weight:600
}
.m-left__dop{
    margin-left:15px
}
.m-left__dop,.m-left__dop li{
    padding-top:8px
}
.m-left__dop a{
    font-size:12px;
    font-size:.75rem
}
.category__sub{
    font-size:0;
    margin-left:-20px
}
.category__sub-list{
    display:inline-block;
    margin-bottom:40px;
    padding-left:20px;
    vertical-align:middle;
    width:20%
}
.category__sub-link{
    display:table
}
.category__sub-img{
    display:table-cell;
    padding-right:10px;
    vertical-align:middle
}
.category__sub-img img{
    max-width:65px
}
.category__sub-name{
    display:table-cell;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    vertical-align:middle
}
.error-404{
    padding:100px 0 140px;
    text-align:center
}
.error-404__title{
    font-size:120px;
    font-size:7.5rem;
    font-weight:700
}
.error-404__inf{
    font-size:50px;
    font-size:3.125rem;
    font-weight:700;
    margin-bottom:20px
}
.error-404__text{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    margin-bottom:60px
}
.h-categ{
    margin-left:-20px;
    margin-bottom:100px;
    margin-top:-70px;
    position:relative
}
.h-categ_mb-30{
    margin-bottom:30px
}
.h-categ__link{
    display:inline-block;
    text-decoration:none;
    margin-top:70px;
    margin-left:20px;
    vertical-align:top;
    width:calc(20% - 20px)
}
.h-categ__img{
    background:#fff;
    border-radius:4px;
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 3px 10px 0 rgba(192,196,215,.25);
    display:block;
    position:relative;
    padding-top:100%;
    text-align:center;
    transition:all .3s ease-out
}
.h-categ__img:hover{
    transform:scale(.93)
}
.h-categ img{
    position:absolute;
    transform:translate(-50%,-50%);
    top:50%;
    left:50%;
    vertical-align:middle;
    width:auto;
    height:auto;
    max-width:85%;
    max-height:85%
}
.h-categ__name{
    color:#a0a6c5;
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    margin-top:15px;
    margin-bottom:5px;
    line-height:1.4;
    transition:color .2s ease-out;
    text-align:center;
    text-transform:uppercase
}
.h-categ__link:hover .h-categ__name{
    color:var(--cheme-color)
}
.h-categ-2 .h-categ__link{
    width:calc(33% - 20px)
}
.h-yet{
    margin-top:-40px;
    margin-bottom:100px;
    text-align:center
}
.h-yet_mt{
    margin-top:20px;
    margin-bottom:0;
    text-align:left
}
.h-yet__hide,.h-yet__show{
    background:none;
    border:none;
    border-bottom:1px dotted;
    cursor:pointer;
    color:#868ca7;
    font-size:12px;
    font-size:.75rem;
    transition:border .2s ease-out
}
.h-yet__hide:hover,.h-yet__show:hover{
    border-bottom-color:transparent
}
.h-yet__hide .icon10,.h-yet__show .icon10{
    margin-bottom:-2px
}
.h-yet__hide{
    display:none
}
.p-form{
    font-size:0;
    padding-bottom:70px
}
.p-form-rez{
    color:green;
    font-size:14px;
    font-size:.875rem;
    font-weight:600
}
.p-form__left,.p-form__right{
    display:inline-block;
    width:50%;
    vertical-align:top
}
.p-form__left{
    height:360px;
    line-height:360px;
    text-align:center
}
.p-form__right{
    padding:0 30px
}
.p-form__img{
    vertical-align:middle;
    max-width:90%;
    max-height:90%;
    width:auto;
    height:auto
}
.p-form__title{
    font-size:32px;
    font-size:2rem;
    margin-bottom:5px
}
.p-form__title,.p-form__title-s{
    font-weight:700;
    line-height:1.4;
    text-transform:uppercase
}
.p-form__title-s{
    color:var(--cheme-color);
    font-size:26px;
    font-size:1.625rem;
    margin-bottom:30px
}
.p-form__list{
    margin-bottom:10px;
    width:100%
}
.p-form input{
    width:100%
}
.p-form textarea{
    resize:none;
    width:100%;
    height:70px
}
.p-form label{
    font-size:12px;
    font-size:.75rem
}
.p-form .button{
    margin-top:10px;
    width:50%
}
.p-form__error,input.p-form__error{
    border-color:#ff3100
}
.p-form__error-msg{
    font-size:12px;
    font-size:.75rem;
    color:#ff3100;
    margin-top:5px
}
.m-review{
    margin-bottom:100px
}
.m-review__list{
    color:#2a2a2a;
    font-size:0;
    text-decoration:none
}
.m-review__list:hover{
    color:#2a2a2a
}
.m-review__img{
    display:inline-block;
    text-align:center;
    width:60px;
    height:60px;
    line-height:60px;
    vertical-align:top
}
.m-review__img img{
    width:auto;
    height:auto;
    max-height:100%;
    max-width:100%;
    vertical-align:middle
}
.m-review__inf{
    display:inline-block;
    margin-bottom:10px;
    padding-left:20px;
    vertical-align:top;
    width:calc(100% - 60px);
    min-height:55px
}
.m-review__author{
    display:block;
    font-size:13px;
    font-size:.8125rem;
    margin-right:20px;
    margin-bottom:5px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.m-review__rating{
    display:inline-block;
    color:#ffde00
}
.m-review__name{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-bottom:10px;
    transition:color .2s ease-out;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.m-review__name:hover{
    color:var(--cheme-color)
}
.m-review__text{
    display:block;
    font-size:13px;
    font-size:.8125rem;
    line-height:1.4;
    margin-top:10px
}
@media screen and (max-width:1180px){
    .h-categ__link{
        width:calc(25% - 20px)
    }

}
@media screen and (max-width:980px){
    .m-hidden{
        display:none
    }
    .main{
        padding-top:60px
    }
    .main__left{
        float:none;
        width:100%;
        margin-bottom:20px
    }
    .main__left .cont__line2,.main__left .main__title{
        display:none
    }
    .main__right{
        margin-left:0;
        margin-bottom:40px
    }
    .main__right_ml{
        margin-bottom:80px
    }
    .m-bar__block{
        display:none
    }
    .h-categ-2 .h-categ__link,.h-categ__link{
        width:calc(33.33% - 20px)
    }
    .m-news__img img{
        width:auto;
        height:100%
    }


}
@media screen and (max-width:767px){
    .cont__title-s,.cont__title h1{
        font-size:24px;
        font-size:1.5rem;
        line-height:32px
    }
    .m-news__list{
        width:calc(33.33% - 20px)
    }
    .category__sub-list{
        width:33.33%
    }
    .p-form__left,.p-form__right{
        width:100%
    }
    .p-form__left{
        height:200px;
        line-height:200px;
        margin-bottom:20px
    }
    .p-form__right{
        padding:0
    }
    .p-form__title{
        font-size:24px;
        font-size:1.5rem;
        text-align:center
    }
    .p-form__title-s{
        font-size:18px;
        font-size:1.125rem;
        text-align:center
    }
    .p-form .button{
        width:100%
    }

}
@media screen and (max-width:580px){
    .h-categ-2 .h-categ__link,.h-categ__link{
        width:calc(50% - 20px)
    }
    .error-404__title{
        font-size:80px;
        font-size:5rem
    }
    .error-404__inf{
        font-size:30px;
        font-size:1.875rem
    }
    .m-news__list{
        width:calc(50% - 20px)
    }

}
@media screen and (max-width:480px){
    .cont__line1{
        right:15px
    }
    .cont__title{
        padding-right:50px
    }
    .cont__title_ws{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .cont__title_center{
        text-align:left
    }
    .cont__title_center .cont__info,.cont__title_center .cont__link{
        left:25px;
        transform:none
    }
    .cont__title-s,.cont__title h1{
        font-size:18px;
        font-size:1.125rem
    }
    .w-box-sh{
        padding:20px
    }
    .w-box-sh_p-no{
        padding:0
    }
    .m-news{
        display:block;
        margin-right:0;
        margin-left:0
    }
    .m-news__list{
        margin:0 0 20px;
        width:100%
    }
    .m-news__list:last-child{
        margin-bottom:0
    }
    .h-yet{
        margin-top:-60px
    }
    .h-categ-2,.h-categ-list{
        margin-left:0;
        margin-top:0
    }
    .h-categ-2 .h-categ__link,.h-categ-list .h-categ__link{
        background:#fff;
        box-shadow:inset 0 -4px 0 0 #dfe2f0,0 3px 10px 0 rgba(192,196,215,.25);
        border-radius:4px;
        display:block;
        margin-left:0;
        margin-bottom:5px;
        margin-top:0;
        padding-bottom:5px;
        width:100%
    }
    .h-categ-2 .h-categ__link:after,.h-categ-list .h-categ__link:after{
        content:"";
        clear:both;
        display:table;
        width:100%
    }
    .h-categ-2 .h-categ__link.h-hidden,.h-categ-list .h-categ__link.h-hidden{
        display:none
    }
    .h-categ-2 .h-categ__img,.h-categ-list .h-categ__img{
        background:none;
        box-shadow:none;
        display:inline-block;
        line-height:50px;
        margin-right:5px;
        padding-top:0;
        vertical-align:middle;
        width:55px;
        height:50px
    }
    .h-categ-2 .h-categ__img img,.h-categ-list .h-categ__img img{
        max-width:65%;
        max-height:65%
    }
    .h-categ-2 .h-categ__name,.h-categ-list .h-categ__name{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        text-align:left;
        vertical-align:middle;
        width:calc(100% - 60px)
    }
    .h-categ-2{
        margin-bottom:60px
    }
    .h-hidden-show .h-categ__link.h-hidden{
        display:block
    }
    .p-form__title{
        font-size:18px;
        font-size:1.125rem
    }
    .p-form__title-s{
        font-size:14px;
        font-size:.875rem
    }

}
.category__products{
    position:relative
}
.category__products_loading .l-products,.category__products_loading .m-products,.category__products_loading .products{
    opacity:.3
}
.category__products_loading .products-loading{
    opacity:1;
    visibility:visible
}
.products-loading{
    padding-top:180px;
    opacity:0;
    position:absolute;
    text-align:center;
    transition:all .3s ease-out;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:20
}
.products-loading .icon30{
    width:60px;
    height:60px
}
.products{
    font-size:0;
    margin:-30px -15px 80px;
    padding-bottom:20px;
    position:relative;
    transition:opacity .3s ease-out
}
.products-col-3 .products__list{
    width:calc(33.33% - 30px)
}
.products a{
    color:#2a2a2a;
    text-decoration:none
}
.products__list{
    display:inline-block;
    margin:30px 15px 0;
    vertical-align:top;
    width:calc(25% - 30px)
}
.products__list_col-2{
    width:calc(50% - 30px)
}
.products__list_col-2 .timer{
    float:right;
    margin-top:0;
    padding:9px 5px;
    width:56%;
    text-align:center
}
.products__list_col-2 .timer__item{
    margin:0;
    padding:10px;
    width:25%
}
.products__list_timer .products__button,.products__list_timer .products__one{
    max-width:40%
}
.products__video{
    color:red;
    position:absolute;
    right:20px;
    top:13px;
    z-index:2
}
.products__img{
    display:block;
    margin-bottom:10px;
    position:relative;
    text-align:center;
    width:100%;
    height:230px;
    line-height:230px
}
.products__img img{
    width:auto;
    height:auto;
    max-height:100%;
    max-width:100%;
    vertical-align:middle
}
.products__info{
    display:block;
    margin-bottom:25px
}
.products__name{
    color:#283346;
    clear:both;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    line-height:1.8;
    transition:color .3s ease-out;
    text-decoration:none;
    height:50px;
    overflow:hidden
}
.products__name:hover{
    color:var(--cheme-color)
}
.products__summary{
    display:block;
    font-size:12px;
    font-size:.75rem;
    margin-bottom:20px;
    line-height:1.5;
    height:36px;
    overflow:hidden
}
.products__summary_hide{
    display:none
}
.products__info-features{
    display:block;
    margin-bottom:20px;
    padding-top:2px;
    height:86px;
    overflow:hidden
}
.products__code{
    display:block;
    font-size:12px;
    font-size:.75rem;
    margin-top:25px
}
.products__code-l{
    color:#828282
}
.products__code-v{
    color:#2a2a2a;
    font-size:13px;
    font-size:.8125rem
}
.products__price{
    border-bottom:2px solid var(--cheme-color);
    color:#2a2a2a;
    display:inline-block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    margin-top:30px;
    padding-bottom:2px
}
.products__price-old{
    color:#c0c4d7;
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    margin-left:15px;
    text-decoration:line-through
}
.products__rating{
    color:#ffde00;
    display:block
}
.products__stock{
    color:#00ad5d;
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600
}
.products__stock_fr{
    float:right
}
.products__stock_red{
    color:#ff3100
}
.products__stock_yellow{
    color:#ffde00
}
.products__addtocart{
    clear:both;
    margin-top:20px;
    width:100%
}
.products__button{
    width:100%
}
.products__one{
    display:block;
    border-top:1px solid #f0f0f0;
    margin-top:15px;
    margin-bottom:-5px;
    padding-top:15px;
    text-align:center
}
.products__one_stub{
    padding-top:32px
}
.products__view-fav-com{
    line-height:100%;
    opacity:0;
    position:absolute;
    top:130px;
    left:0;
    text-align:center;
    transform:scale(.7);
    transition:all .3s ease-out;
    visibility:hidden;
    width:100%
}
.products__view-fav-com span{
    background:#fff;
    border-radius:50%;
    box-shadow:0 0 15px rgba(0,0,0,.15);
    cursor:pointer;
    color:#a0a6c5;
    display:inline-block;
    margin:0 5px;
    position:relative;
    text-align:center;
    transition:color .3s ease-out;
    width:32px;
    height:32px;
    line-height:32px
}
.products__view-fav-com span:hover{
    color:#2a2a2a
}
.products__view-fav-com span svg{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    max-width:100%;
    max-height:100%
}
span.products__compare_active,span.products__compare_active:hover,span.products__favorit_active,span.products__favorit_active:hover{
    color:var(--cheme-color)
}
.products__list:hover .products__view-fav-com{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
.products_slider{
    margin:0 0 80px;
    padding-bottom:0
}
.products_slider .products__list{
    margin:0;
    width:100%
}
.badges{
    color:#fff;
    display:block;
    font-size:0;
    position:absolute;
    text-align:center;
    top:15px;
    left:0;
    z-index:10
}
.badges .badge{
    border-radius:0 4px 4px 0;
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    height:24px;
    line-height:24px;
    margin-bottom:10px;
    padding:0 15px
}
.badges .new{
    background-color:var(--badge-blue)
}
.badges .low-price{
    background-color:var(--badge-red)
}
.badges .bestseller{
    background-color:var(--badge-green)
}
.p-features{
    display:block;
    font-size:13px;
    font-size:.8125rem;
    line-height:1.8;
    margin:-5px 0 0
}
.p-features__item{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.p-features__item-name{
    color:#aaa;
    padding-right:10px
}
.p-features__item-color{
    display:inline-block;
    vertical-align:top
}
.p-features__item-color-name{
    display:none
}
.p-features__all{
    border-bottom:1px dashed;
    cursor:pointer;
    color:var(--cheme-color);
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    line-height:1.4;
    margin-top:10px;
    transition:border .2s ease-out
}
.p-features__all:hover{
    border-bottom-color:transparent
}
@media screen and (max-width:1180px){
    .products__list{
        width:calc(33.33% - 30px)
    }
    .products__list_col-2{
        width:calc(66.66% - 30px)
    }

}
@media screen and (max-width:980px){
    .products{
        margin-bottom:80px
    }

}
@media screen and (max-width:767px){
    .products__list{
        padding:20px;
        width:calc(50% - 30px)
    }
    .products__list_col-2{
        width:calc(100% - 30px)
    }
    .products__info-features{
        display:none
    }
    .products-col-3 .products__list{
        width:calc(50% - 30px)
    }
    .products__view-fav-com{
        display:none
    }

}
@media screen and (max-width:580px){
    .products_row .products__preview{
        top:20px;
        bottom:auto
    }
    .products_row .products__img{
        border-right:none;
        margin-bottom:20px;
        padding-right:0;
        width:100%
    }
    .products_row .products__info{
        margin-left:0;
        width:100%
    }
    .products_row .products__addtocart{
        margin-left:0;
        text-align:center
    }

}
.l-products{
    font-size:0;
    margin:-30px 0 100px;
    position:relative;
    transition:opacity .3s ease-out
}
.l-products a:hover{
    color:inherit
}
.l-products__list{
    display:inline-block;
    margin:30px 0 0;
    width:100%
}
.l-products__list a{
    color:#2a2a2a;
    text-decoration:none
}
.l-products__video{
    color:red;
    position:absolute;
    left:150px;
    top:13px;
    z-index:2
}
.l-products__img{
    display:inline-block;
    border-right:1px solid #e0e4f6;
    position:relative;
    padding-right:20px;
    text-align:center;
    vertical-align:top;
    width:160px;
    height:160px;
    line-height:160px
}
.l-products__img img{
    width:auto;
    height:auto;
    max-height:100%;
    max-width:100%;
    vertical-align:middle
}
.l-products__center{
    padding-left:20px;
    padding-right:20px;
    width:calc(100% - 310px)
}
.l-products__center,.l-products__right{
    display:inline-block;
    vertical-align:top
}
.l-products__right{
    text-align:right;
    width:150px
}
.l-products__name{
    color:#283346;
    clear:both;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    line-height:1.8;
    margin-bottom:10px;
    transition:color .3s ease-out;
    text-decoration:none;
    overflow:hidden
}
.l-products__name:hover{
    color:var(--cheme-color)
}
.l-products__summary{
    font-size:12px;
    font-size:.75rem;
    line-height:1.5
}
.l-products__info-features,.l-products__summary{
    display:block;
    margin-top:20px
}
.l-products__code{
    display:block;
    margin-bottom:10px;
    font-size:12px;
    font-size:.75rem
}
.l-products__code-l{
    color:#828282
}
.l-products__code-v{
    color:#2a2a2a;
    font-size:13px;
    font-size:.8125rem
}
.l-products__price{
    color:#2a2a2a;
    display:block;
    font-size:24px;
    font-size:1.5rem;
    font-weight:600;
    margin-bottom:10px;
    padding-bottom:2px
}
.l-products__price-old{
    color:#c0c4d7;
    display:block;
    font-size:14px;
    font-size:.875rem;
    margin-bottom:5px;
    text-decoration:line-through
}
.l-products__rating{
    color:#ffde00;
    display:block
}
.l-products__stock{
    color:#00ad5d;
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    margin-bottom:20px
}
.l-products__stock_red{
    color:#ff3100
}
.l-products__stock_yellow{
    color:#ffde00
}
.l-products__addtocart,.l-products__button{
    width:100%
}
.l-products__one{
    display:block;
    margin-top:15px;
    text-align:center
}
.l-products .products__view-fav-com{
    left:20px;
    top:90px;
    width:160px
}
.l-products__list:hover .products__view-fav-com{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
@media screen and (max-width:980px){
    .l-products{
        margin-bottom:80px
    }

}
@media screen and (max-width:767px){
    .l-products__list{
        padding:20px
    }
    .l-products__video{
        left:80px
    }
    .l-products__img{
        width:100px;
        height:100px;
        line-height:100px
    }
    .l-products__center{
        width:calc(100% - 250px)
    }

}
@media screen and (max-width:580px){
    .l-products__img{
        margin-bottom:20px
    }
    .l-products__center{
        margin-bottom:20px;
        width:calc(100% - 100px)
    }
    .l-products__summary{
        display:none
    }
    .l-products__right{
        text-align:center;
        width:100%
    }

}
@media screen and (max-width:480px){
    .l-products__video{
        left:auto;
        right:20px
    }
    .l-products__img{
        border-right:none;
        margin-bottom:20px;
        padding:0;
        width:100%
    }
    .l-products__center{
        padding:0;
        text-align:center;
        width:100%
    }
    .l-products__summary{
        display:none
    }
    .l-products__right{
        text-align:center;
        width:100%
    }

}
.m-products{
    font-size:0;
    margin:-30px 0 100px;
    position:relative;
    transition:opacity .3s ease-out
}
.m-products__list{
    display:inline-block;
    margin:30px 0 0;
    padding:0;
    width:100%
}
.m-products__video{
    color:red;
    position:absolute;
    left:90px;
    top:13px;
    z-index:2
}
.m-products__link{
    color:#2a2a2a;
    text-decoration:none
}
.m-products__link:hover{
    color:var(--cheme-color)
}
.m-products__img{
    border-right:1px solid #e0e4f6;
    display:block;
    float:left;
    text-align:center;
    vertical-align:middle;
    width:120px;
    height:130px;
    line-height:130px
}
.m-products__img img{
    vertical-align:middle;
    width:auto;
    height:auto;
    max-width:calc(100% - 40px);
    max-height:calc(100% - 40px)
}
.m-products__info{
    display:block;
    margin-left:120px;
    overflow:hidden;
    height:70px;
    padding:20px 20px 0;
    vertical-align:top
}
.m-products__info-n{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 210px)
}
.m-products__name{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.m-products__total{
    display:inline-block;
    vertical-align:middle;
    text-align:right;
    width:110px
}
.m-products__price{
    font-size:14px;
    font-size:.875rem;
    font-weight:600
}
.m-products__price-old{
    color:#ccc;
    font-size:12px;
    font-size:.75rem;
    margin-bottom:5px;
    text-decoration:line-through
}
.m-products__count{
    display:inline-block;
    vertical-align:middle;
    text-align:right;
    padding-left:26px;
    width:100px
}
.m-products__count .icon10{
    margin-bottom:-2px
}
.m-products__bottom{
    border-top:1px solid #e0e4f6;
    margin-left:120px;
    padding:0 20px;
    height:60px;
    line-height:60px
}
.m-products__addcart{
    display:inline-block;
    margin-top:-8px;
    vertical-align:middle;
    width:120px
}
.m-products__button{
    font-size:12px;
    font-size:.75rem;
    padding:0;
    width:100%
}
.m-products .products__rating{
    display:inline-block;
    width:calc(100% - 260px)
}
.m-products .products__view-fav-com{
    border-left:1px solid #e0e4f6;
    display:inline-block;
    margin-top:-12px;
    margin-right:10px;
    opacity:1;
    position:static;
    transform:scale(1);
    text-align:right;
    visibility:visible;
    vertical-align:middle;
    width:130px
}
.m-products .products__view-fav-com span{
    border-radius:0;
    box-shadow:none
}
.m-products .badges .badge{
    font-size:11px;
    font-size:.6875rem;
    height:20px;
    line-height:20px;
    padding:0 10px
}
@media screen and (max-width:980px){
    .m-products{
        margin-bottom:80px
    }

}
@media screen and (max-width:767px){
    .m-products__bottom{
        clear:both;
        margin-left:0
    }
    .m-products__info{
        height:130px
    }
    .m-products__info-n{
        margin-bottom:30px;
        width:100%
    }
    .m-products__total{
        width:calc(100% - 100px)
    }

}
@media screen and (max-width:480px){
    .m-products__video{
        left:auto;
        right:20px
    }
    .m-products__img{
        border-right:none;
        border-bottom:1px solid #e0e4f6;
        margin-bottom:20px;
        width:100%
    }
    .m-products__info{
        height:auto;
        margin-left:0;
        margin-bottom:25px;
        overflow:initial
    }
    .m-products__info-n{
        margin-bottom:20px
    }
    .m-products__name{
        line-height:1.4;
        text-align:center;
        white-space:normal
    }
    .m-products__total{
        padding-right:5px;
        width:50%
    }
    .m-products__count{
        text-align:left;
        padding-left:5px;
        width:50%
    }
    .m-products__bottom{
        clear:both;
        margin-left:0;
        height:auto
    }
    .m-products .products__rating{
        text-align:center;
        width:100%
    }
    .m-products .products__view-fav-com{
        border-left:none;
        text-align:center;
        width:100%
    }
    .m-products__addcart{
        width:100%
    }

}
.filter__bar{
    cursor:pointer;
    display:block;
    line-height:26px;
    padding:20px
}
.filter__barIcon{
    cursor:pointer;
    display:block;
    float:right;
    font-size:20px;
    font-size:1.25rem;
    height:30px;
    line-height:30px
}
.filter__barTitle{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    line-height:30px
}
.filter__block{
    padding:0 20px 20px;
    width:100%
}
.filter__form{
    padding-top:1px
}
.filter__wrap{
    margin:0 -20px
}
.filter__param{
    display:block;
    position:relative
}
.filter__param:last-child{
    border-bottom:1px solid #e0e4f6
}
.filter__name{
    border-top:1px solid #e0e4f6;
    cursor:pointer;
    font-size:13px;
    font-size:.8125rem;
    font-weight:600;
    margin-top:-1px;
    padding:21px 35px 20px 20px;
    position:relative
}
.filter__name-icon{
    font-size:8px;
    font-size:.5rem;
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-50%)
}
.filter__name .i-angle-down{
    margin-bottom:0;
    transition:transform .2s ease-out;
    transform:rotate(-90deg)
}
.filter__name_active .i-angle-down{
    transform:none
}
.filter__check{
    border-left:1px solid #e0e4f6;
    display:none;
    font-size:0;
    margin-left:20px;
    margin-bottom:20px;
    padding:0 25px 0 15px
}
.filter__check-all,.filter__check-all-no{
    border-bottom:1px dashed;
    cursor:pointer;
    color:#868ca7;
    font-size:10px;
    font-size:.625rem;
    font-weight:600;
    display:inline-block;
    margin-top:15px
}
.filter__check-dop{
    display:none;
    margin-top:10px
}
.filter__label{
    color:#868ca7;
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    margin-top:10px;
    position:relative;
    transition:color .3s ease-out;
    vertical-align:top;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.filter__label:first-child{
    margin-top:4px
}
.filter__label:last-child{
    margin-bottom:4px
}
.filter__label_active{
    color:#242424
}
.filter__sr{
    margin-top:30px
}
.filter__reset{
    margin-left:10px
}
.filter__inp,.filter__reset{
    font-size:12px;
    font-size:.75rem
}
.filter__inp{
    border:1px solid #e3e3e3;
    border-radius:4px;
    float:left;
    margin-top:4px;
    margin-bottom:20px;
    padding:0 10px;
    width:calc(50% - 7.5px);
    height:30px
}
.filter__inp+.filter__inp{
    float:right
}
.filter__sliders{
    border-left:1px solid #e0e4f6;
    margin-left:20px;
    margin-bottom:20px;
    padding:0 25px 7px 15px;
    position:relative
}
.filter .ui-slider-horizontal{
    height:3px;
    border:none
}
.filter .ui-slider-horizontal .ui-slider-handle,.filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus{
    background-color:var(--cheme-color);
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 2px var(--cheme-color);
    top:-4px;
    margin-left:-5px;
    outline:none;
    height:10px;
    width:10px;
    z-index:0
}
.filter .ui-slider-horizontal.ui-widget-content{
    background:#e3e3e3;
    border-color:#e3e3e3;
    clear:both;
    height:3px;
    margin-left:5px;
    width:calc(100% - 10px)
}
.filter .ui-slider-horizontal .ui-widget-header{
    background:var(--cheme-color);
    height:3px;
    position:relative;
    top:0;
    z-index:0
}
.filter .ui-corner-all{
    transition:none
}
.h-filter{
    padding-bottom:17px
}
.f-finds{
    font-size:0;
    margin-left:-10px
}
.f-finds .icon10.color,.f-finds .icon16.color{
    margin-bottom:0;
    width:11px;
    height:11px
}
.f-finds__rezult{
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    margin-bottom:20px;
    margin-left:10px
}
.f-finds__title{
    font-size:14px;
    font-size:.875rem;
    font-weight:600
}
.f-finds__list,.f-finds__title{
    display:inline-block;
    margin-left:10px;
    margin-bottom:10px;
    vertical-align:middle
}
.f-finds__list{
    border:1px solid #868ca7;
    border-radius:4px;
    cursor:pointer;
    padding:8px 10px
}
.f-finds__name,.f-finds__remove{
    font-size:13px;
    font-size:.8125rem;
    display:inline-block;
    position:relative;
    vertical-align:middle
}
.f-finds__name:before{
    background:#2a2a2a;
    content:"";
    opacity:0;
    position:absolute;
    transition:opacity .3s ease-out;
    top:50%;
    width:100%;
    height:1px
}
.f-finds__list:not(.f-finds__button):hover .f-finds__name:before{
    opacity:1
}
.f-finds__remove{
    margin-left:5px
}
.f-finds__button{
    color:#818181;
    border-color:#f2f2f2;
    background-color:#f2f2f2;
    transition:all .2s ease-in-out;
    text-decoration:none
}
.f-finds__button:hover{
    border-color:#e8e8e8;
    background-color:#e8e8e8
}
@media screen and (max-width:980px){
    .filter .main__title_left,.filter__block{
        display:none
    }
    .filter__wrap{
        margin:0
    }
    .filter__name{
        padding-right:40px
    }
    .filter__name-icon{
        right:20px
    }
    .filter__sr{
        padding:0 20px
    }

}
@media screen and (max-width:480px){
    .filter__reset{
        margin-left:0;
        width:100%
    }
    .filter__button{
        margin-bottom:10px;
        width:100%
    }

}
.w-filter__bar{
    padding:20px
}
.w-filter__bar,.w-filter__barIcon{
    cursor:pointer;
    display:block;
    line-height:26px
}
.w-filter__barIcon{
    float:right;
    font-size:20px;
    font-size:1.25rem
}
.w-filter__barTitle{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    line-height:26px
}
.w-filter__block{
    margin:0 -20px;
    padding:0 20px 20px;
    width:calc(100% + 40px)
}
.w-filter__form{
    font-size:0;
    padding-top:1px
}
.w-filter__param{
    border-top:1px solid #e0e4f6;
    display:block;
    padding:15px 0;
    position:relative
}
.w-filter__param:last-child{
    border-bottom:1px solid #e0e4f6
}
.w-filter__name{
    font-size:13px;
    font-size:.8125rem;
    font-weight:600;
    line-height:1.4;
    padding:0 30px 0 20px;
    position:relative;
    text-align:right;
    width:240px
}
.w-filter__check,.w-filter__name{
    display:inline-block;
    vertical-align:middle
}
.w-filter__check{
    border-left:1px solid #e0e4f6;
    font-size:0;
    padding-right:20px;
    width:calc(100% - 240px)
}
.w-filter__label{
    color:#868ca7;
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    margin:12px 0 9px 25px;
    position:relative;
    transition:color .3s ease-out;
    vertical-align:top
}
.w-filter__sr{
    margin-top:20px;
    padding:0 20px 5px;
    text-align:right
}
.w-filter__reset{
    font-size:12px;
    font-size:.75rem;
    margin-right:10px
}
.w-filter__inp{
    border:1px solid #e3e3e3;
    border-radius:4px;
    float:left;
    font-size:12px;
    font-size:.75rem;
    margin-top:5px;
    margin-bottom:20px;
    padding:0 10px;
    width:calc(50% - 7.5px);
    height:30px
}
.w-filter__inp+.w-filter__inp{
    float:right
}
.w-filter__sliders{
    border-left:1px solid #e0e4f6;
    display:inline-block;
    font-size:0;
    padding-right:20px;
    padding-left:25px;
    vertical-align:middle;
    width:calc(100% - 240px);
    max-width:calc(50% - 120px)
}
.w-filter .ui-slider-horizontal{
    height:3px;
    border:none
}
.w-filter .ui-slider-horizontal .ui-slider-handle,.w-filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus{
    background-color:var(--cheme-color);
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 2px var(--cheme-color);
    top:-4px;
    margin-left:-5px;
    outline:none;
    height:10px;
    width:10px;
    z-index:0
}
.w-filter .ui-slider-horizontal.ui-widget-content{
    background:#e3e3e3;
    border-color:#e3e3e3;
    clear:both;
    height:3px;
    margin-left:5px;
    margin-bottom:10px;
    width:calc(100% - 10px)
}
.w-filter .ui-slider-horizontal .ui-widget-header{
    background:var(--cheme-color);
    height:3px;
    position:relative;
    top:0;
    z-index:0
}
.w-filter .ui-corner-all{
    transition:none
}
@media screen and (max-width:767px){
    .w-filter__block{
        display:none
    }
    .w-filter__name{
        margin-bottom:15px;
        text-align:left;
        width:100%
    }
    .w-filter__check,.w-filter__sliders{
        border-left:none;
        margin-left:-5px;
        width:100%;
        max-width:100%
    }

}
@media screen and (max-width:480px){
    .w-filter__reset{
        margin-bottom:10px;
        width:100%
    }
    .w-filter__button{
        width:100%
    }

}
.d-filter__bar{
    padding:20px
}
.d-filter__bar,.d-filter__barIcon{
    cursor:pointer;
    display:block;
    line-height:26px
}
.d-filter__barIcon{
    float:right;
    font-size:20px;
    font-size:1.25rem
}
.d-filter__barTitle{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    line-height:26px
}
.d-filter__block{
    padding:0 20px 20px
}
.d-filter__form{
    font-size:0;
    margin:0 -10px;
    margin-top:1px;
    position:relative
}
.d-filter__form:before{
    content:"";
    background:#e0e4f6;
    position:absolute;
    left:10px;
    right:10px;
    top:0;
    height:1px
}
.d-filter__param{
    display:inline-block;
    border-bottom:1px solid #e0e4f6;
    margin:0 10px;
    position:relative;
    vertical-align:top;
    width:calc(20% - 20px)
}
.d-filter__name{
    cursor:pointer;
    font-weight:600;
    display:block;
    line-height:1.2;
    position:relative;
    width:100%;
    height:65px
}
.d-filter__name-n,.d-filter__name-v{
    position:absolute;
    top:50%;
    left:0;
    padding-right:20px;
    transform:translateY(-50%);
    transition:all .3s ease-out;
    width:100%
}
.d-filter__name-n{
    font-size:13px;
    font-size:.8125rem
}
.d-filter__name-v{
    color:var(--cheme-color);
    font-size:0;
    margin-top:12px;
    opacity:0;
    overflow:hidden;
    text-overflow:ellipsis;
    visibility:hidden;
    white-space:nowrap
}
.d-filter__name-icon{
    font-size:8px;
    font-size:.5rem;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.d-filter__name .i-angle-down{
    margin-bottom:0;
    transition:transform .2s ease-out;
    transform:rotate(-90deg)
}
.d-filter__name_act-down .i-angle-down{
    transform:none
}
.d-filter__name_act-val .d-filter__name-n{
    font-size:11px;
    font-size:.6875rem;
    margin-top:-12px
}
.d-filter__name_act-val .d-filter__name-v{
    font-size:14px;
    font-size:.875rem;
    opacity:1;
    visibility:visible
}
.d-filter__b-max{
    background:#fff;
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 2px 15px 0 rgba(192,196,215,.7);
    border-radius:4px;
    opacity:0;
    padding:0 15px;
    position:absolute;
    transition:all .3s ease-out;
    top:95px;
    left:0;
    visibility:hidden;
    width:100%;
    z-index:999
}
.d-filter__b-max:hover{
    box-shadow:inset 0 -4px 0 0 #dfe2f0,0 2px 20px 0 #c0c4d7
}
.d-filter__name_act-down+.d-filter__b-max{
    opacity:1;
    top:75px;
    visibility:visible
}
.d-filter__check{
    border-left:1px solid #e0e4f6;
    display:block;
    margin:15px 0;
    width:100%;
    overflow:auto;
    max-height:216px
}
.d-filter__check::-webkit-scrollbar{
    background:#ededed;
    border:1px solid #fff;
    width:3px
}
.d-filter__check::-webkit-scrollbar-thumb,.d-filter__check::-webkit-scrollbar-thumb:hover{
    background-color:#ff3100
}
.d-filter__label{
    color:#868ca7;
    cursor:pointer;
    display:block;
    font-size:13px;
    font-size:.8125rem;
    margin-top:15px;
    position:relative;
    padding-left:15px;
    transition:color .3s ease-out;
    vertical-align:top
}
.d-filter__label:first-child{
    margin-top:0
}
.d-filter__sr{
    margin-top:20px;
    padding:0 0 5px
}
.d-filter__sr_right{
    text-align:right
}
.d-filter__reset{
    font-size:12px;
    font-size:.75rem;
    margin-right:10px
}
.d-filter__reset_ml{
    margin-right:0;
    margin-left:10px
}
input.d-filter__inp{
    border:1px solid #e3e3e3;
    border-radius:4px;
    float:left;
    font-size:12px;
    font-size:.75rem;
    margin-bottom:20px;
    padding:0 10px;
    width:calc(50% - 8px);
    height:30px
}
.d-filter__inp+.d-filter__inp{
    float:right
}
.d-filter__sliders{
    border-left:1px solid #e0e4f6;
    display:block;
    font-size:0;
    margin:15px 0;
    padding:0 15px 7px;
    width:100%
}
.d-filter .ui-slider-horizontal{
    height:3px;
    border:none
}
.d-filter .ui-slider-horizontal .ui-slider-handle,.d-filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus{
    background-color:var(--cheme-color);
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 2px var(--cheme-color);
    top:-4px;
    margin-left:-5px;
    outline:none;
    height:10px;
    width:10px;
    z-index:0
}
.d-filter .ui-slider-horizontal.ui-widget-content{
    background:#e3e3e3;
    border-color:#e3e3e3;
    clear:both;
    height:3px;
    margin-left:5px;
    width:calc(100% - 10px)
}
.d-filter .ui-slider-horizontal .ui-widget-header{
    background:var(--cheme-color);
    height:3px;
    position:relative;
    top:0;
    z-index:0
}
.d-filter .ui-corner-all{
    transition:none
}
.d-filter_left .d-filter__param{
    width:calc(100% - 20px)
}
.d-filter_left .d-filter__b-max{
    top:0;
    left:calc(100% + 60px)
}
.d-filter_left .d-filter__name_act-down+.d-filter__b-max{
    left:calc(100% + 35px)
}
@media screen and (max-width:1280px){
    .d-filter__param{
        width:calc(25% - 20px)
    }

}
@media screen and (max-width:980px){
    .d-filter__param,.d-filter_left .d-filter__param{
        width:calc(33.33% - 20px)
    }
    .d-filter_left .d-filter__b-max{
        top:95px;
        left:0
    }
    .d-filter_left .d-filter__name_act-down+.d-filter__b-max{
        top:75px;
        left:0
    }

}
@media screen and (max-width:767px){
    .d-filter__block{
        display:none
    }
    .d-filter__param,.d-filter_left .d-filter__param{
        width:calc(50% - 20px)
    }

}
@media screen and (max-width:480px){
    .d-filter__param{
        width:calc(100% - 20px)
    }
    .d-filter__sr{
        padding-left:10px;
        padding-right:10px
    }
    .d-filter__reset{
        margin-bottom:10px;
        width:100%
    }
    .d-filter__button{
        width:100%
    }
    .d-filter_left .d-filter__param{
        width:calc(100% - 20px)
    }

}
.sorting{
    margin-bottom:30px;
    padding:15px 20px;
    text-align:right;
    line-height:36px
}
.sorting__sort{
    display:block;
    font-size:12px;
    font-size:.75rem;
    float:left;
    position:relative
}
.sorting__sort-name,.sorting__sort-title{
    display:inline-block
}
.sorting__sort-name{
    background-color:#fff;
    border:1px solid #eee;
    color:#101413;
    cursor:pointer;
    line-height:34px;
    margin-left:10px;
    padding:0 49px 0 15px;
    position:relative
}


.sorting__sort-down{
    display:inline-block;
    border-left:1px solid #eee;
    position:absolute;
    top:0;
    right:0;
    width:34px;
    height:100%
}
.sorting__sort-down .i-angle-down{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.sorting__sort-block{
    background-color:#fff;
    border:1px solid #eee;
    opacity:0;
    min-width:200px;
    position:absolute;
    text-align:left;
    transition:all .3s ease-out;
    top:38px;
    right:0;
    visibility:hidden;
    z-index:20
}
.sorting__sort-block_active{
    opacity:1;
    visibility:visible
}
.sorting__sort-list{
    border-bottom:1px solid #eee;
    display:block;
    text-decoration:none;
    transition:all .3s ease-out
}
.sorting__sort-list:last-child{
    border-bottom-color:transparent
}
.sorting__sort-list a{
    display:block;
    font-size:12px;
    font-size:.75rem;
    line-height:normal;
    padding:0 15px;
    line-height:34px;
    text-decoration:none
}
.sorting__sort-list:hover{
    background-color:#f8f9f9
}
.sorting__sort-list:hover a{
    color:#ff3100
}
.sorting__sort-list_active a{
    color:#ff3100;
    font-weight:600
}
.sorting__sort-arr{
    float:right;
    line-height:normal;
    margin:0 10px;
    line-height:32px
}
.sorting__switch{
    color:#898888;
    cursor:pointer;
    display:inline-block;
    line-height:normal;
    margin-left:10px;
    margin-top:-1px;
    transition:color .3s ease-out;
    vertical-align:middle
}
.sorting__switch_active{
    color:var(--cheme-color)
}
@media screen and (max-width:580px){
    .sorting__sort-title{
        display:none
    }
    .sorting__sort-name{
        margin-left:0
    }
    .sorting__sort-block{
        left:0
    }

}
@media screen and (max-width:480px){
    .products__list{
        width:calc(100% - 30px)
    }
    .products__list_col-2 .timer{
        margin-bottom:20px;
        width:100%
    }
    .products-col-3 .products__list{
        width:calc(100% - 30px)
    }
    .products__list_timer .products__button,.products__list_timer .products__one{
        max-width:100%
    }

}
.pagin{
    display:block;
    font-size:0;
    margin-top:-30px;
    margin-bottom:100px;
    text-align:right
}
.pagin_mt{
    margin-top:30px
}
.pagin+.m-text{
    margin-top:70px
}
.pagin li{
    border-radius:10px;
    color:#2a2a2a;
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    text-align:center;
    vertical-align:center
}
.pagin a,.pagin span{
    color:#2a2a2a;
    display:block;
    font-weight:600;
    text-decoration:none;
    width:36px;
    height:26px;
    line-height:26px
}
.pagin a:hover{
    color:#ff3100
}
.pagin .selected{
    background:#c0c4d7
}
.pagin .selected a{
    color:#fff
}
@media screen and (max-width:980px){
    .pagin{
        text-align:center
    }

}
.p-images{
    font-size:0;
    float:left;
    width:35%
}
.p-images__container{
    position:relative
}
.p-images__video{
    display:none;
    height:400px
}
.p-images__video iframe{
    border:none;
    width:100%;
    height:100%
}
.p-images__block a{
    display:block;
    height:400px;
    line-height:400px;
    text-align:center
}
.p-images__block img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    vertical-align:middle
}
.p-images__dop{
    border-top:1px solid #e0e4f6;
    padding-top:20px;
    margin-top:20px
}
.p-images__dop-link{
    box-shadow:inset 0 0 0 1px #e0e4f6;
    border-radius:2px;
    cursor:pointer;
    display:block;
    line-height:75px;
    margin:0 auto;
    width:70px;
    height:70px;
    text-align:center;
    transition:border-color box-shadow .1s ease-out
}
.p-images__dop-link_active{
    box-shadow:inset 0 0 0 2px var(--cheme-color)
}
.p-images__dop-video{
    color:#e0e4f6
}
.p-images__dop-video .icon30{
    margin-bottom:0;
    vertical-align:middle
}
.p-images__dop-link_active.p-images__dop-video{
    color:#868ca7
}
.p-images__dop-img{
    width:auto;
    height:auto;
    max-width:70%;
    max-height:70%;
    vertical-align:middle
}
.p-images .owl-theme-nav .owl-next,.p-images .owl-theme-nav .owl-prev{
    margin-top:-15px;
    width:30px;
    height:30px
}
.p-images .owl-theme-nav .owl-prev{
    left:-12px
}
.p-images .owl-theme-nav .owl-next{
    right:-13px
}
.product h1{
    text-transform:none
}
.product__card_modal{
    margin-bottom:0;
    padding:10px;
    text-align:left;
    max-width:1200px;
    min-width:1100px
}
.product__card_modal:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.product__card_modal h1{
    text-transform:none
}
.product__card_modal .features__all,.product__card_modal .product__one-click,.product__card_modal .product__summary-link{
    display:none
}
.product__rating{
    font-weight:400;
    margin-bottom:30px;
    text-transform:none
}
.product__rating_mb{
    margin-bottom:0
}
.product__rating-star{
    color:#ffde00;
    margin-right:10px;
    position:relative;
    bottom:-2px
}
.product__rating-count,.product__rating-link{
    color:#a0a6c5;
    font-size:12px;
    font-size:.75rem
}
.product__rating-link-name{
    border-bottom:1px dashed;
    color:#a1a1a1;
    cursor:pointer;
    transition:border .2s ease-out
}
.product__rating-link-name:hover{
    border-bottom-color:transparent
}
.product__rating-link .fa{
    font-weight:400;
    margin-right:5px
}
.product__info{
    border-left:1px solid #e0e4f6;
    font-size:0;
    margin-left:calc(35% + 30px);
    padding-left:30px;
    position:relative
}
.product__info:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.product__left,.product__right{
    display:inline-block;
    vertical-align:top
}
.product__left{
    padding-right:30px;
    width:55%
}
.product__right{
    width:45%
}
.product__right-info{
    border:1px solid #ddd;
    border-radius:4px;
    padding:20px;
    font-size:13px;
    font-size:.8125rem;
    margin-top:30px
}
.product__summary{
    font-size:13px;
    font-size:.8125rem;
    line-height:1.8;
    margin-bottom:25px
}
.product__summary-link{
    border-bottom:1px dashed var(--cheme-color);
    color:var(--cheme-color);
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    font-size:.6875rem;
    line-height:normal;
    transition:border .2s ease-out
}
.product__summary-link:hover{
    border-bottom-color:transparent
}
.product__add2cart{
    border:1px solid #e0e4f6;
    border-radius:4px;
    padding:20px;
    transition:box-shadow .3s ease-out
}
.product__add2cart:hover{
    box-shadow:0 10px 50px rgba(0,0,0,.07)
}
.product__add2cart_mt{
    margin-top:30px
}
.product__prices{
    margin-bottom:20px
}
.product__price{
    font-size:30px;
    font-size:1.875rem;
    font-weight:600
}
.product__price-old{
    color:#ccc;
    display:block;
    font-size:16px;
    font-size:1rem;
    text-decoration:line-through
}
.product__price-dis-percent{
    margin-right:5px
}
.product__price-dis div{
    background:red;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    margin-top:5px;
    padding:5px 6px
}
.product__cart{
    display:table;
    width:100%
}
.product__counter{
    display:table-cell;
    padding-right:10px;
    vertical-align:middle;
    height:36px;
    width:100px
}
.product__button{
    display:table-cell;
    padding:0;
    width:100%
}
.product__plugins{
    font-size:14px;
    font-size:.875rem;
    padding-top:20px;
    text-align:center
}
.product__plugins .button{
    width:100%
}
.product__category{
    font-size:13px;
    font-size:.8125rem;
    line-height:1.8;
    margin-bottom:20px
}
.product__category a{
    text-transform:lowercase
}
.product__blocks{
    margin-bottom:20px;
    overflow:hidden
}
.product__art{
    color:#a1a1a1;
    font-size:12px;
    font-size:.75rem;
    line-height:32px
}
.product__art span{
    display:none;
    color:#2a2a2a
}
.product__info .products__view-fav-com{
    float:right;
    opacity:1;
    position:static;
    text-align:right;
    transform:scale(1);
    visibility:visible;
    width:auto
}
.product__info .products__view-fav-com span{
    box-shadow:none;
    font-size:12px;
    font-size:.75rem;
    width:auto
}
.product__info .products__view-fav-com span+span{
    margin-left:20px
}
.product__info .products__view-fav-com span svg{
    margin-right:5px;
    margin-bottom:3px;
    position:static;
    vertical-align:middle
}
.product span.products__compare_active,.product span.products__favorit_active{
    color:#2a2a2a
}
.product span.products__compare_active svg,.product span.products__favorit_active svg{
    color:#e93c2b
}
.options{
    font-size:0;
    margin-left:-12px;
    margin-bottom:30px
}
.options__title{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-left:12px
}
.options__list{
    margin-bottom:20px
}
.options__list .i-check{
    opacity:0;
    position:absolute;
    transform:translate(-50%,-50%);
    left:50%;
    top:50%;
    width:14px;
    height:14px;
    visibility:hidden;
    transition:all .2s ease-out
}
.options__list .selected .i-check{
    opacity:1;
    visibility:visible
}
.options .options__list:not(.color) a{
    border:1px solid #e0e4f6;
    border-radius:3px;
    color:#828282;
    display:inline-block;
    font-weight:600;
    margin:15px 0 0 12px;
    padding:10px;
    position:relative;
    transition:all .2s ease-out;
    text-decoration:none;
    vertical-align:middle
}
.options .options__list:not(.color) a.selected,.options .options__list:not(.color) a.selected:hover{
    border-color:var(--cheme-color);
    color:#2a2a2a
}
.options .options__list:not(.color) a:hover{
    border-color:#2a2a2a
}
.options__name{
    font-size:14px;
    font-size:.875rem
}
.options .color a{
    box-shadow:0 0 0 1px rgba(0,0,0,.1);
    border:3px solid transparent;
    border-radius:50%;
    display:inline-block;
    font-size:0;
    margin:12px 0 0 12px;
    padding:0;
    position:relative;
    transition:all .2s ease-out;
    text-decoration:none;
    width:30px;
    height:30px;
    vertical-align:middle
}
.options .color .options__name{
    display:none
}
.skus{
    margin-bottom:30px
}
.skus li{
    font-size:14px;
    font-size:.875rem;
    list-style-type:none;
    margin-bottom:10px
}
.skus label{
    cursor:pointer
}
.skus__name{
    font-weight:600
}
.skus__art,.skus__name{
    margin-right:10px
}
.skus__price{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600
}
.services__title{
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-bottom:15px;
    vertical-align:middle
}
.services__list{
    margin-top:10px
}
.services label{
    cursor:pointer;
    font-size:13px;
    font-size:.8125rem;
    margin-right:10px
}
.services select{
    padding:2px 5px;
    font-size:12px;
    font-size:.75rem
}
.stocks{
    font-size:13px;
    font-size:.8125rem;
    margin-bottom:20px
}
.stocks strong{
    font-weight:600
}
.stocks__stock{
    line-height:1.4;
    margin-bottom:5px
}
.stocks .stock-high{
    color:#00ad5d
}
.stocks .stock-low{
    color:orange
}
.stocks .stock-critical,.stocks .stock-none{
    color:#e9545d
}
.counter{
    background:#fff;
    border:1px solid #e3e3e3;
    border-radius:4px;
    font-size:0;
    margin-right:10px;
    text-align:center;
    height:36px
}
.counter,.counter__count{
    display:table-cell;
    vertical-align:middle
}
.counter__count input{
    background:transparent;
    border:none;
    font-size:14px;
    font-size:.875rem;
    padding:0;
    text-align:center;
    width:40px;
    height:34px
}
.counter__minus,.counter__plus{
    cursor:pointer;
    display:table-cell;
    font-size:10px;
    font-size:.625rem;
    vertical-align:middle;
    width:25px;
    height:34px
}
.counter__minus{
    border-right:1px solid #e3e3e3
}
.counter__plus{
    border-left:1px solid #e3e3e3
}
.counter_low{
    height:32px;
    margin-right:0
}
.counter_low .counter__count input{
    font-size:13px;
    font-size:.8125rem;
    padding:5px 0;
    height:32px;
    width:26px
}
.counter_low .counter__minus,.counter_low .counter__plus{
    height:32px
}
.p-shipping__title{
    border-bottom:1px solid;
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    margin-bottom:20px;
    padding-bottom:3px
}
.p-shipping__text{
    line-height:1.8
}
.p-shipping__text b{
    font-weight:600
}
@media screen and (max-width:1280px){
    .product__card_modal{
        min-width:100%
    }

}
@media screen and (max-width:980px){
    .product__left{
        width:100%;
        padding-right:0;
        margin-bottom:30px
    }
    .product__right{
        width:100%
    }

}
@media screen and (max-width:767px){
    .p-images{
        float:none;
        margin-bottom:40px;
        width:100%
    }
    .p-images__video{
        height:300px
    }
    .p-images__block a{
        height:300px;
        line-height:300px
    }
    .p-images__block img{
        max-height:300px
    }
    .product .w-box-sh{
        padding:20px
    }
    .product__info{
        border-left:none;
        margin-left:0;
        padding-left:0
    }
    .product__info .products__view-fav-com{
        display:block
    }
    .product__card_modal{
        padding:20px
    }

}
@media screen and (max-width:580px){
    .p-images__video{
        height:250px
    }
    .p-images__block a{
        height:250px;
        line-height:250px
    }
    .p-images__block img{
        max-height:250px
    }
    .product__info .products__view-fav-com{
        float:none;
        margin-bottom:10px;
        text-align:left
    }
    .product__card_modal{
        padding:0
    }

}
@media screen and (max-width:380px){
    .product__counter{
        display:block;
        margin-bottom:10px;
        padding-right:0;
        width:100%
    }

}
.tab{
    margin-bottom:100px
}
.tab__names{
    border-bottom:1px solid #e0e4f6;
    font-size:0;
    margin-bottom:0;
    padding-bottom:22px;
    padding-top:25px
}
.tab__name{
    color:#2a2a2a;
    cursor:pointer;
    display:inline-block;
    font-size:15px;
    font-size:.9375rem;
    font-weight:600;
    margin-right:40px;
    padding-bottom:5px;
    position:relative;
    transition:all .2s ease-out
}
.tab__name:last-child{
    margin-right:0
}
.tab__name:before{
    background-color:var(--cheme-color);
    content:"";
    height:2px;
    opacity:0;
    position:absolute;
    bottom:-1px;
    left:0;
    transition:all .2s ease-out;
    transform:scale(0);
    visibility:hidden;
    width:100%
}
.tab__name_active:before{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
.tab__block{
    display:none
}
.tab__block:first-child{
    display:block
}
.tab__block .products_slider{
    margin-bottom:0
}
.tab__title{
    padding:30px 30px 0
}
.features{
    margin-left:-30px
}
.features__list{
    display:inline-block;
    margin-left:30px;
    padding:12px 0;
    width:100%;
    max-width:800px
}
.features__name{
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    line-height:1.4;
    position:relative;
    vertical-align:top;
    width:70%
}
.features__name:before{
    border-top:1px dotted #e3e3e3;
    content:"";
    position:absolute;
    bottom:2px;
    left:0;
    width:100%
}
.features__name span{
    background:#fff;
    display:inline-block;
    padding-right:15px;
    position:relative
}
.features__val{
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    line-height:1.4;
    padding-left:15px;
    vertical-align:top;
    width:30%
}
.features_lite{
    margin-top:0;
    margin-left:0;
    margin-bottom:30px
}
.features_lite .features__list{
    margin-bottom:8px;
    margin-left:0;
    padding:0
}
.features_lite .features__name{
    font-size:13px;
    font-size:.8125rem;
    width:auto
}
.features_lite .features__name span{
    padding-right:10px
}
.features_lite .features__name:before{
    display:none
}
.features_lite .features__val{
    display:inline;
    font-size:13px;
    font-size:.8125rem;
    padding-left:0;
    width:auto
}
.features__all{
    border-bottom:1px dashed;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    margin-top:15px;
    transition:border .2s ease-out
}
.features__all:hover{
    border-bottom-color:transparent
}
@media screen and (max-width:767px){
    .tab__names{
        opacity:0;
        margin-bottom:0;
        padding:0!important;
        position:relative;
        visibility:hidden
    }
    .tab__name{
        position:absolute
    }
    .tab__block{
        display:block!important
    }
    .tab__title{
        margin-bottom:30px;
        padding:0;
        cursor:pointer;
        font-size:20px;
        font-size:1.25rem
    }
    .tab__title span{
        border-bottom:1px dashed;
        position:relative
    }
    .tab__bl{
        display:none;
        margin-bottom:40px
    }

}
@media screen and (max-width:480px){
    .tab__block .main__title{
        font-size:16px;
        font-size:1rem
    }
    .features__name,.features__val,.features_lite .features__name,.features_lite .features__val{
        width:50%
    }

}
.icon10,.icon16,.icon20,.icon30{
    display:inline-block;
    font-style:normal;
    fill:currentColor
}
.icon10{
    font-size:12px;
    font-size:.75rem;
    margin-bottom:-2px;
    width:12px;
    height:12px
}
.icon16{
    font-size:16px;
    font-size:1rem;
    width:16px;
    height:16px
}
.icon16,.icon20{
    margin-bottom:-3px
}
.icon20{
    font-size:20px;
    font-size:1.25rem;
    width:20px;
    height:20px
}
.icon30{
    font-size:30px;
    font-size:1.875rem;
    margin-bottom:-3px;
    width:30px;
    height:30px
}
.star{
    margin-right:2px
}
.star-hover:before,.star:before{
    font-family:fontello;
    content:"\E800"
}
.star-empty{
    margin-right:2px
}
.star-empty:before{
    font-family:fontello;
    content:"\E801"
}
.star-half{
    margin-right:2px
}
.star-half:before{
    font-family:fontello;
    content:"\F123"
}
.i-loading{
    animation:d 1.5s infinite linear
}
.icon10.color,.icon16.color{
    background-image:none;
    border-radius:50%;
    border:1px solid #e3e3e3;
    width:14px;
    height:14px;
    vertical-align:middle;
    margin:0 3px 1px 0
}
.icon10.color{
    width:11px;
    height:11px
}
.i-down{
    margin-right:5px;
    width:12px
}
.i-down:before{
    content:"\f107"
}
.a-pulse{
    animation:c .5s 1 linear
}
@keyframes c{
    0%{
        transform:scale(1)
    }
    25%{
        transform:scale(1.2)
    }
    50%{
        transform:scale(1.6)
    }
    75%{
        transform:scale(1.2)
    }
    to{
        transform:scale(1)
    }

}
@keyframes d{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(359deg)
    }

}
.footer{
    background:var(--f-bg);
    font-size:0;
    color:var(--f-color);
    line-height:2;
    padding:30px 0 0
}
.footer__logo img{
    max-width:200px;
    max-height:70px;
    width:auto;
    height:auto
}
.footer p{
    line-height:2
}
.footer__link{
    font-size:11px;
    font-size:.6875rem
}
.footer__link,.footer__link2{
    color:var(--f-color);
    text-decoration:none
}
.footer__link2{
    font-size:14px;
    font-size:.875rem;
    letter-spacing:1px
}
.footer__link:hover{
    color:#e93c2b
}
.footer__sep{
    color:#868ca7;
    margin:0 5px
}
.footer__free{
    color:var(--f-dop-color);
    display:block;
    font-size:10px;
    font-size:.625rem;
    margin-top:-5px
}
.footer__addr{
    display:block;
    font-size:11px;
    font-size:.6875rem;
    margin-bottom:5px
}
.footer__addr .icon10{
    width:10px;
    height:10px;
    margin-bottom:-2px
}
.footer__addr-i{
    padding-right:5px;
    vertical-align:middle
}
.footer__addr-i,.footer__addr-i+span{
    display:table-cell
}
.footer__bl{
    font-size:12px;
    font-size:.75rem;
    display:inline-block;
    margin-bottom:40px;
    vertical-align:top
}
.footer .f-pay .f-pay-list:last-child img{
    margin-top: -25px;
}
.f-menu .menu{
    list-style: none!important;
    margin-left: 0;
    padding-left: 0;
}
.footer a:hover{
    text-decoration: none!important;
}

.footer__bl_1{
    padding-right:50px;
    width:30%
}
.footer__bl_2,.footer__bl_3{
    padding-right:30px;
    width:23%
}
.footer__bl_4{
    width:24%
}
.footer__title{
    color:var(--f-h-color);
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    margin-bottom:20px;
    margin-top:10px
}
.footer__copy{
    background:var(--f-bott-bg);
    border-top:1px solid var(--f-bott-bt);
    color:var(--f-bott-color);
    line-height:24px;
    padding:15px 0
}
.footer__copy,.footer__info{
    font-size:12px;
    font-size:.75rem
}
.footer__info{
    display:inline-block;
    margin-bottom:40px;
    padding-right:20px;
    width:30%
}
.footer__info p{
    margin-bottom:0
}
.footer__menu{
    display:inline-block;
    margin-bottom:40px;
    padding-top:15px;
    vertical-align:top;
    text-align:right;
    width:70%
}
.footer__menu ul{
    margin-left:-10px;
    margin-bottom:20px
}
.footer__menu li{
    display:inline-block;
    list-style-type:none;
    margin-left:15px
}
.footer__menu-list{
    color:var(--f-color);
    font-size:14px;
    font-size:.875rem;
    text-decoration:none
}
.footer__menu-list:hover{
    color:#e93c2b
}
.footer__menu .f-pay{
    margin-bottom:0
}
.soz{
    display:inline-block;
    margin-left:-5px
}
.soz+.auth{
    margin-left:20px
}
.soz__list{
    color:var(--f-dop-color);
    display:inline-block;
    font-size:16px;
    font-size:1rem;
    margin:0 5px;
    text-align:center;
    transition:all .2s ease-out;
    text-decoration:none;
    width:30px;
    height:30px
}
.soz__list:hover{
    color:#ff3100
}
.f-pay{
    font-size:0;
    margin-left:-5px;
    margin-bottom:20px
}
.f-pay-list{
    display:inline-block;
    margin-left:5px
}
.f-pay img{
    height:30px;
    margin-right:5px
}
.webasyst{
    display:inline-block;
    margin-left:20px
}
.webasyst svg{
    vertical-align:middle
}
.currency{
    background:#f9f9f9;
    float:right;
    font-size:11px;
    font-size:.6875rem;
    height:24px;
    padding:0 5px
}
.f-menu__list{
    margin-bottom:5px
}
.f-menu a{
    color:var(--f-color);
    text-decoration:none
}
.f-menu a:hover{
    color:#ff3100
}
.subscribe{
    margin-bottom:50px
}
.subscribe:after{
    content:"";
    clear:both;
    display:table;
    width:100%
}
.subscribe__info{
    float:left;
    font-size:13px;
    font-size:.8125rem;
    width:40%
}
.subscribe__form{
    font-size:0;
    margin-left:50%;
    padding-top:10px
}
.subscribe__form form{
    position:relative
}
.subscribe__title{
    font-size:36px;
    font-size:2.25rem;
    margin-bottom:20px
}
input.subscribe__input{
    display:inline-block;
    padding-right:150px;
    vertical-align:top;
    height:42px;
    width:100%
}
.subscribe__button{
    font-size:12px;
    font-size:.75rem;
    margin-top:0;
    position:absolute;
    right:3px;
    top:3px;
    text-transform:uppercase
}
.subscribe__label{
    margin-top:10px
}
.subscribe label{
    font-size:12px;
    font-size:.75rem
}
label.subscribe_error{
    color:red
}
input.subscribe_error{
    border-color:red
}
.subscribe__thank{
    color:green;
    font-weight:700;
    font-size:14px;
    font-size:.875rem
}
.p-cookies{
    background:#1a2332;
    border-top:1px solid #28364d;
    font-size:0;
    padding:12px 0;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:999
}
.p-cookies__text{
    color:#868ca7;
    display:inline-block;
    font-size:13px;
    font-size:.8125rem;
    line-height:1.4;
    padding-right:20px;
    width:calc(100% - 120px)
}
.p-cookies__button{
    display:inline-block;
    width:120px
}
.p-cookies__button .button{
    font-size:12px;
    font-size:.75rem;
    padding:0;
    width:100%;
    height:30px;
    line-height:30px
}
.upTop{
    background:#fff;
    border:1px solid #ccc;
    border-radius:50%;
    color:#666;
    cursor:pointer;
    font-size:20px;
    font-size:1.25rem;
    opacity:0;
    position:fixed;
    right:-50px;
    bottom:60px;
    text-align:center;
    transition:all .4s ease-out;
    visibility:hidden;
    width:50px;
    height:50px;
    line-height:50px;
    z-index:999
}
.upTop .icon16{
    margin-bottom:0
}
.upTop_active{
    opacity:.8;
    right:20px;
    visibility:visible
}
.upTop_active:hover{
    opacity:1;
    bottom:70px
}
.ss-modal{
    font-size:0;
    overflow:auto;
    position:fixed;
    top:0;
    left:0;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:9999;
    -webkit-tap-highlight-color:transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.ss-modal_active{
    visibility:visible
}
.ss-modal_active .ss-modal__popup{
    opacity:1;
    transform:scale(1)
}
.ss-modal-wrap{
    background-color:rgba(0,0,0,.8);
    opacity:0;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:all .25s ease-in-out;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:9999
}
.ss-modal-wrap_active{
    opacity:1;
    visibility:visible
}
.ss-modal-loading{
    color:#eee;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.ss-modal-loading .icon30{
    width:60px;
    height:60px
}
.ss-modal__popup{
    background:#fff;
    border-radius:5px;
    display:inline-block;
    font-size:14px;
    font-size:.875rem;
    margin:30px;
    opacity:0;
    padding:30px;
    position:relative;
    transform:scale(1.1);
    transition:all .25s ease-in-out;
    vertical-align:middle;
    max-width:1280px;
    width:calc(100% - 60px)
}
.ss-modal__close{
    cursor:pointer;
    font-size:16px;
    font-size:1rem;
    position:absolute;
    right:10px;
    top:10px
}
.ss-modal__content{
    height:100%;
    text-align:center
}
.ss-modal__content:before{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.addCart{
    text-align:left
}
.addCart.s-cart-page{
    margin-bottom:0
}
.addCart .c-item{
    border-bottom:1px solid #eee;
    padding-bottom:20px;
    min-width:640px
}
.addCart .c-item__ib{
    vertical-align:middle
}
.addCart .c-item__price-old,.addCart .c-item__remove,.addCart .c-item__service{
    display:none
}
.addCart .c-item__total{
    vertical-align:middle
}
.addCart__title{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    margin-bottom:30px
}
.addCart__button{
    margin-top:30px;
    text-align:right
}
.addCart__button_center{
    text-align:center
}
.addCart__button .button{
    font-size:13px;
    font-size:.8125rem;
    font-weight:400;
    padding:0;
    vertical-align:top;
    width:180px
}
.addCart__button .button+.button{
    margin-left:10px
}
.addCart__upselling{
    border-top:1px solid #eee;
    font-size:0;
    margin-top:30px;
    padding-top:20px
}
.addCart__u{
    margin-left:-20px
}
.addCart__u-link{
    text-decoration:none
}
.addCart__u-list{
    display:inline-block;
    vertical-align:top;
    padding-left:20px;
    width:33.33%
}
.addCart__u-img{
    display:block;
    width:60px;
    height:60px;
    margin-bottom:10px
}
.addCart__u-img img{
    height:100%
}
.addCart__u-name{
    display:block;
    font-size:13px;
    font-size:.8125rem;
    font-weight:600;
    margin-bottom:10px;
    max-width:280px;
    line-height:1.4
}
.addCart__u-price{
    display:inline-block;
    font-size:16px;
    font-size:1rem;
    font-weight:600;
    margin-right:10px
}
.addCart__u-price-old{
    display:inline-block;
    color:#ccc;
    font-size:14px;
    font-size:.875rem;
    text-decoration:line-through
}
.c-item{
    font-size:0
}
.c-item a{
    color:#2a2a2a;
    text-decoration:none
}
.c-item a:hover{
    color:var(--cheme-color)
}
.c-item__ib{
    display:inline-block;
    vertical-align:top
}
.c-item__img{
    width:70px
}
.c-item__img img{
    width:100%
}
.c-item__info{
    padding:0 20px;
    width:calc(100% - 330px)
}
.c-item__name{
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    line-height:1.4
}
.c-item__service{
    font-size:13px;
    font-size:.8125rem
}
.c-item__count{
    text-align:center;
    width:100px
}
.c-item__total{
    text-align:right;
    vertical-align:top;
    width:160px
}
.c-item__price{
    font-size:18px;
    font-size:1.125rem;
    font-weight:600;
    margin-bottom:5px
}
.c-item__price-count,.c-item__price-old{
    color:#828282;
    font-size:13px;
    font-size:.8125rem
}
.c-item__price-old{
    text-decoration:line-through
}
.c-item__remove{
    border-bottom:1px dashed;
    color:#828282;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-size:.75rem;
    margin-top:20px;
    padding-bottom:2px;
    transition:all .1s ease-out
}
.c-item__remove:hover{
    color:#2a2a2a;
    border-bottom-color:transparent
}
@media screen and (max-width:980px){
    .footer__bl{
        width:50%
    }
    .footer__bl_2{
        padding-right:0
    }

}
@media screen and (max-width:767px){
    .subscribe__info{
        float:none;
        margin-bottom:20px;
        width:100%
    }
    .subscribe__form{
        margin-left:0
    }
    .footer__info,.footer__menu{
        padding-top:0;
        text-align:center;
        width:100%
    }
    .ss-modal__wrap{
        padding:10px
    }
    .addCart .c-item{
        min-width:100%;
        width:100%
    }
    .addCart__button .button{
        width:100%
    }
    .addCart__button .button+.button{
        margin-left:0;
        margin-top:10px
    }
    .addCart__upselling{
        display:none
    }
    .c-item__img,.c-item__info{
        margin-bottom:20px
    }
    .c-item__info{
        padding-right:0;
        width:calc(100% - 70px)
    }
    .c-item__count,.c-item__total{
        width:50%
    }

}
@media screen and (max-width:580px){
    .c-item__service select{
        width:100%
    }
    .footer__bl{
        margin-bottom:20px;
        padding-right:0;
        width:100%
    }
    .footer__bl_1{
        margin-bottom:10px
    }
    .ss-modal__popup{
        margin:20px 0;
        overflow:hidden;
        padding:25px;
        width:calc(100% - 50px)
    }

}
.s-product-reviews .stars-wrapper{
    color:#ffde00
}
.s-product-reviews .stars-wrapper .icon10{
    margin-top:1px;
    vertical-align:top
}
.s-product-reviews .s-rating-text{
    margin-bottom:20px
}
.s-product-reviews .s-rating-text .stars-wrapper{
    position:relative;
    bottom:-2px
}
.s-product-reviews .s-rating-distribution td{
    background:transparent;
    border:0;
    vertical-align:middle;
    padding:.3em
}
.s-product-reviews .s-rating-distribution .column-1{
    font-size:12px;
    font-size:.75rem
}
.s-product-reviews .s-rating-distribution .bar{
    background:#f5f5f5;
    width:200px
}
.s-product-reviews .s-rating-distribution .bar .filling{
    background:#242424;
    height:12px
}
.s-product-reviews .s-buttons-wrapper{
    margin:2em 0 0
}
.s-product-reviews .s-buttons-wrapper .s-button{
    margin:0 0 0 1em
}
.s-product-reviews .s-buttons-wrapper .s-button:first-child{
    margin-left:0
}
.s-reviews-page{
    margin-bottom:40px
}
.s-reviews-header{
    margin:0
}
.s-form-wrapper{
    overflow:hidden;
    margin:20px 0 0
}
.s-form-wrapper .s-review-form.is-shown{
    display:none
}
.s-review-button{
    float:right;
    margin:0
}
.s-review-button .s-button.is-active{
    background:#000
}
.s-review-form{
    display:none;
    padding:0;
    position:relative;
    text-align:left;
    width:100%;
    max-width:500px
}
.s-review-form.is-shown{
    display:inline-block
}
.s-review-form .s-review-field{
    margin:1em 0 0
}
.s-review-form .s-review-field .header-block{
    display:inline-block;
    margin-right:10px;
    margin-bottom:0
}
.s-review-form .s-review-field label{
    text-transform:uppercase;
    font-size:.8em
}
.s-review-form .s-review-field.service-agreement-wrapper label{
    text-transform:none;
    font-size:inherit
}
.s-review-form .s-review-field:first-child{
    margin-top:0
}
.s-review-form .s-review-field.user-name-block img{
    display:inline-block;
    vertical-align:middle;
    width:20px;
    margin:0 4px 0 0;
    border-radius:50%
}
.s-review-form .s-review-field.user-name-block .s-logout-link{
    margin:0 .5em;
    color:#888
}
.s-review-form .s-review-field.reply-notification{
    display:none
}
.s-review-form .s-review-field .s-rates-wrapper{
    color:#ffde00;
    display:inline-block
}
.s-review-form .s-review-field .s-rates-wrapper .s-rate-item{
    cursor:pointer
}
.s-review-form .s-errors-wrapper{
    display:none;
    margin:1em 0 0;
    padding:.5em;
    border-radius:2px;
    background:rgba(255,0,0,.1)
}
.s-review-form .s-errors-wrapper.is-shown{
    display:inline-block
}
.s-review-form .s-errors-wrapper .error{
    margin:.5em 0 0;
    line-height:1.25em;
    font-style:italic
}
.s-review-form .s-errors-wrapper .error:first-child{
    margin-top:0
}
.s-reviews-wrapper .s-reviews-count{
    margin:0
}
.s-reviews-wrapper .s-reviews-list{
    margin:1em 0 0
}
.s-reviews-list{
    margin:0
}
.s-reviews-list .s-rates-wrapper{
    color:#ffde00
}
.s-reviews-list .s-rates-wrapper:first-child{
    margin-top:0
}
.s-reviews-list .s-review-item{
    padding:0
}
.s-reviews-list .s-review-item .s-review-header{
    border-bottom:1px solid #e0e4f6;
    line-height:1.8;
    margin:0;
    padding:0 0 5px
}
.s-reviews-list .s-review-item .s-review-header .date-wrapper,.s-reviews-list .s-review-item .s-review-header .s-rates-wrapper,.s-reviews-list .s-review-item .s-review-header .s-review-name,.s-reviews-list .s-review-item .s-review-header .staff-wrapper,.s-reviews-list .s-review-item .s-review-header .username-wrapper{
    display:inline-block;
    margin:0 10px 0 0
}
.s-reviews-list .s-review-item .s-review-header .staff-wrapper{
    padding:2px 10px;
    background:#242424;
    color:#fff;
    font-size:11px;
    font-size:.6875rem;
    border-radius:2px
}
.s-reviews-list .s-review-item .s-review-header .date-wrapper{
    color:#b4b4b4
}
.s-reviews-list .s-review-item .description-wrapper{
    margin:10px 0 0;
    line-height:1.4
}
.s-reviews-list .s-review-item .actions-wrapper{
    font-size:13px;
    font-size:.8125rem;
    margin-top:20px;
    text-align:right
}
.s-reviews-list .inner-review-wrapper .inner-review-wrapper{
    padding-left:40px
}
.s-reviews-list .inner-review-wrapper .description-wrapper{
    font-size:13px;
    font-size:.8125rem
}
.s-reviews-list .inner-review-wrapper .s-review-name{
    font-size:15px;
    font-size:.9375rem
}
.s-reviews-list .inner-review-wrapper .s-review-header{
    font-size:12px;
    font-size:.75rem
}
.s-reviews-list .inner-review-wrapper .s-review-item{
    padding-left:40px
}
.s-reviews-list .inner-review-wrapper .review-item{
    margin:0 0 2em;
    position:relative
}
.s-reviews-list .inner-review-wrapper .review-item .review-header{
    display:none
}
.s-reviews-list .inner-review-wrapper .review-item:after{
    position:absolute;
    top:-.2em;
    right:100%;
    margin:0 .5em 0 0;
    content:"";
    opacity:.33;
    width:2.5em;
    height:2.5em;
    background:#000;
    background-size:1em
}
#review-text{
    max-height:100px
}
@media screen and (max-width:480px){
    .s-product-reviews .s-rating-distribution .bar{
        width:120px
    }

}
div.auth-type-wrapper,ul.auth-type-wrapper{
    border-bottom:2px solid #f5f5f5;
    padding-bottom:10px;
    margin:0 0 20px
}
div.auth-type-wrapper li,ul.auth-type-wrapper li{
    display:inline-block;
    margin:0 20px 10px 0
}
div.auth-type-wrapper img,ul.auth-type-wrapper img{
    display:inline-block;
    margin-right:5px;
    vertical-align:middle
}
.wa-login-forgotpassword-url,.wa-login-url,.wa-signup-url{
    display:inline-block;
    margin-top:10px
}
.wa-forgotpassword-button{
    display:inline-block;
    margin-top:20px
}
.wa-form input[type=email],.wa-form input[type=password],.wa-form input[type=text],.wa-form select,.wa-form textarea{
    background:#f4f5fb;
    border-radius:3px;
    font-size:14px;
    font-size:.875rem;
    width:100%
}
.wa-form .error,.wa-form .wa-error{
    border-color:red
}
.wa-form_max-w{
    max-width:550px
}
.wa-form .wa-submit,.wa-form_log-req a,.wa-form label{
    font-size:12px;
    font-size:.75rem
}
.wa-form .wa-name{
    display:block;
    font-weight:600;
    line-height:1.4;
    position:absolute;
    top:50%;
    transform:translateY(-54%);
    width:30%
}
.wa-form .wa-field-address .wa-name{
    top:.5em;
    transform:none
}
.wa-form .wa-value{
    display:block;
    margin-left:30%;
    padding-left:30px
}
.wa-form .wa-field{
    margin-bottom:20px;
    position:relative
}
.wa-form .wa-field .field{
    display:block;
    margin-bottom:5px
}
.wa-form .wa-field .field span{
    font-size:12px;
    font-size:.75rem
}
.wa-form .errormsg,.wa-form .wa-error-msg,.wa-form em.error{
    display:block;
    font-size:12px;
    font-size:.75rem;
    font-style:normal;
    color:red;
    margin-top:3px
}
.wa-captcha{
    font-size:12px;
    font-size:.75rem
}
.wa-captcha img{
    border-radius:5px
}
.wa-captcha img,.wa-captcha input[type=text],.wa-captcha strong{
    display:inline-block;
    vertical-align:middle
}
.wa-captcha input[type=text]{
    width:40%;
    max-width:150px
}
.wa-captcha p{
    margin-bottom:10px
}
.wa-form .wa-forgotpassword-form-fields .wa-captcha-field .wa-name,.wa-form .wa-forgotpassword-form-fields .wa-field-login .wa-name,.wa-form .wa-forgotpassword-form-fields .wa-field-password .wa-name,.wa-form .wa-login-form-fields .wa-captcha-field .wa-name,.wa-form .wa-login-form-fields .wa-field-login .wa-name,.wa-form .wa-login-form-fields .wa-field-password .wa-name,.wa-form .wa-signup-form-fields .wa-captcha-field .wa-name,.wa-form .wa-signup-form-fields .wa-field-login .wa-name,.wa-form .wa-signup-form-fields .wa-field-password .wa-name{
    top:.5em;
    transform:none
}
.wa-form .wa-forgotpassword-form-fields .wa-captcha-input,.wa-form .wa-login-form-fields .wa-captcha-input,.wa-form .wa-signup-form-fields .wa-captcha-input{
    float:right;
    width:calc(100% - 140px)
}
.wa-form .wa-forgotpassword-form-actions,.wa-form .wa-login-form-actions,.wa-form .wa-signup-form-actions{
    margin-left:calc(30% + 30px)
}
@media screen and (max-width:767px){
    .wa-form .wa-name{
        margin-bottom:5px;
        position:static;
        top:0;
        transform:none;
        width:100%
    }
    .wa-form .wa-field-address .wa-name{
        top:0
    }
    .wa-form .wa-value{
        margin-left:0;
        padding-left:0
    }
    .wa-form .wa-forgotpassword-form-actions,.wa-form .wa-login-form-actions,.wa-form .wa-signup-form-actions{
        margin-left:0
    }

}
.is-hidden{
    display:none
}
.s-profile-wrapper .general-button{
    display:inline-block;
    margin-bottom:10px
}
.s-profile-wrapper .s-profile-header{
    margin:0
}
.s-profile-wrapper .hint-wrapper{
    margin:1em 0;
    padding:1em;
    border-radius:2px
}
.s-profile-wrapper .hint-wrapper.is-success{
    color:#fff;
    background:#6dca6d
}
.s-profile-wrapper .wa-error-msg{
    display:inline-block;
    padding:.5em;
    margin:.5em 0 0;
    background:hsla(0,100%,75%,.1);
    border-radius:2px
}
.s-profile-wrapper .wa-form_read{
    padding:0
}
.s-profile-wrapper .wa-form_read .wa-field{
    padding:1em 0;
    border-top:1px solid rgba(0,0,0,.05);
    display:table;
    width:100%;
    table-layout:fixed
}
.s-profile-wrapper .wa-form_read .wa-field:first-child{
    margin-top:0
}
.s-profile-wrapper .wa-form_read .wa-field.button-block{
    padding-top:1em
}
.s-profile-wrapper .wa-form_read .wa-field.button-block input+input{
    margin-left:1em
}
.s-profile-wrapper .wa-form_read .wa-field .wa-name{
    text-transform:uppercase
}
.s-profile-wrapper .wa-form_read .wa-field .wa-submit a{
    line-height:2em
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value a+p{
    margin-top:0
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field{
    margin:1em 0 0;
    display:block
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field:first-child{
    margin-top:0
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field>span{
    text-transform:uppercase;
    color:#444
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field input{
    vertical-align:middle;
    margin:0 0 0 8px
}
.s-profile-wrapper .wa-form_read .wa-field .wa-value .field select{
    margin:0 0 0 8px
}
.s-orders-list{
    margin-bottom:100px
}
.s-orders-list .s-order-item{
    margin:40px 0;
    overflow:hidden
}
.s-orders-list .s-order-item:first-child{
    margin-top:0
}
.s-orders-list .s-order-item .s-order-header{
    display:table;
    border-radius:4px 4px 0 0;
    width:100%;
    padding:15px 20px;
    background:rgba(0,0,0,.1);
    text-decoration:none;
    color:#fff
}
.s-orders-list .s-order-item .s-order-header .left-column,.s-orders-list .s-order-item .s-order-header .right-column{
    display:table-cell;
    vertical-align:middle
}
.s-orders-list .s-order-item .s-order-header .right-column{
    text-align:right
}
.s-orders-list .s-order-item .s-order-details{
    border-radius:0 0 4px 4px;
    padding:20px
}
.s-orders-list .s-order-item .s-order-details .s-order-list .goods-list{
    background:#f4f5fb;
    margin:20px 0;
    padding:1px 20px;
    font-size:12px;
    font-size:.75rem
}
.s-orders-list .s-order-item .s-order-details .s-order-list .goods-list li{
    margin:20px
}
.s-orders-list .s-order-item .s-order-details .s-order-payment,.s-orders-list .s-order-item .s-order-details .s-order-shipping{
    margin:1em 0 0
}
.s-orders-list .s-order-item .s-order-details .label{
    font-weight:600
}
.s-order-wrapper .s-order-header{
    margin:0 0 20px;
    padding:10px 20px;
    color:#fff;
    border-radius:4px
}
.s-order-wrapper .s-contacts-wrapper{
    margin-bottom:40px
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper{
    display:inline-block;
    width:100%;
    max-width:1200px
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper:first-child{
    margin-left:0
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-header{
    margin:0
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-block{
    display:inline-block;
    margin:10px 0 0;
    padding:15px;
    border-radius:2px;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-block .s-userpic{
    display:inline-block;
    border-radius:50%;
    vertical-align:middle
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-block .s-user-name{
    margin:0 0 0 .5em;
    line-height:1.5em;
    font-weight:700
}
.s-order-wrapper .s-contacts-wrapper .s-contact-wrapper .s-contact-block .s-address-wrapper{
    margin:.5em 0 0;
    line-height:1.25em
}
.s-order-wrapper .s-comment-wrapper,.s-order-wrapper .s-plugin-wrapper{
    padding:1em;
    border-radius:2px;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-order-wrapper .s-list-wrapper{
    margin:40px 0 0;
    padding:1em;
    overflow:hidden;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-order-list,.table{
    width:100%
}
.s-order-list .align-right,.table .align-right{
    white-space:nowrap
}
.s-order-list tr.service td,.table tr.service td{
    border-top:0
}
.s-order-list tr th,.table tr th{
    border-top:0;
    padding:10px
}
.s-order-list tr td,.table tr td{
    padding:10px;
    border:solid rgba(0,0,0,.05);
    border-width:1px 0 0
}
.s-order-list tr td:first-child,.table tr td:first-child{
    text-align:left;
    width:50%
}
.s-order-list tr.total-sum td,.table tr.total-sum td{
    font-weight:700;
    font-size:1.1em
}
.s-compare-filter{
    margin-bottom:50px;
    text-align:right
}
.s-compare-page{
    overflow:auto
}
.s-compare-bottom{
    margin:40px 0 20px;
    text-align:center
}
.compare-remove{
    display:block;
    color:var(--cheme-color)
}
.s-cart-page-left form{
    overflow:hidden
}
.s-cart-page-left .cart-left{
    float:right;
    margin-right:0
}
.s-cart-header{
    margin:0
}
.s-cart-page{
    margin-bottom:100px
}
.s-cart-page .s-empty-cart{
    margin:1em 0 0
}
.s-cart-products{
    margin-bottom:20px
}
.cart-left{
    display:inline-block;
    margin-right:30px;
    width:calc(100% - 410px)
}
.s-cart-product{
    border:2px solid #f5f5f5;
    border-radius:5px;
    margin:0 0 20px;
    display:table;
    width:100%;
    table-layout:fixed;
    padding:20px;
    overflow:hidden
}
.s-cart-product>.left-column,.s-cart-product>.right-column{
    display:table-cell;
    vertical-align:top
}
.s-cart-product>.left-column{
    width:96px
}
.s-cart-product>.right-column{
    padding:0 0 0 20px
}
.s-product-image{
    display:block
}
.s-product-image img{
    width:100%;
    overflow:hidden;
    border-radius:4px
}
.s-delete-wrapper{
    margin:1em 0 0;
    text-align:center
}
.s-delete-button{
    display:inline-block
}
.s-product-name{
    margin:0
}
.s-cart-page .s-buttons-wrapper{
    float:right;
    clear:right
}
.s-product-quantity{
    border-radius:4px;
    font-size:12px;
    width:50px;
    height:24px;
    text-align:center
}
.s-product-quantity+.s-button{
    margin-right:0
}
.s-cart-page .s-buttons-wrapper .s-button{
    background:none;
    border:0;
    cursor:pointer;
    font-size:16px;
    font-weight:700;
    margin:0 8px
}
.s-product-services{
    margin:1em 0 0
}
.s-product-services .s-service{
    margin:.5em 0 0
}
.s-product-total{
    float:right;
    font-size:18px;
    font-weight:600;
    margin-bottom:20px;
    margin-left:10px
}
.s-cart-page-left .s-cart-total{
    float:left
}
.s-cart-total{
    display:inline-block;
    vertical-align:top;
    margin-bottom:40px;
    width:380px
}
.s-affiliate-bonus-wrapper{
    font-size:13px;
    font-size:.8125rem;
    margin:1em 0 0
}
.s-affiliate-bonus-wrapper .s-affiliate-discount,.s-affiliate-bonus-wrapper .s-button-block,.s-affiliate-bonus-wrapper .s-text-block{
    margin:1em 0 0
}
.s-affiliate-bonus-wrapper .s-affiliate-discount:first-child,.s-affiliate-bonus-wrapper .s-button-block:first-child,.s-affiliate-bonus-wrapper .s-text-block:first-child{
    margin-top:0
}
.s-affiliate-hint-wrapper{
    margin:1em 0 0;
    font-size:13px;
    font-size:.8125rem
}
.s-coupon-wrapper{
    overflow:hidden;
    text-align:center
}
.s-coupon-header{
    display:block;
    font-size:12px;
    margin-bottom:5px;
    text-align:left
}
.s-coupon-wrapper input{
    float:right;
    height:30px;
    line-height:30px
}
.s-coupon-wrapper .s-text{
    border-radius:4px;
    background:#f5f5f5;
    font-size:12px;
    font-size:.75rem;
    width:55%;
    height:30px;
    float:left
}
.s-coupon-wrapper .error-message{
    margin:0 0 1em;
    color:red;
    font-size:12px;
    font-size:.75rem;
    padding-top:5px
}
.s-total-wrapper{
    border-top:1px solid #f5f5f5;
    overflow:hidden;
    margin:30px 0 20px;
    padding-top:20px;
    text-align:center
}
.s-total-wrapper .s-total-header{
    display:block;
    font-size:18px;
    margin-bottom:10px
}
.s-total-wrapper .s-total{
    font-size:36px;
    font-weight:700
}
.s-cart-checkout input{
    width:100%
}
.s-cart-checkout-one{
    opacity:.85;
    margin-top:10px
}
.s-checkout-page{
    margin-bottom:100px
}
.s-checkout-featured{
    margin:0 0 40px;
    display:block;
    vertical-align:baseline
}
.s-checkout-featured img{
    margin:0 0 10px 10px
}
.s-checkout-featured img:first-child{
    margin-left:0
}
.s-cartprice{
    overflow:hidden;
    margin-bottom:15px;
    padding:2px 0
}
.s-cartprice-name{
    float:left;
    width:70%
}
.s-cartprice-price{
    float:right;
    font-weight:600;
    width:30%;
    text-align:right
}
.s-cart-info{
    border-top:2px solid #f4f5fb;
    margin:20px 0 0;
    padding-top:20px;
    text-align:center
}
.s-cart-info p{
    margin-bottom:0
}
@media screen and (max-width:1024px){
    .cart-left,.s-cart-total{
        width:100%
    }

}
@media screen and (max-width:767px){
    .cart-left,.s-cart-total{
        float:none;
        width:100%
    }
    .cart-left{
        margin-bottom:0
    }

}
.s-auth-wrapper li{
    list-style:none;
    margin:0 0 10px
}
.s-auth-wrapper li:last-child{
    margin-bottom:0
}
.s-checkout-nav{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s-nav-item{
    vertical-align:top;
    list-style:none;
    -ms-flex:1 1 0px;
    flex:1 1 0
}
.s-nav-item-num{
    display:inline-block;
    line-height:30px;
    vertical-align:middle;
    text-align:center
}
.s-nav-item a{
    color:#2a2a2a;
    background:#fff;
    border-left:1px solid #c1c1c1;
    display:block;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font-weight:600;
    opacity:.2;
    margin-bottom:4px;
    padding:10px 15px 7px;
    text-decoration:none
}
.s-nav-item.is-done a{
    background:#f5f5f5;
    border-left:1px solid #eee;
    cursor:pointer;
    opacity:1
}
.s-nav-item.is-current a{
    border-left:1px solid transparent;
    opacity:1
}
.s-steps-wrapper{
    margin-top:30px
}
.s-authorized-user{
    display:table;
    width:100%
}
.s-authorized-user .left-column,.s-authorized-user .right-column{
    display:table-cell;
    vertical-align:middle
}
.s-authorized-user .left-column{
    width:50px;
    padding-right:20px;
    line-height:0
}
.s-authorized-user .left-column img{
    border-radius:50%;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-authorized-wrapper .s-hint{
    margin:10px 0 0
}
.s-contact-form .wa-form{
    width:100%;
    max-width:767px
}
.s-payment-item.has-error{
    border-color:red
}
.s-step-content{
    margin:0
}
.s-payment-item,.s-shipping-item{
    list-style:none;
    transition:all .2s ease-out
}
.s-payment-header,.s-shipping-header{
    border-bottom:2px solid #f5f5f5;
    font-size:16px;
    padding-bottom:15px
}
.s-payment-header .s-radio,.s-shipping-header .s-radio{
    margin:0 10px 0 0
}
.s-payment-image,.s-shipping-image{
    margin-right:10px;
    max-width:16px;
    vertical-align:middle
}
.s-shipping-select{
    width:100%
}
.s-payment-description,.s-shipping-description{
    font-size:13px;
    margin-bottom:10px
}
.s-shipping-options .wa-address{
    margin-top:20px
}
.s-shipping-controls{
    margin-bottom:10px
}
.s-price-wrapper{
    font-weight:700
}
.s-price{
    margin-left:10px
}
.s-comment{
    margin-top:10px
}
.s-delivery-wrapper{
    font-size:13px;
    line-height:1.6;
    margin-top:15px
}
.s-delivery{
    font-weight:700;
    margin-left:10px;
    white-space:nowrap
}
.s-shipping-options .error,.s-shipping-options .s-shipping-error,.wa-error-msg.c-error{
    color:red;
    margin-bottom:0
}
.s-contact-block{
    display:inline-block;
    margin:10px 0 30px;
    padding:15px;
    border-radius:4px;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.1)
}
.s-contact-block .s-userpic{
    display:inline-block;
    border-radius:50%;
    vertical-align:middle
}
.s-contact-block .s-user-name{
    margin-left:10px;
    font-weight:700
}
.s-address-wrapper{
    margin-top:10px;
    line-height:1.4
}
.s-confirm-wrapper .s-cart-item{
    display:table;
    table-layout:fixed;
    width:100%;
    padding:20px 0;
    margin:0;
    border-bottom:1px solid rgba(0,0,0,.1);
    line-height:1.5em
}
.s-cart-item .s-image-column,.s-cart-item .s-text-column{
    display:table-cell;
    vertical-align:top
}
.s-cart-item .s-image-column{
    width:96px;
    line-height:0;
    text-align:center
}
.s-cart-item .s-name{
    font-weight:700;
    margin-bottom:15px
}
.s-cart-item .s-total{
    font-weight:600;
    font-size:16px;
    margin-top:5px
}
.s-cart-item .bold{
    font-weight:700
}
.s-confirm-wrapper .s-services{
    margin-top:20px
}
.s-confirm-wrapper .s-service{
    list-style:none;
    font-size:12px
}
.s-confirm-wrapper .s-service:first-child{
    margin-left:0
}
.s-confirm-wrapper .s-service-name,.s-confirm-wrapper .s-service-ornament{
    margin:10px 0 0
}
.s-confirm-wrapper .s-service-price{
    margin:0 10px;
    font-weight:700
}
.s-confirm-wrapper .s-service-info{
    color:#ccc
}
.s-textarea-wrapper{
    margin-top:20px
}
.s-textarea-wrapper textarea{
    height:100px;
    background:#f5f5f5;
    border-radius:4px;
    font-size:12px;
    font-size:.75rem;
    width:100%
}
.s-terms-wrapper .error{
    color:red
}
.s-terms-wrapper{
    margin-top:20px
}
.s-plugin-wrapper{
    margin:20px 0 0
}
.s-plugin-wrapper input{
    width:auto;
    margin-bottom:10px
}
@media screen and (max-width:767px){
    .s-nav-item{
        border-bottom:1px solid #fff;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }

}
@media screen and (max-width:480px){
    .s-cart-item .s-image-column{
        width:60px
    }

}
.bellLight__politika,.pnotice__select~.pnotice__politika{
    font-size:12px;
    font-size:.75rem;
    line-height:1.4
}
.bellLightW,.clickliteW,.pnoticeW{
    background-color:#000!important
}
input[type=submit].bellLight__submit{
    color:var(--b-color)!important;
    background:var(--b-bg)!important;
    line-height:34px
}
input[type=submit].bellLight__submit:hover{
    background:var(--b-bg-hover)!important;
    color:var(--b-color-hover)!important
}
input[type=button].clicklite__buttonClose,input[type=submit].clicklite__button{
    line-height:34px
}
.clicklite__policyCheckbox{
    -webkit-appearance:checkbox
}
.clicklite__buttonView.button-one{
    width:auto
}
.mailer{
    padding-top:15px
}
.mailer a{
    display:block;
    text-decoration:none
}
.clicklite__counterCount input{
    padding:0
}
.h-hidden{
    display:none
}
.h-hidden-show .h-hidden{
    display:inline-block
}
.favorits__count,.compare__count{
    color:white
}
.pnotice *{
    color:#000;
    box-sizing:border-box
}
.pnotice{
    background-color:#fff;
    box-shadow:0 0 20px rgba(0,0,0,.5);
    font-size:0;
    opacity:0;
    position:fixed;
    transition:all .3s ease-out;
    top:calc(45% - 200px);
    left:0;
    transform:scale(0);
    text-align:left;
    visibility:hidden;
    width:100%;
    z-index:9999
}
.pnotice_active{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
.pnotice__w{
    margin:0 auto;
    padding:40px 40px 60px;
    position:relative;
    width:100%;
    max-width:1280px
}
.pnotice__h{
    color:#141414;
    font-size:26px;
    margin-bottom:40px
}
.pnotice__close{
    cursor:pointer;
    font-size:26px;
    font-weight:bold;
    position:absolute;
    text-align:center;
    top:20px;
    right:40px;
    width:20px;
    height:20px;
    line-height:20px
}
.pnotice__buttonView{
    width:100%
}
.pnotice__product{
    font-size:0;
    margin-bottom:30px
}
.pnotice__img{
    display:inline-block;
    margin-right:20px;
    vertical-align:middle;
    width:90px
}
.pnotice__img img{
    width:100%
}
.pnotice__imgDop{
    display:none
}
.pnotice__name{
    display:inline-block;
    font-size:16px;
    vertical-align:middle;
    width:calc(55% - 110px)
}
.pnotice__variants{
    font-size:12px
}
.pnotice__counter{
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.pnotice__counterCount{
    display:inline-block;
    width:22px
}
.pnotice__counterCount input{
    border:0;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:16px
}
.pnotice__counterMinus,.pnotice__counterPlus{
    color:#6b6b6b;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:22px;
    height:16px;
    line-height:16px
}
.pnotice__price{
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.pnotice__totalPrice{
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.pnotice__form{

}
.pnotice__input{
    border:1px solid #bfbfbe;
    display:inline-block;
    font-size:14px;
    outline:none;
    margin-right:15px;
    padding:0 20px;
    width:220px;
    height:34px
}
.pnotice__input:focus{
    border-color:#141414
}
.pnotice__input_error{
    border-color:rgba(255,0,0,.1);
    box-shadow:0 0 5px rgba(255,0,0,.5)
}
.pnotice__select{
    border:1px solid #bfbfbe;
    display:inline-block;
    font-size:14px;
    outline:none;
    margin-right:15px;
    margin-bottom:20px;
    padding:0 20px;
    width:220px;
    height:34px
}
.pnotice__select:focus{
    border-color:#141414
}
.pnotice__select~.pnotice__politika{
    margin-top:10px
}
.pnotice__antispam{
    display:none
}
.pnotice__policyCheckbox{
    display:inline-block;
    vertical-align:middle
}
.pnotice__politika{
    font-size:12px;
    margin-top:30px
}
.pnotice__politika a{
    color:#3494cb
}
.pnotice__politika_error{
    color:red
}
.pnotice__thank{
    color:#00984e;
    display:none;
    font-size:18px
}
.pnotice__thank h3{
    font-size:20px;
    margin-bottom:20px
}
.pnotice__thank div{
    margin-bottom:20px
}
.pnotice__error{
    color:#000;
    display:none;
    font-size:18px
}
.pnotice__error div{
    margin-bottom:20px
}
.pnotice__input::-webkit-input-placeholder{
    color:#b7b7b7
}
.pnotice__input::-moz-input-placeholder{
    color:#b7b7b7
}
.pnotice__input:-moz-placeholder{
    color:#b7b7b7
}
.pnotice__input:-ms-input-placeholder{
    color:#b7b7b7
}
.pnoticeW{
    background-color:#fff;
    opacity:0;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:999
}
.pnoticeW_active{
    opacity:.75;
    visibility:visible
}
.pnoticeOver{
    overflow:hidden
}
input[type="button"].pnotice__buttonClose,input[type="submit"].pnotice__button{
    border-radius:0;
    cursor:pointer;
    font-size:14px;
    outline:none;
    padding:0 30px;
    height:34px
}
input[type="submit"].pnotice__button_loading{
    background:url('data:image/gif;base64,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')no-repeat 10px center #fcd630;
    background-size:12px
}
.pnoticeForm{
    width:100%
}
.pnoticeForm *{
    box-sizing:border-box
}
.pnoticeForm form{
    font-size:0
}
.pnoticeForm__select,input[type=text].pnoticeForm__input,input[type=tel].pnoticeForm__input{
    display:inline-block;
    font-size:12px;
    margin:0 0 5px;
    padding:4px;
    width:100%
}
button[type=submit].pnoticeForm__button{
    display:block;
    font-size:12px;
    margin:0 0 10px;
    width:100%
}
.pnoticeForm__antispam{
    display:none
}
.pnoticeForm__input_error{
    border-color:rgba(255,0,0,.1);
    box-shadow:0 0 5px rgba(255,0,0,.5)
}
.pnoticeForm__thankText{
    font-size:12px;
    display:none
}
.pnoticeForm__thankText h3{
    font-size:12px;
    margin-bottom:0
}
.pnoticeForm__thankText p{
    margin-bottom:10px
}
.pnoticeForm__policyCheckbox{
    display:inline-block;
    vertical-align:middle
}
.pnoticeForm__politika{
    font-size:10px;
    line-height:150%;
    margin-bottom:20px
}
.pnoticeForm__politika a{
    color:#3494cb
}
.pnoticeForm__politika_error{
    color:red
}
@media screen and (max-width:767px){
    .pnotice__input{
        margin-right:0;
        margin-bottom:20px;
        width:48%
    }
    .pnotice__input+.pnotice__input{
        margin-left:4%
    }
    input[type="submit"].pnotice__button{
        width:100%
    }
    .pnotice__select{
        width:100%
    }
    .pnotice__select~.pnotice__politika{
        margin-top:30px
    }
    .pnotice__img{
        margin-right:10px;
        width:60px
    }
    .pnotice__name{
        font-size:14px;
        width:calc(55% - 70px)
    }
    .pnotice__price{
        display:none
    }
    .pnotice__counter{
        width:23%
    }
    .pnotice__totalPrice{
        width:22%
    }

}
@media screen and (max-width:480px){
    .pnotice__h{
        font-size:18px
    }
    .pnotice__input{
        width:100%
    }
    .pnotice__input+.pnotice__input{
        margin-left:0
    }
    .pnotice__thank{
        font-size:14px
    }
    .pnotice__img{
        display:none
    }
    .pnotice__name{
        font-size:12px;
        width:45%
    }
    .pnotice__counter{
        width:30%
    }
    .pnotice__totalPrice{
        font-size:12px;
        width:25%
    }

}
.clicklite *{
    color:#000;
    box-sizing:border-box
}
.clicklite{
    background-color:#fff;
    box-shadow:0 0 20px rgba(0,0,0,.5);
    font-size:0;
    opacity:0;
    position:fixed;
    transition:all .3s ease-out;
    top:calc(45% - 200px);
    left:0;
    transform:scale(0);
    text-align:left;
    visibility:hidden;
    width:100%;
    z-index:9999
}
.clicklite_active{
    opacity:1;
    transform:scale(1);
    visibility:visible
}
.clicklite__w{
    margin:0 auto;
    padding:40px 40px 60px;
    position:relative;
    width:100%;
    max-width:1280px
}
.clicklite__h{
    color:#141414;
    font-size:26px;
    margin-bottom:40px
}
.clicklite__close{
    cursor:pointer;
    font-size:26px;
    font-weight:bold;
    position:absolute;
    text-align:center;
    top:20px;
    right:40px;
    width:20px;
    height:20px;
    line-height:20px
}
.clicklite__buttonView{
    width:100%
}
.clicklite__product{
    font-size:0;
    margin-bottom:30px
}
.clicklite__img{
    display:inline-block;
    margin-right:20px;
    vertical-align:middle;
    width:90px
}
.clicklite__img img{
    width:100%
}
.clicklite__imgDop{
    display:none
}
.clicklite__name{
    display:inline-block;
    font-size:16px;
    vertical-align:middle;
    width:calc(55% - 110px)
}
.clicklite__variants{
    font-size:12px
}
.clicklite__counter{
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.clicklite__counterCount{
    display:inline-block;
    width:22px
}
.clicklite__counterCount input{
    border:0;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:16px
}
.clicklite__counterMinus,.clicklite__counterPlus{
    color:#6b6b6b;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:22px;
    height:16px;
    line-height:16px
}
.clicklite__price{
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.clicklite__totalPrice{
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    width:15%
}
.clicklite__form{

}
.clicklite__input{
    border:1px solid #bfbfbe;
    display:inline-block;
    font-size:14px;
    outline:none;
    margin-right:15px;
    padding:0 20px;
    width:220px;
    height:34px
}
.clicklite__input:focus{
    border-color:#141414
}
.clicklite__input_error{
    border-color:rgba(255,0,0,.1);
    box-shadow:0 0 5px rgba(255,0,0,.5)
}
.clicklite__antispam{
    display:none
}
.clicklite__policyCheckbox{
    display:inline-block;
    vertical-align:middle
}
.clicklite__politika{
    font-size:12px;
    margin-top:30px
}
.clicklite__politika a{
    color:#3494cb
}
.clicklite__politika_error{
    color:red
}
.clicklite__thank{
    color:#00984e;
    display:none;
    font-size:18px
}
.clicklite__thank h3{
    font-size:20px;
    margin-bottom:20px
}
.clicklite__thank div{
    margin-bottom:20px
}
.clicklite__error{
    color:#000;
    display:none;
    font-size:18px
}
.clicklite__error div{
    margin-bottom:20px
}
.clicklite__input::-webkit-input-placeholder{
    color:#b7b7b7
}
.clicklite__input::-moz-input-placeholder{
    color:#b7b7b7
}
.clicklite__input:-moz-placeholder{
    color:#b7b7b7
}
.clicklite__input:-ms-input-placeholder{
    color:#b7b7b7
}
.clickliteW{
    background-color:#fff;
    opacity:0;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    visibility:hidden;
    width:100%;
    height:100%;
    z-index:999
}
.clickliteW_active{
    opacity:.75;
    visibility:visible
}
.clickliteOver{
    overflow:hidden
}
input[type="button"].clicklite__buttonClose,input[type="submit"].clicklite__button{
    border-radius:0;
    cursor:pointer;
    font-size:14px;
    outline:none;
    padding:0 30px;
    height:34px
}
input[type="submit"].clicklite__button_loading{
    background:url('data:image/gif;base64,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')no-repeat 10px center #fcd630;
    background-size:12px
}
.clickliteForm{
    width:100%
}
.clickliteForm *{
    box-sizing:border-box
}
.clickliteForm form{
    font-size:0
}
input[type=tel].clickliteForm__input{
    display:inline-block;
    font-size:12px;
    margin-right:5%;
    width:55%
}
input[type=submit].clickliteForm__button{
    display:inline-block;
    font-size:12px;
    width:40%
}
.clickliteForm__antispam{
    display:none
}
.clickliteForm__input_error{
    border-color:rgba(255,0,0,.1);
    box-shadow:0 0 5px rgba(255,0,0,.5)
}
.clickliteForm__thankText{
    font-size:12px;
    display:none
}
.clickliteForm__thankText h3{
    font-size:12px;
    margin-bottom:0
}
.clickliteForm__thankText p{
    margin-bottom:10px
}
.clickliteForm__policyCheckbox{
    display:inline-block;
    vertical-align:middle
}
.clickliteForm__politika{
    font-size:10px;
    line-height:150%;
    margin-bottom:20px
}
.clickliteForm__politika a{
    color:#3494cb
}
.clickliteForm__politika_error{
    color:red
}
@media screen and (max-width:767px){
    .clicklite__input{
        margin-right:0;
        margin-bottom:20px;
        width:48%
    }
    .clicklite__input+.clicklite__input{
        margin-left:4%
    }
    input[type="submit"].clicklite__button{
        width:100%
    }
    .clicklite__img{
        margin-right:10px;
        width:60px
    }
    .clicklite__name{
        font-size:14px;
        width:calc(55% - 70px)
    }
    .clicklite__price{
        display:none
    }
    .clicklite__counter{
        width:23%
    }
    .clicklite__totalPrice{
        width:22%
    }

}
@media screen and (max-width:480px){
    .clicklite__h{
        font-size:18px
    }
    .clicklite__input{
        width:100%
    }
    .clicklite__input+.clicklite__input{
        margin-left:0
    }
    .clicklite__thank{
        font-size:14px
    }
    .clicklite__img{
        display:none
    }
    .clicklite__name{
        font-size:12px;
        width:45%
    }
    .clicklite__counter{
        width:30%
    }
    .clicklite__totalPrice{
        font-size:12px;
        width:25%
    }

}
