:root {
    --c0: #000000;
    --c1: #FFFFFF;
    --c2: #9A9294;
    --c3: #900027;
    --c4: #231F20;
    --c5: #E6E8EB;
    --c6: #D1100B;
    --c7: #D4D2D3;
    --c8: #EEEEEE;
    --c9: #DFDCDD;
    --c10:#786D70;
    --c11:#ffffffc0;
}

html {
    /* Adjust font size */
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    /* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

html,
body {
  margin: 0;
  padding: 0;
  position: relative;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialised;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--c4);
    /*! background-image: url(/i/vx/vx_cat.png); */
    background-position: top center;
    background-size: 1440px auto;
    background-repeat: no-repeat;
}


body.frame {
    scrollbar-color: var(--c3) var(--c1) ;
    scrollbar-width: none;
}

body.frame::-webkit-scrollbar {
    width:2px;
}
body.frame::-webkit-scrollbar-track {
    background: var(--c1);
    border-radius: 2px;
}
body.frame::-webkit-scrollbar-thumb {
    background: var(--c3);
    border-radius: 2px;
}

body.__srch, body.__menu {
    height: 100vh;
    width: 100vw;
    overflow: hidden !important;
}

sup {
    font-size: 9px;
    vertical-align: super;
}
ol, ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clear {
    clear: both;
}
.__d1 {display:inline-block; vertical-align: top;}
.__d2 {display:inline-block; vertical-align: bottom;}

*:focus {
    outline: none;
}
input:focus:-moz-placeholder {
    color: transparent !important;
}
input:focus::-moz-placeholder {
    color: transparent !important;
}

h1 {}
.vx-_pbs h1 {
    font-size: 26px;
    color: #282828;
    font-weight: 600;
    text-align: left;
    padding: 0 0 8px 0;
    line-height: 34px;
}

a {
    color: var(--c4);
    text-decoration: none;
}


a:hover {}

::-webkit-input-placeholder {color:#8c8b8b;}
::-moz-placeholder          {color:#8c8b8b;}/* Firefox 19+ */
:-moz-placeholder           {color:#8c8b8b;}/* Firefox 18- */
:-ms-input-placeholder      {color:#8c8b8b;}
:placeholder                {color:#8c8b8b;}
.r {
    font-size: 0;
    background-image: url(/i/vx/ico_rub.svg?1);
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    color: transparent;
}

.vx-_prcn__sml .r {
    background-size: 14px auto;
    width: 10px;
    height: 13px;
    margin: 0 0 2px 2px;
}

.vx-fltr__slct .r {
    background-size: 14px auto;
    width: 7px;
    height: 16px;
    margin: 0;    
}

.vx-_prcn .r {
    background-size: 16px auto;
    width: 11px;
    height: 16px;
    margin: 0 0 2px 4px;
}

.vx-c.vx-c--bskt .vx-_prcn .r {
    background-size: 24px auto;
    width: 20px;
    height: 20px;
    margin: 0 0 7px 0;
}

.vx-prc__v .r {
    background-size: 20px auto;
    width: 20px;
    height: 20px;
    margin: 0 0 3px 0;
}

#ordprm .vx-prc__v .r {
    background-image:url(/i/vx/ico_rub4.svg);
}


.vx-opt__l-prcv  .r {
    background-size: 20px auto;
    width: 20px;
    height: 20px;
    margin: 0 0 3px 0;
}

.vx-prod .vx-_prcn .r {
    background-size: 29px auto;    
    height: 28px;
    width: 18px;
}

.vx-_prco:not(:empty) ~ .vx-_prcn .r {
    background-image: url(/i/vx/ico_rub2.svg);
}

/******************* MASS (BEGIN) ********************/
.vx-h1__w, 
.vx-h2__w, 
.vx-h3__w,
.vx-c {
    width: 1220px;
    margin: auto;   
}

.vx-logo__a,
.vx-srch__btn, 
.vx-cmpr__a, 
.vx-fvrt__a, 
.vx-bskt__a, 
.vk-lk__a, 
.vx-menu__btn, 
.vx-gift__a, 
.vx-ilink, 
.vx-_pcmpr, 
.vx-_pfvrt,
.vx-_pvar,
.vx-ilinks,
.vx-gs__a,
.vx-f,
.vx-_pcmpr,
.vx-_pfvrt,
.vx-_prco:not(:empty):before,
.vx-cmpr__a,
.vx-fvrt__a,
.vx-bskt__a,
.vx-cr,
.vx-_pinf__w .vx-pht__s.__a,
.vx-_pinf__w .vx-pht__s.__a:after,
.vx-_pbns__a,
.vx-gs__lst.__sldr .owl-nav > div, .vx-srt, .vx-fltr__slct > .cls, .vx-_pvars .__l:after, .vx-_pvars .__r:after, .vx-gdsb .vx-_prco__sml:not(:empty)::before, .vx-n__l .vx-n__a {
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

.vx-cmpr__a, .vx-fvrt__a, .vx-bskt__a {
    background-position: left center;
    color: var(--c4);
    padding: 0 0 0 18px;
    line-height: 15px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 29px;
}

.vx-cmpr__a i, .vx-fvrt__a i, .vx-bskt__a i {
    display: inline-block;
    vertical-align: top;
    min-width: 11px;
    height: 15px;
    background-color: var(--c4);
    border-radius: 2px;
    color: var(--c1);
    font-size: 10px;
    text-align: center;
    padding: 0 2px;
    margin: 0 0 0 6px;
}

.vx-plnk,
.vx-n > .vx-n__l,
.vx-ilink,
.vx-szsbnnr__a,
.vx-phn,
.vx-gs__ttl,
.vx-gs__a,
.vx-bigbnnr__lsta,
.vx-bigbnnr__a,
.vx-smlbnnr,
.vx-f1btm__a,
.vx-fbbtm__a,
.vx-pht__s,
.vx-phts,
.vx-data,
.vx-pht__sldr,
.vx-pht__1,
.vx-_pinf,
.vx-_prcb,
.vx-_pinf__ttl,
.vx-_pbns__a,
.vx-_pbns__v,
.vx-prod.vx-_p .vx-_pcmpr,
.vx-prod.vx-_p .vx-_pfvrt,
.vx-pcval a,
.vx-_pt__el, .vx-srt,
.vx-pg__l,
.vx-fltr__slct,
.vx-fltr__slct > .cls,
.vx-_pvar,
.vx-_p--lmtd .vx-_pvars:before,
.vx-_pvars__lst,
.vx-_pvars .__r,
.vx-_pvars .__l,
.vx-n__col {
    display: inline-block;
    vertical-align: top;
}

.vx-_prws, .vx-_pinf__w .vx-pht__s.__a, .vx-_prcb, .vx-prod.vx-_p .vx-pcr {
    position: relative;
}

.vx-_prws:before, .vx-_pinf__w .vx-pht__s.__a:after, .vx-srt:after, .vx-_pvars .__r:after, .vx-_pvars .__l:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}

/******************** MASS (END) ********************/

.is-index {}
.vx-h {
    font-weight: 600;
}
.vx-h1 {
    font-size: 10px;
    text-transform: uppercase;
}
.vx-h1__w {padding: 13px 0 0 0;}
.vx-ofcl {width: 560px;padding: 0 0 0 50px;}
.vx-ofcl__val {
    color: var(--c2);
    letter-spacing: 0.4px;
}
.vx-prts {text-align: right;width: 562px;}
.vx-plnk {
    color: var(--c2);
    margin: 0 0 0 17px;
}
.vx-h2 {border-bottom: 1px solid var(--c5);}
.vx-h2__w {height: 80px;}
.vx-srch {padding: 46px 0 0 0; position: relative; width: 16px;}
body .vx-srch:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 46px;
    bottom: 0;
    width: 0;
    height: 0;
    background-color: var(--c3);
    opacity: .96;
    margin: auto;
    transition: all 1s;
    z-index: 1100;
    border-radius: 10000px;
}
body.__srch .vx-srch:before {
    width: 10000px;
    height: 10000px;
    left: -10000px;
    right: -10000px;
}
.vx-srch__btn {
    height: 16px;
    width: 16px;
    background-image: url(/i/vx/ico_find.svg);
    cursor: pointer;
}
body.__srch .vx-srch__btn {
    height: 28px;
    width: 96px;
    background-image: url(/i/vx/ico_crs_brdr.svg), url(/i/vx/ico_crs.svg);
    cursor: pointer;
    position: absolute;
    top: 40px; 
    z-index: 1101;
    line-height: 28px;
    color: var(--c1);
    padding: 0 0 0 40px;
    background-position: left center, left 7px center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    left: -7px;
}
body.__srch .vx-srch__btn:after {
    content: 'закрыть';
}
.vx-form {
    position: absolute;
    top: 94px;
    left: 0;
    right: 0;
    
    z-index: 1110;
    width: 1220px;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
}
body.__srch .vx-form {visibility: visible;opacity: 1;transition: all .5s ease .5s;}
.vx-fldset {width: 660px;background-image: url(/i/vx/ico_find_line.svg);background-repeat: no-repeat;background-position: center top 82px;margin: 0 auto;height: 85px;}
.vx-fldset:before {
    content: 'быстрый Поиск по каталогу';
    display: block;
    text-align: center;
    
    font-size: 12px;
    color: var(--c1);
    text-transform: uppercase;
    padding: 0 0 0 0;
    opacity: .6;
}
.vx-form__i {margin: 26px 0 0 0;height: 43px;padding: 0 0 0 50px;background-image: url(/i/vx/ico_find_big.svg);background-position: left 10px center;background-repeat: no-repeat;border: none;background-color: transparent;color: var(--c1);font-size: 30px;width: 544px;display: inline-block;vertical-align: bottom;}
.vx-form__s {background-color: transparent;height: 36px;width: 66px;background-image: url(/i/vx/ico_arw_w.svg);border: none;cursor: pointer;display: inline-block;vertical-align: bottom;margin: 0 0 -4px 0;}
.vx-acts {width: 109px;text-align: center;padding: 48px 0 0 0;}
.vx-act__lnk{
    font-size: 12px;
    color: var(--c3);
}
.vx-phns {padding: 48px 0 0 0;width: 410px;}
.vx-phn{margin: 0 32px 0 0;}
.vx-phn__a{
    font-weight: 700;
    font-size: 14px;
    color: var(--c4);
}
.vx-logo {width: 150px;position: relative;z-index: 1110;}
.vx-logo__a{color: #fff; font-size: 1px;width: 150px;display: block;height: 65px;margin: -2px 0 0 0;background-image: url(/i/vx/ico_logo.svg);}
body.__srch .vx-logo__a, body.__menu .vx-logo__a{background-image: url(/i/vx/ico_logo_w.svg);}
.vx-last {
    font-size: 12px;
    width: 486px;
    text-align: right;
    margin: 48px 0 0 0;
}
.vx-cmpr {}
.vx-cmpr.__a {}
.vx-cmpr__a {
    background-image: url(/i/vx/ico_cmpr_0.svg);
}
.vx-cmpr__a:before {
    content: 'СРАВНЕНИЕ';
}
.vx-cmpr__a i {}
.vx-cmpr.__a .vx-cmpr__a {}
.vx-fvrt {}
.vx-fvrt.__a {}
.vx-fvrt__a {
    background-image: url(/i/vx/ico_fvrt_0.svg);
}
.vx-fvrt__a:before {
    content: 'ИЗБРАННОЕ';
}
.vx-fvrt__a i {}
.vx-fvrt.__a .vx-fvrt__a {}
.vx-bskt {}
.vx-bskt.__a {}
.vx-bskt__a {
    background-image: url(/i/vx/ico_bag.svg);
}
.vx-bskt__a:before {
    content: 'КОРЗИНА';
}
.vx-bskt__a i {}
.vx-bskt.__a .vx-bskt__a {}
.vx-bskt.__a .vx-bskt__a i {
    background-color: var(--c3);
}
.vk-lk {width: 48px;display: inline-block;vertical-align: top;margin: 48px 0 0 0;text-align: right;}
.vk-lk__a {
    height: 15px;
    width: 16px;
    background-image: url(/i/vx/ico_login_0.svg);
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
.vk-lk.__a .vk-lk__a {
    background-image: url(/i/vx/ico_login.svg);
}
.vx-h3 {border-bottom: 1px solid var(--c5);margin: -1px 0 0 0;}
.vx-h3__w {height: 41px;position: relative; z-index:1050}
.vx-menu {
    padding: 15px 0 0 0;
    width: 16px;
    position: relative;
    z-index: 1000;
}
.vx-menu__btn {
    height: 12px;
    width: 16px;
    background-image: url(/i/vx/ico_menu.svg);
    cursor: pointer;
}
.vx-cat  {width: 1186px;}
.vx-cbtn {}
.vx-catbg {}
.vx-n__blck {}
/* with gift right .vx-n {display: table;width: 1155px;margin: 0 auto;} */
/* no gift right  */.vx-n {display: table;width: 1190px;margin: 0 0 0 25px;}
.vx-n > .vx-n__l {display: table-cell;text-align: center;}

.vx-n__l .vx-n__a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 44px;
    position: relative;
    z-index: 101;
    height: 41px;
    display: block;
    /*! transition: all .3s; */
}
.vx-n > .vx-n__l .vx-n__a:after {
    content: '';
    background-image: url(/i/vx/ico_coner_r.svg?1);
    position: absolute;
    left: 0;
    right: 0;
    top: 43px;
    background-position: center;
    background-repeat: no-repeat;
    visibility: hidden;
    opacity: 0;    
    height: 2px;
    z-index: 101;
    transition: all .3s ease .3s;
}  
.vx-n > .vx-n__l.__wc:hover .vx-n__a:after {
    visibility: visible;
    opacity: 1;
}  
.vx-n > .vx-n__l:hover .vx-n__a {
    color: var(--c1);
    background-image: url(/i/vx/ico_nav_l.svg?v=2), url(/i/vx/ico_nav_r.svg?v=2);
    /* background-color: #900027; */
    background-position: left top, right top;
}

.vx-n > .vx-n__l:hover {
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(144,0,39,1) 2%, rgba(144,0,39,1) 98%, rgba(255,255,255,0) 100%);
    background-repeat: no-repeat;
}

.vx-n > .vx-n__l.__wc:hover .vx-n__a {
    color: var(--c1);
    background-image: url(/i/vx/ico_nav_2.svg?v=2), url(/i/vx/ico_nav_l.svg?v=2), url(/i/vx/ico_nav_r.svg?v=2);
    /* background-color: #900027; */
    background-position: center top, left top, right top;
}
.vx-n__l .vx-n__a > i {
    
    color: var(--c3);
}
.vx-n__l:hover .vx-n__a > i {
    color: var(--c1);
}
.vx-n__w {
    position: absolute;
    padding: 50px 47px;
    text-align: left;
    left: 0;
    right: 0;
    box-shadow: 0px 1px 9px -5px rgba(0,0,0,0.2);
    background-color: var(--c1);
    max-height: 460px;
    overflow-x: hidden;
    overflow-y: scroll;
    white-space: nowrap;
    border-top: 2px solid var(--c3);
    top: 41px;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease .3s;
    scrollbar-color: var(--c3) var(--c1) ;
    scrollbar-width: none;
}
.vx-n > .vx-n__l:hover .vx-n__w {
    visibility: visible;
    opacity: 1;
}
.vx-n__l:hover .vx-n__w {}

.vx-n__w::-webkit-scrollbar {
    width:2px;
}
.vx-n__w::-webkit-scrollbar-track {
    background: var(--c1);
    border-radius: 2px;
}
.vx-n__w::-webkit-scrollbar-thumb {
    background: var(--c3);
    border-radius: 2px;
}

.vx-n__col {white-space: normal;}
.vx-n__col-w.__gds {padding: 0 0 0 60px;border-left: 1px solid #c4c4c4;margin: 0 0 0 20px;display: none;}
.vx-n > .vx-n__l:hover .vx-n__w .vx-n__col-w.__gds {
    display: block;
}
.vx-n__col-wttl {
    text-transform: uppercase;
    margin: 0 0 20px;
}
.vx-n__col-w.__pfs {}
.vx-n__col-wel {margin: 0 0 50px 0;}
.vx-n__col-welttl {font-weight: 600;font-size: 12px;text-transform: uppercase;color: var(--c2);margin: 0 0 13px 0;}
.vx-n__col-wellst.cols_1  {}
.vx-n__col-wellst.cols_2  {}
.vx-n__col-wellst.cols_3  {}
.vx-n__col-wellst.cols_6  {}
.vx-n__col-welul {}
.vx-n__col-wellnk {margin: 0 0 6px 0;display: inline-block;vertical-align: top;width: 100%;}
.vx-n__col-wellst.cols_1  .vx-n__col-wellnk{}
.vx-n__col-wellst.cols_2  .vx-n__col-wellnk{}
.vx-n__col-wellst.cols_3  .vx-n__col-wellnk{width: 30%;}
.vx-n__col-wellst.cols_6  .vx-n__col-wellnk{}
.vx-n__col-wela {font-size: 12px;font-weight: 400;text-align: left;}
.vx-n__col-wellst.__clrs .vx-n__col-wellnk {width: auto;}
.vx-n__col-wellst.__clrs .vx-n__col-wela {
    color: var(--c4);
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    padding: 1px 3px 0px 26px;
    display: inline-block;
    background-repeat: no-repeat;
    height: 17px;
    white-space: normal;
    background-image: none;
    padding: 0;
    width: 22px;
    height: 22px;
    margin: 0 16px 16px 0;
    overflow: hidden;
    padding: 0 !important;
    border: 1px solid var(--c7);
}
.vx-n__col-wellst.__clrs .vx-n__col-welicon.ce {
    height: 100%;
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.vx-n__l.__1 {}
.vx-n__l.__1 .vx-n__a {
    
    color: var(--c3);
}
.vx-gift {padding: 12px 0 0 0; display: none;}
.vx-gift__a {
    height: 16px;
    width: 18px;
    display: block;
    background-image: url(/i/vx/ico_gift.svg);
}
.vx-wrp {}
.vx-cs {}
.vx-c {}
.vx-c.vx-c--cat {display: flex;}
.vx-c.vx-c--grid {margin: 40px auto 30px;}
.vx-c.vx-c--sizes {/* border-top: 1px solid var(--c5);*/margin: 0 auto 45px;}
.vx-c.vx-c--bnnr {margin: 46px auto 102px;}
.vx-c.vx-c--gs {margin: 0 auto 0;}
.vx-c.vx-c--ia {margin: 17px auto 64px;}
.vx-c-g {}
.vx-c-g__b1 {}
.vx-c-g.__full {}
.vx-c-g__s {
    width: 1220px;
    height: 380px;
}
.vx-c-g__s.owl-carousel.owl-theme, .vx-brds__lst.owl-carousel.owl-theme  {white-space: nowrap;}

.vx-c-g__s.owl-carousel.owl-theme .owl-dots .owl-dot, .vx-brds__lst.owl-carousel.owl-theme .owl-dots .owl-dot {position: relative;}
.vx-c-g__s.owl-carousel.owl-theme .owl-dots .owl-dot span, .vx-brds__lst.owl-carousel.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 3px 9px;
    background: var(--c1);
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -moz-transition:    opacity .2s ease;
    -o-transition:      opacity .2s ease;
    -ms-transition:     opacity .2s ease;
    transition:         opacity .2s ease;
    border-radius: 100%;
    position: relative;
    z-index: 100;
}
.vx-brds__lst.owl-carousel.owl-theme .owl-dots .owl-dot span {
    background-color: var(--c4);
}

.vx-c-g__s.owl-carousel.owl-theme .owl-dots .owl-dot.active span, .vx-brds__lst.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
    background: var(--c4);
    width: 12px;
    height: 12px;
}

.vx-c-g__s.owl-carousel.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: -25px;
    z-index: 1000;
    position: relative;
} 
.vx-brds__lst.owl-carousel.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
    z-index: 1000;
    position: relative;
}

.vx-c-g__s-a {}
.vx-c.vx-c--ilinks {margin: 0 auto 59px;}
.vx-ilinks {height: 60px;background-image: url(/i/vx/prvlg.png);}
.vx-ilink.__1 {}
.vx-ilink.__2 {}
.vx-ilink.__3 {}
.vx-ilink__a {
    font-weight: 400;
    font-style: italic;
    font-size: 19px;
    color: var(--c1);
    display: block;
    height: 60px;
}
.vx-ilink {
    width: 304px;
    height: 60px;
    border-radius: 8px;
    line-height: 64px;
    text-align: center;
    overflow: hidden;
}
.vx-ilink.__big {

    width: 608px;
    margin: 0 2px;
}

.vx-sizes {position: relative;}
.vx-sizes__bnnr {border-top: 1px solid var(--c5);height: 480px;background-image: url(/i/vx/sizing.jpg);background-size: auto;background-repeat: no-repeat;background-position: center top 50px;}
.vx-sizes__top {border-bottom: 1px solid var(--c5);height: 39px;line-height: 42px;text-align: center;}

.vx-szsbnnr__a {
    font-weight: 600;
    font-size: 14px;
    color: var(--c4);
    text-align: center;
    width: 80px;
    position: relative;
    height: 470px;
}

.vx-szsbnnr__a:hover {
    color: var(--c3);
}

.vx-szsbnnr__a:hover::before {
    opacity: 1;
    color: var(--c3);
    border-top: 1px solid;
    content: '';
    display: block;
    width: 66px;
    margin: 38px 0 0 -33px;
    position: absolute;
    background: var(--c3);
    height: 2px;
    border-radius: 2px;
    left: 50%;
}

.vx-szsbnnr__a.__szs58 {width: 75px;}
.vx-szsbnnr__a.__szs65 {width: 98px;}
.vx-szsbnnr__a.__szs74 {width: 91px;}
.vx-szsbnnr__a.__szs84 {width: 102px;}
.vx-szsbnnr__a.__szs85 {width: 100px;}
.vx-szsbnnr__a.__szs91 {width: 110px;}
.vx-szsbnnr__a.__szs93 {width: 94px;}
.vx-szsbnnr__a.__szs105 {width: 156px;}
.vx-szsbnnr__a.__szs111 {width: 132px;}
.vx-szsbnnr__a.__szs115 {width: 132px;}
.vx-szsbnnr__a.__szs130 {width: 130px;}
.vx-szs__a {
    font-weight: 700;
    font-size: 12px;
    color: var(--c1);
    text-align: center; 
    width: 305px;
    height: 36px;
    border-radius: 6px;
    background-color: var(--c3);
    line-height: 36px;
    position: absolute;
    bottom: 48px;
    z-index: 1000;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}

.vx-szs__a:hover {
    background-color: var(--c4);
}

.vx-gs {}
.vx-gs__ttl-w {margin: 0 0 40px 0;}
.vx-gs__ttl {
    font-weight: 700;
    font-size: 22px;
    color: var(--c4);
    border-bottom: 1px solid #E6E8EB;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: "Open Sans";
    height: 36px;
    line-height: 28px;
    width: 1155px;
}
.vx-gs__ttl > i {
    color: var(--c3);
}
.vx-gs__a {width: 65px;height: 37px;background-image: url(/i/vx/ico_arw_all.svg);}
.vx-gs__lst {min-height: 490px;}

.vx-gs__lst.__sldr {position: relative;}
.vx-gs__lst.__sldr .owl-nav{position: absolute;top: -70px;right: 0;margin: 0;}
.vx-gs__lst.__sldr .owl-nav > div{width: 40px;height: 37px;padding: 0;border: 2px solid var(--c1);color: transparent !important;background-color: transparent !important;background-image: url(/i/vx/ico_arw_left.svg) !important;cursor: pointer;background-position: center !important;}
.vx-gs__lst.__sldr .owl-nav .owl-prev{}
.vx-gs__lst.__sldr .owl-nav .owl-next{background-image: url(/i/vx/ico_arw_rght.svg) !important;}

.vx-_ptab__w .vx-gs__lst {min-height: 428px;}
.vx-_p {
    display: inline-block;
    vertical-align: top;
    width: 290px;
    height: 464px;
    margin: 0 0 10px 20px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}
#catctg .vx-_p {
    margin: 0 10px 34px 11px;
}
#catctg .vx-ctg__w .vx-_p:nth-child(3n+3) {
    margin: 0 0 34px 11px;
}
.vx-_ptab__w .vx-_p, .autocomplete-suggestions .vx-_p {
    
    width: 228px;
    height: 290px;
}
.vx-_p:first-child {margin: 0 0 10px;}
.vx-_p:hover {} 
.vx-_ptab__w .vx-_p:hover, .autocomplete-suggestions .vx-_p:hover {} 
.vx-cmpr__w .vx-_p:hover .vx-_pw, 
.vx-ctg.__1 .vx-_p:hover .vx-_pw,
.vx-gs__lst .vx-_p:hover .vx-_pw,
#catctg .vx-_p:hover .vx-_pw {
    box-shadow: 0px 2px 20px 1px rgba(0,0,0,0.2);
    width: 310px;
    margin: 0 0 0 -10px;
} 
.autocomplete-suggestions .vx-_p {
    height: 410px;
    margin: 0 1px 4px;
}

.vx-_ptab__w .vx-_p .vx-_pw, .autocomplete-suggestions  .vx-_p .vx-_pw {
    width: 248px !important;
    margin: 0 0 0 -10px;
    height: 410px;
} 
.autocomplete-suggestions  .vx-_p .vx-_pw {background-color:#fff;height: 360px;}
.vx-_ptab__w .vx-_p:hover .vx-_pw, .autocomplete-suggestions .vx-_p:hover .vx-_pw  {
    box-shadow: 0px 2px 20px 1px rgba(0,0,0,0.2);
} 

.vx-cmpr__w .vx-_p:hover .vx-_pcode, 
.vx-ctg.__1 .vx-_p:hover .vx-_pcode, 
.vx-gs__lst .vx-_p:hover .vx-_pcode {
    margin: 0 0 0 26px;
}

.vx-cmpr__w .vx-_p:hover .vx-_pcmpr, 
.vx-ctg.__1 .vx-_p:hover .vx-_pcmpr, 
.vx-gs__lst .vx-_p:hover .vx-_pcmpr {
    visibility: visible;
    opacity: 1;
}

.vx-cmpr__w .vx-_p:hover ._precmpr {
    visibility: visible;
    opacity: 1;    
}

/* .vx-_ptab[itemprop='description'] {columns: 2;} */

.vx-_ptab[itemprop='description'] div,
.vx-_ptab[itemprop='description'] p  {margin: 0 20px 10px 20px; font-size: 14px;}

.vx-_ptab[itemprop='description'] div b,
.vx-_ptab[itemprop='description'] div strong,
.vx-_ptab[itemprop='description'] p b, 
.vx-_ptab[itemprop='description'] p strong {
    display: inline-block;
    font-weight: bold;
    margin: 10px 0 0 0;
    clear: left;
}
.vx-_ptab[itemprop='description'] div b:before,
.vx-_ptab[itemprop='description'] div strong:before,
.vx-_ptab[itemprop='description'] p b:before, 
.vx-_ptab[itemprop='description'] p strong:before {
    content: '\00000A';
    clear: right;
    display: block;
}
.vx-_ptab[itemprop='description'] p i, .vx-_ptab[itemprop='description'] p em {font-style: italic;}
.vx-_ptab[itemprop='description'] div i, .vx-_ptab[itemprop='description'] div em {font-style: italic;}

.vx-_ptab[itemprop='description'] p u {text-decoration: underline;}
.vx-_ptab[itemprop='description'] div u {text-decoration: underline;}

.vx-_ptab[itemprop='description'] ul {font-size: 14px; font-weight: 300; line-height: 16px; margin: 0 20px 30px; list-style: none;}
.vx-_ptab[itemprop='description'] ul li{margin: 3px 0; line-height: 18px; position: relative;}
.vx-_ptab[itemprop='description'] ul li:before{content: '+'; display: block; color:var(--c3); font-weight: bold; font-size: 10px; position: absolute; margin: 0 0 0 -16px; line-height: 18px;}
.vx-_ptab[itemprop='description'] ol {}
.vx-_ptab[itemprop='description'] ol li{}

.vx-cmpr__w .vx-_p:hover .vx-_pcode, 
.vx-ctg.__1 .vx-_p:hover .vx-_pcode, 
.vx-gs__lst .vx-_p:hover .vx-_pcode {
    margin: 0 0 0 50px;
}

.vx-cmpr__w .vx-_p:hover .vx-_prt::before, 
.vx-ctg.__1 .vx-_p:hover .vx-_prt::before, 
.vx-gs__lst .vx-_p:hover .vx-_prt::before {
    opacity: 1;
    visibility: visible;
    transition: .3s
}

.vx-cmpr__w .vx-_p:hover .vx-_pw .vx-_pbs, 
.autocomplete-suggestions .vx-_p .vx-_pw .vx-_pbs,
.vx-ctg.__1 .vx-_p:hover .vx-_pw .vx-_pbs, 
.vx-gs__lst .vx-_p:hover .vx-_pw .vx-_pbs {
    visibility: visible;
    opacity: 1;
    padding: 0;
}
.vx-_p.vx-_p-nal {}
.vx-_p.vx-_p-zak {}
.vx-_p.vx-_p--lmtd {}
.vx-_pw {position: relative;height: 457px;overflow: hidden;/*! background-color: var(--c1); */width: 310px;margin: 0 0 0 -10px;transition: box-shadow .3s;}

.vx-_p--new .vx-_pw:before {
    content: '';
    background-image: url(/i/ico_timer1_vx.svg);
    width: 94px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 35px;
    right: 0;
    margin: 0 auto;
    z-index: 100;
}
.vx-_ptab__w .vx-_pw, .autocomplete-suggestions .vx-_pw  {width: 220px;margin: 0 auto;height: 295px;}
.vx-_pi__a {
    position: relative;
    text-align: center;
    display: inline-block;
    height: 225px;
    width: 100%;
    margin: 27px 0 0 0;
}
.vx-_p-zak .vx-_pi__a {opacity: 0.6}
.vx-_p-zak .vx-_p-lnk {color:var(--c10);}
.vx-_ptab__w .vx-_p .vx-_pi__a, .autocomplete-suggestions .vx-_p .vx-_pi__a {width: 220px;margin: 27px auto 0;display: block;}
.vx-_pi__a::before, .autocomplete-suggestions .vx-_p .vx-_pi__a:before {
    content: '' !important;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.vx-_pi__i {
    max-width: 90%;
    max-height: 96%;
    display: inline-block !important;
    vertical-align: middle;
    width: auto !important;
}
.vx-_ptab__w .vx-_p .vx-_pi__i, .autocomplete-suggestions .vx-_p .vx-_pi__i  {}
.vx-_ptb-w {
    height: 109px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.vx-_ptab__w .vx-_p .vx-_ptb-w, .autocomplete-suggestions .vx-_p .vx-_ptb-w {height: 62px;}
.vx-_prt {
    color: var(--c2);
    font-size: 11px;
    padding: 8px 0 0 0;
    height: 21px;
    line-height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    width: 236px;
    margin: 0 auto;
    left: 0;
    font-weight: 400;
}
/*
.vx-_p--gift .vx-_prt:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 18px;
    top: 6px;
    right: 65px;
    background-image: url(/i/vx/ico_gift.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 15px auto;
}
*/
.vx-_ptab__w .vx-_p .vx-_prt, .autocomplete-suggestions .vx-_p .vx-_prt {width: 194px;}
.vx-_prt:before {
    content: 'Артикул: ';
    opacity: 0;
    visibility: hidden;
}
.vx-_pcode {
    position: absolute;
    top: 8px;
    /*! background-color: #fff; */
    transition: .5s;
    min-width: 60px;
    mix-blend-mode: difference;
    color: var(--c2);
}

.h1 .adm_look {float:right;}
.h1 .adm_look a {color:#888; margin: 0 6px;}
.h1 .adm_look a:hover {color:#282828;}

.goodlist .adm_look {
    position: absolute;
    top: 8px;
    left: 105px;
}
.goodlist .adm_look a {color:#888; margin: 0 2px;}
.goodlist .adm_look a:hover{color:#282828;}

.goodlist .store {display: inline-block; position: absolute; left: -6px; top:5px; font-size: 11px; background-color: #ffffffa0; padding:2px 3px;}
.goodlist .store a {font-size: 11px; margin: 0 3px;}

.store {margin:20px 0; text-align: center;}
.store em {color: green; font-style: normal;}
.store a.green {color: green;}
.store i {color: orange; font-style: normal;}
.store a.orange {color: orange;}


.vx-_ptab__w .vx-_p .vx-_pcode, .autocomplete-suggestions .vx-_p .vx-_pcode  {}
.vx-_pcmpr {
    position: absolute;
    content: "";
    background-image: url(/i/vx/ico_cmpr_0.svg);
    width: 12px;
    height: 12px;
    top: 9px;
    right: 35px;
    z-index: 99;
    background-size: 12px;
    cursor: pointer;
}
.vx-_ptab__w .vx-_p .vx-_pcmpr, .autocomplete-suggestions .vx-_p .vx-_pcmpr {}
.autocomplete-suggestions .vx-_p .vx-_pcmpr {display: none;}
.autocomplete-suggestions .vx-_p.__cmpr .vx-_pcmpr {display: block;}

.vx-_p.__cmpr .vx-_pcmpr {
    background-image: url(/i/vx/ico_cmpr_1.svg);
}
.vx-_pfvrt {
    position: absolute;
    content: "";
    background-image: url(/i/vx/ico_fvrt_0.svg);
    background-position: center;
    width: 14px;
    height: 17px;
    top: 8px;
    right: 1px;
    z-index: 99;
    background-repeat: no-repeat;
    background-size: 14px;
    cursor: pointer;

}
.vx-_ptab__w .vx-_p .vx-_pfvrt, .autocomplete-suggestions .vx-_p .vx-_pfvrt {}
.autocomplete-suggestions .vx-_p .vx-_pfvrt {display: none;}
.autocomplete-suggestions .vx-_p.__fvrt .vx-_pfvrt {display: block;}

.vx-_p.__fvrt .vx-_pfvrt {
    background-image: url(/i/vx/ico_fvrt_1.svg);
}

._precmpr {
    position: absolute;
    content: "";
    background-image: url(/i/vx/ico_crss2.svg);
    background-position: center;
    width: 12px;
    height: 14px;
    top: 9px;
    right: 27px;
    z-index: 99;
    background-repeat: no-repeat;
    background-size: 14px;
    cursor: pointer;
}

.vx-_pvars {text-align: center;}
.vx-_p--lmtd .vx-_pvars {}
.vx-_p--lmtd .vx-_pvars:before {content: 'LIMITED'; color: var(--c3); font-size: 11px; font-weight: 600;line-height: 37px;}
.vx-_pvars__lst {height: 43px;width: 180px;text-align: center;white-space: nowrap; overflow: hidden;}
.vx-_p--lmtd .vx-_pvars .vx-_pvars__lst {
    width: 115px;
    padding: 0 55px 0 10px;
}
.vx-_ptab__w .vx-_p .vx-_pvars, .autocomplete-suggestions .vx-_p .vx-_pvars {display: none;}
.vx-_pvars__lst {}
.vx-_pvars__lst.__1 {}
.vx-_pvars__lst.__2 {}
.vx-_pvars__lst.__3 {}
.vx-_pvars__lst.__4 {}

.vx-_pvar.__a {border-top: 2px solid var(--c4);}
.vx-_pvar {width: 18px;height: 28px;border-top: 2px solid transparent;margin: 0 9px;}
.vx-_pvar.__h {
    display:none;
}
.vx-_pvar.__h + .__l {}
.vx-_pvars .__r {display: none; width: 18px;height: 18px;margin: 7px 9px;position: relative;cursor: pointer;}
.vx-_pvars .__l {display: none; float: left;width: 18px;height: 18px;position: relative;margin: 7px 9px;cursor: pointer;}
.vx-_pvars .__l:after {background-image: url(/i/vx/ico_arw_rt.svg);width: 18px;height: 18px;transform: rotate(180deg);}
.vx-_pvars .__r:after {background-image: url(/i/vx/ico_arw_rt.svg);width: 18px;height: 18px;}
.vx-_pvar.__h + .__l {
    display: inline-block;
}
.vx-_pvar.__h + .__r {
    display: inline-block;
}
.vx-_ptb {
    text-align: center;
    padding: 0 10px 36px;
    max-height: 33px;
    position: relative;
    white-space: normal;
    overflow: hidden;
    margin: 0 auto;
}
.vx-_p--dsc.vx-_p--gift .vx-_p-btm:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 18px;
    top: -22px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: url(/i/vx/ico_gift.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 15px auto;
}

.vx-_p--gift .vx-_prcn {
    background-image: url(/i/vx/ico_gift.svg);
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 15px auto;
    padding: 0 25px 0 0;
}
.vx-_ptab__w .vx-_p .vx-_ptb, .autocomplete-suggestions .vx-_p .vx-_ptb {width: 220px;margin: 43px auto 0;text-align: center;padding: 0 18px 0;max-height: 45px;}
.vx-_p-lnk {}
.vx-_pt {
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    overflow: hidden;
    display: block;
    line-height: 18px;
    width: 230px;
    font-family: "Georgia";
    -webkit-transition: all .4s;
    -moz-transition:    all .4s;
    -o-transition:      all .4s;
    -ms-transition:     all .4s;
    transition:         all .4s;
}
.vx-_pt:hover {
    color: var(--c3);
}
.vx-_ptab__w .vx-_p .vx-_pt, .autocomplete-suggestions .vx-_p .vx-_pt {width: 220px;margin: 9px auto 0;}
.vx-_pcf-lst {padding: 11px 0 11px 0;position: absolute;left: 0;right: 0;/*! background-color: #fff; */bottom: 0;height: 14px; overflow: hidden;}
.vx-_pcf__el {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    color: #686868;
    margin: 0 0 20px;
}
.vx-_ptab__w .vx-_p .vx-_pcf-lst, .autocomplete-suggestions .vx-_p .vx-_pcf-lst {display: none;}

.vx-_pcf__el:before { content: ', ';}
.vx-_pcf__el:first-child:before { content: '';}
.vx-_pcf__t {display: none;}
.vx-_pcf__v {}
.vx-_p-btm {position: relative;}
.vx-_ptab__w .vx-_p .vx-_p-btm, .autocomplete-suggestions .vx-_p .vx-_p-btm  {/*! position: relative; */}
.autocomplete-suggestions .vx-_p .vx-_pbs  {display: none;}
.vx-_prc {
    text-align: center;
    margin: 0 0 21px 0;
}
.vx-_ptab__w .vx-_p .vx-_prc, .autocomplete-suggestions .vx-_p .vx-_prc  {position: absolute;left: 0;right: 0;top: 272px;}
.vx-_prcn {display: inline-block;vertical-align: top;font-size: 16px;font-weight: bold;line-height: 17px;}
.vx-_ptab__w .vx-_p .vx-_prcn, .autocomplete-suggestions .vx-_p .vx-_prcn  {}
.vx-_prco:not(:empty) ~ .vx-_prcn {
    color: var(--c6);
}

.vx-_prco:not(:empty) ~ .vx-_prcn .r::before {
    color: #ff4b55;    
}

.vx-prod .vx-_prcn {
    display: inline-block;
    font-size: 32px;
    margin: 39px 0 0 0;
    letter-spacing: 1px;
    width: auto;
    line-height: 25px;
}
.vx-_p.__dsc .vx-_prcn {

}
.vx-_prcn .r:before {
    font-size: 23px;
    margin: -2px 0 0 4px;
    color: #282828;
    width: auto;
}
.vx-prod .vx-_prcn .r:before {

}
.vx-_p.__dsc .vx-_prcn .r:before {

}
.vx-_prcow {display: inline-block;vertical-align: top;margin: 0 0 0 19px;position: relative; padding: 0 5px;order: 2;}
.vx-prod .vx-_prcow {
    margin: -4px 100px 9px 6px;
    padding: 0 8px;
}
.vx-_p.__dsc .vx-_prcow::before {
    content: '';
    height: 5px;
    width: 100%;
    background-color: var(--c3);
    display: block;
    position: absolute;
    transform: rotate(-5deg);
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    opacity: 0.5;
    border-radius: 3px;
}
.vx-prod.vx-_p.__dsc .vx-_prcow::before {
    height: 6px;

}
.vx-_prcdsc:not(:empty) {
    display: inline-block;
    vertical-align: top;
    height: 17px;
    text-align: center;
    width: 40px;
    color: #fff;
    background-color: var(--c3);
    line-height: 17px;
    font-size: 12px;
    margin: 0 14px;
    font-weight: 700;
}

.vx-data .vx-_prcdsc:not(:empty) {
    position: absolute;
    top: 12px;
    margin: 0;
    right: 0;
    padding: 0 0 0 0;
    background-color: transparent;
    transform: rotate(45deg);
    font-size: 16px;
    font-weight: 800;
}
.vx-_prco:not(:empty) {font-weight: bold;display: inline-block;vertical-align: top;line-height: 17px;font-size: 16px;color: var(--c2);position: relative;padding: 0 6px;}
.vx-_prco:not(:empty):before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-image: url('/i/vx/ico_dsc_line.svg');
    width: 100%;
    left: 0;
    right: 0;
}
.vx-prod .vx-_prco {
    font-size: 17px;
    padding: 30px 0 8px 0;
    text-align: right;
    display: block;
    line-height: 17px;
    position: absolute;
    right: 6px;
}
.vx-_p.__dsc .vx-_prcow {}
.vx-_p.__dsc .vx-_prco {}
.vx-_pbs {text-align: center;visibility: hidden;opacity: 0;padding: 18px 0 0 0;transition: all .3s;}

.vx-_p.vx-_p-zak .vx-_pbs:before {
    background-repeat: no-repeat;
    background-position: left 7px top 2px;
    padding: 0 0 0px 30px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 20px;
}

.vx-ctg__list .vx-_p.vx-_p-zak .vx-_pbs::before {
    content: "НЕТ В НАЛИЧИИ";
    background-image: url(/i/vx/ico_zak.svg);
    color: rgb(229, 57, 53);
}

.vx-_p:hover .vx-_pw .vx-_pbs {/*! display: block; */}
.vx-_pbuy__b {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 106px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    -webkit-transition: all .4s;
    -moz-transition:    all .4s;
    -o-transition:      all .4s;
    -ms-transition:     all .4s;
    transition:         all .4s;
    text-transform: uppercase;
    background-color: var(--c4);
    border-radius: 6px;
}
.vx-_ptab__w .vx-_p .vx-_pbs, .autocomplete-suggestions .vx-_p .vx-_pbs {}
.vx-_ptab__w .vx-_p .vx-_pbuy__b, .autocomplete-suggestions .vx-_p .vx-_pbuy__b {}
.vx-_pbuy__b.__b {
    width: 160px;
}

.vx-_pbuy {
    width: 106px;
    display: inline-block;
    color: var(--c1);
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    position: relative;
    background-color: var(--c4);
    z-index: 50;
    overflow: hidden;
    border-radius: 6px;
    text-align: center;
    -webkit-transition: all .4s;
    -moz-transition:    all .4s;
    -o-transition:      all .4s;
    -ms-transition:     all .4s;
    transition:         all .4s;
}

.vx-_pbuy.__l, .vx-_pbuy:hover {
    /*! color: #fff; */
    /*! background-color: var(--c3); */
    /*! box-shadow: 0px 4px 7px rgba(0,0,0, 0.3); */
}
.vx-_pbuy:active {
    border-color: #ffffff;
    background-color: #2B3943;
    box-shadow: none;
}
.vx-_pbuy:before {
    content: 'Оформить';
    text-align: center;
    letter-spacing: 0px;
    height: 100%;
    display: block;
    color: var(--c1);
    position: absolute;
    letter-spacing: 0.2px;
    width: 100%;
    top: -100px;
    bottom: -100px;
    left: -100px;
    right: -100px;
    width: 0;
    height: 0;
    margin: auto;
    /*-webkit-transition: all .4s;*/
    /*-moz-transition:    all .4s;*/
    /*-o-transition:      all .4s;*/
    /*-ms-transition:     all .4s;*/
    /*transition:         all .4s;*/
    line-height: 0px;
    overflow: hidden;
    background-color: var(--c4);
    visibility: hidden;
    opacity: 0;
}

.vx-_pbuy.__a {
    border-color: transparent;
    width: 94px;
}

.vx-_pbuy.__a:before  {
    width: 200px;
    height: 200px; 
    line-height: 200px;
    visibility: visible;
    opacity: 1;
}


.vx-_pbuy.__a:hover {
}
.vx-_pbuy.__a:active {
    border-color: #ffffff;
    background-color: #12C114;
    box-shadow: none;
}
.vx-_pbuy.__a:active:before {background-color: #12C114; letter-spacing: 0;}


.vx-_pbuy__b .vx-_pdel {
    font-size: 14px;
    font-weight: 900;
    position: absolute;
    top: 0px;
    left: 0;
    width: 26px;
    text-align: center;
    letter-spacing: 0.5px;
    height: 26px;
    display: block;
    color: #fff;
    line-height: 28px;
    z-index: 49;
    cursor: pointer;
    -webkit-transition: all .4s;
    -moz-transition:    all .4s;
    -o-transition:      all .4s;
    -ms-transition:     all .4s;
    transition:         all .4s;
    border: 1px solid;
    border-radius: 6px;
    margin: 5px;
}
.vx-_pbuy__b.__b .vx-_pdel {
    left: -2px;
}
.vx-_pbuy__b.__b .vx-_pdel:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    width: 19px;
    height: 2px;
     margin: auto;
    transform: rotate(45deg);
    background-color: var(--c1);
}


.vx-_pbuy__b.__b .vx-_pdel:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 19px;
    height: 2px;
    transform: rotate(-45deg);
    background-color: var(--c1);
}


.vx-_pbuy__b.__b .vx-_pdel:hover:after,
.vx-_pbuy__b.__b .vx-_pdel:hover:before {
}

.vx-_pbuy__b .vx-_padd {
    font-weight: 900;
    position: absolute;
    top: 0px;
    right: 0;
    width: 28px;
    text-align: center;
    letter-spacing: 0.5px;
    height: 28px;
    display: block;
    background-color: var(--c3);
    color: #fff;
    line-height: 28px;
    z-index: 49;
    cursor: pointer;
    border-radius: 0 2px 2px 0;
    -webkit-transition: all .4s;
    -moz-transition:    all .4s;
    -o-transition:      all .4s;
    -ms-transition:     all .4s;
    transition:         all .4s;
    border-radius: 6px;
    text-align: center;
    margin: 5px;
}

.vx-_pbuy__b.__b .vx-_padd {
    right: 0px;
}
.vx-_pbuy__b.__b .vx-_padd:hover {
    color: #fff;
    background-color: var(--c3);
    box-shadow: 0px 4px 7px rgba(0,0,0, 0.3);
}
.vx-_pbuy__b.__b .vx-_padd:active {
    box-shadow: none;
    border-color: #fff;
    background-color: #0091C3;
}
.vx-_pbuy__b .vx-_padd:after {
    content: '+1';
}

.vx-_pbuy__b:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    font-size: 12px;
    -webkit-transition: all .4s;
    -moz-transition:    all .4s;
    -o-transition:      all .4s;
    -ms-transition:     all .4s;
    transition:         all .4s;
    text-align: center;
    font-weight: 500;
    display: none;
}

.vx-_pbuy__b.__b:after {
    content: 'В корзине 'attr(data-inb)' шт.';
    bottom: -16px;
}



.attn.v2 {background-color: #f45057; padding:13px 0; }
.attn .attn-txt2{
    position: relative;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    padding: 10px 0;
    background:#f45057 url('/i/ico_attn.png') 101px -2px no-repeat;
    background-size: 38px 38px;
    margin: 0 auto; 
    width: 1200px; 
    padding:0 0 0 106px;
    font-family: "Alegreya Sans", sans-serif;
    color: #222;
}
.attn .attn-txt2 span{ color:#fff; }
.attn .attn-txt2 .txt1{letter-spacing: 1px;}
.attn .attn-txt2 .txt_but{
    margin: 0 10px;
    background-color: #fff;
    display: inline-block;
    padding: 8px 8px;
    border-radius: 18px 0;
    color: #388838;
}
.attn .attn-txt2 .txt2{font-weight: 600;letter-spacing: 1px;}
.attn .attn-txt2 .link-popup{
    width: 200px;
    display: block;
    opacity: 0;
    margin: 0 auto 0;
    background-color: #333333;
    color: #f0f0f0;
    cursor: pointer;
    font-size: 14px;
    height: 25px;
    letter-spacing: 5px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    transition: letter-spacing 0.8s ease-out 0.1s, opacity 0.6s ease-out 0.2s;
    z-index: 15;
    position: absolute;
    right: 43px;
    top:4px;
}
.attn .attn-txt2 .link-popup:hover{
    letter-spacing: 8px;
    color: #fff;
}
.attn .attn-txt2:hover .link-popup {opacity: 1;}



.vx-bnnrs {}
.vx-bigbnnr {padding: 110px 0 40px 0;margin: 0 0 20px;}
.vx-bigbnnr__ttl {
    font-family: Georgia;
    font-size: 60px;
    font-weight: 400;
    line-height: 68px;
    text-align: center;
    color: var(--c1);
    margin: 0 0 50px;
}
.vx-bigbnnr__lst {text-align: center;margin: 0 0 40px;}
.vx-bigbnnr__lsta {
    font-weight: 700;
    font-size: 12px;
    color: var(--c1);
    text-align: center;
    height: 36px;
    border-radius: 6px;
    background-color: var(--c3);
    line-height: 36px;
    padding: 0 36px;
    margin: 0 15px;
    text-transform: uppercase;
        -webkit-transition: all .4s;
    -moz-transition:    all .4s;
    -o-transition:      all .4s;
    -ms-transition:     all .4s;
    transition:         all .4s;
}
.vx-bigbnnr__lsta:hover {
    background-color: var(--c4);
}
.vx-bigbnnr__lnk {text-align: center;}
.vx-bigbnnr__a {
    font-weight: 700;
    font-size: 12px;
    color: var(--c4);
    text-align: center;
    height: 36px;
    border-radius: 6px;
    background-color: var(--c1);
    line-height: 36px;
    padding: 0 38px;
}
.vx-smlbnnr__w + .vx-smlbnnr__w {
    margin: 20px 0 0 0;
}
.vx-smlbnnr {
    font-family: Georgia;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    color: var(--c1);
    text-transform: uppercase;
    width: 290px;
    height: 130px;
    padding: 60px 0 0 0;
}
.vx-smlbnnr:nth-child(4n+2) {
    margin: 0 10px 0 20px;
} 
.vx-smlbnnr:nth-child(4n+3) {
    margin: 0 20px 0 10px;
}
.vx-inf__w {}
.autocomplete-link .vx-inf__w {
    color:#fff;
}
.vx-inf {}
.vx-c.vx-c--inf.__2 .vx-inf {
    width: 80%;
    display: inline-block;
    vertical-align: top;
}
.vx-c.vx-c--inf.__2 .vx-inf {
    width: 80%;
    display: inline-block;
    vertical-align: top;
}
.vx-c.vx-c--inf.__2 .vx-inf__tb {
    width: 100%;
}
.vx-inf__f {}
.vx-inf__h1 {
    font-family: "Open Sans";
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 21px;
}
.vx-inf__tb {margin: 0 auto;width: 1120px;}
.frame .vx-inf__tb {
    width: auto;
}
.vx-c.vx-c--inf .vx-as + .vx-inf .vx-inf__tb {
    width: auto;
}
.vx-inf__txt {}
.vx-inf__txt p {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin: 0 0 19px;
    letter-spacing: 0.5px;
}
.vx-inf__txt ul {}
.vx-inf__txt li {}
.vx-inf__txt b {font-weight: 700}
.vx-inf__txt a {}

.vx-c.vx-c--inf.__2 .promoc #vx_promocode {font-weight: bold; margin:0 1px; color: red;}

.vx-c.vx-c--inf.__2 .promoc #copy_promocode {
    cursor: pointer; 
    border: 1px solid #9a0034; 
    text-align: center; 
    display: inline-block; 
    width:168px; 
    color:#9a0034;
    padding:8px 0;
    transition: all 0.3s ease;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin:0 0 0 30px;
}
.vx-c.vx-c--inf.__2 .promoc #copy_promocode:hover {background-color: #9a0034; color:#fff; }
.vx-c.vx-c--inf.__2 .promoc #copy_promocode.__a {
    background-color: #9a0034;
    color:#fff;
    font-weight: bold;
}

.vx-f {
    margin: 0 auto 0; 
    background-image: url(/i/vx/ftr.jpg);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 62px 0 0 0;
    color: var(--c1);
    background-position: center top;
}
.vx-c.vx-c--gs.__last ~ .vx-f {
    margin: 0 auto;
}
.vx-f a{color: var(--c1);}
.vx-f .vx-f__b {width: 1130px;margin: 0 auto;height: 248px;}
.vx-f .vx-f1  {width: 329px;}
.vx-f .vx-f1lnk  {}
.vx-f .vx-f1lnk__a {
    font-size: 19px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
}
.vx-f .vx-phns  {padding: 29px 0 0 0;width: 153px;text-align: right;}
.vx-f .vx-phn {

    margin: 0;
}
.vx-f .vx-phn__a {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    display: block;
    margin: 0 0 8px;
}
.vx-f .vx-f1btm {margin: 44px 0 0 0;}
.vx-f .vx-f1btm__a {

    margin: 0 16px 0 14px;
    }
.vx-f .vx-f2  {width: 381px;}
.vx-f .vx-ftlnk__a {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    margin: 0 0 29px;
}
.vx-f .vx-flnks {display: flex;flex-wrap: wrap;flex-direction: column;height: 150px;width: 302px;}
.vx-f .vx-flnk {width: 150px;margin: 0 0 14px 0;}
.vx-f .vx-f3 .vx-flnk {width: 217px;margin: 0 0 14px 0;}
.vx-f .vx-flnk__a {

}
.vx-f .vx-f3  {}
.vx-f .vx-ftlnk__a {}
.vx-fb {}
.vx-fb .vx-fb__b {width: 1120px;margin: 0 auto;height: 210px;}
.vx-fb .vx-fb1  {width: 706px;}
.vx-fb .vx-ofcl {padding: 59px 0 0 0;width: auto;}
.vx-fb .vx-ofcl__val {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 41px;
    letter-spacing: 0;
    color: var(--c3);
}
.vx-fb .vx-cprt {
    font-size: 30px;
    font-weight: 300;
    line-height: 41px;
    color: var(--c3);
    font-family: 'Open Sans Condensed', sans-serif;
    margin: 0 0 24px;
}
.vx-fb .vx-fbbtm {}
.vx-fb .vx-fbbtm__a {

    color: var(--c2);
    margin: 0 39px 0 0;
}
.vx-fb .vx-fb5  {padding: 120px 0 0 0;}
.vx-fb .vx-fb5 p {

    color: var(--c2);
}
.vx-fb .vx-fb__a  {
}
.vx-fb__a._js_vrsn {
   color: var(--c2); 
   margin: 0 0 10px;
   display: inline-block
}
.vx-fb .paive {

    color: var(--c2);
    margin: 0 0 31px;
}
.vx-fb .paive a {
    color: var(--c3);
}

.vx-crs__b {width: 1220px;margin: 18px auto 27px;}
.vx-crs__w {
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
}
.vx-crs {}
.vx-cr {display: inline-block;vertical-align: top;position: relative;padding: 0 0 0 24px;background-image: url(/i/vx/ico_crmbs_line.svg);background-position: left 10px center;}
.vx-cr__el:hover {
    color: var(--c3);
}

.vx-cr:first-child { padding: 0;background-image: none;}

.vx-cr:last-child { }
.vx-cr__a {color: var(--c4);}
.vx-cr__el {/*! color: #1696e5; */}


.vx-cr.vx-cr-good {}
.vx-cr__el {}
.vx-c.vx-c--prod {}
.vx-prod.vx-_p {
    width: 1220px;
    height: auto;
    margin: 0 0 16px;
    position: relative;
}
.vx-prod.vx-_p._p-nal {}
.vx-prod.vx-_p._p-zak {}
.vx-phts {width: 560px;position: sticky;top: 0;}
.vx-pht__sldr {
    display: inline-block !important;
/*    white-space: nowrap;*/
    overflow: hidden;
    margin: 0 0 0 0;
    text-align: center;
    height: 560px;
}
.vx-_p--new .vx-phts:before {
    content: '';
    background-image: url(/i/ico_timer1_vx.svg);  
    width: 94px; 
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 12px;
    z-index: 100;
}
.vx-pht__1 {
    position: relative;
    height: 562px;
    text-align: center;
    width: 95%;
}
.vx-pht__1::before {
    content: '';
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}
.vx-pht__1 img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block !important;
    vertical-align: middle;
    width: auto !important;
}
.vx-pht__lst {text-align: center;}

.vx-pht__s {
    width: 58px;
    height: 58px;
    border: 1px solid var(--c7);
    margin: 0 5px 15px 5px;
    position: relative;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}

.vx-pht__s:before {
    content: '';
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}
.vx-pht__s img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.vx-pht__s.__a {
    border-color: var(--c3);
}

.vx-_pinf__w .vx-pht__s {}
.vx-prod.vx-_p .vx-data {width: 621px;padding: 0 0 0 39px;}

.vx-c.vx-c--prod .vx-storestate__w {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin:  20px 0 20px 17px;
}
.vx-c.vx-c--prod .vx-storestate {}
.vx-c.vx-c--prod .vx-storestate b {color: green;}

.vx-prod.vx-_p .vx-_pbs {
    padding: 2px 0 32px 0;
    display: block;
    visibility: visible;
    opacity: 1;
}
.vx-prod.vx-_p .h1 {font-family: "PT Serif";font-weight: 700;line-height: 40px;}
.vx-prod.vx-_p .vx-data__w {margin: 7px 0 0 0;text-align: left;position: relative;}
.vx-prod.vx-_p .vx-_pinf {width: 320px;}

.__prod.vx-_pgiftw {margin: 0 0 38px 0;}
.__prod.vx-_pgiftw .vx-_pgifts {border-top: 1px solid #900027;border-bottom: 1px solid #900027;padding: 12px 0 12px;margin: 12px 30px 0 0;position: relative;}
.__prod.vx-_pgiftw .vx-_pgifts:before {
    content: '';
    position: absolute;
    width: 39px;
    height: 25px;
    top: -15px;
    left: 0;
    right: 0;
    background-image: url(/i/vx/ico_gift.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0 auto;
}
.__prod.vx-_pgiftw .vx-_pgift-row { cursor: pointer; }
.__prod.vx-_pgiftw .vx-_pgift__el-i {display: inline-block;vertical-align: middle;border: 1px solid #eee;height: 60px;width: 60px;background-size: contain;background-repeat: no-repeat;background-position: center;margin: 0 0 0 10px;}
.__prod.vx-_pgiftw .vx-_pgift__el-d {display: inline-block;vertical-align: middle;width: 185px;padding: 0 15px;}
.__prod.vx-_pgiftw .vx-_pgift__el-ttl {/*! white-space: nowrap; *//*! overflow: hidden; */text-overflow: ellipsis;display: block;font-size: 14px;line-height: 19px;}
.__prod.vx-_pgiftw .vx-_pgift__el-prcw {padding: 6px 0 0 0;overflow: hidden;display: block;}
.__prod.vx-_pgiftw .vx-_pgift__el-prcoldw {padding: 0 5px;position: relative;}
.__prod.vx-_pgiftw .vx-_pgift__el-prcoldw:before {
    content: '';
    position: absolute;
    height: 2px;
    border-radius: 2px;
    width: 100%;
    background-color: #C4C4C4;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-10deg);
}
.__prod.vx-_pgiftw .vx-_pgift__el-prcold {font-size: 14px;font-weight: 700;line-height: 16px;letter-spacing: 0.5px;color: #9A9294;}
.__prod.vx-_pgiftw .vx-_pgift__el-prc {
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
text-align: left;
color: #900027;
    margin: 0 0 0 15px;
}

.__bskt.vx-_pgiftw {margin: 0 0 38px 0;}
.__bskt.vx-_pgiftw .vx-_pgifts {border-left: 1px solid #900027;padding: 0 0 0;margin: 0 30px 0 0;position: relative;}
.__bskt.vx-_pgiftw .vx-_pgifts:before {
    content: '';
    position: absolute;
    width: 39px;
    height: 25px;
    top: 0;
    left: -19px;
    bottom: 0;
    background-image: url(/i/vx/ico_gift.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: auto 0;
}
.__bskt.vx-_pgiftw .vx-_pgift-row {}
.__bskt.vx-_pgiftw .vx-_pgift__el-i {display: inline-block;vertical-align: middle;border: 1px solid #eee;height: 32px;width: 32px;background-size: contain;background-repeat: no-repeat;background-position: center;margin: 0 0 0 20px;}
.__bskt.vx-_pgiftw .vx-_pgift__el-d {display: inline-block;vertical-align: middle;width: 310px;padding: 0 0 0 15px;line-height: 12px;}
.__bskt.vx-_pgiftw .vx-_pgift__el-ttl {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;font-size: 11px;line-height: 16px;}
.__bskt.vx-_pgiftw .vx-_pgift__el-prcw {padding: 0 0 0 0;overflow: hidden;display: block;}
.__bskt.vx-_pgiftw .vx-_pgift__el-prcoldw {padding: 0 5px;position: relative;}
.__bskt.vx-_pgiftw .vx-_pgift__el-prcoldw:before {
    content: '';
    position: absolute;
    height: 2px;
    border-radius: 2px;
    width: 100%;
    background-color: #C4C4C4;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-10deg);
}
.__bskt.vx-_pgiftw .vx-_pgift__el-prcold {font-size: 14px;font-weight: 700;line-height: 16px;letter-spacing: 0.5px;color: #9A9294;}
.__bskt.vx-_pgiftw .vx-_pgift__el-prc {
font-size: 11px;
font-style: normal;
font-weight: 700;
line-height: 20px;
text-align: left;
color: #900027;
    margin: 0 0 0 15px;
}


.__prod.vx-_gravb {margin: 0 0 18px 0;}
.__prod.vx-_gravb a{text-decoration: none; border: none;}
.__prod.vx-_gravb a img{opacity: 0.9; border: none; border-radius: 6px; width: 290px;}
.__prod.vx-_gravb a:hover img{opacity: 1;}

.vx-_prws {line-height: 30px;padding: 0 0 0 140px;background-image: url(/i/vx/ico_star_0.svg);height: 28px;}
.vx-_prws::before {height: 26px;width: 29px;background-image: url(/i/vx/ico_star_1.svg);}
.vx-_prws__w {color: var(--c2);font-size: 13px;text-align: left;padding: 0 0 0 22px;background-color: var(--c1);}
.vx-_prws.__1::before {}
.vx-_prws.__2::before {width: 56px;}
.vx-_prws.__3::before {width: 85px;}
.vx-_prws.__4::before {width: 112px;}
.vx-_prws.__5::before {width: 140px;}
.vx-_pinf__b {width: 290px;font-size: 12px;font-weight: 700;line-height: 16px;letter-spacing: 0.5px;}
.vx-_pinf__b {}
.vx-_pinf__b.vx-_pinf--vars {margin: 39px 0 33px 0;min-height: 99px;border-top: 1px solid var(--c5);border-bottom: 1px solid var(--c5);}
.vx-_pinf__ttl {font-size: 13px;font-weight: 700;padding: 0 11px 15px 1px;letter-spacing: 0.6px;background-color: var(--c1);margin: -8px 0 0 0;}
.vx-_pinf__w {padding: 0 0 0 11px;}
.vx-_pinf__w .vx-pht__s {margin: 0 10px 0 0;}
.vx-_pinf__w .vx-pht__s.__a {}
.vx-_pinf__w .vx-pht__s.__a:after {
    right: 0;
    bottom: 0;
    background-image: url(/i/vx/ico_chk_1.svg);
}
.vx-prod.vx-_p .vx-pchrs {}
.vx-prod.vx-_p .vx-pchrs__col {}
.vx-prod.vx-_p .vx-pchrs__w {margin: 0 0 42px;}
.vx-prod.vx-_p .vx-pcr {font-size: 13px;font-weight: 400;padding: 0 0 0 150px;margin: 0 0 16px;background-image: url(/i/vx/ico_dtd_line.svg);background-repeat: repeat-x;background-position: center top 13px;line-height: 20px;}
.vx-prod.vx-_p .vx-pchrs__w .vx-pcr.__h {display: none;}
.vx-prod.vx-_p .vx-pcttl {/*! position: absolute; */left: 0;background-color: var(--c1);max-width: 149px;float: left;margin-left: -150px;}
.vx-prod.vx-_p .vx-pcval {background-color: var(--c1);display: block;}
.vx-prod.vx-_p .vx-pcval span {display: block;}
.vx-prod.vx-_p .vx-pcr._c131 {padding-left: 0px;}
.vx-prod.vx-_p ._c131 .vx-pcttl {margin:0;}
.vx-prod.vx-_p ._c131 .vx-pcval {padding-top: 20px;}
.vx-prod.vx-_p ._c131 .vx-pcval span {margin-left: 20px; position: relative;}
.vx-prod.vx-_p ._c131 .vx-pcval span:before {content: '+'; display: block; color: var(--c3); font-weight: bold; font-size: 10px; position: absolute; margin: 0 0 0 -16px; line-height: 18px;}
.vx-prod.vx-_p ._c224 .vx-pcval span {display: inline-block; white-space: nowrap; min-width: 28px; margin-right: 13px; text-align: right; margin-left: 0px;}
.vx-prod.vx-_p .vx-pcval a {padding: 0 24px 0 0;background-image: url(/i/vx/ico_smtr_pht.svg);background-repeat: no-repeat;background-position: right;}
.vx-prod.vx-_p .vx-pchrs__all {font-size: 12px;font-weight: 400;color: var(--c3);padding: 0 0 0 30px;margin: 25px 0 0 2px;display: none;background-image: url(/i/vx/ico_arr_dwn.svg);background-repeat: no-repeat;cursor: pointer;}
.vx-prod.vx-_p .vx-pchrs__all:before {content:'Показать все характеристики';}
.vx-prod.vx-_p .vx-pchrs__w .vx-pcr.__h ~ .vx-pchrs__all {display: block;}
.vx-prod.vx-_p .vx-pchrs__w .vx-pchrs__hdn {display: none;}
.vx-prod.vx-_p .vx-pchrs__w .vx-pchrs__hdn:checked ~ .vx-pcr.__h {display: block;overflow: hidden;}
.vx-prod.vx-_p .vx-pchrs__w .vx-pchrs__hdn:checked ~ .vx-pchrs__all:before {content:'Скрыть часть характеристик';}
.vx-prod.vx-_p .vx-pchrs__w .vx-pchrs__hdn:checked ~ .vx-pchrs__all {background-image: url(/i/vx/ico_arw_up.svg);}
.vx-prod.vx-_p .vx-_plnk {color: var(--c3);padding: 0 22px 0 0;font-weight: 700;letter-spacing: 0.2px;line-height: 20px;background-image: url(/i/vx/ico_popup.svg);background-repeat: no-repeat;background-position: right center;}
.vx-prod.vx-_p .vx-_prcb {width: 300px; box-shadow: 0 4px 20px #00000010; position: sticky;top: 0;}
.vx-prod.vx-_p .vx-_prc {margin: 0px 0 21px 0;position: relative;}
.vx-prod.vx-_p .__dsc .vx-_prc {
    background-image: url(/i/vx/ico_dsc_cnr.svg);
    background-repeat: no-repeat;
    background-position: right top;
}

.vx-prod.vx-_p .vx-_prco {padding: 12px 0 9px 0;left: 0;right: 0;text-align: center;font-size: 20px;}
.vx-prod.vx-_p .vx-_prcdsc {}
.vx-prod.vx-_p .vx-_prcn {}
.vx-_pbns {margin: 0 auto 29px;line-height: 26px;font-size: 15px;font-weight: 400;color: var(--c2);width: 128px;padding: 0 0 0 20px;background-image: url(/i/vx/ico_bonus_plus.svg);background-repeat: no-repeat;background-position: left 4px center;}
.vx-_pbns__v {min-width: 108px;text-align: center;}
.vx-_pbns__a {width: 20px;height: 20px;margin: 3px 0;border-radius: 20px;background-image: url(/i/vx/ico_quest.svg);}
.vx-prod.vx-_p .vx-_pbs {}
.vx-prod.vx-_p.vx-_p-zak .vx-data__w .vx-_pbs:before {
    background-repeat: no-repeat;
    background-position: left 7px center;
    padding: 0 0 0px 30px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.vx-prod.vx-_p.vx-_p-zak .vx-data__w .vx-_pbs::before {
    content: "НЕТ В НАЛИЧИИ";
    background-image: url(/i/vx/ico_zak.svg);
    color: rgb(229, 57, 53);
}

.vx-prod.vx-_p .vx-_pbuy__b {width: 260px;height: 48px;}
.vx-prod.vx-_p .vx-_pbuy__b.__b {width: 260px;height: 48px;}
.vx-prod.vx-_p .vx-_pdel._js_pdel {width: 36px;height: 36px;}
.vx-prod.vx-_p .vx-_pbuy._js_pbuy {height: 48px;width: 260px;line-height: 48px;font-size: 18px;text-transform: none;}
.vx-prod.vx-_p .vx-_pbuy._js_pbuy.__a {width: 170px;}
.vx-prod.vx-_p .vx-_padd._js_padd {height: 38px;width: 38px;line-height: 38px;font-size: 16px;}
.vx-prod.vx-_p .vx-_pbuy__b::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    font-size: 12px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
    text-align: center;
    font-weight: 400;
    color: var(--c2);
    text-transform: none;
}
.vx-prod.vx-_p .vx-_pbuy__b.__b::before {
    content: 'В корзине 'attr(data-inb)' шт.';
    bottom: -21px;
    right: 0;
}

.vx-prod.vx-_p .vx-_prt {position: relative;border-top: 1px solid var(--c5);border-bottom: 1px solid var(--c5);margin: 9px 20px 0;width: auto;height: 29px;color: var(--c4);padding: 12px 0 0 12px;font-size: 12px;font-weight: 400;}
.vx-prod.vx-_p .vx-_prt:before {content:'';}
.vx-prod.vx-_p .vx-_pcmpr {position: relative;width: 80px;padding: 0 0 0 26px;background-position: left center;background-size: 16px auto;right: auto;top: auto;height: auto;}
.vx-prod.vx-_p .vx-_pcmpr:after {content: 'В сравнение';}
.vx-prod.vx-_p .__cmpr .vx-_pcmpr:after {content: 'Сравнивается';}
.vx-prod.vx-_p .__cmpr .vx-_pcmpr {color: var(--c3);}
.vx-prod.vx-_p .vx-_pfvrt {position: relative;width: 80px;padding: 0 0 0 28px;background-position: left center;background-size: 16px auto;right: auto;margin: 0 31px 0 0;top: auto;height: auto;}
.vx-prod.vx-_p .vx-_pfvrt:after {content: 'В избранное';}
.vx-prod.vx-_p .__fvrt .vx-_pfvrt:after {content: 'В избранном';}
.vx-prod.vx-_p .__fvrt .vx-_pfvrt {color: var(--c3);}
.vx-_prcb__txt {
    font-size: 12px;
    font-weight: 600;
    color: var(--c4);
    padding: 33px 22px 20px 22px;
    letter-spacing: 0;
    text-align: center;
}

.vx-_prcb__store {margin:20px 0; text-align: center;}
.vx-_prcb__store a {
    font-size: 15px;
    margin:0 3px;
}
.vx-_prcb__store em {
    color: green;
    font-style: normal;
}
.vx-_prcb__store a.green {
    color: green;
}
.vx-_prcb__store i {
    color: orange;
    font-style: normal;
}
.store a.orange {
    color: orange;
}
.vx-_prcb__txt p {
    margin: 0 0 10px;
}
.vx-blcks {margin: 0 0 65px;}
.vx-blck.vx-blck--tabs {}
.vx-_ptabs {}
.vx-_ptab__hdn {display: none;}
.vx-_ptab__top {border-top: 1px solid var(--c5);border-bottom: 1px solid var(--c5);}
.vx-_pt__el {font-size: 14px;font-weight: 600;margin: 1px 20px 0;line-height: 36px; cursor: pointer; color: var(--c10);}
.vx-_pt__el:hover {color: var(--c4);}
.vx-_ptab__w {margin: 21px auto 0;}
.vx-_ptab {display: none;}
.vx-_ptab p{
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin: 0 0 19px;
    letter-spacing: 0.5px;
}
#tab1:checked ~ .vx-_ptab__w .vx-_ptab.__1,
#tab2:checked ~ .vx-_ptab__w .vx-_ptab.__2,
#tab3:checked ~ .vx-_ptab__w .vx-_ptab.__3,
#tab4:checked ~ .vx-_ptab__w .vx-_ptab.__4,
#tab5:checked ~ .vx-_ptab__w .vx-_ptab.__5 {display: block;}
#tab1:checked ~ .vx-_ptab__top .vx-_pt__el.__1,
#tab2:checked ~ .vx-_ptab__top .vx-_pt__el.__2,
#tab3:checked ~ .vx-_ptab__top .vx-_pt__el.__3,
#tab4:checked ~ .vx-_ptab__top .vx-_pt__el.__4,
#tab5:checked ~ .vx-_ptab__top .vx-_pt__el.__5 {margin: -1px 20px 0;border-top: 2px solid var(--c4);color: var(--c3);}

.vx-c.vx-c--gs.__last {width: auto;background-color: var(--c8);max-width: 1440px;}
.vx-c.vx-c--gs.__last .vx-gs {width: 1220px;margin: 0 auto;padding: 29px 0 0 0;}
.vx-c.vx-c--gs.__last .vx-gs__ttl-w {margin: 0 0 21px 0;}
.vx-c.vx-c--gs.__last .vx-gs__ttl {font-family: "PT Serif Caption";font-weight: 400;text-align: center;width: 1220px;letter-spacing: 0;}

/************************************************************************************************************************/
/******************************************************** КАТАЛОГ *******************************************************/
/************************************************************************************************************************/

.vx-c.vx-c--inf.__cat {
    margin: 42px auto 27px;
}

.vx-c.vx-c--inf.__cat .vx-inf__txt {
    margin: 19px 0 0;
}

.vx-pt1 {
    font-size: 22px;
    font-family: 'PT Serif Caption';
    font-weight: 400;
    text-transform: uppercase;
}

.vx-left {
    /*! display: inline-block; */
    /*! vertical-align: top; */
    width: 285px;
    /*! position: relative; */
    /*! padding: 0 0 0 0; */
    /*! height: 1270px; */
}
#catprm {
    position: relative;
    min-height: 100vh;
}
#catprm[data-uac="1"] {
    position: sticky !important;
    /*! bottom: 0; */
    top: 0 !important;
}
.vx-prmf {
    width: 275px;
    position: sticky;
    top: 0;
}
.ctlg-fltr__block {
    max-height: 100vh;
    overflow-y: scroll;
    padding: 10px 0;
    scrollbar-color: var(--c3) var(--c1) ;
    scrollbar-width: none;
}

.ctlg-fltr__block::-webkit-scrollbar {
    width:2px;
}
.ctlg-fltr__block::-webkit-scrollbar-track {
    background: var(--c1);
    border-radius: 2px;
}
.ctlg-fltr__block::-webkit-scrollbar-thumb {
    background: var(--c3);
    border-radius: 2px;
}

.vx-rght {
    display: inline-block;
    vertical-align: top;
    width: 1220px;
    margin: 0 auto;
    position: relative;
}

.vx-left + .vx-rght {
    width: 935px;
}

.vx-pag__b {position: sticky;top: 0;z-index: 101;/* background-color: #fff; */padding: 0 0 0 0;}
.vx-pag__t {border-top: 1px solid var(--c5);border-bottom: 1px solid var(--c5);height: 36px;background-color: var(--c1);}
.vx-pag__i {display: inline-block;vertical-align: top;}
.vx-pag__i.__pg {width: 273px;text-align: right;}
.vx-pag__i.__srt {width: 660px;height: 34px;position: relative;}

.vx-srt__menu {line-height: 38px;font-size: 12px;}
.vx-srt__menu:before {content: 'Сортировать по: ';font-weight: 700;color: var(--c2);letter-spacing: 0.5px;line-height: 40px;}
.vx-srt {font-weight: 600;padding: 0 1px;margin: -1px 5px 0 14px;border-top: 2px solid transparent;background-position: right 1px top 11px;cursor: pointer;}
.vx-srt.__a {color: var(--c3);padding: 0 15px 0 0;border-color: var(--c4);}
.vx-srt.__dn {background-image: url(/i/vx/ico_srt_ardn.svg);}
.vx-srt.__up {background-image: url(/i/vx/ico_srt_arup.svg);}

.vx-srt__menu[data-srt="price"] .vx-srt[data-srt="price"],
.vx-srt__menu[data-srt="dsc"] .vx-srt[data-srt="dsc"],
.vx-srt__menu[data-srt="title"] .vx-srt[data-srt="title"],
.vx-srt__menu[data-srt="rws"] .vx-srt[data-srt="rws"] {
    color: var(--c3);padding: 0 15px 0 0;border-color: var(--c4);
    background-image: url(/i/vx/ico_srt_ardn.svg);
}
.vx-srt__menu[data-srt="price desc"] .vx-srt[data-srt="price"],
.vx-srt__menu[data-srt="dsc desc"] .vx-srt[data-srt="dsc"],
.vx-srt__menu[data-srt="title desc"] .vx-srt[data-srt="title"],
.vx-srt__menu[data-srt="rws desc"] .vx-srt[data-srt="rws"] {
    color: var(--c3);padding: 0 15px 0 0;border-color: var(--c4);
    background-image: url(/i/vx/ico_srt_arup.svg);
}

.vx-pg__w {}
.vx-pg__lst {
    margin:  0 0 0 5px;
}
.vx-pg__a {display: block;margin: -1px 0 0 12px;height: 37px;line-height: 37px;font-size: 12px;color: var(--c4);font-weight: 600;text-align: center;padding: 0 2px 0;border-top: 2px solid transparent;}
.vx-pg__l.__a .vx-pg__a {color: var(--c3);border-color: var(--c4);}
.vx-pg__l:hover .vx-pg__a {}

.vx-ctg__list {
    
    margin: 19px 0 0 0;
}

.vx-ctg__list > .vxgds {
    display: none;
}

.vx-ctg__list.__a > .vxgds {
    display: block;
}

.vx-ctg__list.__flex.__a > .vxgds {
    display: flex;
    flex-wrap: wrap;
}

.goodlist.goodlist--price, .goodlist.goodlist--name, .goodlist.goodlist--dsc, .goodlist.goodlist--rws, .goodlist.goodlist--off {
    display: flex;
    flex-wrap: wrap;
}

.goodlist.goodlist--price, .goodlist.goodlist--name, .goodlist.goodlist--dsc, .goodlist.goodlist--rws, .goodlist.goodlist--off {
    flex-grow: 1;
}
.goodlist.goodlist--name .vx-_p{
    order: var(--srt1);
}
.goodlist.goodlist--name.goodlist--rvrs .vx-_p{
    order: var(--srt4);
}

.goodlist.goodlist--price .vx-_p{
    order: var(--srt2);
}
.goodlist.goodlist--price.goodlist--rvrs .vx-_p{
    order: var(--srt5);
}

.goodlist.goodlist--dsc .vx-_p{
    order: var(--srt7);
}
.goodlist.goodlist--dsc.goodlist--rvrs .vx-_p{
    order: var(--srt8);
}
.goodlist.goodlist--rws .vx-_p{
    order: var(--srt9);
}
.goodlist.goodlist--rws.goodlist--rvrs .vx-_p{
    order: var(--srt10);
}

.goodlist.goodlist--off .vx-_p{
    order: var(--srt3);
}
.goodlist.goodlist--off.goodlist--rvrs .vx-_p{
    order: var(--srt6);
}

/************************************************************************************************************************/
/************************************************ ПАРАМЕТРИЧЕСКИЙ ФИЛЬТР ************************************************/
/************************************************************************************************************************/

.b-filter__label-title .rubl::after {
    font-weight: 700;
    color: #333;
}

.vx-_prm-show:after {
  content: 'Развернуть все разделы';
}
._asd--pshow ._prm-show:after {
  content: 'Свернуть неактивные разделы';
}
.vx-_prm-show {
  font-size: 14px;
  padding-left: 23px;
  background-image: url('/i/vx/ico_open_menu.png');
  background-repeat: no-repeat;
  background-position: left 11px center;
  position: relative;
  margin-bottom: 11px;
  display: block;
}

.filter-block {
  position: relative;
  /*! padding-top: 5px; */
}

.filter-block::before {
    background-color: #fff;
    /*! bottom: 0; */
    /*! content: ""; */
    display: block;
    height: 4px;
    position: absolute;
    right: 0;
    left: 0;
    top:0px;
    width: 232px;
    border-radius: 3px;
    margin: 0 auto;
}


.b-range {
    position: relative;
    width: 100%;
}
.b-range__inner {
    position: relative;
    z-index: 3;
}
.b-range__inner-allow {
    background: #c5f8c5 none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    height: 6px;
    left: 3%;
    position: absolute;
    right: 30%;
    z-index: 5;
}
.noUi-target, .noUi-target * {
    -moz-user-select: none;
    box-sizing: border-box;
}
.noUi-target {
    direction: ltr;
    position: relative;
}
.noUi-base {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 6;
}
.noUi-origin {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.noUi-handle {
    position: relative;
    z-index: 1;
}
.noUi-stacking .noUi-handle {
    z-index: 10;
}
.noUi-state-tap .noUi-origin {
    transition: left 0.3s ease 0s, top 0.3s ease 0s;
}
.noUi-state-drag * {
    cursor: inherit;
}
.noUi-base {
    transform: translate3d(0px, 0px, 0px);
}
.noUi-horizontal {
    height: 8px;
}
.noUi-horizontal .noUi-handle {
    border: 0 none;
    height: 17px;
    left: 0;
    top: 0;
    width: 12px;
}
.noUi-vertical {
    width: 8px;
}
.noUi-vertical .noUi-handle {
    height: 34px;
    left: -6px;
    top: -17px;
    width: 28px;
}
.noUi-horizontal .noUi-handle-upper {
    background: rgba(0, 0, 0, 0) url("//img/b-range__right.png?embed") no-repeat scroll 0 0;
}
.noUi-horizontal .noUi-handle-lower {
    background: rgba(0, 0, 0, 0) url("//img/b-range__left.png?embed") no-repeat scroll 0 0;
    left: -12px;
}
.noUi-background {
    background: #fff none repeat scroll 0 0;
}
.noUi-connect {
    background: #fefdca none repeat scroll 0 0;
    transition: background 450ms ease 0s;
}
.noUi-origin {
}
.noUi-target {
    border: 1px solid #fff;
    border-radius: 0;
}
.noUi-target.noUi-connect {
}
.noUi-dragable {
    cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
.noUi-handle {
    cursor: default;
}
.noUi-active {
}
.noUi-connect[disabled], [disabled] .noUi-connect {
    background: #b8b8b8 none repeat scroll 0 0;
}
.noUi-origin[disabled], [disabled] .noUi-handle {
    cursor: not-allowed;
}
.filter-block {
    /*! background-color: #f7f7f7; */
    /*! margin-bottom: 30px; */
}
.b-filter {
    /*! overflow: hidden;*/
    position: relative;
    z-index: 1030;

    /*! border-top: 1px solid #eeeeee; */
    /*! border-left: 1px solid #eeeeee; */

    padding: 0 0 30px;
}

.filter-block.filter-block__0 {
    width: 305px;
}

.filter-block.filter-block__0 .b-filter {
    /*! background-color: #f8f8f8; */
    /*! border-top: 1px solid #ddd; */
    border-radius: 2px;
    border-left:none;
}
.b-filter__header {
    position: relative;
    /* padding-top: 8px; */
    display: none;
}
.b-filter__title {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    line-height: 21px;
    margin: 0 50px 10px 0;
    width: 110px;
}
.pag-inner .pagination .pag-block__label {
    font-size: 11px;
    font-weight: 300;
    margin-left: 0;
}
.pag-inner .pagination .pag-block__label {
    color: #ccc;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-left: 5px;
    position: absolute;
    text-transform: uppercase;
    top: -12px;
}
.b-filter__ready-solutions-open .b-filter__title {
    border-bottom: 1px dotted #d0d0d0;
    color: #069ebf;
    cursor: pointer;
}
.b-filter__ready-solutions-open .b-filter__title:hover {
    border: 0 none;
}

.vx-_prm-clr__w {
    
    height: 42px;
    position: relative;
}
.vx-_prm-clr__w::after {
    content: '';
    position: absolute;
    width: 84%;
    height: 1px;
    background-color: #f0f0f0;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.b-filter__clear {

    width: 110px;
    text-align: center;
    height: 16px;
    line-height: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.2px;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    margin: 4px auto 4px;
    color: var(--c1);
    vertical-align: top;
}
.b-filter__clear:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 6px;
    width: 6px;
    height: 1px;
    transform: rotate(45deg);
    background-color: #2B3943;
}
.b-filter__clear:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 6px;
    width: 6px;
    height: 1px;
    transform: rotate(-45deg);
    background-color: #2B3943;
}

.b-filter__clear:hover:after { background-color: #FF0066; }
.b-filter__clear:hover:before { background-color: #FF0066; }


.b-filter__checked-options {
    font-size: 13px;
    margin: 0 0 7px 0;
    height: 13px;
}
.vx-fltr__slct {
   
    height: 20px;
    background-color: var(--c8);
    padding: 0 0 0 5px;
    margin: 0 4px 0 4px;
    border-radius: 3px;
    cursor: pointer;
}
.vx-fltr__slct > .cls {
    
    width: 20px;
    height: 20px;
    margin: 0 0 0 -15px;
    cursor: pointer;
    background-image: url(/i/vx/ico_crs_crmb.svg);
    background-color: var(--c9);
    border-radius: 3px;
    visibility: hidden;
}
.vx-fltr__slct:hover > .cls {
    visibility: visible;
}
.b-filter__checked-options-open {
    background: #fbfafa none repeat scroll 0 0;
}
.b-filter__checked-options-values {
    border-bottom-color: #d0d0d0;
    color: #777;
    cursor: pointer;
    font-size: 13px;
    margin-left: 10px;
    position: relative;
}
.b-filter__checked-options-values::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    content: "";
    display: block;
    left: 100%;
    margin-left: 4px;
    margin-top: -5px;
    position: absolute;
    top: 100%;
}
.b-filter__checked-options-values-close {
    display: none;
}
.b-filter__checked-options-values-close::after {
    border-bottom: 3px solid #a4a3a2;
}
.b-filter__checked-options-values-open::after {
    border-top: 3px solid #a4a3a2;
}
.b-filter__checked-options-open .b-filter__checked-options-values-close, .b-filter__checked-options-open .b-filter__checked-options-popup {
    display: inline;
}
.b-filter__checked-options-open .b-filter__checked-options-values-open {
    display: none;
}
.b-filter__checked-options-popup {
    background: #f8f6f5 none repeat scroll 0 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 30;
}
.b-filter__checked-options-line {
    line-height: 17px;
    margin: 11px 0;
    overflow: hidden;
    padding: 0 5px;
}
.b-filter__checked-options-line .b-slected-value::after {
    bottom: -2px;
    content: ",";
    position: absolute;
    right: -5px;
}
.b-filter__checked-options-line .b-slected-value:last-child::after {
    display: none;
}
.b-filter__checked-options-line-label {
    margin-right: 10px;
    text-align: left;
    display: block;
}
.b-filter__checked-options-line-remove {
    background-image: url("/i/vx/icons/ico_crs_g.svg?1");
    background-repeat: no-repeat;
    background-size: 10px auto;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin-right: 20px;
    width: 9px;
    z-index: 31;
}
.b-filter__ready-solution-trigger {
    background: #fafdfe none repeat scroll 0 0;
    color: var(--c3);
    cursor: pointer;
    display: none;
    font-size: 14px;
    height: 28px;
    line-height: 21px;
    margin-right: 0;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 30px;
    position: relative;
    z-index: 50;
}
.b-filter__ready-solution-trigger::before {
    border-color: transparent #fafdfe #fafdfe transparent;
    border-style: solid;
    border-width: 0 0 27px 12px;
    content: " ";
    display: block;
    position: absolute;
    right: 100%;
    top: 1px;
}
.b-filter__ready-solution-trigger-inner {
    border-bottom: 1px dotted #b2e0ea;
}
.b-filter__ready-solution-trigger:hover .b-filter__ready-solution-trigger-inner {
    border: 0 none;
}
.b-filter__ready-solutions-open .b-filter__ready-solution-trigger {
}
.b-filter__ready-solutions-open .b-filter__ready-solution-trigger-inner {
    border: 0 none;
    color: #999;
}
.b-filter__ready-solutions-open .b-filter__ready-solution-trigger::after {
    background: rgba(0, 0, 0, 0) url("//img/icon-remove.png") no-repeat scroll 0 0;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin-left: 20px;
    position: absolute;
    right: 7px;
    top: 6px;
    width: 9px;
}
.b-filter__body {
    /*! background: #fbfbfb none repeat scroll 0 0; */
    /*! border-radius: 10px; */
    overflow: hidden;
    padding: 0 0 0 0;
}

.filter-block.filter-block__2 .b-filter__body {
    overflow: visible;
}

.filter-block.filter-block__1 .b-filter__body {
    overflow: visible;
}
.b-filter__label {
    border-left: 3px solid transparent;
    color: #333;
    font-size: 15px;
    left: 0;
    line-height: 14px;
    padding-left: 8px;
    position: absolute;
    top: 10px;
}
.b-filter__label-active {
    border-left: 3px solid #08b4da;
}
.b-filter__price {
    border-bottom: 1px solid #fff;
    height: 90px;
    position: relative;
}
.b-filter__price-label {
}
.b-filter__price-range {
    left: 75px;
    position: absolute;
    top: 24px;
    width: 660px;
}
.b-filter__body-hassidebar .b-filter__price-range {
    width: 360px;
}
.b-filter__price-range-segment {
    bottom: 0;
    color: #999;
    font-size: 10px;
    height: 20px;
    line-height: 10px;
    padding-left: 3px;
    position: absolute;
    z-index: 1;
}
.b-filter__price-range-segment::before {
    background: #ccc none repeat scroll 0 0;
    bottom: 0;
    content: " ";
    display: block;
    height: 19px;
    left: 0;
    position: absolute;
    width: 1px;
}
.b-filter__price-range-segment1 {
    left: -1px;
}
.b-filter__price-range-segment2 {
    left: 25%;
    margin-left: -13px;
}
.b-filter__price-range-segment2::before {
    height: 11px;
    left: 13px;
}
.b-filter__price-range-segment3 {
    left: 50%;
    margin-left: -13px;
}
.b-filter__price-range-segment3::before {
    height: 11px;
    left: 13px;
}
.b-filter__price-range-segment4 {
    left: 75%;
    margin-left: -16px;
}
.b-filter__price-range-segment4::before {
    height: 11px;
    left: 16px;
}
.b-filter__price-range-segment5 {
    left: auto;
    padding-right: 2px;
    right: 0;
    text-align: right;
}
.b-filter__price-range-segment5::before {
    left: auto;
    right: -1px;
}
.b-filter__price-action {
    /*! position: absolute; */
    /*! right: 30px; */
    /*! top: 13px; */
    margin: 13px 0 0 0;
    display: block;
}
.b-filter__price-action .b-checkbox__label {
    color: #444;
    font-size: 13px;
}
.b-filter__price-input {
    display: inline-block;
    vertical-align: top;
}
.b-filter__price-from {
    left: 12px;
    position: relative;
}
.b-filter__price-from:after {
    position: absolute;
    right: 69px;
    top: 4px;
    bottom: 0;
    margin: auto 0;
    height: 14px;
    display: block;
    content: 'от ';
    font-size: 12px;
    color: var(--c2);
}
.is-short .b-filter__price-from::after {
    display: none;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-from .b-input-value__input {
    padding: 1px 13px 0 27px;
    width: 47px;
    text-align: right;
    background-image: url(/i/vx/ico_rub.svg);
    background-repeat: no-repeat;
    background-position: right 1px center;
    background-size: 13px auto;
}
.b-filter__price-to {
    left: 105px;
    position: relative;
}
.b-filter__price-to::after {
    position: absolute;
    right: 68px;
    top: 4px;
    bottom: 0;
    margin: auto 0;
    height: 14px;
    display: block;
    content: 'до ';
    font-size: 13px;
}
.is-short .b-filter__price-to::after {
    display: none;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-to .b-input-value__input {
    padding: 1px 13px 0 27px;
    width: 47px;
    text-align: right;
    background-image: url(/i/vx/ico_rub.svg);
    background-repeat: no-repeat;
    background-position: right 1px center;
    background-size: 13px auto;
}
/*
.b-filter__value {
    border-color: #d5cacc;
    color: #124884;
}*/
.b-filter__value i {
    color: #124884;
    border-bottom: 1px dotted #c1cede;
}
.b-filter__value i:hover {
    border-bottom: 1px dotted #fff;
}
.b-filter__value-active {
    border-color: transparent;
    color: #333;
}
.b-filter__price-list {
    margin: 8px 0 14px 0px;
}
.b-filter__price-list-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 0 18px;
    padding: 0;
    width: 112px;
    letter-spacing: 0.9px;
}
.b-filter__line {
    position: relative;
}
.b-filter__line::after {
    clear: both;
    content: " ";
    display: table;
}
.b-filter__line::before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: " ";
    display: block;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}
.b-filter__column-50 {
    float: left;
    width: 50%;
}
.b-filter__line-small {
    border-top: 1px solid #fff;
    display: block;
    margin: 10px;
    padding-top: 14px;
}
.b-filter__line-small:first-child {
    border: 0 none;
}
.b-filter__country {
    padding-bottom: 10px;
    position: relative;
}
.b-filter__country-title {
    color: #333;
    font-size: 15px;
    line-height: 16px;
    margin: 10px 0 0;
    padding: 0 0 0 10px;
    position: static;
}
.b-filter__country-list {
    margin: -1px 0 0;
    padding: 0;
    width: 100%;
}
.b-filter__country-list::after {
    clear: both;
    content: " ";
    display: table;
}
.b-filter__country-list-hidden {
    display: none;
}
.b-filter__country-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #444;
    float: left;
    font-size: 13px;
    margin: -1px 0;
    padding: 0 0 0 21px;
    width: 33%;
}
.b-filter__country-item .b-checkbox__label {
    font-size: 13px;
}
.b-filter__country-all {
    margin: 15px 0 3px 10px;
}
.b-filter__country-all-link {
    border-color: #84646e;
    color: #84646e;
    font-size: 13px;
    line-height: 14px;
    position: relative;
}
.b-filter__country-all-link::after {
    border-bottom-color: #84646e;
    border-top-color: #84646e;
}
.b-filter__country-all-link:hover {
    bottom: 0;
}
.b-filter__color {
    margin-top: 0;
    position: relative;
}
.b-filter__color-label {
    color: #333;
    font-size: 15px;
    left: -10px;
    line-height: 14px;
    padding-left: 8px;
    position: absolute;
    top: 10px;
}
.b-filter__color-list {
    margin: 0;
    padding: 12px 0 0;
}
.b-filter__color-list::after {
    clear: both;
    content: "";
    display: table;
}
.b-filter__color-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    margin: -1px 0 0;
    padding: 0 10px;
    width: 33%;
}
.b-filter__color-item .b-checkbox__control {
    margin-right: 9px;
}
.b-filter__color-icon {
    border: 1px solid #999;
    border-radius: 50%;
    bottom: -3px;
    display: inline-block;
    height: 17px;
    margin-left: -6px;
    position: relative;
    right: -2px;
    width: 17px;
}
.b-filter__trigger {
    /*! border-bottom: 1px dotted #b4b4b4; */
    color: #333;
    cursor: pointer;
    font-size: 15px;
    line-height: 16px;
    position: relative;
}

.b-filter__trigger:before{
    content:'';
    border-bottom: 1px dotted #b4b4b4;
    color: #333;
    cursor: pointer;
    font-size: 15px;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.b-filter__trigger:hover:before{
    content:'';
    border-bottom: 1px dotted #fbfbfb;
    color: #333;
    cursor: pointer;
    font-size: 15px;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.b-filter__trigger:hover {
    /*! border-bottom: 1px dotted #fbfbfb; */
}
.filter-block.filter-block__1 .b-filter__trigger {
position: static;
display: block;
height: 23px;
line-height: 22px;
font-family: 'PT Sans',sans-serif;
font-size: 14px;
color: #005B95;
letter-spacing: 0.7px;
}
.b-filter__trigger::after {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    content: "";
    display: block;
    height: 4px;
    margin-top: -10px;
    position: absolute;
    right: -10px;
    top: 100%;
    transform: rotate(45deg);
    width: 4px;
}
.filter-block.filter-block__1 .b-filter__trigger::after {
    position: absolute;
    width: 24px;
    height: 25px;
    margin: -1px 0 0 11px;
    background-image: url(/i_n/ardwn5.svg);
    background-repeat: no-repeat;
    background-position: left 2px top 8px;
    background-size: 10px 9px;
    right: -1px;
    border-left: 1px solid #fff;
    border-right: none;
    border-bottom: none;
    transform: none;
    top: 0;
    content: '';

}

.filter-block.filter-block__1 .blue_line .b-filter__trigger-wrap i {
    position: absolute;
    width: 24px;
    height: 25px;
    margin: -1px 0 0 0;
    right: 20px;
    top: 0;
    content: '';
    z-index: 101;
}

.filter-block.filter-block__1 .blue_line .b-filter__trigger-wrap .b-filter__label-title:after {       
    background-image: url(/i_n/crs.svg);
    background-size: 18px;
    background-position: center;
}
.b-filter__trigger-open::after {
    transform: rotate(-135deg);
}
.b-filter__trigger-wrap {
    display: block;
    padding-top: 25px;
    padding-bottom: 8px;
    position: relative;
    padding: 12px 0 6px 0;
}
.filter-block.filter-block__1 .b-filter__trigger-wrap {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}
.filter-block.filter-block__2 .b-filter__trigger-wrap {
    /*! display: none; */
    display: inline-block;
    margin: 0 15px 0 0;
    padding: 2px 5px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.3px;
    background-color: #2B3943;
    text-transform: uppercase;
    font-size: 10px;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
}
.filter-block.filter-block__1 .b-filter__trigger-wrap .b-filter__label-title {
    position: relative;
    display: inline-block;
    border-radius: 2px;
    height: 23px;
    line-height: 22px;
    font-family: 'PT Sans',sans-serif;
    font-size: 14px;
    color: #005B95;
    padding: 0 45px 0 10px;
    margin: 0 20px 0 0;
    letter-spacing: 0.7px;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #EBECEF;
}

.filter-block.filter-block__1 .blue_line .b-filter__trigger-wrap .b-filter__label-title {
    background-color: #363942;
    color: #fff;
    border-color: #363942;
}

.b-filter__cell--grp .b-filter__trigger-wrap {
    display: block;
    padding-top: 0px;
    padding-bottom: 17px;
    position: relative;
}
.b-filter__group-title {
    display: block;
    padding-top: 20px;
    position: relative;
    font-size: 13px;
    margin-left: 44px;
    letter-spacing: 0.7px;
    font-weight: 700;
}
.b-filter__cell--grp .b-filter__group-title {
    padding-bottom: 2px;
}
.b-filter__trigger-wrap > i {
    display: none;
    position: absolute;
    right: 16px;
    top: 22px;
    width: 12px;
    height: 12px;
    background-image: url(/i/vx/s.png);
    background-position: -90px -39px;
    cursor: pointer;
}
.b-filter__trigger-wrap > i:hover {
    background-position: -213px -38px;
}
.blue_line .b-filter__trigger-wrap > i {
    display: block;
}
.b-filter__size-inputs {
}
.b-filter__size-inputs .b-input-value {
    margin-right: 10px;
}
.b-filter__size-values {
    display: block;
    padding-top: 1px;
}
.b-filter__size-value {
    font-size: 13px;
    line-height: 14px;
    margin-right: 16px;
}
.b-filter__size {
    padding-top: 10px;
}
.b-filter__ready-solutions-open .b-filter__ready-solutions {
    display: block;
}
.b-filter__ready-solutions-open .b-filter__body {
    filter: url("/css_n/blur.svg#blur");
}
.b-filter__found-result {
    background-color: #363942;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    height: 23px;
    left: 95%;
    line-height: 23px;
    padding: 0 23px;
    position: absolute;
    top: 173px;
    white-space: nowrap;
    z-index: 102;
    cursor: pointer;
    margin-top: -16px;
    text-transform: uppercase;
}

.b-filter__found-result::after {
    content: '';
    background-image: url(/i_n/wv3.svg);
    background-size: 6px 5px;
    background-repeat: no-repeat;
    position: absolute;
    top: 1px;
    bottom: 0;
    right: -17px;
    width: 6px;
    height: 5px;
    margin: auto 0;
}
.b-filter__found-result::before {
    content: 'Найдено ';
}
.b-filter__body-hassidebar {
    padding-left: 315px;
}
.b-filter__categories {
    bottom: 12px;
    left: 0;
    padding: 34px 12px 12px;
    position: absolute;
    top: 38px;
    width: 315px;
}
.b-filter__categories-block {
    background: #fefdfd none repeat scroll 0 0;
    border: 1px solid #e6e5e4;
    bottom: 0;
    left: 12px;
    position: absolute;
    right: 12px;
    top: 35px;
}

.b-filter__categories-acts {
    display: flex;
    gap: 5px;
}

.b-filter__categories-inone {
    width: 90px;
    order: 2;
}

.b-filter__categories-inone-btn {
  width: 90px;
  color: var(--c4);
  height: 22px;
  line-height: 22px;
  cursor: pointer;
  position: relative;

  border: 1px solid var(--c4);
  z-index: 50;
  overflow: hidden;
  border-radius: 6px;
  text-align: center;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  margin: 0 auto;
  font-size: 13px;
}

.b-filter__categories-inone-btn:hover {
  color: var(--c1);
  background-color: var(--c2); 
}

.b-filter__categories-inone-btn.__a {
  color: var(--c1);
  background-color: var(--c4);
}

.b-filter__categories-search {
    height: 30px;
    position: relative;
    margin-left: -8px;
    margin-bottom: 0px;
    width: 237px;
    z-index: 3;
    padding-left: 10px;
}

.b-filter__categories-inone + .b-filter__categories-search {
    width: 120px; 
} 

.b-filter__categories-inone + .b-filter__categories-search .b-filter__categories-search-input {
    width: 110px;  
}

.b-filter__container.b-filter__container--more .b-filter__categories-search {
    /*! display: none; */   
}
.b-filter__container.b-filter__container--more.__more .b-filter__categories-search{
    display: block;
    box-shadow: 0px 8px 11px 0px #fafaf8;
}

.b-filter__container.b-filter__container--more.__more .b-filter__charact_value-list {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.b-filter__categories-search-input {
    border: 0 none;
    height: 22px;
    padding: 0 0 0 5px;
    width: 205px;
    border: 1px solid #D9D9D8;
}

.b-filter__categories-scrsw {
    position: relative;
}

.b-filter__categories-scrs {
    position: absolute;
    bottom: 2px;
    right: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/i/vx/ico_srch_clr.svg);
    display: none;
}

.b-filter__container.__fastsrch .b-filter__categories-scrs {
    display: block;
}

.b-filter__categories-search-input:focus {
    border-color: var(--c3);
}
.b-filter__categories-search-input:-moz-placeholder {
    color: #ccc;
    font-size: 13px;
    font-style: italic;
}
.b-filter__categories-search-input::-moz-placeholder {
    color: #ccc;
    font-size: 13px;
    font-style: italic;
}
.b-filter__categories-list {
    bottom: 0;
    left: 0;
    margin: 0;
    overflow-y: scroll;
    padding: 5px 9px 0;
    position: absolute;
    right: 0;
    top: 23px;
}
.b-filter__categories-list-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #222;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.b-filter__categories-list-item .b-checkbox__label {
    font-size: 13px;
}
.b-filter__categories-list-trigger {
    color: #069ebf;
    display: inline-block;
    position: relative;
}
.b-filter__categories-selected > .b-checkbox .b-checkbox__control::after {
    background: #81816d none repeat scroll 0 0;
    bottom: 3px;
    content: "";
    display: block;
    left: 3px;
    position: absolute;
    right: 3px;
    top: 3px;
}
.b-filter__categories-sub-list {
    margin: 0;
    padding: 0 0 0 20px;
}
.b-filter__categories-sub-list-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #222;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.b-filter__body-hassidebar .b-filter__color-item {
    width: 50%;
}
.b-filter__body-hassidebar .b-filter__country-item {
    width: 50%;
}
.b-filter__body-hassidebar .b-filter__price-list {
    height: 18px;
    overflow: hidden;
}
.b-filter__body {
    filter: none;
    transition: filter 0.3s ease 0s;
}
.b-filter__body .b-filter__new_row {
    clear: both;
    display: block;
    position: relative;
    width: 100%;
}

.b-filter__body .b-filter__cell {
    border-collapse: collapse;
}

.filter-block.filter-block__1  .b-filter__body .b-filter__cell {
    border-collapse: collapse;
    width: auto;
}

.b-filter__cell.w100.b-filter__pos_l {
    /*! border-bottom: 1px solid #ddd; */
    /*! border-left: 1px solid #ddd; */
    /*! border-right: 1px solid #ddd; */
    position: relative;
}


.filter-block.filter-block__1 .b-filter__cell.w100.b-filter__pos_l {
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.filter-block.filter-block__2 .b-filter__cell.w100.b-filter__pos_l {
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.b-filter__body .b-filter__pos_l {
    /*! float: left; */
}
.filter-block.filter-block__1 .b-filter__body .b-filter__pos_l {
    display: inline-block;
    vertical-align: top;
}
.b-filter__body .b-filter__pos_r {
    float: right;
}
.b-filter__body .w25 {
    /*! width: 25%; */
}
.b-filter__body .w33 {
    width: 33.33%;
}
.b-filter__body .w66 {
    width: 66.67%;
}
.b-filter__body .w50 {
    width: 50%;
}
.filter-block.filter-block__2 .b-filter__body .w50 {
    display: inline-block;
    vertical-align: top;
}
.b-filter__body .w75 {
    width: 75%;
}
.b-filter__body .b-filter__new_row.row1 {
}
.b-filter__body .b-filter__new_row.row2 {
}
.b-filter__body .b-filter__new_row.row3 {
}
.b-filter__body .b-filter__new_row.row4 {
}
.b-filter__body .b-filter__new_row.row5 {
}
.b-filter__body .b-filter__new_row.row6 {
}
.b-filter__body .b-filter__new_row.row7 {
}
.b-filter__body .b-filter__new_row.row8 {
}
.b-filter__body .b-filter__new_row.row9 {
}
.b-filter__body .b-filter__new_row.row10 {
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_2 {
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_3 {
}
.b-range.fasts_3 .b-filter__price-range-segment2 {
    left: 50%;
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_4 {
}
.b-range.fasts_4 .b-filter__price-range-segment2 {
    left: 33.33%;
}
.b-range.fasts_4 .b-filter__price-range-segment3 {
    left: 66.66%;
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_5 {
}
.b-range.fasts_5 .b-filter__price-range-segment2 {
    left: 25%;
}
.b-range.fasts_5 .b-filter__price-range-segment3 {
    left: 50%;
}
.b-range.fasts_5 .b-filter__price-range-segment4 {
    left: 75%;
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_6 {
}
.b-range.fasts_6 .b-filter__price-range-segment2 {
    left: 20%;
}
.b-range.fasts_6 .b-filter__price-range-segment3 {
    left: 40%;
}
.b-range.fasts_6 .b-filter__price-range-segment4 {
    left: 60%;
}
.b-range.fasts_6 .b-filter__price-range-segment5 {
    left: 80%;
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_7 {
}
.b-range.fasts_7 .b-filter__price-range-segment2 {
    left: 16.667%;
}
.b-range.fasts_7 .b-filter__price-range-segment3 {
    left: 33.33%;
}
.b-range.fasts_7 .b-filter__price-range-segment4 {
    left: 50%;
}
.b-range.fasts_7 .b-filter__price-range-segment5 {
    left: 66.667%;
}
.b-range.fasts_7 .b-filter__price-range-segment6 {
    left: 83.33%;
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_8 {
}
.b-range.fasts_8 .b-filter__price-range-segment2 {
    left: 14.28%;
}
.b-range.fasts_8 .b-filter__price-range-segment3 {
    left: 28.56%;
}
.b-range.fasts_8 .b-filter__price-range-segment4 {
    left: 42.84%;
}
.b-range.fasts_8 .b-filter__price-range-segment5 {
    left: 57.12%;
}
.b-range.fasts_8 .b-filter__price-range-segment6 {
    left: 71.4%;
}
.b-range.fasts_8 .b-filter__price-range-segment7 {
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_9 {
}
.b-range.fasts_9 .b-filter__price-range-segment2 {
    left: 12.5%;
}
.b-range.fasts_9 .b-filter__price-range-segment3 {
    left: 25%;
}
.b-range.fasts_9 .b-filter__price-range-segment4 {
    left: 37.5%;
}
.b-range.fasts_9 .b-filter__price-range-segment5 {
    left: 50%;
}
.b-range.fasts_9 .b-filter__price-range-segment6 {
    left: 62.5%;
}
.b-range.fasts_9 .b-filter__price-range-segment7 {
    left: 75%;
}
.b-range.fasts_9 .b-filter__price-range-segment8 {
    left: 87.5%;
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_10 {
}
.b-range.fasts_10 .b-filter__price-range-segment2 {
    left: 11.111%;
}
.b-range.fasts_10 .b-filter__price-range-segment3 {
    left: 22.222%;
}
.b-range.fasts_10 .b-filter__price-range-segment4 {
    left: 33.333%;
}
.b-range.fasts_10 .b-filter__price-range-segment5 {
    left: 44.444%;
}
.b-range.fasts_10 .b-filter__price-range-segment6 {
    left: 55.555%;
}
.b-range.fasts_10 .b-filter__price-range-segment7 {
    left: 66.666%;
}
.b-range.fasts_10 .b-filter__price-range-segment8 {
    left: 77.777%;
}
.b-range.fasts_10 .b-filter__price-range-segment9 {
    left: 88.888%;
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_11 {
}
.b-range.fasts_11 .b-filter__price-range-segment2 {
    left: 10%;
}
.b-range.fasts_11 .b-filter__price-range-segment3 {
    left: 20%;
}
.b-range.fasts_11 .b-filter__price-range-segment4 {
    left: 30%;
}
.b-range.fasts_11 .b-filter__price-range-segment5 {
    left: 40%;
}
.b-range.fasts_11 .b-filter__price-range-segment6 {
    left: 50%;
}
.b-range.fasts_11 .b-filter__price-range-segment7 {
    left: 60%;
}
.b-range.fasts_11 .b-filter__price-range-segment8 {
    left: 70%;
}
.b-range.fasts_11 .b-filter__price-range-segment9 {
    left: 80%;
}
.b-range.fasts_11 .b-filter__price-range-segment10 {
    left: 90%;
}
.b-filter__body .b-filter__slider_charact .b-range.fasts_12 {
}
.b-range.fasts_12 .b-filter__price-range-segment2 {
    left: 9.09%;
}
.b-range.fasts_12 .b-filter__price-range-segment3 {
    left: 18.18%;
}
.b-range.fasts_12 .b-filter__price-range-segment4 {
    left: 27.27%;
}
.b-range.fasts_12 .b-filter__price-range-segment5 {
    left: 36.36%;
}
.b-range.fasts_12 .b-filter__price-range-segment6 {
    left: 45.45%;
}
.b-range.fasts_12 .b-filter__price-range-segment7 {
    left: 54.56%;
}
.b-range.fasts_12 .b-filter__price-range-segment8 {
    left: 63.63%;
}
.b-range.fasts_12 .b-filter__price-range-segment9 {
    left: 72.72%;
}
.b-range.fasts_12 .b-filter__price-range-segment10 {
    left: 81.81%;
}
.b-range.fasts_12 .b-filter__price-range-segment11 {
    left: 90.91%;
}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._first {
    left: -1px;
}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._first::before {
}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._inner {
}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._inner::before {
    height: 11px;
    left: 13px;
}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._last {
    left: auto;
    padding-right: 2px;
    right: 0;
    text-align: right;
}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._last::before {
    left: auto;
    right: -1px;
}
.b-filter__body .b-filter__slider_charact {
    padding: 2px 1px 0 1px;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-range {
    left: 0;
    margin: 20px 0 0;
    min-height: 8px;
    position: relative;
    top: 0;
    width: 100%;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-range .b-range {
}
.b-filter__body .hide-slider .b-filter__slider_charact .b-filter__price-range {
    display: none;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-list .b-filter__price-list-item {
    display: inline-block;
    float: none;
    margin: 10px 0 0;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-list .b-filter__price-list-item .b-filter__price-list-itemblck {
    border-bottom: 1px dotted #95c8e1;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-list .b-filter__price-list-item:hover {
    color: #069ebf;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-list .b-filter__price-list-item:hover .b-filter__price-list-itemblck {
    border-bottom: 1px dotted #f7f7f7;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-list .b-filter__price-list-item .b-filter__price-list-label {
    line-height: 11px;
}
.b-filter__body .b-filter__slider_charact .b-input-value {
    left: 0;
    position: relative;
    top: 20px;
}
.b-filter__body .hide-slider .b-filter__slider_charact .b-input-value {
    top: 0;
    margin: 0 7px 0 0;
}
.b-filter__body .b-filter__slider_charact .b-input-value__input {
    font-size: 12px;
    height: 20px;
    text-align: center;
    width: 99px;
    border: 1px solid var(--c5);
    /*! background-color: #fff; */
    /*! border-radius: 4px; */
    padding: 2px 3px 0;
    background-color: transparent;
    text-align: right;
}
.b-filter__body .b-filter__slider_charact .b-filter__price--a .b-input-value__input {
    background-color: #FFFFA2;
}
.b-filter__body .b-filter__slider_charact .b-filter__price--a .b-input-value__clear {
    position: absolute;
    display: block;
height: 12px;
margin: 0;
padding: 0;
text-align: center;
width: 12px;
    
    right: 7px;
    top: 7px;
    cursor: pointer;
}
.b-filter__body .b-filter__slider_charact .b-filter__price--a .b-input-value__clear:before {
    background: #CACABD none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    left: 0px;
    position: absolute;
    top: 6px;
    transform: rotate(45deg);
    width: 14px;
}
.b-filter__body .b-filter__slider_charact .b-filter__price--a .b-input-value__clear:after {
    background: #CACABD none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 6px;
    transform: rotate(135deg);
    width: 14px;
}
.b-filter__body .b-filter__slider_charact .b-filter__price-action {
    display: inline-block;
    position: relative;
    right: 0;
    top: 0;
    vertical-align: top;
}
.b-filter__price-action .b-filter__cell.b-filter__param:after {
    display:none;
}

.filter-block.filter-block__2 .b-filter__body .b-filter__param.blue_line{
    border-left-color: transparent;
}
.b-filter__body .b-filter__param.blue_line:after {
    width: 2px;
/*    background-color: #F89829;*/
    left: -1px;
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param.blue_line:after {
    background-color: transparent;
}
.filter-block.filter-block__2 .b-filter__body .b-filter__param.blue_line:after {
    width: 2px;
    background-color: transparent;
    left: -1px;
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param.blue_line:after {

}
.b-filter__body .b-filter__param .b-filter__label-title {
    font-size: 14px;
    font-weight: 700;
    /*! overflow: hidden; */
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 95%;
    vertical-align: top;
    text-transform: uppercase;
    line-height: 20px;
}
.b-filter__body .b-filter__param .b-filter__label-title i {
    color: var(--c3);
}
.filter-block.filter-block__2 .b-filter__trigger-wrap .b-filter__label-title {
    margin: 0;
    font-size: inherit;
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__label-title {
    font-size: 14px;
    margin-left: 0;
    letter-spacing: 0.4px;
    font-weight: 400;
    min-width: 80px;
}
.filter-block.filter-block__1 .b-filter__body  .b-filter__param.blue_line .b-filter__label-title:before {
    content: attr(data-scnt);
    position: absolute;
    right: 27px;
}

.b-filter__body .b-filter__cell--grp .b-filter__param .b-filter__label-title {
    font-weight: 400;
}

.b-filter__body .b-filter__param .b-filter__container {
    padding: 0px 5px 12px 0;
    /*    overflow: hidden;*/
}
.b-filter__body .b-filter__param .b-filter__container.__clrs {
    
    /*! padding: 0 5px 0 0; */
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container {
    padding: 5px 5px 9px 3px;
    position: absolute;
    z-index: 105;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 24px;
}

.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container
 {
    position: absolute;
    z-index: 1000;
    top: 55px;
    min-width: 183px;
    margin: 0 0 0 -20px;
    padding: 0;
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;

    visibility: hidden;
    opacity: 0;
    display: block !important;
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container::after {

    opacity: 1;
    visibility: visible;
    position: absolute;
    z-index: 1000;
    top: -6px;
    height: 8px;
    width: 17px;
    right: 0;
    margin: 0 auto;
    background-image: url(/i_n/crnrtp.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 8px;
    background-color: transparent;
    content: '';
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    transform: rotate(0deg);

    left: 0;
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container::before {

    opacity: 1;
    visibility: visible;
    position: absolute;
    z-index: 999;
    top: -4px;
    height: 14px;
    width: 14px;
    right: 0;
    margin: 0 auto;
    background-color: transparent;
    content: '';
    border-radius: 9px;
    background-color: #fff;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;

    z-index: 100;
    left: 0;
}

.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container[style=""] {
    visibility: visible;
    opacity: 1;
    top: 38px;

}

.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container.b-filter__one_element {
    padding: 0 5px 9px 3px;
    position: relative;
    z-index: 102;
    background-color: #fff;
    border: none;
    top: 0;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    margin: 0;
    border-radius: 0;
    padding: 0;
}

.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container.b-filter__one_element:before, 
.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container.b-filter__one_element:after {
    display:none
}

.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container.b-filter__one_element .b-filter__charact_span {
    position: relative;
    display: block;
    border-radius: 2px;
    height: 23px;
    line-height: 22px;
    font-family: 'PT Sans',sans-serif;
    font-size: 14px;
    color: #005B95;
    padding: 0 34px 0 10px;
    margin: 0 20px 0 0;
    letter-spacing: 0.7px;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #EBECEF;

}

.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__one_element .b-filter__charact_span em {
    color: #005B95;
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container.b-filter__one_element .b-filter__charact_span.active {
    background-color: #363942;
    color: #fff;
    border-color: #363942;
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container.b-filter__one_element .b-filter__charact_span.active::after {
    content: '';
    background-image: url(/i_n/crs.svg);
    background-size: 18px;
    background-position: center;
    position: absolute;
    width: 24px;
    height: 25px;
    margin: -1px 0 0 11px;
    background-repeat: no-repeat;
    right: -1px;
    border-left: 1px solid #fff;
    border-right: none;
    border-bottom: none;
    transform: none;
    top: 0;
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container.b-filter__one_element .b-filter__charact_span.active em {
    color: #fff;
}
.filter-block.filter-block__2 .b-filter__body .b-filter__param .b-filter__container {
    padding: 20px 0 9px 0;
/*    overflow: hidden;*/
}

.b-filter__body .b-filter__param .b-filter__container.b-filter__one_element {
    padding: 0 5px 1px 0;
}

.b-filter__body .b-filter__param .b-filter__price-action .b-filter__container {
    padding: 2px 0px;
}
.b-filter__body .b-filter__param .b-filter__charact_value-list {
/*    display: flex;    */
/*    flex-direction: column;   */
}
.b-filter__body .b-filter__param .b-filter__container.__row .b-filter__charact_value-list {
    display: flex;
    flex-direction: row;
}
.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__charact_value-list {
    max-height: 210px;
    overflow: hidden;
    position: relative;
}

.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param #b_filter183  .b-filter__charact_value-list {
    max-height: none;    
}

.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__charact_value-list._gr3489 {
    max-height: none;
}

.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__charact_value-list.__mr {
    padding: 0 0 36px;
}



.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__container.__fastsrch .b-filter__charact_value-list,
.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__container.b-filter__container--more .b-filter__charact_value-list {
    max-height: none !important;
}

.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__container.__2  .b-filter__charact_value-list.__mr {
    max-height: 331px;
}

.b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_value-list{
    flex-direction: row;
    flex-wrap: wrap;
}
.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_value-list{
    /* max-height: 993px; */
    max-height: none;
}
.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container  .b-filter__charact_value-list {
    padding: 8px 0;
    position: relative;
    z-index: 101;
    background-color: #fff;
    margin: 0 16px;
}
.b-filter__body .b-filter__param .__more .b-filter__charact_value-list {
    padding: 10px 0;
}
.b-filter__body .b-filter__param .__more .b-filter__charact_value-list .b-filter__charact_value-item:last-child{
    margin: 0 0 7px;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_value-list {
    margin: 0px -5px;
}
.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item {
    display: inline-block;
    /*! overflow: hidden; */
    /*! white-space: nowrap; */
    min-height: 21px;
    vertical-align: top;
    margin: 0 0 2px 0;
    line-height: 16px;
    order: 0;
}

.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__container.__2 .b-filter__charact_value-item {
    min-height: 35px;
    overflow: hidden;
    max-height: 35px;
}
.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item.__grey {
    order: 2;
}
.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-bmore {
    display: block;
    flex-basis: 100%;
    order: 1000;
}

.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-bmore {
    position: absolute;
    bottom: 0px;
    background-color: #fff;
    margin: 0;
    width: 100%;
    z-index: 100;
}
.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__container.__fastsrch .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-bmore {
    display: none;
}

.b-filter__body .b-filter__param .b-filter__container--more .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-item--more {display: inline-block !important;}
.b-filter__body .b-filter__param .b-filter__charact_span{
    font-size: 11px; 
    padding: 2px 3px 0 32px; 
    cursor: pointer;
    margin-left:3px;
    font-weight: 300;
/*    transition: all 0.3s;*/
    display: inline;
}
.b-filter__body .b-filter__param .b-filter__charact_span.show-pic {
    padding: 2px 3px 0 19px !important;
}
.b-filter__body .b-filter__param .b-filter__charact_value-bmore span{  cursor: pointer; margin:8px 0 0 6px; font-weight: 300;display: block;letter-spacing: 1px;font-size: 10px;opacity: 0.5;}
.b-filter__body .b-filter__param .b-filter__charact_value-bmore span { color:var(--c4); text-decoration: none; /*! text-transform: uppercase; */}

.b-filter__body .b-filter__param .b-filter__charact_value-bmore:hover span {
    opacity: 0.8;
}

.b-filter__body .b-filter__param .b-filter__charact_value-bmore span:hover {color:var(--c4);}

.b-filter__body .b-filter__param .b-filter__container--more .b-filter__charact_value-bmore span{/*color:#777;*/}
.b-filter__charact_value-bmore span:before {content:'ещё ';}
.b-filter__body .b-filter__param .b-filter__container--more .b-filter__charact_value-bmore span:before {content:'свернуть '; color: #000;}
.b-filter__body .b-filter__param .b-filter__container--more .b-filter__charact_value-bmore span:after {content:'';}
.b-filter__body .b-filter__param .b-filter__container--more .b-filter__charact_value-bmore span {color:transparent;}
.b-filter__charact_value-bmore span:after {content:' параметров';}
.b-filter__charact_value-bmore.b-filter__charact_value-bmore1 span:after {content:' параметр';}
.b-filter__charact_value-bmore.b-filter__charact_value-bmore2 span:after {content:' параметра';}
.b-filter__charact_value-bmore.b-filter__charact_value-bmore3 span:after {content:' параметра';}
.b-filter__charact_value-bmore.b-filter__charact_value-bmore4 span:after {content:' параметра';}

.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-item--more {display: none !important;}

.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-item--more {display: block !important;}
.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-item--more {display: none !important;}
.b-filter__body .b-filter__param .b-filter__container.__fastsrch .b-filter__charact_value-list .b-filter__charact_value-item.__tohide {
    display: none !important;
}
.b-filter__body .b-filter__param .b-filter__container--more .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-item--more {display: inline-block !important;}
.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__container--more .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-item--more {display: inline-block !important;}
.filter-block.filter-block__2 .b-filter__body .b-filter__param .b-filter__container .b-filter__charact_value-list .b-filter__charact_value-item {
    width: auto;
    display: inline-block;
}

.b-filter__body .b-filter__param .b-filter__container.__more .b-filter__charact_value-list .b-filter__charact_value-item {
    display: block;
    width: 100%;
    min-height: 18px;
    order: var(--valsort);
}
.b-filter__body .b-filter__param .b-filter__container.__more .b-filter__charact_value-list {
    height: 250px;
    overflow-y: scroll;
    width: 219px;
}

.b-filter__body .b-filter__param .b-filter__charact_value-item.b-filter__charact_value-item--morebtn {
    height: 26px;
    position: relative;
    margin-left: -19px;
    margin-bottom: 0px;
    width: 237px;
    z-index: 3;
    padding-left: 20px;
    padding-top: 8px;
}
.b-filter__body .b-filter__param .__more  .b-filter__charact_value-item.b-filter__charact_value-item--morebtn{
    box-shadow: 0px -8px 15px 0px #fafaf8;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-list .b-filter__charact_value-item {
    padding: 0px 0px;
    overflow: visible; 
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_value-list .b-filter__charact_value-item {
    width: auto !important;
    padding: 0;
    overflow: visible;
}

.b-filter__body .b-filter__param .b-filter__charact_span {
    color: var(--c4);
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    padding: 1px 3px 0px 26px;
    display: inline-block;
    background-image: url(/i/vx/ico_chk_0.svg);
    background-repeat: no-repeat;
    background-size:18px; 
    height: 20px;
    white-space: normal;
}
.b-filter__body .b-filter__param #b_filter230 .b-filter__charact_span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 235px;
}
.ctlg-fltr__block.__newmore2 .b-filter__body .b-filter__param .b-filter__container.__2 .b-filter__charact_value-item .b-filter__charact_span{
    height:35px;
}
.b-filter__body .b-filter__param .b-filter__charact_span i {
    color: var(--c3);
}
.b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_value-list .b-filter__charact_value-item {
    width: auto;
    height: 36px;
    margin: 0 0 13px;
}
.b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_span { 
    background-image: none;
    padding: 0;
    width: 35px;
    height: 35px;
    margin: 0 13px 13px 0;
    /*! overflow: hidden; */
    padding: 0 !important;
    border: 1px solid var(--c7);
    position: relative;
    color: transparent;
    font-size: 0;
}


.b-filter__body .b-filter__param .__clrs .b-filter__charact_value-item .b-filter__charact_span:hover:after {
    display: inline-block;
}
.b-filter__body .b-filter__param .__clrs .b-filter__charact_span:after {
    position: absolute;
    margin-top: 8px;
    border-radius: 2px;
    content: attr(data-text);
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    padding: 5px 5px;
    display: none;
    z-index: 10;
    font-size: 13px;
    line-height: 13px;
    left: calc(100% + 10px);
    max-width: 120px;
    margin: 0px auto;
    top: -1px;
    text-align: center;
    white-space: normal;
    font-weight: 700;
}
.b-filter__body .b-filter__param .__clrs 
.b-filter__charact_value-item:nth-child(5n+4) 
.b-filter__charact_span:after {
    left: auto;
    right: calc(100% + 10px);
}

.b-filter__body .b-filter__param .__clrs 
.b-filter__charact_value-item:nth-child(5n+5) 
.b-filter__charact_span:after {
    left: auto;
    right: calc(100% + 10px);
}

.b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_span .b-filter__charact_value-icon {
    
    height: 100%;
    width: 100%;
}
.b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_span.active {
    
    border: 2px solid var(--c3);
    border-radius: 2px;
    width: 33px;
    height: 33px;
}
.b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_span.active .b-filter__charact_value-icon {
    
}

.b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_span.active .b-filter__charact_value-icon:after {
    content: '';
    border-bottom: 4px solid var(--c0);
    border-left: 4px solid var(--c0);
    position: absolute;
    left: 6px;
    top: 6px;
    /*! right: 0; */
    /*! bottom: 0; */
    margin: auto;
    width: 19px;
    height: 11px;
    transform: rotate(-45deg);
}
.b-filter__body .b-filter__param .b-filter__container.__clrs .b-filter__charact_span.active[data-charval="black"] .b-filter__charact_value-icon:after {
    border-color: var(--c1);
}
.b-filter__charact_qsn {
    color: var(--c4);
}

.filter-block.filter-block__2 .b-filter__body .b-filter__param .b-filter__charact_span {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin: 0 18px 11px 0;
    color: #0CA4C4;
    padding: 0;
}
.filter-block.filter-block__2 .b-filter__body .b-filter__param .b-filter__charact_span:hover {
    /* 
    color: #fff;
    background-color: #DDE0E4;
    */
    /*! border-color:#bbb; */
}

.filter-block.filter-block__2 .b-filter__body .b-filter__param .b-filter__charact_span.active {
    color: #fff;
    background-color: #363942;
    border-color:transparent;
}

.b-filter__body .b-filter__param[data-cid="97"] .b-filter__container {
    margin: 5px 4px 20px 15px;
    padding: 0;
    
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_span {
    /*! padding: 2px 0px 0 0px; */
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-item .b-filter__charact_span {
    width: 74px;
    height: 44px;
    padding: 0;
    text-align: center;
    display: inline-block;
    overflow: visible;
    position: relative;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-item .b-filter__charact_span .ce{
    border: 1px solid #d9d9d8;
    margin-left: 0px;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-item:first-child  .b-filter__charact_span .ce{
    border-radius: 10px 0 0 10px;
    margin-left: 2px;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-item:first-child .b-filter__charact_span:before {
      left: 66px;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-item:last-child .b-filter__charact_span .ce{
      border-radius: 0 10px 10px 0;  
      margin-left: -3px;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-item:last-child .b-filter__charact_span:before {
      left: 60px;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_span {
    padding: 0;
    width: 27px;
    height: 25px;
    display: inline-block;
    margin: 6px 5px;
    color: transparent;
    position: relative;
    overflow: visible;
    opacity: 1 !important;
    font-size: 0px;
}
.filter-block.filter-block__2 .b-filter__body .b-filter__param .b-filter__container .b-filter__charact_value-list .b-filter__charact_value-item .b-filter__charact_span {
    width: auto;
    height: auto;
}
.filter-block.filter-block__2 .b-filter__body .b-filter__param .b-filter-fst__menu .b-filter__charact_span {
    display: block;
    margin: 0 0 7px 19px;
}

.filter-block.filter-block__2 .b-filter-fst__menu {
    display: inline-block;
    vertical-align: top;    
    position: relative;
}

.filter-block.filter-block__2 .b-filter-fst__mbtn {
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 8px;
    border-radius: 2px;
    border: 1px solid #CCD1D4;
    margin: 4px 0 0 0;
    position: relative;
    
    cursor: pointer;
}
.filter-block.filter-block__2 .b-filter-fst__mbtn i:after, 
.filter-block.filter-block__2 .b-filter-fst__mbtn i:before, 
.filter-block.filter-block__2 .b-filter-fst__mbtn i {
    content:'';
    position: absolute;
    background-color: #2B3943;
    width: 2.5px;
    height: 2.5px;
    border-radius: 2.5px;
}
.filter-block.filter-block__2 .b-filter-fst__mbtn i:after {
    left: 3px;
}
.filter-block.filter-block__2 .b-filter-fst__mbtn i:before {
    left: -3px;
} 
.filter-block.filter-block__2 .b-filter-fst__mbtn i {
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
.filter-block.filter-block__2 .b-filter-fst__mbtn:before, 
.filter-block.filter-block__2 .b-filter-fst__mbtn:after {
    content:'';
    position: absolute;
    width: 5px;
    height: 6px;
    background-color: #fff;
    right: -2.5px;
    bottom: -2.5px;
}
.filter-block.filter-block__2 .b-filter-fst__mbtn:after {
    width: 2px;
    height: 2px;
    background-color: transparent;
    border-bottom: 1px solid #2B3943;
    border-right: 1px solid #2B3943;
    transform: rotate(45deg);
    right: -2px;
    bottom: 0;
}
.filter-block.filter-block__2 .b-filter-fst__m {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    top: 35px;
    min-width: 183px;
    margin: 0 0 0 -20px;
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    -webkit-transition: all .3s;
    -moz-transition:    all .3s;
    -o-transition:      all .3s;
    -ms-transition:     all .3s;
    transition:         all .3s;  
    right: -15px;
}
.filter-block.filter-block__2 .b-filter-fst__m::after {
    opacity: 1;
    visibility: visible;
    position: absolute;
    z-index: 1001;
    top: -6px;
    height: 8px;
    width: 17px;
    right: 16px;
    margin: 0 auto;
    background-image: url(/i_n/crnrtp.svg?1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 8px;
    background-color: transparent;
    content: '';
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    transform: rotate(0deg);
}
.filter-block.filter-block__2 .b-filter-fst__m:before {
    opacity: 1;
    visibility: visible;
    position: absolute;
    z-index: 999;
    top: -3px;
    height: 14px;
    width: 14px;
    right: 17px;
    margin: 0 auto;
    background-color: transparent;
    content: '';
    border-radius: 9px;
    background-color: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    -webkit-transition: all .3s;
    -moz-transition:    all .3s;
    -o-transition:      all .3s;
    -ms-transition:     all .3s;
    transition:         all .3s;  
}
.filter-block.filter-block__2 .b-filter-fst__m-lst {
    padding: 8px 8px;
    background-color: #fff;
    border-radius: 6px;
    position: relative;
    z-index: 1002;
}
.filter-block.filter-block__2 .b-filter-fst__menu:hover > .b-filter-fst__m {
    visibility: visible;
    opacity: 1;
    top: 22px;
}
.filter-block.filter-block__2 .b-filter-fst.gds4-fst--hchl {
    
}
.filter-block.filter-block__2 .b-filter-fst__m-a {
    display: block;
    margin: 0 0 7px 19px;
}

.b-filter__body .b-filter__param.pics-only .b-filter__charact_span[data-charid="18725"] {
    width: 32px;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_span[data-charid="18726"] {
    width: 32px;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_span:before {
    position: absolute;
    content: '';
    background-image: none !important;
    background-color: rgba(0,0,0,0.7) !important;
    color: #fff !important;
    border:none;
    display: none;
    z-index: 10;
    font-size: 14px;
    line-height: 15px;
    left: 0px;
    right: 0px;
    width: 7px;
    height: 6px;
    margin: 0px auto;
    top: 27px;
    animation: none !important;
    border: none !important;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_value-item:hover .b-filter__charact_span:before {
    display: inline-block;
}
.filter-block.filter-block__2 .b-filter .b-filter__body .b-filter__param.pics-only .b-filter__charact_value-item:hover .b-filter__charact_span:before {
    display: none;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_span:after {
    position: absolute;
    margin-top: 8px;
    border-radius: 7px;
    content: attr(data-text);
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    padding: 5px 5px;
    display: none;
    z-index: 10;
    font-size: 14px;
    line-height: 15px;
    left: -50px;
    right: -50px;
    max-width: 100px;
    margin: 0px auto;
    top: 34px;
    text-align: center;
    white-space: normal;
    font-weight: 700;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_value-item:nth-child(7n+1) .b-filter__charact_span:after {
    left: -10px;
    right: -85px;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_value-item:nth-child(7n) .b-filter__charact_span:after {
    right: -10px;
    left: -83px;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_value-item:hover .b-filter__charact_span:after {
    display: inline-block;
}
.filter-block.filter-block__2 .b-filter .b-filter__body .b-filter__param.pics-only .b-filter__charact_value-item:hover .b-filter__charact_span:after {
    display: none;
}
.b-filter__body .b-filter__param.control1 a.b-filter__charact_span {
    color: #333;
    font-size: 13px;
    text-decoration: none;
}
.b-filter__body .b-filter__param.control1 a.b-filter__charact_span:hover {
    color: #444;
}
.b-filter__body .b-filter__param.control1 a.b-filter__charact_span.grey {
    color: #777;
}
.filter-block.filter-block__2 .b-filter__body .b-filter__param .b-filter__charact_span::before{
    display: none;
}

.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container.b-filter__one_element .b-filter__charact_span::before {
    display: none;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_span::before {
    border-width: 0px;  
    position: absolute;
    left: 63px;
    z-index: 2;
    background-color: transparent !important;
    height: 0;
    width: 0;
    border-color: #eee;
    top: 8px;
    left: 71px;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_span.processing::before {  
    height: 16px;
    width: 16px;
    border-width: 1px; 
    top: 4px;
    left: 63px;
    z-index: 3;
}
.b-filter__body .b-filter__param.pics-only .b-filter__charact_span::before {
    display: none;
}
.b-filter__body .b-filter__param .b-filter__price-action .b-filter__charact_span::before {
    margin: 0 10px 0 -30px;
}
.b-filter__body .b-filter__param.control1 .b-filter__charact_span::before {
    background-position: 1px 1px;
}
.b-filter__body .b-filter__param .b-filter__charact_span:hover::before {
    border-color: #666;
}
.b-filter__body .b-filter__param .b-filter__charact_span.active::before {
    background-color: #ffff99;
    border-color: #D3D32B;
}
.b-filter__body .b-filter__param .b-filter__charact_span.grey::before {
    background-color: #dddddd;
}
.b-filter__body .b-filter__param .b-filter__charact_span.part::before {
    background-color: #ffc;
}
.b-filter__body .b-filter__param .b-filter__charact_span.processing::before {
    border: 1px solid #f3f3f3; 
    border-top: 1px solid #D3D32B; 
    border-radius: 16px;
    animation: spinldng 1s linear infinite;
}
@keyframes spinldng {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }    
}
.b-filter__body .b-filter__param.control1 .b-filter__charact_span.processing::before {
    background-position: 0 0;
}
.b-filter__body .b-filter__param .b-filter__one_element .b-filter__charact_span {
    font-size: 12px;
    line-height: 17px;
    padding: 1px 3px 0px 24px;
    font-weight: 400;
}
.b-filter__body .b-filter__param .b-filter__one_element .b-filter__charact_span {
    
}
.b-filter__body .b-filter__param .b-filter__price-action .b-filter__one_element .b-filter__charact_span {
}
.b-filter__body .b-filter__param #b_filter999.b-filter__one_element .b-filter__charact_span {
    color: var(--c3);
}

.b-filter__body .b-filter__param .b-filter__charact_span.bold {
    font-weight: bold;
}
.b-filter__body .b-filter__param .b-filter__one_element .b-filter__charact_span.bold em {
    background-color: inherit;
    font-style: normal;
    font-weight: normal;
}
.b-filter__body .b-filter__param .b-filter__one_element .b-filter__charact_span em {
    background-color: inherit;
    color: #888;
    font-style: normal;
    font-weight: normal;
}
.ce {
    display: inline-block;
    vertical-align: middle;
}
.ce::before {

}
.pics-only .grey .ce::after {
    content: '';
    cursor: pointer;
    display: block;
    margin: 0px auto;
    width: 16px;
    height: 31px;
    background-image: url(/i/vx/gln.svg);
    background-position: left top;
    background-repeat: no-repeat;
    top: -3px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
/*
.ce::after {
    cursor: pointer;
    display: block;
    margin: -7px 5px 0 -17px;
    position: relative;
    width: 16px;
    height: 6px;
    content: '';
    top: 4px;
    left: -2px;
    opacity: 0;
    border-bottom: 2px solid #666666;
    transform: rotate(-60deg);
}
*/
.pics-only .ce::before {left:0; right: 0; top: 0px !important; margin: 7px 8px 0;}
.b-filter__one_element .ce::before {
    top: -6px;
}
.b-filter__one_element .ce::after {
    top: -6px;
}
.b-filter__param.pics-only .b-filter__charact_span[data-cid="98"] .b-filter__charact_value-icon.ce {
    background-size: auto !important; 
}
.b-filter__body .b-filter__param.pics-only  .b-filter__charact_span.grey {
    opacity: 0.5 !important;
}

.b-filter__param .b-filter__one_element .b-filter__charact_span.active .ce::before {
}
.control1 .b-filter__one_element .ce::before {
}
.b-filter__param .b-filter__charact_span.active .ce::before {
    opacity: 1;
    top: -6px;
}
.b-filter__param .b-filter__charact_span.part .ce::before {
    background-position: 0 -30px;
    opacity: 1;
}
.b-filter__param .b-filter__charact_span.part .ce::after {
    background-position: 0 -30px;
    opacity: 1;
}
.b-filter__param .b-filter__charact_span.grey .ce::before {
}
.b-filter__param .b-filter__charact_span.processing .ce::before {
    background-position: 0 -16px;
    opacity: 0;
}
.b-filter__param .b-filter__charact_span.grey .ce::after {
}
.b-filter__param .b-filter__charact_span.processing .ce::after {
    background-position: 0 -16px;
    opacity: 0;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-item .b-filter__charact_span .ce:before {
    top: 2px;
    left: 46px;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-item .b-filter__charact_span .ce:after {
    top: 2px;
    left: 46px;
}
.b-filter__param .b-filter__charact_span.active {
    background-image: url(/i/vx/ico_chk_1.svg);
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_span {
    /*! color: #82848a; */
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_span.active {
    color: #000;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_span.active .b-filter__charact_value-icon  {
    border-color: #d3d32b; 
    z-index: 2
}
.b-filter__param .b-filter__charact_span.part {
    color: #0b1936;
}
.b-filter__param .b-filter__charact_span.grey {
    color: #888 !important;
    opacity: 0.4;
}
.b-filter__param.control5 .b-filter__charact_span.active .hc {
    color: #0b1936;
}
.b-filter__param.control5 .b-filter__charact_span.part .hc {
    color: #0b1936;
}
.b-filter__param.control5 .b-filter__charact_span.grey .hc {
    color: #736562;
}
.b-filter__param .b-filter__charact_value-icon {
    display: inline-block;
    height: 0;
    position: relative;
    vertical-align: middle;
    width: 0;
}

.filter-block.filter-block__1 .b-filter__body .b-filter__param .b-filter__container.b-filter__one_element .b-filter__charact_span .b-filter__charact_value-icon{
    display: none;
}

.filter-block.filter-block__2 .b-filter__param .b-filter__charact_value-icon{
    display: none;
}

.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_span {
    padding: 0;
    margin: 0;
}
.b-filter__body .b-filter__param[data-cid="97"] .b-filter__charact_value-icon  {
    width: 100%;
    height: 24px;
    padding: 0;
    display:block;
    margin: 0px 0px 2px 0px;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: none;
}

.b-filter__param.pics-only .b-filter__charact_value-icon {
    right:0;
    margin: 0;
    width: 27px;
    height: 25px;
    
    border-radius: 7px;
    background-size: 40px !important;
    border: none;
    box-shadow: none;
    bottom: 0;
}
.b-filter__param.pics-only .b-filter__charact_span[data-charid="18725"] .b-filter__charact_value-icon {
    width: 32px;    
}
.b-filter__param.pics-only .b-filter__charact_span[data-charid="18726"] .b-filter__charact_value-icon {
    width: 32px;    
}
.show-pic .b-filter__charact_value-icon {
    background-size: cover;
    box-shadow: 0 0 1px #aaa;
    width: 16px;
}
.b-filter__one_element .show-pic .b-filter__charact_value-icon {
    background-size: cover !important;
}
.b-filter__param.control1 .b-filter__charact_span::before {
    border-radius: 8px;
    bottom: -1px;
    height: 16px;
    margin: -1px 9px -1px -31px;
    width: 16px;
}
.b-filter-fastinline .b-filter__param.control1 .b-filter__charact_span::before {
    margin: -1px 6px -1px -31px;
}
.b-filter__param.control5 {
    min-height: 130px;
}
.b-filter__param.control5 .b-filter__charact_value-list {
}
.cols_10 .b-filter__charact_value-item {
    width: 10%;
}
.cols_9 .b-filter__charact_value-item {
    width: 11%;
}
.cols_8 .b-filter__charact_value-item {
    width: 12.5%;
}
.cols_7 .b-filter__charact_value-item {
    width: 14.2%;
}
.cols_6 .b-filter__charact_value-item {
    /*! width: 16.5%; */
}
.cols_5 .b-filter__charact_value-item {
    width: 20%;
}
.cols_4 .b-filter__charact_value-item {
    width: 25%;
}
.cols_3 .b-filter__charact_value-item {
    width: 33.2%;
}
.cols_2 .b-filter__charact_value-item {
    width: 50%;
}
.cols_1 .b-filter__charact_value-item {
    width: 100%;
}
.cols_0 .b-filter__charact_value-item {
    width: 100%;
}
.filter-block.filter-block__2 .cols_0 .b-filter__charact_value-item {
    width: auto;
}
.b-filter__param.control4 {
    margin-bottom: 0;
    min-height: 55px;
    overflow: hidden;
}
.b-filter__param.control4.show-inputs {
    min-height: 88px;
}
.b-filter__param.control4.show-fasts {
    min-height: 88px;
}
.b-catalog-item__product-price-column .b-catalog-item__product-actions {
    display: none;
    margin: 5px 0;
    padding-top: 10px;
}
.b-catalog-item__product-price-column .b-catalog-item__product-actions .b-catalog-item__product-action {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 1px;
}
.b-catalog-item__product-price-column .b-catalog-item__delivery {
    margin-top: 15px;
}
.b-catalog-item__product-price-column .b-product__availability {
    margin: 15px 30px 5px 0;
}
.b-catalog-item .b-filter__charact_value-icon {
    border-radius: 50%;
    bottom: -3px;
    box-shadow: 0 0 1px #aaa;
    display: inline-block;
    height: 16px;
    margin-left: 2px;
    position: relative;
    right: 2px;
    width: 16px;
}
.b-catalog-item .b-filter__charact_value-icon.type_c {
}
.line_w25::before, .line_w25w75::before {
    background-color: #fff;
    bottom: 5px;
    content: "";
    display: block;
    left: 25%;
    margin-left: -1px;
    position: absolute;
    top: 5px;
    width: 1px;
}
.line_w33::before, .line_w33w66::before {
    background-color: #fff;
    bottom: 5px;
    content: "";
    display: block;
    left: 33.33%;
    margin-left: -1px;
    position: absolute;
    top: 5px;
    width: 1px;
}
.line_w50::before, .line_w50w50::before {
    background-color: #fff;
    bottom: 5px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 5px;
    width: 1px;
}
.line_w66::before, .line_w66w33::before {
    background-color: #fff;
    bottom: 5px;
    content: "";
    display: block;
    left: 66.66%;
    margin-left: -1px;
    position: absolute;
    top: 5px;
    width: 1px;
}
.control5 .b-filter__container {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #f7f7f7;
    /*
    bottom: 10px;
    left: 12px;
    */
    min-height: 80px;
    padding: 0 0 25px !important;
    position: relative;
    /*
    right: 12px;
    top: 35px;
    */
}
.b-filter__categories-list-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #222;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.control5 .b-filter__charact_value-list {
    bottom: 0;
    left: 0;
    margin: 0;
    overflow-y: scroll;
    padding: 2px 9px;
    position: absolute;
    right: 0;
    top: 23px;
}
.control5 .b-filter__charact_value-sub-list {
    margin: 0;
}
.control5 .b-filter__charact_value-sub-list .b-filter__charact_value-sub-list-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #444;
    margin: 0 0 0 13px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
}
.control5 .b-filter__charact_value-list .b-filter__charact_span::after {
}
.control5 .b-filter__has_childs {
    position: relative;
}
.control5 .b-filter__has_childs::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #069ebf;
    bottom: 3px;
    content: " ";
    height: 0;
    left: 100%;
    margin-left: 0;
    position: absolute;
    width: 0;
}
.control5 .b-filter__has_childs.opened::after {
    border-bottom: 3px solid #069ebf;
    border-top: 0 solid #069ebf;
}
.control5 .b-filter__has_childs .hc {
    border-bottom: 1px dashed #aaa;
    color: #333;
    font-style: normal;
    transition: all 0.4s ease 0s;
}
.control5 .b-filter__has_childs:hover .hc {
    border-bottom: 1px dashed transparent;
    color: #069ebf;
}
.b-filter__found-result {
    display: none;
}
#pagingTopBlock {
    height: 46px;
}
#pagingTopBlock .b-catalog-list__header {
    padding: 10px 0;
}
#pagingTopBlock.processing .b-pagination__list .b-pagination__link {
    transition: color 0.4s ease 0s;
}
#pagingTopBlock.processing .b-pagination__list .b-pagination__active {
    color: #08b4da;
}
.scroll_catalog .b-catalog-list__header {
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 2px #fff;
    position: fixed;
    top: 80px;
    width: 952px;
    z-index: 99;
}
.scroll_catalog .b-catalog-list__header .b-pagination__list {
    background-color: #fff;
}
.scroll_catalog .b-catalog-list__header .b-pagination__first {
    background-color: #fff;
}
.page_hit {
    min-height: 4420px;
}
.cntt-gp__hit {
    min-height: 3180px;
    position: relative;
}
.cntt-plst--2 .cntt-gp__hit {
 min-height: 1800px;
}
.b-manufactories-list .cntt-gp__hit {
    height: auto;
    min-height: 100px;
}
.cntt-gp__hit.page_last {
    height: auto !important;
    min-height: 450px;
}
.cntt-gp__hit .page_title {
    display: none;
}
.can_scroll .cntt-gp__hit .page_title {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #888;
    display: block;
    font-size: 11px;
    margin: 0 0 -1px -230px;
    padding: 2px 0 2px 20px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.can_scroll .cntt-gp__hit.loading_page {
    background: #ffffff url("/img/loading_big.gif") no-repeat scroll center 23px;
}
.scroll_up .cntt-gp__hit.loading_page {
    background: #ffffff url("/img/loading_big.gif") no-repeat scroll center bottom;
}
.b-catalog-list__line {
    border-top: 1px solid #eee;
}
.can_scroll .cntt-gp__hit .b-catalog-list__line {
    height: 220px;
    overflow: hidden;
}
.scroll_catalog .b-catalog-list__header .b-pagination {
    margin-top: -1px;
}
.b-filter__loadingbar {
    height: 2px;
    margin: -9px 0 0;
    position: absolute;
    width: 100%;
    top: 0;
}
.b-filter__loadingbar .bg-gradient {
    animation: 0s ease 0s normal none 1 running none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 1px;
    height: 100%;
    transition: all 500ms ease-in-out 0s;
    width: 0;
}
.b-filter.b-filter-loading .b-filter__loadingbar {
}
.b-filter.b-filter-loading .b-filter__loadingbar .bg-gradient {
    animation-delay: 0s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: bg-gradient-slide;
    animation-timing-function: linear;
    background: rgba(0, 0, 0, 0) linear-gradient(45deg, #069ebf 0%, #3ee180 40%, #3ee180 60%, #069ebf 100%) no-repeat scroll 0 100% / 1500% 1500%;
}
.b-filter.b-filter-error .b-filter__loadingbar .bg-gradient {
    animation-delay: 0s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: bg-gradient-slide;
    animation-timing-function: linear;
    background: rgba(0, 0, 0, 0) linear-gradient(45deg, #f81005 0%, #8a150f 10%, #bf6106 45%, #bf6106 55%, #8a150f 90%, #f81005 100%) no-repeat scroll 0 100% / 1000% 1000%;
    box-shadow: 0 0 2px #f33;
    width: 50%;
}
@keyframes bg-gradient-slide {
0% {
    background-position: 0 100%;
}
100% {
    background-position: 100% 0;
}
}
.b-filter__checked-options {
}
.b-filter__checked-options .b-filter__checked-options-values ._n {
    display: inline;
}
.b-filter__checked-options .b-filter__checked-options-values ._f {
    display: inline;
}
.b-filter__checked-options .b-filter__checked-options-values ._n._e {
    display: inline;
}
.b-filter__checked-options .b-filter__checked-options-values ._f._e {
    display: none;
}

.scroll_catalog .b-filter__checked-options .b-filter__checked-options-values ._n {
    display: none;
}
.scroll_catalog .b-filter__checked-options .b-filter__checked-options-values ._f {
    display: inline;
}
.scroll_catalog .b-filter__checked-options .b-filter__checked-options-values ._n._e {
    display: none;
}
.scroll_catalog .b-filter__checked-options .b-filter__checked-options-values ._f._e {
    display: inline;
}
.scroll_catalog .b-filter__checked-options .b-filter__checked-options-popup {
    /*! width: 952px; */
}
.b-filter__container.b-filter__container--more .b-filter__charact_value-list {
    display: flex;
    
    flex-wrap: wrap;
}
.filter-block.filter-block__2 .b-filter__body .b-filter__param .b-filter__container .b-filter__charact_value-list {
    display: block;
    flex-wrap: nowrap;
    margin: 0;
}
/*
.b-filter__container.b-filter__container--more .b-filter__charact_value-list.cols_2 .b-filter__charact_value-item{
    width: 95px;
    flex-grow: 1;
    display: block;
    min-height: 18px;
    order: 1000;
}
.b-filter__container.b-filter__container--more .b-filter__charact_value-list.cols_2 .b-filter__charact_value-item.__a {
    order: var(--valsort);
}
*/
.b-filter__container .b-active_rounder {
}
.b-filter__container .b-to_hide {
    display: none !important;
}
.b-filter__container .b-show_by_fast {
}
.b-filter__container .b-show_by_fast ul {
    display: block !important;
}
.b-filter__container em {
    background-color: yellow;
    font-style: normal;
}
.b-catalog-list__line.b-to_hide {
    display: none !important;
}
.noUi-origin.noUi-connect {
    right: 0 !important;
}
.noUi-origin:nth-child(2n) {
    background: #fff none repeat scroll 0 0;
}
.b-range__inner-allow {
    background: rgba(0, 255, 0, 0.5) none repeat scroll 0 0;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    height: 2px;
    top: -2px;
    transition: all 0.3s ease 0s;
    z-index: 10;
}
.noUi-middle {
    background: yellow none repeat scroll 0 0;
    content: "";
    height: 6px;
    margin: 0 37.5% 0 6.25%;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 56.25%;
}
.b-ready-solutions {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 37px;
    z-index: 45;
}
.b-ready-solutions::before {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 45;
}
.b-ready-solutions__block {
    background: #fafdfe none repeat scroll 0 0;
    box-shadow: 0 11px 11px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 47;
}
.b-ready-solutions__categories {
    margin: 0;
    overflow: hidden;
    padding: 11px;
    position: relative;
    z-index: 47;
}
.b-ready-solutions__categories-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    font-size: 16px;
    line-height: 18px;
    margin: 0 35px 0 0;
    padding: 0;
}
.b-ready-solutions__categories-link {
    border-color: #dccbd2;
    color: #97566b;
}
.b-ready-solutions__categories-item-active .b-ready-solutions__categories-link {
    border: 0 none;
    color: #444;
}
.b-ready-solutions__tab {
    display: none;
}
.b-ready-solutions__tab-active {
    display: block;
}
.b-ready-solutions__list {
    margin: 0;
    overflow: hidden;
    padding: 0 20px 20px;
}
.b-ready-solutions__list-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #08b4da;
    float: left;
    font-size: 14px;
    margin: 2px 0;
    padding: 0 10px 0 0;
    width: 33%;
}
.catalog-goods__list {
    position: relative;
    
}
.catalog-goods__list:after {
    content: '';
    background-color: #E5E5E5;
    position: absolute;
    right: 0;
    top: 15px;
    width: 1px;
    height: calc(100% - 15px);
}

.catalog-goods__page-hit {
    /*! overflow: hidden; */
    position: relative;
    margin-left: -25px;
}
.cntt-plst.cntt-plst--2 .catalog-goods__page-hit {
    margin-left: -5px;
}
.can_scroll .cntt-plst.cntt-plst--1 .catalog-goods__page-hit {

}
#pageHit_1 {
    margin-top: 17px;
}
.can_scroll ._cntt-plst._cntt-plst--2 .catalog-goods__page-hit {
    height: 4624px;
}
.can_scroll ._cntt-plst._cntt-plst--2 .catalog-goods__page-hit.page_last,
.can_scroll ._cntt-plst._cntt-plst--1 .catalog-goods__page-hit
{
    height: auto;
    min-height: 230px;
}
.catalog-goods__page-title {
    height: 36px;
    line-height: 36px;
    background-color: #FAFAF8;
    padding-left: 20px;
    margin: 0 18px;
    font-size: 13px;
    color: #252839;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    display: none;
}

.can_scroll .catalog-goods__page-title {
    display: block;
}
.catalog-goods__next {
    display: none;
    padding: 2px 12px;
    font-size: 14px;
    font-family: 'PT Sans',sans-serif;
    background-color: #A8FFD8;
    border-radius: 10px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 400;
    width: 234px;
    height: 28px;
    margin-left: 37px;
    line-height: 29px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    cursor: pointer;
}
.catalog-goods__next:after {
    content: 'Показать ещё';  
}

.vx-_p + .catalog-goods__next {
    display: block;
}
.can_scroll .catalog-goods__next, .catalog-goods__page-hit.page_last .catalog-goods__next{
    display: none !important;
}
/*
.catalog-goods__page-title::before {
    content:attr(data-prevgoods);
    float: right;
    margin-right: 30px;
    text-transform: none;
    letter-spacing: initial;
    font-weight: normal;
    color: #888;
}
*/
.cntt-gp__hit:not(:empty)::before {
    content:attr(data-prevgoods);
    position: absolute;
    right: 30px;
    text-transform: none;
    letter-spacing: initial;
    font-weight: normal;
    color: #888;
    top: 12px;
}
.cntt-gp__hit[data-page="1"]::before{
    display: none;
}

._cntt-plst._cntt-plst--1 .catalog-goods__page-title {
/*    visibility: hidden;*/
}
._c-pag__blck {
    display: block;
    height: 28px;
    position: relative;
}
._c-pag__blck:after {
    content: '';
    background-color: #E5E5E5;
    position: absolute;
    right: 0;
    top: 5px;
    width: 1px;
    height: 80%;
}

.b-slected-value {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    display: inline-block;
    height: 19px;
    line-height: 18px;
    margin-right: 5px;
    padding: 0 20px 1px 3px;
    position: relative;
    vertical-align: top;
}
.b-slected-value__remove {
    
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
    right: 4px;
    top: 5px;
    width: 10px;
    z-index: 31;
    background-image: url("/i/vx/icons/ico_crs_g.svg?1");
    background-repeat: no-repeat;
    background-size: 10px auto;
}
.b-slected-value .b-filter__color-icon {
    float: left;
    margin: 0 6px 0 -1px;
    position: relative;
    top: 0;
}
.side-block--fast .side-title::before {
    border-right: medium none;
}
.b-filter__body .b-filter__param .b-filter__trigger-wrap {
    text-align: left;
}
.b-filter__body .b-filter__param .b-filter__byphoto {
    
    position: absolute;
    color: var(--c10);
    top: 12px;
    right: 57px;
    font-size: 12px;
    padding: 0 22px 0 0;
    background-image: url(/i/vx/ico_smtr_pht.svg);
    background-repeat: no-repeat;
    background-position: right center;
    line-height: 14px;
}
.filter-block {
  /*! opacity: 0.5; */
}
.b-filter__price-action .b-filter__cell.b-filter__param.control2 {
  border: none;
}
.b-filter__body .b-filter__slider_charact .b-input-value + .b-input-value:before {
  display: inline-block;
  width: 9px;
  height: 1px;
  content: '';
  /*! margin: 0px 6px; */
  vertical-align: middle;
  margin-bottom: 4px;
}
.b-filter__body .is-short .b-filter__slider_charact .b-input-value + .b-input-value:before {
  margin: 0px 6px 2px;
  background-color: #000;
  vertical-align: middle;
  width: 10px;
}
.fancybox-skin {
    border-radius: 0;
}
.fst-ord .bskt-r .bskt-i {
    width: 280px;
}
.fst-ord.c--bskt .btn {
    margin: 10px 150px;
}

.b-filter__charact_more {
    background-repeat: no-repeat;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin-left: 0px;
    padding-left: 0;
    background: url(/i/vx/ico_3r.svg) no-repeat left center;
    font-size: 11px;
    color: #727378;
    letter-spacing: 0.7px;
}
.b-filter__charact_more:before {
 content: 'Показать всё';
}
.b-filter__container.b-filter__container--more.__more .b-filter__charact_more:before {
 content: 'Свернуть';
}
.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-item--morehide {display: none;}
.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-item--morehide.__a {display: block;}

.is-short .b-filter__trigger-wrap {
  display: inline-block;
  padding: 0;
  min-width: 104px;
  margin-right: 2px;
  vertical-align: middle;
}
.b-filter__body .b-filter__param.is-short .b-filter__container {
  padding: 0;
  display: inline-block !important;
  width: 165px;
  vertical-align: middle;
  text-align: right;
}
.b-filter__body .is-short .b-filter__slider_charact .b-input-value__input {
  padding: 4px 18px 6px 7px; 
  width: 43px;
  height: 12px;
}
.b-filter__param.control4.is-short.show-inputs {
  min-height: 34px;
  padding-top: 7px;
}

.b-filter__body .b-filter__param.is-short .b-filter__label-title {
    font-weight: 400;
    margin-left: 46px;
}

.goodlist .__hide {
    display: none;
}

/************************************************************************************************************************/
/************************************************ ПАРАМЕТРИЧЕСКИЙ ФИЛЬТР ************************************************/
/************************************************************************************************************************/


/************************************************************************************************************************/
/******************************************************** МЕНЮ *********(************************************************/
/************************************************************************************************************************/

.vx-m__lmenu {
    background-color: #001B46; 
    color: #aaaaaa;
    left: 0px;
    min-height: auto;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 0px;
    z-index: 1002;
    transition: width 0.5s ease 0.5s;
    margin: 0 auto;
    overflow: hidden;
}
.__menu .vx-m__lmenu {

    width: 250px;
}
.vx-m__close {
    color: #868686;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    margin-top: 12px;
    position: relative;
    width: 211px;
}
.vx-m__close::before {
    background-image: url("/i/sprt.png?1");
    background-position: -5px -48px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 37px;
    left: 16px;
    position: absolute;
    top: 0;
    width: 30px;
}
.vx-m__nav {
    margin-top: 39px;
    padding-bottom: 24px;
    position: relative;
    width: 250px;
}
.vx-m__nav::after {
    background-color: #E9D9BD;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 165px;
}
.vxm-li__b::before {
    background-color: #E9D9BD;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -19px;
    width: 55px;
}
.vxm-li__b {
    font-weight: 700;
    margin-bottom: 14px;
    margin-top: 34px;
    position: relative;
    text-transform: uppercase;
}
.vxm-li__b.vxm-li__b--frst:before {
    display: none; 
}
.vxm-li__b > a, .vxm-li__s a {
    font-family: Arial;
    font-size: 13px;
    letter-spacing: 0;
}
.vxm-li__b > a {
    color: #E9D9BD;
}
.vxm-li__s > a {
    /* color: #aaaaaa; */
    color: #fff;
}
.vxm-li__s {
    line-height: 19px;
}
.vxm-li__main {
    line-height: 19px;
}
.vx-m__ul-lnks {
    line-height: 18px;
    margin-top: 26px;
    width: 250px;
}
.vx-m__ul-lnks a {
    color: #eeeeee;
    font-family: Arial;
    font-size: 13px;
}
.vx-m__phone a {
    color: #eeeeee;
    font-family: Arial;
    font-weight: 700;
}
.vx-m__phone {
    letter-spacing: 0.4px;
    margin-top: 22px;
    width: 250px;
}
.vx-m__phone:last-child {
    margin-bottom: 20px;
    width: 250px;
}
.vx-m__bbg {
    background-color: #001B46;
    bottom: 0;
    cursor: url("/i/nav-close-cursor.png") 15 15, pointer;
    visibility: hidden;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001;
    opacity: 0;
    transition: visibility 0.5s ease 0s, opacity 0.5s ease 0s;
}
.__menu .vx-m__bbg {
    opacity: 0.8;
    visibility: visible;
}

/************************************************************************************************************************/
/******************************************************** МЕНЮ **********************************************************/
/************************************************************************************************************************/

/************************************************************************************************************************/
/*************************************************** CРАВНЕНИЕ (НАЧАЛО) *************************************************/
/************************************************************************************************************************/

.vx-_p-act__recmpr {
    position: relative;
}

.vx-_p-act__recmpr > i::after {
    content: '';
    position: absolute;
    left: -5px;
    top: 14px;
    width: 34px;
    height: 2px;
    background-color: #bdbfc6;
    transform: rotate(45deg);
}

.vx-_p-act__recmpr > i::before {
    content: '';
    position: absolute;
    left: -5px;
    top: 14px;
    width: 34px;
    height: 2px;
    background-color: #bdbfc6;
    transform: rotate(-45deg);
}

.vx-_p-act__recmpr:hover > i::after,
.vx-_p-act__recmpr:hover > i::before {
    background-color: #FF0033;
}

.vx-_p-acts > .vx-_p-act__recmpr > i {
    border-radius: 0;
    border: none;
    position: relative;
    width: 28px;
    height: 28px;
    display: block;
}

.vx-_p-act__recmpr:after {
    font-size: 11px;
    color: #FF0033;
    content: 'Удалить';
    text-align: center;
    bottom: 0;
    left: 0;
    right: -20px; 
    visibility: hidden;
    position: absolute;
    top: 4px;
    margin: auto 0;
}

.vx-_p-act__recmpr:hover:after {
    visibility: visible;
}

.vx-cmpr__owl .vx-_p .vx-_p-img__lnk {
    display: block;
    width: 100%;
    height: 171px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 20px;
}

.vx-cmpr__owl .vx-_p .vx-_p-img {
    border-radius: 20px;
    overflow: hidden;
}

.vx-cmpr__owl .vx-_p {
    /*! display: inline-block; */
    /*! width: 290px; */
    /*! padding: 0; */
    /*! vertical-align: top; */
    /*! border: none; */
/*    white-space: nowrap;*/
    /*! background-color: transparent; */
    height: auto;
    margin: 0 0 0 0;
}

.vx-cmpr__owl .vx-_p .vx-_pw{
    width: 280px !important;
}

.vx-cmpr__owl .vx-_p-blck {
    border: 1px solid transparent;
    width: 228px;
    height: 103px;   
    overflow: hidden;
    padding: 10px;
    
    background-color: #fff;
}

.vx-_p-cmpr__b {
    position: relative;
/*    margin: 20px 0 0 0;*/
}
.vx-cmpr__tbl.__a > .vx-cmpr__row__gttl {
    position: absolute;
    margin: 0;
}

.vx-cmpr__owl .vx-_p .vx-_p-buy__blck .vx-_p-buy.__a {
    padding: 0;
    line-height: 22px;
}

.vx-cmpr__tbl.__a > .vx-cmpr__chrs_row {
    position: absolute;

}

.vx-_p-cmpr__b > .vx-cmpr__chrs_row {
    border-bottom: none;
    padding-top: 44px;
    position: absolute;
}

.vx-cmpr__owl.owl-theme .owl-nav [class*="owl-"] {
    content: '';
    position: fixed;
    height: 25px;
    width: 40px;
    display: block;
    background-repeat: no-repeat !important;
    background-size: auto;
    background-image: url(/i/vx/ico_arw_left.svg) !important;
    background-position: center !important;
    /*! opacity: 0.4; */
    background-position: center;
    top: 45%;
    color: transparent;
    background-color: transparent !important;
    border: 1px solid #eee;
}

.vx-cmpr__owl.owl-theme .owl-nav [class*="owl-"]:hover {
    color: transparent !important;
}

.vx-cmpr__owl.owl-theme .owl-nav .owl-prev {
    left: 100px;
}

.vx-cmpr__owl.owl-theme .owl-nav .owl-next {
    transform: rotate(180deg);
    right: 100px;
}

.vx-cmpr__owl .vx-_p .vx-_p-img__lnk > img {
    visibility: hidden;
    height: auto !important;
}

.vx-cmpr__owl .vx-_p .vx-_p-grp {
    font-size: 12px;
    padding: 23px 0 0;
}

.vx-cmpr__owl .vx-_p .vx-_p-ttl {
    font-size: 13px;
    padding: 11px 0 0;
    color: #363B4F;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 20px;
    height: 36px;
    overflow: hidden;
}

.vx-cmpr__owl {
    padding: 0 30px;
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
}

.vx-cmpr__owl .owl-carousel .owl-stage-outer {   
    
    overflow: visible;
}

.vx-cmpr__owl .owl-theme .owl-nav [class*="owl-"] {
    position: fixed;
    top: 45%;
    left: 10px;
    background-color: transparent;
    background-image: url("/i/ico_scrl_1.png");
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
    cursor: pointer;
    bottom: 121px;
    z-index: 20;
    color: #90939E;
    font-size: 12px;
    font-family: 'PT Sans',sans-serif;
    height: 60px;
    width: 60px;
    border-radius: 60px;
    transform: rotate(90deg);
    padding: 0;
    color: transparent;
}

.vx-cmpr__owl .owl-theme .owl-nav [class*="owl-"]::before {
    animation: MoveUpDown 1s linear infinite;
    content: '';
    position: absolute;
    top: 0;
    width: 20px;
    height: 30px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background: rgba(255,255,255,0)url(/i/ico_scrl_2.png) no-repeat center top;
}

.vx-cmpr__owl .owl-theme .owl-nav [class*="owl-"]:hover {
    color: transparent !important;
    background-color: transparent;
    background-image: url("/i/ico_arr_");
    background-repeat: no-repeat;
    background-position: center center;
}

.vx-cmpr__owl .owl-theme .owl-nav .owl-next {
    transform: rotate(-90deg);
    left: auto;
    right: 0;
}

.vx-cmpr__ttl {
    font-size: 22px;
    font-weight: 700;
    color: #363B4F;
    padding-left: 63px;
    margin: 39px 0 33px;
    letter-spacing: 0.5px;
}

.vx-cmpr__tbl {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.vx-cmpr__owl .vx-_p .vx-_p-btm {
    padding: 0 0 0px 1px;
    height: 50px;
    margin: 0;
}

.vx-cmpr__w {
    white-space: nowrap;
    padding: 0;
    margin: 0 auto;
    width: 1220px;
}

.vx-cmpr__owl.owl-theme .owl-nav {
}

.vx-cmpr__owl.owl-theme .owl-nav [class*="owl-"]:hover {
}

.vx-cmpr__row__gttl {
    margin: 47px 0 28px 0px;
    width: 100%;
}
.vx-cmpr__row__gttl.vx-cmpr__row__gttl--f {
/*    margin: 32px 0 28px 0;   */ 
}

.vx-cmpr__row__gttl:before {
    background-color: #A8FFD8;
    content: "";
    display: block;
    height: 3px;
    margin: auto 0;
    position: absolute;
    /*right: 0;*/
    /*top: 9px;*/
    width: 100%;
}

.vx-cmpr__row__gttl > div {
    position: absolute;
    background-color: #fff;
    font-size: 14px;
    color: #8C8F9B;
    text-transform: uppercase;
    padding: 0 11px 0 0;
    letter-spacing: 0.6px;
    margin-top: -9px;
    width: auto;
}

.vx-cmpr__chrs_row {
    width: 100%;
    border-bottom: 1px solid #DCDDE1;
    padding: 27px 10px 17px 0px;
    white-space: nowrap;
}

.vx-cmpr__row__ttl > div {
    position: absolute;
}

.vx-cmpr__row__ttl {
    color: #888888;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0;
    letter-spacing: 1px;
    text-align: left;
    width: 100%;
    height: 17px;
}

.vx-cmpr__row__val {
    font-size: 16px;
    color: #363B4F;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 265px;
    padding-left: 20px;
    white-space: normal;
}

.vx-cmpr__row__val span {
    display: block;
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 3px;
    padding:0 0 0 13px;
}
.vx-cmpr__row__val span:before{
    content: '+';
    display: block;
    color: var(--c3);
    font-weight: bold;
    font-size: 10px;
    position: absolute;
    margin: 0 0 0 -13px;
    line-height: 13px;
}

/************************************************************************************************************************/
/*************************************************** CРАВНЕНИЕ (КОНЕЦ) **************************************************/
/************************************************************************************************************************/

/************************************************************************************************************************/
/********************************************** ИНФОРМАЦИОННЫЙ РАЗДЕЛ (НАЧАЛО) ******************************************/
/************************************************************************************************************************/


.vx-inf {}
.vx-c.vx-c--inf .vx-as + .vx-inf {
    display: inline-block;
    vertical-align: top;
    width: 80%;
}
.vx-inf__f {
}
.vx-c.vx-c--inf .vx-inf__h1 {
    font-size: 26px;
}
.vx-inf__tb {padding: 0px 0 0 0;}
.vx-inf__txt {}
.vx-c.vx-c--inf.__cat2 {
    background-color: #f8f8f8;
    /*! width: 100%; */
}
.vx-c.vx-c--inf.__cat2 .vx-inf__txt {
    /*! background-color: #f8f8f8; */
    padding: 30px 50px;
    font-size: 13px;
    color: #383838;
    margin: 0 0 10px;
    line-height: 20px;
    letter-spacing: 0.1px;
    /*! width: 1220px; */
    margin: 0 auto 10px;
}

.vx-inf__txt p {
  font-size: 13px;
  color: #383838;
  margin: 0 0 10px;
  line-height: 20px;
  letter-spacing: 0.1px;
}
.autocomplete-link .vx-inf__txt p {
    color:#fff;
}
.autocomplete-link .vx-inf__txt ul {
       list-style: none;
}
.vx-c.vx-c--inf .vx-inf__txt p {
  font-size: 15px;
  color: #383838;
  margin: 0 0 10px;
  line-height: 24px;
  letter-spacing: 0.1px;
}
.vx-inf__txt h3 {
    margin: 34px 0 21px 0;
    font-weight: bold;
    /*! letter-spacing: 0.5px; */
    font-size: 22px;
}
.vx-inf__txt ul {}
.vx-inf__txt ul li {
    padding: 0 0 0 21px;
    position: relative;
    margin: 0 0 5px 0;
    display: block;
    line-height: 20px;
}
.vx-inf__txt ul li:before {
    content: '';
    margin: 0;
    border-radius: 10px;
    width: 5px;
    height: 5px;
    background-color: #282828;
    position: absolute;
    left: 1px;
    top: 9px;
}

.autocomplete-link .vx-inf__txt ul li:before {
    content: '';
    margin: 0;
    border-radius: 10px;
    width: 5px;
    height: 5px;
    background-color: #fff;
    position: absolute;
    left: 1px;
    top: 9px;
}

.vx-inf__txt ol{list-style: decimal;}
.vx-inf__txt ol li{
    padding: 0 0 0 18px;
    margin: 3px 0 6px 15px; 
    line-height: 20px;
    list-style: decimal;
}

.vx-inf__txt b, .vx-inf__txt strong {font-weight: bold;}
.vx-inf__txt i, .vx-inf__txt em {font-style: italic;}
.vx-inf__txt u {text-decoration: underline;}

.vx-inf__txt a {color: var(--c3);}
.vx-inf__txt a:hover {color:var(--c4); border-bottom-color:transparent;}

.vx-inf__txt ul {list-style: round; margin:10px 0 14px; padding:0;}
.vx-inf__txt ul li {margin:3px 3px 5px 0;}
.vx-inf__txt ul.fast_links li:hover {
    color: var(--c3);
    cursor: pointer;
}
.vx-inf__txt ul.fast_links li:hover:before {background-color: var(--c3);}

.vx-inf__like {
    margin: 102px 0 0 0;
    border-top: 1px solid #e5e3e4;
    width: 400px;
    padding: 20px 0 0 0;
    height: 80px;
}
.vx-like__ttl {
    line-height: 40px;
    width: 236px;
    display: inline-block;
    vertical-align: top;
}
.vx-like__w {
    display: inline-block;
    vertical-align: top;
}

.vx-like__b {
    display: inline-block;
    vertical-align: top;
    text-align: center
}
.vx-like__b.__0 {
    margin: 0 0 0 14px;
}
.vx-like__b i {
   color: var(--c4);
    font-size: 14px;
    display: none;
    margin: 8px 0 0 0;
}
.vx-like__btn {
    display: block;
    border-radius: 10px;
    height: 37px;
    padding: 0 39px 0 10px;
    line-height: 37px;
    background-repeat: no-repeat;
    background-size: 24px auto;
    background-image: url(/i/ico_like_1g.svg);
    background-position: right 7px top 4px;
    cursor: pointer;
}
.vx-like__btn:hover {
    color: var(--c3);
}
.vx-like__btn.__a + i{
    display: block;    
}
.vx-like__btn.__a {
    background-color: #33cc00;
    color: #fff;
    background-image: url(/i/ico_like_1w.svg);
}

.vx-like__b.__0 .vx-like__btn {
    
    padding: 0 10px 0 39px;
    background-image: url(/i/ico_like_0p.svg);
    background-position: left 8px top 10px;
}

.vx-like__b.__0 .vx-like__btn.__a {
    background-color: #cc0066;
    color: #fff;
    background-image: url(/i/ico_like_0w.svg);
}

.vx-inf__s {margin: 28px 0 30px 0;}
.vx-inf__sttl {
    font-size: 14px;
    text-transform: uppercase;
    color: var(--c4);
    font-weight: 700;
    margin: 0 0 17px 0;
}
.vx-inf__col {
    display: inline-block;
    vertical-align: top;
    height: 60px;
    padding: 22px 27px 0 25px;
    margin-right: 28px;
    background-color: var(--c1);
    font-size: 15px;
}
.vx-inf__col a:hover {
    color: var(--c3);
}
.vx-inf__col p span {
    font-size: 11px; 
    color: var(--c4);
}
.vx-inf__col p {
    margin: 0 0 7px 0;
}
.vx-inf__col:last-child {
    margin-right: 0;
}
.vx-inf__colins {display: inline-block;vertical-align: top;margin: 0 12px 0 0;}
{
    font-size: 11px;
    color: var(--c4);
}
.vx-inf__colins:last-child p span {
    padding:  0 0 0 9px;
}
.vx-inf__phn {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 14px;
    font-weight: 600;
    color: var(--c4);
}
.vx-inf__phn:hover {
    color: var(--c3);
}
.vx-as {vertical-align: top;width: 20%;display: inline-block;margin: 4px 0 0 0;}
.vx-as__lst {margin: 60px 0 60px 10px;}
.vx-c.vx-c--inf.__2 .vx-as__lst {padding:  0 0 0 20px; border-left: 1px dotted #ddd;}
.vx-as__li {margin: 0 0 11px 0;position: relative;}
.vx-as__lnk {font-size: 15px; color: var(--c4); position: relative;padding:0;display: inline-block;vertical-align: top;min-height: 20px;line-height: 15px;}
.vx-as__lnk:hover {color: var(--c3);}
.vx-as__lnk {}
.vx-as__li.__a { }
.vx-as__li.__a .vx-as__lnk { font-weight: 700; color: var(--c3); }

/************************************************************************************************************************/
/********************************************** ИНФОРМАЦИОННЫЙ РАЗДЕЛ (КОНЕЦ) *******************************************/
/************************************************************************************************************************/

/************************************************************************************************************************/
/******************************************************** КОРЗИНА *******************************************************/
/************************************************************************************************************************/

.vx-c.vx-c--inf.__bskt {margin:29px auto 36px;}
.vx-bshr {

    display: inline-block;
    vertical-align: top;
}
.vx-bshr__btn {
    border: 2px solid var(--c4);
    border-radius: 8px;
    height: 37px;
    width: 241px;
    line-height: 37px;
    font-weight: 500;
    font-size: 14px;
    padding: 0;
    cursor: pointer;    
    text-align: center;
    letter-spacing: 0.5px;
}
.vx-cstb {width: 915px;display: inline-block;vertical-align: top;}
.vx-c.vx-c--call {background-color: #f8f8f8;padding: 30px 0 9px 0;height: 561px;}
.vx-c.vx-c--call .vx-cstb {width: 420px;display: block;margin: 0 auto;}
.vx-gdsb {width: 900px;/* padding: 25px 0 0 0; */}
.vx-prcb {display: inline-block;vertical-align: top;width: 270px;margin: 1px 0 0 0;padding: 0 0 0 0;}
.vx-gdsb .vx-_p {
    display: block;
    margin: 0 0 20px 0;
    height: 138px;
    width: 908px;
    overflow: hidden;
    border: 1px solid #eee;
}

.vx-gdsb .vx-_p:hover {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1)
}

   
.vx-gdsb .vx-_pw {
    height: 100%;
    width: auto;
    margin: 0;
}
.vx-gdsb .vx-_pi {display: inline-block !important;vertical-align: top;width: 138px;height: 138px;}
.vx-gdsb .vx-_pi__a {height: 100%;margin: 0;}
.vx-gdsb .vx-_pi__i {}
.vx-gdsb .vx-_ptb-w {display: inline-block;vertical-align: top;height: 100%;margin: 0;padding: 0 0 0 21px;width: 411px;}
.vx-gdsb .vx-_ptb-w:before {
    content: none;
}
.vx-gdsb .vx-_pgr {margin: 16px 0 3px 0;font-size: 16px;font-weight: 700;display: none;}
.vx-gdsb .vx-_pt {height: 38px;text-align: left;width: 365px;margin: 27px 0 0 0;font-size: 16px;}
.vx-gdsb .vx-_pt__a {}
.vx-gdsb .vx-_pc {order: 4;height: 15px;text-overflow: ellipsis;overflow: hidden;margin: 3px 0 19px 0;font-size: 13px;visibility: visible;opacity: 1;color: #686868;}
.vx-gdsb .vx-_pbtm2 {display: block;}
.vx-gdsb .vx-_pbtm2-sts {margin: 0 0 0 -2px;}
.vx-gdsb .vx-_pctr-w {display: inline-block;vertical-align: top;width: 186px;}
.vx-gdsb .vx-_p-cnt {}
.vx-gdsb .vx-_p-cbtn {}
.vx-gdsb .vx-_p-cbtn:hover {}
.vx-gdsb .vx-_p-cbtn.vx-_p-cbtn--dn {}
.vx-gdsb .vx-_p-cbtn.vx-_p-cbtn--dn:hover {}
.vx-gdsb .vx-_p-cbtn.vx-_p-cbtn--up {}
.vx-gdsb .vx-_p-cbtn.vx-_p-cbtn--up:hover {}
.vx-gdsb .vx-_p-cv-w {}
.vx-gdsb .vx-_p-cv {}


.vx-gdsb .vx-_p-cnt {
    display: inline-block;
    vertical-align: top;
    width: 86px;
    text-align: center;
    border: 1px solid rgba(69, 70, 71, 0.2);
    border-radius: 4px;
    margin: 19px 0 0 51px;
}
.vx-gdsb .vx-_p .vx-_p-cbtn {
    display: inline-block;
    vertical-align: top;
    height: 32px;
    cursor: pointer;
    width: 25px;
    background-repeat: no-repeat;
    background-size: 12px auto;
    background-position: center;
}
.vx-_p-cbtn.__d {background-image: url(/i/vx/ico_mns.svg);background-size: 11px auto;}
.vx-_p-cbtn.__u {background-image: url(/i/vx/ico_pls.svg);}
.vx-gdsb .vx-_p-cbtn.vx-_p-cbtn--up {
}
.vx-gdsb .vx-_p:hover .vx-_p-cbtn { visibility: visible; }

.vx-_p-cbtn:hover {
}
.vx-_p-cbtn:active {

}

.vx-gdsb .vx-_p .vx-_p-cv {
    width: 32px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
    font-size: 16px;
    font-weight: 600;
    font-family: "PT Sans", sans-serif;
}

.vx-gdsb .vx-_p:hover .vx-_p-cv {
    /* display: block; */
}
.vx-gdsb .vx-_p .vx-_p-cv-w {
  /* display: inline-block; */
  /* vertical-align: top; */
  /* text-align: right; */
    /* font-weight: 700; */
    /* font-size: 21px; */
    /* color: #252839; */
  /* height: 32px; */
  /* width: 20px; */
  /* line-height: 31px; */
}
.vx-gdsb .vx-_p:hover .vx-_p-cv-w {
    /* width: 60px; */
}

.vx-gdsb .vx-_p .vx-_p-cv-w:before {
}

.vx-gdsb .vx-_p .vx-_p-cv-w:after {
  /* content: ''; */
  /* font-size: 15px; */
}
.vx-gdsb .vx-_p:hover .vx-_p-cv-w:before {
  /* content: ''; */
}
.vx-gdsb .vx-_p:hover .vx-_p-cv-w:after {
  /* content: ''; */
}



.vx-gdsb .vx-_prt {position: relative;top: auto;right: auto;bottom: auto;width: auto;height: 0;}
.vx-gdsb .vx-_pfvrt {}
.vx-gdsb .vx-_pfvrt:after {
    content: '';
}
.vx-gdsb .vx-_p.__fvrt .vx-_pfvrt:after {
    content: ''; 
}
.vx-gdsb .vx-_p.__fvrt .vx-_pfvrt {
    background-image: url(/i/vx/ico_fvrt_1.svg);
}
.vx-gdsb .vx-_pfvrt {
    visibility: visible;
    opacity: 1;
    top: -25px;
    right: auto;
    left: 0;
}
.vx-gdsb .vx-_p.__fvrt .vx-_pfvrt {}
.vx-gdsb .vx-_prc {display: inline-block;vertical-align: top;width: 150px;text-align: right;}
.vx-gdsb .vx-_prcw {padding: 12px 0 0 0;}
.vx-gdsb .vx-_prcb {}
.vx-gdsb .vx-_prcow {height: 13px;margin: 0 29px 0 0;display: none;}
.vx-gdsb .vx-_p.__dsc .vx-_prcow {margin: 0 29px 0 0;height: 13px;}
.vx-gdsb .vx-_p.__dsc .vx-_prco {font-size: 18px; position: relative;width: 110px;text-align: center;margin: 5px 10px 0 0;height: 20px;}
.vx-gdsb .vx-_p.__dsc .vx-_prco {}
.vx-gdsb .vx-_p.__dsc .vx-_prco:not(:empty)::after {
}
.vx-gdsb .vx-_p.__dsc .vx-_prcow::before {
    height: 3px;
}
.vx-gdsb .vx-_prco {}
.vx-gdsb .vx-_prco__sml{
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    margin: 4px 0 0 28px;
    letter-spacing: 0;
    color: #888;
    position: relative;
}
.vx-gdsb .vx-_prco__sml:not(:empty)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-image: url('/i/vx/ico_dsc_line.svg');
    width: 100%;
    left: 0;
    right: 0;
    background-size: auto 10px;
}
.vx-gdsb .vx-_prcn {font-size: 22px;margin: 9px 25px 0 0;display: block;}
.vx-gdsb .vx-_prcn__sml{
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding: 0 0 0 53px;
}
.vx-gdsb .vx-_prcn__sml:after {
    content: '/шт.';
    font-weight: 400;
    font-size: 11px;
}
.vx-gdsb .vx-_prcn__sml .r:before {
    font-size: 13px;
    margin: -1px 0 0 3px;
}
.vx-gdsb .vx-_pdel {}
.vx-gdsb .vx-_pdel:hover {}
.vx-gdsb .vx-_pdel {top: auto;bottom: auto;width: 0;padding: 0 0 0 22px;background-position: left top 1px;line-height: 22px;right: auto;position: relative;background-image: url(/i/vx/ico_trash.svg);display: inline-block;vertical-align: top;margin: 39px 20px 0 0px;height: 20px;background-repeat: no-repeat;cursor: pointer;transition: .3s;}
.vx-gdsb .vx-_p.__dsc .vx-_pdel {
    margin: 9px 20px 0 0px;
}
.vx-gdsb .vx-_p:hover .vx-_pdel {
    background-image: url(/i/vx/ico_trash_a.svg);
    width: 76px;
}
.vx-gdsb .vx-_pdel:after {
    content: 'Удалить';
    color: #888;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 0;
    overflow: hidden;
    transition: .3s;
    text-align: left;
}
.vx-gdsb .vx-_pdel:hover {
}
.vx-gdsb .vx-_p:hover .vx-_pdel:after {
    width: 70px;
    color: #ff0000;
}


.vx-opts {margin: 65px 0 0 10px;}
.vx-c.vx-c--call .vx-opts {margin: 0 0 0 0;}
.vx-opt.__pb {margin: 0 0 76px 0;}
.vx-opt__r {
    display: inline-block;
    vertical-align: top;
    width: 448px;
}
.vx-opt__r-l {}
.vx-opt__r-s {font-size: 16px;font-weight: 700;display: block;margin: 0 0 13px 0;}
.vx-opt__r-q  {
    border: 1px solid var(--c2);
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    text-align: center;
    border-radius: 14px;
    font-size: 13px;
    font-weight: 600;
    color: var(--c2);
    line-height: 17px;
    margin: 0 0 0 11px;
}

.vx-opt__r-code {}
.vx-opt__r-cdin {}

.vx-binp {
    padding: 0 10px 0 10px;
    height: 44px;
    border: none;
    width: 258px;
    border-radius: 8px;
    background-color: var(--c8);
    font-size: 16px;
    letter-spacing: 0.6px;
}


.vx-tbns {}
.vx-bcrd__i {}
.vx-bval__full {}
.vx-bval__lnks {width: 80px;display: inline-block;vertical-align: top;}
.vx-bcrd__l {display: none;}
.vx-opt__r-txt {}

.vx-opt.__dlv {margin: 0 0 73px 0;}
.vx-opt.__pmt {margin: 0 0 67px 0;}

.vx-opt__lbs {}
.vx-opt__lb {margin: 0 0 37px 0;}
.vx-opt.__pmt .vx-opt__lb {margin: 0 0 36px 0;}
.vx-opt__l {cursor: pointer;}
.vx-opt__l-i {display: none;}
.vx-opt__l-prc {font-weight: 700;display: inline-block;vertical-align: top;margin: 0 4px 0 41px;font-size: 18px;}
.vx-opt__l-prc.__dsc {}
.vx-opt__l-prcv {color: #282828;font-size: 18px;}
.vx-opt__l-prcv.__ot:before {content: 'от ';}
.vx-opt__l-prcv.__ot:empty:before {content: '';}
.vx-opt__l-prcv:after {}
.vx-opt__l-prcv:empty:after {
    content: 'Бесплатно.';
}
.vx-opt__ls {display: block;position: relative;font-size: 15px;font-weight: 600;margin: 0 0px 11px 7px;height: 18px;line-height: 22px;}
.vx-opt__ls-time {
    color: var(--c2);
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 36px;
    letter-spacing: 0.3px;
}
.vx-opt__ls img {
    position: absolute;
    top: 18px;
    width: 48px;
}
.vx-opt__ls:before {content: '';display: inline-block;vertical-align: top;width: 18px;height: 18px;border: 1px solid #a4a1a1;border-radius: 16px;background-color: #f7f6f6;margin: 2px 14px 0 0;}
.vx-opt__l-i:checked + .vx-opt__ls:before {border: 1px solid #7b7b7b;background: radial-gradient(circle, #282828 6px, #fff573 6px);box-shadow: 0 0 5px #fff573;}


.vx-opt__lss {
    margin:  0 0 0 34px;
    color: var(--c2);
    font-size: 16px;
    font-weight: 600;
}
.vx-opt__l-bxbr.dlvdata i {
    border-bottom: 1px dashed #bebebe;
    cursor: pointer;
}
.vx-opt__l-bxbr.dlvdata i:hover {
    border-bottom: 1px dashed transparent;
}

.vx-opt__l-bxbr.dlvdata span {
    padding: 0 10px 0 0;
}

.vx-opt__l-bxbr.dlvdata i:after {
    content: 'выбрать ПВЗ';
}

.vx-opt__l-bxbr.dlvdata span + i:after {
    content: 'изменить ПВЗ';
}
.vx-opt__lss a {
  color: var(--c2);  
}
.vx-opt__ls + .vx-opt__lss {
    margin: 0 0 0 40px;
}
.vx-opt__l-prcv.__km {}
.vx-opt__l-prcv + .vx-opt__l-prcv.__km:before {
    content: ' + ';
}
.vx-opt__l-prcv.__km:after {
    content: '/км';
}
.vx-opt.__cst {
    margin: 0 0 70px 0;
}
.vx-c.vx-c--call .vx-opt.__cst {
    padding: 0;
    margin: 0 auto;
    width: 420px;
}
.vx-opt__ttl {
    letter-spacing: 0.6px;
    display: inline-block;
    vertical-align: top;
    height: 51px;
    font-weight: 700;
    font-size: 22px;
    color: var(--c4);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: "Open Sans";
}
.vx-c.vx-c--call .vx-opt__ttl {
    width: auto;
    height: 40px;
    padding: 0 0 0 0;
}
.vx-opt__cst {margin: 14px 0 0 0;}
.vx-cst__b {margin: 0 0 12px 0;width: 865px;display: inline-block;vertical-align: top;position: relative;}
.vx-c vx-c--call .vx-cst__b {}

.vx-cst__b.vx-cst__b--ur, .vx-cst__b.vx-cst__b--grv {
    display: none;
}

.vx-cst__b.__ur ~ .vx-cst__b.vx-cst__b--ur {
    display: inline-block;
}

.vx-cst__b.__grv ~ .vx-cst__b.vx-cst__b--grv {
    display: inline-block;
}

.vx-cst__b.__shrt {width: 414px;}
.vx-cst__b.__shrt2 {width: 414px;}
.vx-c.vx-c--call .vx-cst__b {
    width: 420px;
    margin: 0 0 3px;
}
.vx-cst__b.__rqr {}
.vx-cst__b.__err {}
.vx-cst__b.__lng {width: 852px;}
.vx-cst__l {
    font-size: 17px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 189px;
    padding: 13px 0 0 10px;
    letter-spacing: 0.3px;
    line-height: 20px;
    font-weight: 600;
    min-height: 40px; 
}
.vx-c.vx-c--call .vx-cst__l {

    min-height: auto;
    font-size: 15px;
    padding: 10px 0 0 10px;
}
.vx-cst__b.__rqr:before {
    content: '*';
    position: absolute;
    color: red;
    font-size: 20px;
    left: 0;
    top: 12px;
}
.vx-cst__b.__rqr2:before {
    content: '*';
    position: absolute;
    color: red;
    font-size: 17px;
    left: 0;
    top: 12px;
}
.vx-cst__b.vx-cst__b.vx-cst__chckbx__b .vx-cst__l{
    width: 400px;
    font-size: 27px;
    color: #43485B;
    cursor: pointer;
    letter-spacing: 0.4px;
    line-height: 19px;
}
.vx-cst__b.vx-cst__chckbx__b .vx-cst__l .vx-chckbx {
    display: none;
}

._dlv_t1 .vx-cst__b.__hidesam {display: none;}


.vx-cst__chckbx__lbl {
    font-size: 16px;
    color: #43485B;
    cursor: pointer;
    letter-spacing: 0.4px;
    line-height: 19px;
}

.vx-cst__chckbx__ttl::before {
}

.vx-cst__l .vx-cst__chckbx + .vx-cst__chckbx__blck::before {
    content: '';
    width: 19px;
    height: 19px;
    border: 1px solid #dedbdb;
    border-radius: 3px;
    position: absolute;
    display: block;
    left: 7px;
    top: 14px;
    background-color: #fff;
}

.vx-cst__l .vx-cst__chckbx:checked + .vx-cst__chckbx__blck::before {
    background-color: #FFFF99;
}

.vx-cst__l .vx-cst__chckbx:checked + .vx-cst__chckbx__blck::after {
    content: '';
    width: 27px;
    height: 27px;
    border-radius: 1px;
    position: absolute;
    display: block;
    left: 6px;
    top: 8px;
    background-image: url(/i/vx/chck.svg);
    background-position: left 4px center;
    background-size: 20px;
    background-repeat: no-repeat;
}

.vx-cst__chckbx__ttl {
    padding: 0 0 0 12px;
    font-size: 20px;
    font-weight: 600;
    color: #252839;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    letter-spacing: 0;
}
.__lng  .vx-cst__l {
    padding: 13px 0 0 10px;
}
.vx-cst__b.__shrt2 .vx-cst__l {
    width: 140px;
    padding: 14px 0 0 43px;
}
.vx-cst__l {}
.vx-cst__l i {
    display: block;
    font-size: 12px;
    /* font-weight: 400; */
    letter-spacing: 0;
    width: 130px;
    line-height: 14px;
}
.vx-cst__ib {display: inline-block; overflow: hidden; border-radius: 4px;vertical-align: top;}

.vx-cst__b .vx-cst__ib .custom-combobox {
    position: relative;
}

.vx-cst__b .vx-cst__ib .custom-combobox-input {
    border: 1px solid #D9D9D8;
    background: none;
    background-color: #fff;
    width: 422px;
    height: 30px;
    border-radius: 0px;
    border-right: none;
}

.vx-cst__b .vx-cst__ib .autocomplete-suggestions {
    border: 1px solid #D9D9D8;
    background-color: #fff;
    width: 589px !important;
    border-radius: 0px;
    font-size: 13px;
    padding: 10px 10px 10px 10px;
    border-top: 1px solid var(--c2);
    margin: -7px 0 0 1px;
    max-height: 500px !important;
    overflow-y: scroll;
    scrollbar-color: var(--c3) var(--c1) ;
    scrollbar-width: none;
}

.vx-cst__b .vx-cst__ib .autocomplete-suggestions::-webkit-scrollbar {
    width:2px;
}
.vx-cst__b .vx-cst__ib .autocomplete-suggestions::-webkit-scrollbar-track {
    background: var(--c3);
    border-radius: 2px;
}
.vx-cst__b .vx-cst__ib .autocomplete-suggestions::-webkit-scrollbar-thumb {
    background: var(--c1);
    border-radius: 2px;
}

.vx-cst__b .vx-cst__ib .autocomplete-suggestion {
    font-size: 15px;
    padding: 5px 8px;
    cursor: pointer;
    margin:0 -9px;
    border-radius: 2px;
}
.vx-cst__b .vx-cst__ib .autocomplete-suggestion:hover {
    background-color: #f8f8f8;
    color:var(--col1);
}
.vx-cst__b .vx-cst__ib .autocomplete-suggestion.autocomplete-selected {
    background-color: #eeeeee;
    color:var(--col1);
}

.vx-cst__b .vx-cst__ib .custom-combobox-toggle {
    height: 34px;
    vertical-align: top;
    border-radius: 0;
}

.vx-cst__b .vx-cst__ib .custom-combobox-toggle:hover {
    border-color: #999999;
}

#idfMetroBlck {
    position: relative;
    overflow: visible;
}

#idfMetroBlck .metro-clear {
    width: 30px;
    height: 39px;
    margin:2px;
    position: absolute;
    background-color: #fff;
    right: 26px;
    cursor: pointer;
}
#idfMetroBlck .metro-clear:hover {}
#idfMetroBlck .metro-clear:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: #888;
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
}

#idfMetroBlck .metro-clear:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: #aaa;
    transform: rotate(-45deg);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#idfMetroBlck .metro-clear:hover::after {background-color:#484858;}
#idfMetroBlck .metro-clear:hover::before {background-color:#484858;}



#idfMetroBlck .metro-all {
    width: 26px;
    height: 41px;
    position: absolute;
    right: 0;
    margin: 2px;
    border-radius: 2px;
    background-color: var(--c8);
    cursor: pointer;
}
#idfMetroBlck .metro-all:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 2px;
    background-color: #787888;
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    left: 0;
    right: 5px;
    margin: auto;
}

#idfMetroBlck .metro-all:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 2px;
    background-color: #787888;
    transform: rotate(-45deg);
    top: 0;
    bottom: 0;
    left: 5px;
    right: 0;
    margin: auto;
}
.vx-cst__inp {
    border: 1px solid var(--c2);
    background-color: #fff;
    width: 589px;
    height: 42px;
    font-size: 16px;
    padding: 0 10px;
    border-radius: 4px;
}
.vx-c.vx-c--call .vx-cst__inp {
    height: 34px;
    width: 398px;
}
.__shrt  .vx-cst__inp {
    width: 190px;
}
.__shrt2  .vx-cst__inp {
    width: 190px;
}
.vx-cst__b.__ok .vx-cst__inp { color: #52ac62;}
.vx-cst__b.__err .vx-cst__inp {border-left: 1px solid var(--c6);}
.vx-cst__inp.__chck {}
.vx-cst__inp.__email {}
.vx-cst__inp.__txtar {width: 589px;height: 97px;min-width: 589px;max-width: 589px;min-height: 75px;}
.vx-c.vx-c--call .vx-cst__inp.__txtar {width: 398px; min-width: 398px;max-width: 398px;height: 70px;}
.vx-cst__q {}
.vx-cst__q-txt {display: none;}

.vx-prcb {position: sticky;top: 59px;}

.vx-c.vx-c--call .vx-prcb {
    position: relative;
    display: block;
    border-radius: 0;
    width: 420px;
    margin: 0 auto;
}

.vx-prcw {margin: -58px 0 0 25px;width: 280px;border-radius: 0;overflow: hidden;box-shadow: 0px 0px 20px rgba(0,0,0, 0.1);/* background-color: #f8f8f8; */padding: 0 0 0 0;}

.vx-c.vx-c--call .vx-prcw {
    box-shadow: none;
    width: auto;
    border-radius: 0;    
    padding: 20px;
    margin: 0;
    height: auto;
}
.vx-c.vx-c--call .vx-prc__agr {
    margin: 0  0 0 0;
    padding: 16px 0 0 0;
    font-size: 12px;
    color: #888;
}

.vx-prc__el {padding: 27px 0 10px 0;/* background-color: #fff; */}
.vx-prc__r {padding: 0 0 0 17px;margin: 0 0 22px 0;}
#dlv.vx-prc__r {margin: -4px 0 22px 0;}
#itg.vx-prc__r {margin: padding: 0 0 16px 0;margin: 0;}
#itgdsc.vx-prc__r {margin: 0 0 13px 0;}
.vx-prc__r.__red {}
.vx-prc__r.__bns {}
.vx-prc__t {font-size: 15px;font-weight: 600;display: inline-block;vertical-align: top;width: 76px;}

.vx-prc__r.__bns .vx-prc__t{
    height: 17px;
    display: block;
    line-height: 17px;
    font-weight: 500;
    font-size: 16px;
    padding: 0 0 0 27px;
    background-image: url(/i/plus-big.png);
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: left 0 center;
    position: relative;
    margin: 0 0 25px 0;
    width: 218px;
}
.vx-prc__r.__bns .vx-prc__t i {
    font-weight: 600;
}

.vx-prc__r.__red .vx-prc__t {color: var(--c3)}
.vx-prc__r.__red .vx-prc__v {color: var(--c3)}
#itg.vx-prc__r .vx-prc__t {font-weight: 800; font-size: 22px}
#itgdsc.vx-prc__r .vx-prc__t  {width: 131px;}
.vx-prc__c {display: inline-block;vertical-align: top;font-size: 16px;font-weight: 600;margin: 0 0 0 0;width: 54px;height: 16px;}
.vx-prc__c.__sht {}
.vx-prc__c.__sht:after {
    content: ' шт.';
}
.vx-prc__v {display: inline-block;vertical-align: top;width: 115px;text-align: right;font-size: 18px;font-weight: 700;letter-spacing: 0.5px;}
#summItog.vx-prc__v {font-size: 22px; font-weight: 700;width: 170px;letter-spacing: 1px;}
#summItog.vx-prc__v .r:before {
    font-size: 20px;
    margin:  0 0 0 5px;
}
.vx-prc__v.__free {}
.vx-prc__v.__free:empty:after {content: 'бесплатно'; color: #282828;}
.__dlv14 .vx-prc__v.__free:empty:after {content: 'рассчитывается индивидуально'; color: var(--c3);font-size: 12px;margin: -5px 0 0 0;display: block;}
.vx-prc__r.__fsml {}
.vx-prc__r.__red {}
.vx-prc__r.__red .vx-prc__v {color: var(--c3);}
.vx-prc__sml {margin: 5px 0 0 0;}
.vx-prc__smlel {
    color: var(--c6);
    font-size: 11px;
    font-weight: 600;
    margin: 0 0 6px 0;
}
.vx-prc__smlel.__red {
    color: var(--c3);
}
.vx-prc__smlel .r:before {
    
    margin: 0 0 0 2px;
    font-size: 11px;
}
.vx-prc__lnk {
    border: 1px solid #eee;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    text-align: center;
    border-radius: 14px;
    font-size: 11px;
    font-weight: 600;
    color: var(--c6);
    line-height: 14px;
    margin: 0 0 0 4px;
}
.vx-prc__itg {padding: 20px 0 0 0;margin: 10px 0 0 0;background-color: #f8f8f8;}

.vx-prc__btnb {text-align: center;padding: 25px 0 0 0;background-color: #f8f8f8;}
.vx-prc__btn  {
    border: none;
    height: 46px;
    width: 220px;
    border-radius: 4px;
    background-color: var(--c3);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    line-height: 46px;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
}
.vx-prc__btn.__err {
    background-color: var(--c5);
}
.vx-prc__agr {padding: 16px 22px 17px 34px;font-size: 13px;letter-spacing: 0;line-height: 15px;background-color: #f8f8f8;}
.vx-prc__agr a {
    color: var(--c3);
}
.vx-agr__l {}
.vx-agr__chck {display: none;}
.vx-agr__t {color: var(--c6);font-size: 11px;display: block;width: 219px;position: relative;padding: 0 0 0 28px;line-height: 12px;cursor: pointer;}
.vx-c.vx-c--call .vx-agr__t {width: auto;}
.vx-agr__t::before {
    content: '';
    position: absolute;
    left: 0;
    width: 17px;
    height: 14px;
    background-image: url(/i/vx/ico_check_0.svg);
    background-size: 18px auto;
    background-repeat: no-repeat;
    background-position: left 0 center;
}
.vx-agr__chck:checked + .vx-agr__t::before {
    background-image: url(/i/vx/ico_check_1.svg);
}
.vx-agr__a {}

.vx-gdsb .vx-_pcode {
    position: relative;
    color: #888;
    letter-spacing: 0;
    background-color: transparent;
    top: auto;
    margin: 8px 0 8px 0;
    font-size: 13px;
    mix-blend-mode: normal;
}

.vx-gdsb .vx-_pcode:before {
    background-repeat: no-repeat;
    background-position: left 7px top 1px;
    /* background-size: 15px auto; */
    position: absolute;
    bottom: 0;
    left: 110px;
    line-height: 15px;
    padding: 0 0 0 30px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.vx-gdsb .vx-_p.vx-_p-nal .vx-_pcode:before {
    content: 'В НАЛИЧИИ';
    background-image: url(/i/vx/ico_nal.svg);
    color: #4caf50;
}
.vx-gdsb .vx-_p.vx-_p-zak .vx-_pcode:before {
    content: 'НЕТ В НАЛИЧИИ';
    background-image: url(/i/vx/ico_zak.svg);  
    color: #E53935;
}
.vx-_p.vx-_p-nal .vx-_pbtm2-sts {
    height: 23px;
    display: block;
    line-height: 23px;
    font-weight: 600;
    font-size: 13px;
    padding: 0 0 0 32px;
    background-image: url(/i/vx/nal.png);
    background-size: 22px auto;
    background-repeat: no-repeat;
    background-position: left 2px center;
    position: relative;
    margin: 0 0 19px 0;
}

.vx-cst__b .vx-cst__ib .autocomplete-suggestions {
    border: 1px solid #D9D9D8;
        border-top-color: rgb(217, 217, 216);
        border-top-style: solid;
        border-top-width: 1px;
    background-color: #fff;
    width: 589px !important;
    border-radius: 0px;
    font-size: 13px;
    padding: 10px 10px 10px 10px;
    border-top: 1px solid transparent;
    margin: -7px 0 0 1px;
    max-height: 500px !important;
    overflow-y: scroll;
}
.autocomplete-suggestions {
    position: absolute !important;
    left: -1px;
    top: 48px;
    padding: 0 0 0;
    background-color: #fff;
    box-shadow: 0 4px 12px #eee;
    border-top: none;
    z-index: 899 !important;
    max-height: none !important;
    /*! border-radius: 15px; */
    overflow: hidden;
        overflow-y: hidden;
}





#bonusRow .vx-bcrd__i .vx-bval__full {
    display: inline-block;
    vertical-align: top;    
    text-align: center;
    width: 90px;
    position: relative;
    line-height: 55px;
}

#bonusRow .vx-bcrd__i .vx-bval__full.__a:before {
    content: '→ ';
}
#bonusRow .vx-bcrd__i .vx-bval__full.__a:after {
    content:' б.';
    text-transform: none;
}

#bonusRow .vx-bcrd__i .bvalue-links {
    display: inline-block;
    vertical-align: top; 
    /*! visibility: hidden; */
    width: 93px;
    padding: 10px 0 0 0;
}

#bonusRow .vx-bcrd__i .bvalue-link {
    cursor: pointer;
    text-transform: none;
    margin: 20px 5px;
    display: inline-block;
    border-bottom: 1px dotted;
}

#bonusRow .vx-bcrd__i .bvalue-link:hover {
    border-bottom: none;
}

#bonusRow .vx-bcrd__i #bonusInput {
    display: block;
}

#bonusRow .vx-bcrd__l {
    display: none;
}

#bonusRow.bonus-ok .vx-bcrd__l {
    display: inline-block;
    vertical-align: top;
}

#bonusRow input#bonusSummInput {
    width: 74px;
    padding: 5px 0 5px 31px;
    background-color: #fff;
    border: medium none;
    border-left-color: currentcolor;
    border-left-style: none;
    border-left-width: medium;
    color: #001446;
    font-size: 16px;
    font-weight: 100;
    height: 30px;
    margin-left: 0;
    border: 1px solid #d9d9d8;
    text-align: left;
    letter-spacing: 0.4px;
    font-weight: 600;
    margin: 8px 0;
}

/************************************************************************************************************************/
/******************************************************** КОРЗИНА *******************************************************/
/************************************************************************************************************************/

/************************************************************************************************************************/
/******************************************************* ДОСТАВКА *******************************************************/
/************************************************************************************************************************/


.delivery_block {background-color: var(--c5);}
._wct._wct--part .delivery_block h3, .delivery_block h3 {
    margin: 0 0 10px;
    padding: 10px 20px;
    border: 1px solid var(--c1);
    text-align: center;
    font-size: 22px;
    color:var(--c1);
    background-color:var(--c3);
    font-weight: 500;
}
.delivery_block_header {background-color: #eee; margin: 10px -20px; padding: 10px 20px 5px;}
.delivery_block_header .dbh_row {padding: 5px 10px; color:#369; cursor: pointer;}

.delivery_block.dlv1 .delivery_block_header .dbh_row[data-pg='dlv1'] {background-color: #fff; color:#666; cursor: default;}
.delivery_block.dlv2 .delivery_block_header .dbh_row[data-pg='dlv2'] {background-color: #fff; color:#666; cursor: default;}

.delivery_block.dlv1 .dbb_elem.dlv1 {}
.delivery_block.dlv2 .dbb_elem.dlv2 {}
.delivery_block .dbb_elem {display:none;}
.delivery_block.dlv2 .dbb_elem.dlv2, .delivery_block.dlv1 .dbb_elem.dlv1 {display:block;}
.delivery_block .delivery_block_body {}
.delivery_block .delivery_block_body .content_text {}
.delivery_block .delivery_block_body .top_text {}

.dlv_good {width:40%; float: right; margin:0 10px; background-color: #fff;}

.delivery_block .dbb_elem.delivery_with_good .dlv_deliveryapione {float: left; width:56%; border-right: 1px solid #eee;}

.delivery_block .dbb_elem .dlv_deliveryapione {}


.delivery_block .dlv_deliveryapione .deliveryapione_row {}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_cities {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input.dlv_input_city {
    border: 1px solid var(--c7);
    height: 34px;
    width: 90%;
    padding:0 18px;
    margin: 0 auto;
    display: block;
}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_points {}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_points .deliveryapione_selected_point{font-weight: bold; display: block; margin: 20px 0 10px 20px; font-size: 14px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_points .deliveryapione_selected_point i{font-weight:normal; margin-left:23px; font-size: 11px; color:#369; border-bottom: 1px dashed; cursor: pointer;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input.dlv_input_point {
    margin: 6px 0 10px; 
    border:1px solid #d9d9d8;
    height: 33px;
    width: 90%;
    padding:0 18px;
    margin: 6px auto 10px;
    display: block;
}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input.dlv_input_point[disabled] {
    background-color: var(--c1);
    opacity: 0.8;
    border: 1px solid var(--c7);
}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data {border-bottom: 1px solid #eee; margin: 10px 10px 10px 20px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data{margin: 10px 0; padding: 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data{list-style: none; margin:5px 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_address{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_phone{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_workschedule{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription{overflow: hidden; height: 23px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription.full {height: auto;}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_tripphotos{ text-align: center;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_tripphotos img {max-width:400px; clear: both;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_label{color:#666;display: inline-block; width: 150px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_label:after{content:':';}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_data{margin-left: 10px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_data b {margin-right: 20px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_data i {}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_data small {
display: block;
margin: 6px 0 0 150px;
font-size: 12px;
color: #888;
}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_address .dlvapi_label{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_phone .dlvapi_label{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_workschedule .dlvapi_label{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_label{}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_label:after{position:absolute; cursor: pointer; content:'развернуть описание проезда';/* '+';*/ font-size:11px; color:#369; border-bottom: 1px dashed; margin:2px 0 0 23px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription.full .dlvapi_label:after{content: 'свернуть описание проезда'; /* '-'; */}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_address .dlvapi_data{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_phone .dlvapi_data{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_workschedule .dlvapi_data{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_data{display: block; margin: 7px 0 20px;}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_price {margin: 10px 10px 10px 0; background-color: rgba(250, 128, 114, 0.2); padding: 20px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list {margin: 10px 0; padding: 0; width:420px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_input{margin-left: 10px; padding:0 3px; float: right; border:1px solid #ccc;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li {list-style: none; margin: 2px 0; padding:5px 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li:hover {background-color: rgba(255,255,255,0.3);}

.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li:hover .deliveryapione_input {border:1px solid #999;} 

.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_main {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_hidden {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_optional {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_inform {color:red;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button {margin: 10px 0 0 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button:hover{background: inherit;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button .deliveryapionebutton{background: #ffffe0 none repeat scroll 0 0; border-radius: 6px; color: #369; cursor: pointer; font-size: 14px; font-weight: 300; padding: 3px 20px 5px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button .deliveryapionebutton:hover{background-color: #fff;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_result {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_result .deliveryapioneresult{}

.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_weight {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_target {text-align:center; width:60px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_ordersum {text-align:right; width:60px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_deliverysum {text-align:right; width:60px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_targetstart {text-align:center; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_height {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_width {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_depth {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_zip {text-align:center; width:60px;}

.delivery_block .dlv_deliveryapione .dlv_good {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_image {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_image .mainImg {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_title {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_price {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .kod {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description dt{}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description dd{}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description dd.red{}

.delivery_block .dlv_deliveryapione_bblock {width: 31%; margin-top: 13px; float: right; text-align: center; font-size: 12px;}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bbutton {margin: 0 10px;}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bbutton .submit {}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bbutton .dlv_close_frame {}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bbutton .dlv_ots {color:red; font-weight: normal; text-transform: uppercase;}

.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice{margin: 20px 0 0; text-align: center; font-size: 12px; }
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_desc{}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_desc .dlv_city_sel{font-weight: normal; /* font-family: 'Calibri',sans-serif */}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_desc .dlv_price_calc{}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_desc .dlv_price_calc:after{content:'Ð .';color:#888; font-size: 12px; margin-left: 3px;}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_tip {font-size: 10px; display: block; color:#bbb;}

.bb_result_list {}
.bb_result_list .bb_result_li {}
.bb_result_list .bb_result_li .bb_result_label {}
.bb_result_list .bb_result_li .bb_result_val {}


.delivery_block .dbb_elem .dlv_map {clear:both; height:400px; margin: 10px 0;}

.delivery_block.deliveryapione-loading .dbb_elem .dlv_map {opacity: 0.3}
.delivery_block.deliveryapione-loading .dbb_elem .deliveryapione_row.deliveryapione_points {opacity: 0.3}
.delivery_block.deliveryapione-loading .dbb_elem .deliveryapione_row.deliveryapione_point_data {opacity: 0.3}
.delivery_block.deliveryapione-loading .dlv_deliveryapione{
    background-image:url('/i/loading.svg');
    background-position: center 222px;
    background-repeat: no-repeat;
    background-size: 200px;
}
.delivery_block.deliveryapione-loading .dbb_elem .dlv_map:before {
    content: 'Данные загружаются...';
    text-align: center;
    display: block;
    background-color:#ffffff90;
    padding: 0px 0 10px;
    letter-spacing: 2px;
}

.delivery_block .dbb_elem.delivery_with_good {min-height: 600px;}
.delivery_block .dbb_elem.delivery_with_good .dlv_map {clear:both; height:600px; margin: 10px 0 0 -30px;}



.bb_result_list {}
.bb_result_list .bb_result_li {}
.bb_result_list .bb_result_li .bb_result_label {}
.bb_result_list .bb_result_li .bb_result_val {}

/* autocomplete search start */
.autocomplete-ttl.cat {position: absolute;color: var(--c1);opacity: 0.6;font-size: 12px;opacity: 0.6;font-weight: 600;left: 0;}
.autocomplete-ttl.cat:before { content: 'КАТЕГОРИИ';}
.autocomplete-ttl.tov {position: absolute;top: -5px;left: 0;}
.autocomplete-ttl.tov:before { content: 'ТОВАРЫ';font-size: 12px;font-weight: 600;color: var(--c1);opacity: 0.6;}
.autocomplete-ttl.tov:after { content: attr(data-cnt);display: inline-block;vertical-align: middle;color: var(--c3);background-color: var(--c1);border-radius: 2px;padding: 0 2px;height: 15px;font-size: 10px;font-weight: 700;line-height: 15px;margin: 0 0 0 10px;min-width: 12px;text-align: center;}
._js_srch_form_w .autocomplete-suggestions.show{display: block;}

._js_srch_form_w .autocomplete-suggestions {
    position: absolute;
    z-index: 9999;
    background-color: var(--c1);
    box-shadow: none;
    max-height: 500px;
    border: none;
    font-size: 14px;
    margin: -1px 0 0;
    display: none;
    overflow: auto;
    left: 0;
    right: 0;
    width: 100% !important;
    background-color: transparent;
    top: 112px;
    overflow-y: scroll;
    height: calc(100vh - 230px);
    text-align: center;
    scrollbar-color: var(--c1) var(--c3)  ;
    scrollbar-width: none;
}

._js_srch_form_w .autocomplete-suggestions::-webkit-scrollbar {
    width:2px;
}
._js_srch_form_w .autocomplete-suggestions::-webkit-scrollbar-track {
    background: var(--c3);
    border-radius: 2px;
}
._js_srch_form_w .autocomplete-suggestions::-webkit-scrollbar-thumb {
    background: var(--c1);
    border-radius: 2px;
}

._js_srch_form_w .autocomplete-suggestions .autocomplete-group {}
._js_srch_form_w .autocomplete-suggestions .autocomplete-group strong {display: none;}
._js_srch_form_w .autocomplete-suggestions .autocomplete-block {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-block:last-child {
    margin: 80px 0 180px;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-block + .autocomplete-group {margin: 30px 0 0;}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion {padding: 0px; white-space: nowrap;  cursor: pointer;margin: 0;display: inline-block;vertical-align: top;overflow: visible;text-align: left;}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion.ac_group {}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion.ac_tovar {}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion.ac_flag {}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion strong {background-color: transparent; /*! font-weight: inherit; */}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion:hover,
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
    background-color: transparent;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion a{
    text-decoration: none;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group {
    margin: 0;
    padding:0;
    background-color: transparent;
    width: 1205px;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group a {font-weight: bold;line-height: 22px;font-size: 16px;font-weight: 400;color: var(--c1);}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion:ocomplete-item.ac_group a:before {
    color: #888;
    content: "Категория: ";
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar {
    padding:0;
    /*! position: relative; */
    margin: 0 11px;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar .vx-_p {
    height: 320px;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar a:before {
    content: none; 
}
.autocomplete-suggestions .vx-_p .vx-_pw {height: 320px;}
.autocomplete-suggestions .vx-_p .vx-_pw .vx-_pi__a {height: 210px;}
.autocomplete-suggestions .vx-_p .vx-_ptb {margin-top: 15px;}
.autocomplete-suggestions .vx-_p .vx-_prc{top:226px;}

._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all {
    background-color: transparent;
    color: var(--c4);
    text-align: center;
    margin: 0;
    padding:0;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all a {
    font-weight: 700;
    font-size: 12px;
    color: var(--c4);
    text-align: center;
    height: 36px;
    border-radius: 6px;
    background-color: var(--c1);
    line-height: 36px;
    padding: 0 38px;
    display: inline-block;
}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all a:before {content: 'Смотреть все'}
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all:hover,
._js_srch_form_w .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected .autocomplete-item.ac_all{
    background-color: transparent;
}

/* autocomplete search end */
/* autocomplete start */
.autocomplete-suggestions.show{display: block;}

.autocomplete-suggestions {
    position: absolute;
    z-index: 9999;
    background-color: var(--c1);
    box-shadow: 0 3px 2px rgba(100,100,100,0.2);
    max-height: 500px;
    border: 1px solid var(--c7);
    font-size: 14px;
    margin: -1px 0 0;
    display: none;
    overflow: auto;
}

#idfMetro:focus{border-radius: 4px 4px 4px 0;}
#idfMetroBlck .autocomplete-suggestions {
    margin: -4px 0 0 1px;
    width: 562px !important;
}

.autocomplete-suggestions .autocomplete-block {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.autocomplete-suggestions .autocomplete-suggestion {padding: 2px 10px; white-space: nowrap; overflow: hidden; cursor: pointer;margin: 5px;}
.autocomplete-suggestions .autocomplete-suggestion.ac_group {}
.autocomplete-suggestions .autocomplete-suggestion.ac_tovar {}
.autocomplete-suggestions .autocomplete-suggestion.ac_flag {}
.autocomplete-suggestions .autocomplete-suggestion strong {background-color: rgba(255,255,0,0.5); font-weight: inherit;}
.autocomplete-suggestions .autocomplete-suggestion:hover,
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
    background-color: #fafafa;
}
.autocomplete-suggestions .autocomplete-suggestion a{
    text-decoration: none;
    color:#333;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group {
    margin: -2px -10px;
    padding:5px 10px;
    background-color: rgba(252,250,241,0.3);
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group a {font-weight: bold;display: block;margin: 00 0 0 325px;}

.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar {
    padding:3px 0px;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar a:before {
    content: '•'; color:#A58074; font-size: 10px; margin-right: 8px; margin-left: -12px;
}


.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all {
    background-color: rgba(241, 232, 206, 0.5);
    color: #369;
    text-align: center;
    margin: 0 -10px -2px;
    padding:2px 0;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all a {color: #369;}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all:hover,
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected .autocomplete-item.ac_all{
    background-color: rgba(241, 232, 206, 1);
}

/************************************************************************************************************************/
/******************************************************* ДОСТАВКА *******************************************************/
/************************************************************************************************************************/


.frame .vx-c.vx-c--inf {
    width: 800px;
    margin: 0 auto 0;
    padding: 20px 0 0 0;
}

._mess {}
._mess-wrap {}
._mess-blck {}
._mess-txt.__cmpr {}
._mess-sml {}
._mess-btn__blck {}
._mess-btn {}
._mess-crs {}

.vx-c.vx-c--ofc.ofcl_dlr {
    margin: 0 auto 0;
    padding: 0 0 30px;
    text-align: center;
    position: relative;
    display: block;
    width: 430px;
}

.vx-c.vx-c--ofc.ofcl_dlr:after {
    content: '';
    background: #aeaeae;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(174,174,174,0.8) 50%, rgba(255,255,255,1) 100%);
    width: 400px;
    bottom: 68px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.vx-c.vx-c--ofc.ofcl_dlr b {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 2px;
    font-weight: 600;
}

.vx-c.vx-c--ofc.ofcl_dlr i {
    display: block;
    height: 50px;
}

.vx-c.vx-c--ofc.ofcl_dlr i:before,
.vx-c.vx-c--ofc.ofcl_dlr i:after {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto;
    background-position: center;
}

.vx-c.vx-c--ofc.ofcl_dlr i:before {
    background-image: url(/i/vx/ico_logo.svg);
    width: 50px;
    height: 48px;
    background-size: 134px;
    z-index: 101;
    background-position: center top 5px;
    left: 3px;
    right: 0;
    margin: 6px auto;
    background-color: #fff;
}

.vx-c.vx-c--ofc.ofcl_dlr span {
    display: block;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 1px;
}

/* autocomplete start */
.autocomplete-suggestions.show{display: block;}

.autocomplete-suggestions {
    position: absolute;
    z-index: 9999;
    background-color: var(--c1);
    box-shadow: 0 3px 2px rgba(100,100,100,0.2);
    max-height: 500px;
    border: 1px solid var(--c7);
    font-size: 14px;
    margin: -1px 0 0;
    display: none;
    overflow: auto;
}

#idfMetroBlck .autocomplete-suggestions {
    margin: -4px 0 0 1px;
    width: 562px !important; 
}

.autocomplete-suggestions .autocomplete-block {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.autocomplete-suggestions .autocomplete-suggestion {padding: 2px 10px; white-space: nowrap; overflow: hidden; cursor: pointer;margin: 5px;}
.autocomplete-suggestions .autocomplete-suggestion.ac_group {}
.autocomplete-suggestions .autocomplete-suggestion.ac_tovar {}
.autocomplete-suggestions .autocomplete-suggestion.ac_flag {}
.autocomplete-suggestions .autocomplete-suggestion strong {background-color: rgba(255,255,0,0.5); font-weight: inherit;}
.autocomplete-suggestions .autocomplete-suggestion:hover,
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
    background-color: #fafafa;
}
.autocomplete-suggestions .autocomplete-suggestion a{
    text-decoration: none;
    color:#333;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group {
    margin: -2px -10px;
    padding:5px 10px;
    background-color: rgba(252,250,241,0.3);
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group a {font-weight: bold;}

.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar {
    padding:3px 0px;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar a:before {
    content: '•'; color:#A58074; font-size: 10px; margin-right: 8px; margin-left: -12px;
}


.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all {
    background-color: rgba(241, 232, 206, 0.5);
    color: #369;
    text-align: center;
    margin: 0 -10px -2px;
    padding:2px 0;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all a {color: #369;}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all:hover,
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected .autocomplete-item.ac_all{
    background-color: rgba(241, 232, 206, 1);
}

/************************************************************************************************************************/
/******************************************************* ДОСТАВКА *******************************************************/
/************************************************************************************************************************/


.frame .vx-c.vx-c--inf {
    width: 800px;
    margin: 0 auto 0;
    padding: 20px 0 0 0;
}

._mess {}
._mess-wrap {}
._mess-blck {}
._mess-txt.__cmpr {}
._mess-sml {}
._mess-btn__blck {}
._mess-btn {}
._mess-crs {}

.vx-c.vx-c--ofc.ofcl_dlr {
    margin: -30px auto 0;
    padding: 0;
    text-align: center;
    position: relative;
    display: block;
    width: 480px;
}

.frame .vx-c.vx-c--ofc.ofcl_dlr {
    margin: 30px auto 0;
}

.vx-c.vx-c--ofc.ofcl_dlr:after {
    content: '';
    background: #aeaeae;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(174,174,174,0.8) 50%, rgba(255,255,255,1) 100%);
    width: 440px;
    bottom: 28px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.vx-c.vx-c--ofc.ofcl_dlr b {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: 600;
}

.vx-c.vx-c--ofc.ofcl_dlr i {
    display: block;
    height: 50px;
}

.vx-c.vx-c--ofc.ofcl_dlr i:before,
.vx-c.vx-c--ofc.ofcl_dlr i:after {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto;
    background-position: center;
}

.vx-c.vx-c--ofc.ofcl_dlr i:before {
    background-image: url(/i/vx/ico_logo.svg);
    width: 44px;
    height: 33px;
    background-size: 100px;
    z-index: 101;
    background-position: center top 5px;
    left: 3px;
    right: 0;
    margin: 6px auto;
    background-color: #fff;
}

.vx-c.vx-c--ofc.ofcl_dlr span {
    display: block;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 1px;
    display: none;
}

.__srch jdiv {
    display: none !important;
}

.grav-one {
    margin-bottom: 25px;
}
.grav-one--hide {
    display: none;
}
.grav-one > .grav-ttl {
    border-bottom: 1px solid #aaaaaa;
    cursor:pointer;
    font-size: 16px;
    height: 24px;
    letter-spacing: 0.8px;
    overflow: hidden;
    padding-left: 21px;
    position: relative;
    text-transform: uppercase;
    width: 1059px;
    margin-bottom: 10px;
}
.grav-one > .grav-txt {
    display: none;
}
.grav-list {
    margin: 40px 0;
}
.grav-one > .grav-ttl::before {
    background-image: url("/i/sprt.png");
    background-position: -124px -53px;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 4px;/* 29px;*/
    width: 20px;
}
.grav-one.grav-one--open > .grav-ttl::before, .grav-one--fndopen > .grav-ttl::before {
    background-position: -148px -53px;
}

.grav-one .grav-txt .zakaz_msg {
    margin: 10px 20px;
    padding: 20px;
    border: 1px solid #a58a45;
    text-align: center;
    font-size: 22px;
    color: #888;
    background-color: #a58a4520;
}
.grav-one .grav-txt .zakaz_msg span {margin: 0 2px 0 6px; color:#334;}
.grav-one .grav-txt .zakaz_msg span b {}

.grav-one.grav_phrases {}
.grav-one.grav_phrases > .grav-ttl {}
.grav-one.grav_phrases > .grav-ttl:after {
    content: attr(data-cnt);
    background-color: #ab8b40;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    padding: 0 5px;
    margin-left: 6px;
    border-radius: 10px;
    margin-top: 1px;
    position: absolute;
}
.grav-one.grav_phrases p{margin:30px 0 10px 20px; }
.grav-one.grav_phrases p strong{font-size: 15px;}
.grav-one.grav_phrases ol {margin:0 0 20px 20px;}
.grav-one.grav_phrases ol li{font-size: 13px; list-style: outside decimal; margin:3px;}
.grav-one.grav_phrases ol li:nth-child(1){}
.grav-one.grav_phrases ol li:nth-child(2n){background-color: #f0f0f0;}

.grav-one.grav_phrases ol li:hover {background-color: #eaeaea;}


.grav-one._dlv > .grav-ttl {width: auto;}

body.__menu .vx-menu__btn {
    height: 28px;
    width: 96px;
    background-image: url(/i/vx/ico_crs_brdr.svg), url(/i/vx/ico_crs.svg);
    cursor: pointer;
    position: absolute;
    top: 8px; 
    z-index: 1101;
    line-height: 28px;
    color: var(--c1);
    padding: 0 0 0 40px;
    background-position: left center, left 7px center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    left: -7px;
}

body.__menu .vx-menu__btn::after {
    content: 'закрыть';
}

.vx-menu__w {
    position: absolute;
    top: 58px;
    left: 0;
    right: 0;
    z-index: 1110;
    width: 1220px;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    letter-spacing: 0em;
    text-align: left;
    color: var(--c1);
}

body.__menu .vx-menu::before {
    width: 10000px;
    height: 10000px;
    left: -10000px;
    right: -10000px;
}
body .vx-menu::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 18px;
    bottom: 0;
    width: 0;
    height: 0;
    background-color: var(--c3);
    opacity: .96;
    margin: auto;
    transition: all 1s;
    z-index: 1100;
    border-radius: 10000px;
}

body.__menu .vx-menu__w {
    visibility: visible;
    opacity: 1;
    transition: all .5s ease .5s;
}

.vx-menu__ttl {
font-size: 18px;
font-weight: 700;
line-height: 25px;
text-transform: uppercase;
opacity: .6;
white-space: nowrap;
overflow: hidden;
}

.vx-menu__ttl i {
    display: inline-block;
    vertical-align: middle;
    
    height: 1px;
    background-color: #fff;
    opacity: .6;
    width: 96px;
    margin: 0 0 0 30px;
}
.vx-menu__blck.__1 .vx-menu__ttl i {width: 556px;}
.vx-menu__blck.__2 .vx-menu__ttl i {}
.vx-menu__blck.__3 .vx-menu__ttl i {}
.vx-menu__mlnk {
font-size: 12px;
font-weight: 700;
line-height: 16px;
color: var(--c11);
text-transform: uppercase;
}
.vx-menu__mlnk:hover{
   color: var(--c1); 
}
.vx-menu__mlnk.__dsc {
    padding: 0 0 0 30px;
    background-image: url(/i/vx/ico_menu_dsc.svg);
    background-position: left center;
    background-repeat: no-repeat;
    
}
.vx-menu__lnk {
font-size: 12px;
font-weight: 400;
line-height: 17px;

color: var(--c11);
}
.vx-menu__lnk:hover {
color: var(--c1);
}
.vx-menu__smap {
    text-align: center;
    width: 400px;
    margin: -45px auto;
}

.vx-menu__blcks {
    margin: 90px 0 0 0;
}
.vx-menu__blck {
    display: inline-block;
    vertical-align: top;
    height: 450px;
    /*! visibility: hidden; */
    opacity: 0;
    margin: -50px 0 0 0;
}

.__menu .vx-menu__blck {
    visibility: visible;
    opacity: 1;
    margin: 0 0 0 0;   
}
.vx-menu__blck.__1 {width: 711px; transition: opacity 0.5s ease .2s, margin-top 0.5s ease .2s;}
.vx-menu__blck.__2 {width: 264px; transition: opacity 0.5s ease .1s, margin-top 0.5s ease .1s;}
.vx-menu__blck.__3 {width: 244px; transition: opacity 0.5s, margin-top 0.5s;}
.__menu .vx-menu__blck.__1 {transition: opacity 0.5s ease .5s, margin-top 0.5s ease .5s;}
.__menu .vx-menu__blck.__2 {transition: opacity 0.5s ease .6s, margin-top 0.5s ease .6s;}
.__menu .vx-menu__blck.__3 {transition: opacity 0.5s ease .7s, margin-top 0.5s ease .7s;}
.vx-menu__blck {
    
}

.vx-menu__els {
column-count: 3;

columns: auto 13em;                   
    column-gap: 1em;
    column-rule: 1em solid transparent; 
overflow: auto;
position: relative;
}
.vx-menu__el {
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
padding: 27px 0 0 0;
display: block;
}
.vx-menu__el.__1 {
    border-top: 1px solid var(--c1);
    margin: 35px 0 0 0;
    padding: 35px 0 0 0;
}
.vx-menu__eli {margin: 3px 0 0 0;}

.vx-menu__smap-lnk {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--c1);
    opacity: .6;
}

/************************************************************************************************************************/
/************************************************ ЛИЧНЫЙ КАБИНЕТ (НАЧАЛО) ***********************************************/
/************************************************************************************************************************/

body.frame.frame-lk {
    width: auto !important;
    min-width: auto !important;
    padding: 30px 0;
    width: 100vw;
    overflow-x: hidden;
    height: auto;
}
body.frame-lk .cntt {
    min-width: auto;
}

.infb-full .h1 {
    font-size: 20px;
    letter-spacing: 2px;
    position: relative;
    padding: 21px 0;
    color: #383134;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

.lk-blck--active .cntt {
    display: inline-block;
    vertical-align: top;
    width: 800px !important;
    border-right: 1px solid #E5E5E5;
    min-height: 90vh;
}
.sign-blck, .enter-blck, .prfl-blck {

}

.cntt-lk.cntt-lk--forget #enterBlck #ideCodeRow,
.cntt-lk.cntt-lk--forget #enterBlck #ideBtn{
    display: none;
}

.cntt-lk.cntt-lk--forget #enterBlck.__code #ideCodeRow,
.cntt-lk.cntt-lk--forget #enterBlck.__code #ideBtn{
    display: block;
}

.sign-blck.sign-blck--l, .enter-blck.enter-blck--l {
    display: block;
    vertical-align: top;
    width: 400px;
    margin: 0 auto;
}

.sign-blck.sign-blck--r h1, .enter-blck.enter-blck--r h1{
    visibility: hidden;
}

.sign-blck__line, .enter-blck__line {
    margin: 30px 0 0 0;
    padding: 0;
    background-color: #fff;
    border-radius: 8px;
    position: relative;

}

.prfl-blck__line {
    margin: 30px 0 0 25px;
}

.user-blck, .enter-blck {
    margin-bottom: 20px;
    white-space: normal;
    width: 400px;
}

.prfl-blck {
    margin-bottom: 0px;
    white-space: normal;
}

.user-lbl, .enter-lbl, .mail-lbl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 7px;
    padding: 0 0 0 1px;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

.prfl-blck__row {
    min-height: 115px;
}

.prfl-blck__row.prfl-blck__txtar {
    min-height: 160px;
}

.prfl-lbl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 0px;
    padding: 0 0 0 1px;
    letter-spacing: 0.5px;
    white-space: nowrap;
    height: 28px;
    line-height: 36px;
    display: inline-block;
    width: 100%;
    pointer-events: none;
}

.prfl-blck__row.__a .prfl-lbl {
    pointer-events: auto;    
}

.prfl-blck__row.prfl-blck__txtar .prfl-lbl {
    width: 100px;
}

.user-inp, .enter-inp, .mail-inp {
    border: 2px solid #D2D1D2;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    /*! color: #00CC33; */  
    width: 380px;
    padding: 0 10px;
}

.prfl-inp {
    border: 2px solid #D2D1D2;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    /*! color: #00CC33; */  
    width: 380px;
    padding: 0 10px;
}

.prfl-blck__row.prfl-blck--wcode {
    
}

.user-inp.user-inp--txtar, .enter-inp.enter-inp--txtar, .prfl-inp.prfl-inp--txtar, .mail-inp.mail-inp--txtar {
    margin: 1px 0;
    height: 64px;
    max-height: 64px;
    min-height: 64px;
    resize:none;
}

.__ok .user-inp, .__ok .enter-inp, .__ok .prfl-inp, .__ok .mail-inp {
    border-bottom-color: #008000
}
.__err .user-inp, .__err .enter-inp, .__err .prfl-inp, .__err .mail-inp { 
    border-bottom-color: #e34545;
}

.user-blck.user-blck--sml, .enter-blck.enter-blck--sml, .prfl-blck__row.prfl-blck--sml {
    color: #999999;
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 0 1px;
    margin-bottom: 0;
}

.user-blck.user-blck--sml > a, .enter-blck.enter-blck--sml > a, .prfl-blck__row.prfl-blck--sml > a  {
    color: #316FD5;
}

.user-btn, .enter-btn, .prfl-btn {

    background-color: #74AB04;
    margin: 5px auto;
    width: 250px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;

}

.user-btn.__err, .enter-btn.__err, .prfl-btn.__err {
    background-color: #ddd;
}
.cntt-lk--forget .enter-btn:after {
    content: 'Войти по коду';
}
.cntt-lk--enter .enter-btn:after {
    content: 'Войти по паролю';
}

.cntt-lk.cntt-lk--forget .enter-btn.__ldng,
.cntt-lk.cntt-lk--forget .enter-btn.__rfrsh,
.cntt-lk.cntt-lk--enter .enter-btn.__ldng,
.cntt-lk.cntt-lk--enter .enter-btn.__rfrsh {
    background-color: #ddd;
}

.cntt-lk.cntt-lk--forget .enter-btn.__ldng:after,
.cntt-lk.cntt-lk--forget .enter-btn.__rfrsh:after,
.cntt-lk.cntt-lk--enter .enter-btn.__ldng:after,
.cntt-lk.cntt-lk--enter .enter-btn.__rfrsh:after {
    content: 'Пожалуйста, подождите';
}
.cntt-lk--enter .enter-btn:after {
    content: 'Войти по паролю';
}

.user-rslt, .enter-rslt, .prfl-rslt, .mail-rslt {
    height: auto;
    /* height: 70px;*/
    margin: 7px 0 0 0;
    text-align: center;
}

.user-rslt.__err, .enter-rslt.__err, .prfl-rslt.__err, .mail-rslt.__err {
    color: red;
}

.user-rslt.__ok, .enter-rslt.__ok, .prfl-rslt.__ok, .mail-rslt.__ok {
    color: green;
}

.enter-forget {
    margin: 20px auto;
    text-align: center;
}

.cntt-lk.cntt-lk--forget .enter-btn.__ldng ~ .enter-forget,
.cntt-lk.cntt-lk--forget .enter-btn.__rfrsh ~ .enter-forget,
.cntt-lk.cntt-lk--enter .enter-btn.__ldng ~ .enter-forget,
.cntt-lk.cntt-lk--enter .enter-btn.__rfrsh ~ .enter-forget {
    visibility: hidden;
    opacity: 0;
}

.enter-forget p {
    margin: 0 0 2vw;
}

#frgtT {
    display: none;
}

.enter-forget.__timer #frgtT {
    display: inline-block;
}

.enter-forget__lnk, .enter-forget__chk {
    font-size:13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
}

.enter-blck__ttllnk, .sign-blck__ttllnk {
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
}

.enter-blck__ttllnk:hover, .sign-blck__ttllnk:hover {
    border-bottom-color: transparent;
}


.enter-forget__bck {
    color: #282828;
    border-bottom: 1px solid #28282830;   
    cursor: pointer;
}

#ideUserRow:not(.__ok) ~ .enter-forget .enter-forget__lnk {
    color: #999;
    border-bottom: 1px dotted #999; 
    cursor: inherit;
}

.enter-forget.__timer .enter-forget__lnk {
    color: #999;
    border-bottom: 1px dotted #999;
    cursor: progress;
}

.__forget, .__enter {
    display: none;
}

.cntt-lk--forget .__forget, .cntt-lk--enter .__enter {
    display: inline-block;
}

.h-lk__ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    top: 60px;
    width: 155px;
    margin: 0 0 0 -10px;
    padding: 8px 0 0 19px;
    /*! border-radius: 6px; */
    background-color: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    -webkit-transition: all .3s;
    -moz-transition:    all .3s;
    -o-transition:      all .3s;
    -ms-transition:     all .3s;
    transition:         all .3s;  
    borde: 1px solid #dedede;
    text-align: left;
    letter-spacing: 0.3px;
    height: 184px;
}

.h-lk.h-lk--a:hover > .h-lk__ul {
    visibility: visible;
    opacity: 1;
    top: 40px;
}

.h-lk__ul .h-lk__l {
    line-height: 20px;
    padding: 3px 0;
}

.h-lk__ul .h-lk__l a {
    color: #316FD5;
    font-size:13px;
    
}

.lk-aside {
    max-width: 340px; 
    padding: 41px 0 0 0;
    display: inline-block;
    text-align: left;
    width: 280px;
    margin-left: -10px;
}

.lk-aside__ttl, .lk-aside__l {
    margin: 0 0 9px 45px; 
    line-height: 19px;
    display: block;
}

.lk-aside__ttl {
    font-size: 18px;
       
}

.lk-aside__ttl b{
    font-weight: 700; 
    white-space: nowrap;
    display:inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
}
.lk-aside__ttl b{
    white-space: nowrap;   
    display:inline-block;
    vertical-align: top;
}

.lk-aside__ul {
    margin: 20px 0 0 0;
}

.lk-aside__l a {
    font-size: 16px;
    color: #316FD5;
    font-weight: 400;
    position: relative;
    letter-spacing: 0.5px;
}


.lk-aside .lk-aside__l.__a  a {
    color: #383134;
}

.lk-aside .lk-aside__l.__a  a::after {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 14px;
    border: 4px solid #fff;
    content: '';
    bottom: 0;
    display: block;
    left: -46px;
    margin: 0 auto;
    background-color: #95828A;
    transition: all 0.3s;
    top: 2px;
}

.lk-blck--active .infb.infb-full,.mail-blck .infb.infb-full, .bnss-blck .infb.infb-full {
    padding: 0 0 0 25px;
}

.mail-blck__acts {
    text-align: center;
    margin: 60px 0 0 0;
}


.mail-stat {
    color: #ddd;
    margin: 5px auto;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

.mail-blck__acts.__a .mail-stat {
    color: #74AB04;
}

.mail-blck__acts.__a .mail-stat:after {
    content: 'Подписка активна';    
}

.mail-stat:after {
    content: 'Подписка не активна';   
}

.mail-sbs__btn, .mail-rmv__lnk {
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
    margin: 0 0 20px;
    cursor: pointer;
}

.mail-blck__acts.__a .mail-sbs__btn, .mail-rmv__lnk {
    display: none;
}

.mail-blck__acts.__a .mail-rmv__lnk {
    display: inline-block;
}

.mail-rmv__btn {
    background-color: #316FD5;
    margin: 5px auto;
    width: 250px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    margin: 20px auto;
}

.mail-rmv__btn:after {
    content: 'Отписаться';
}

.mail-blck__acts .mail-stat__rmv, .mail-blck__acts.__a .mail-stat__sbs  {
    display: none;
}

.mail-blck__acts.__a .mail-stat__rmv, .mail-blck__acts .mail-stat__sbs {
    display: block;
}

.mail-rmv__row, .mail-rmv__btn {display: none;}
.mail-stat__rmv.__a .mail-rmv__lnk {
    color: #999;
    border-bottom: 1px dotted #999;
}
.mail-stat__rmv.__a .mail-rmv__row, .mail-stat__rmv.__a  .mail-rmv__btn {display: block;}

.bnss-blck__inf {
    margin: 60px 0 0 0;
    text-align: center;
}

.bnss-blck__lbl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 7px;
    padding: 0 0 0 0;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

.bnss-blck__val {
    color: #74AB04;
    margin: 15px auto;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

.bnss-blck__lvl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 7px;
    padding: 0 0 0 1px;
    letter-spacing: 0.5px;
    white-space: nowrap;
    margin: 0 0 30px;
}

.bnss-blck__lvl b {
    font-weight: 700;
}

.bnss-blck__lnk a{
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
    margin: 0 0 20px;
    cursor: pointer;
}

.goods-blck__lst.gt {
    display: block;
    white-space: normal;
    width: 851px;
    min-width: auto;
    margin: 20px 0 0 0;
    max-width: 100%;
    height: auto;
}

.goods-blck__lst.gt .p {
    width:255px;
    margin: 0 0 60px 8px;
}


.orders-blck__fltr {background: #fff; height: 30px; margin: 25px;}

.orders-blck__fltr .orders-fltr {
    font-size: 16px;
    padding: 0 0;
    margin: 0 32px;
    line-height: 26px;
    color: #316FD5;
    cursor: pointer;
    border-bottom: 1px dashed;
}
.orders-blck__fltr .orders-fltr:hover {border-bottom: none;}
.orders-blck__fltr .orders-fltr.__a {
    background-color: #282838;
    margin: 0 16px;
    padding: 0 8px;
    color: #fff;
    border-bottom: none;
    border-radius: 3px;
}
.orders-blck__fltr .orders-fltr.__a:hover {}
.orders-blck__lst {}

.orders-blck__lst .r {width: 18px; height:17px; display:inline-block;}
.orders-blck__lst .ord-row{
    cursor:pointer;
    margin: 36px 25px;
    box-shadow: 0 3px 6px #eee;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    background-color: #f8f8f8;
    padding:0 16px 16px;
}
.orders-blck__lst .ord-row:hover {
    border: 1px solid #eee;
    background-color: #fbfbfb;
    box-shadow: 0 3px 3px #f3f3f3;
}

.orders-blck__lst .ord-row .ord-row__hrd{}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__nmbr{
    font-size:22px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin:0;
    padding:32px 0 8px;
}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__prc{
    float: right;
    height: 20px;
    font-size: 22px;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
    margin: -28px 23px 0 0;
}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__prc .r {width: 20px; height:20px; display:inline-block;line-height: 20px;}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__stat{
    font-size: 12px;
    text-transform: uppercase;
    background-color: #282828;
    display: inline-block;
    vertical-align: top;    
    color: #fff;
    font-weight: bold;
    padding: 0 8px;
    border-radius: 3px;
    height: 16px;
    line-height: 16px;
    margin: 8px 0;
}

.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__stat-w .bonus_add {
    margin: 8px 23px;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    color:green;
    background-color: #ffff0040;
    padding: 0 8px;
}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__stat-w .bonus_add b {
    font-weight: bold;
    margin:0 6px;
}

.ord-hdr__ncancel {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0 20px;
}

.ord-hdr__ncancel span {
    position: relative;
    color: red;
    border-bottom: 1px dotted;
}

.ord-hdr__ncancel span:hover {
    border-bottom: 1px dotted transparent;
}

.ord-hdr__ncancel span:after {
    content: 'Отменить заказ';
}

.ord-hdr__ncancel.__a span:after {
    content: 'Не хочу отменять';
}

.ord-hdr__ncancel.__cls:after {
    padding: 0 0 0 50px;
    content: 'Запрос на отмену заказ отправлен менеджеру';    
}


.orders-blck__lst .ord-row.__new .ord-row__hrd .ord-hdr__stat {background-color: white; color: #444;}
.orders-blck__lst .ord-row.__process .ord-row__hrd .ord-hdr__stat {background-color: blue; color: #fff;}
.orders-blck__lst .ord-row.__process_wait .ord-row__hrd .ord-hdr__stat {background-color: purple; color: #fff;}
.orders-blck__lst .ord-row.__defer .ord-row__hrd .ord-hdr__stat {background-color: magenta; color: #fff;}
.orders-blck__lst .ord-row.__closed_success .ord-row__hrd .ord-hdr__stat {background-color: green; color: #fff;}
.orders-blck__lst .ord-row.__closed_fail .ord-row__hrd .ord-hdr__stat {background-color: grey; color: #fff;}
.orders-blck__lst .ord-row.__receipt .ord-row__hrd .ord-hdr__stat {background-color: orange; color: #fff;}
.orders-blck__lst .ord-row.__invoice .ord-row__hrd .ord-hdr__stat {background-color: slateblue; color: #fff;}
.orders-blck__lst .ord-row.__pickup .ord-row__hrd .ord-hdr__stat {background-color: mediumseagreen; color: #fff;}
.orders-blck__lst .ord-row.__reassigned .ord-row__hrd .ord-hdr__stat {background-color: brown; color: #fff;}
.orders-blck__lst .ord-row.__not_available .ord-row__hrd .ord-hdr__stat {background-color: tomato; color: #fff;}
.orders-blck__lst .ord-row.__archive .ord-row__hrd .ord-hdr__stat {background-color: black; color: #fff;}
.orders-blck__lst .ord-row.__parsing .ord-row__hrd .ord-hdr__stat {background-color: chocolate; color: #fff;}

.orders-blck__lst .ord-row.__packaged.__dlv1 .ord-row__hrd .ord-hdr__stat {margin-bottom: 26px;}
.orders-blck__lst .ord-row.__packaged.__dlv1 .ord-row__hrd .ord-hdr__stat:after {
    content: 'Ваш заказ формируется, по готовности Вы получите E-mail или SMS-уведомление.';
    display: block;
    position: absolute;
    color: #333;
    text-transform: none;
}
.orders-blck__lst .ord-row.__packaged.__rd1 .ord-row__hrd .ord-hdr__stat {color:transparent;}
.orders-blck__lst .ord-row.__packaged.__rd1 .ord-row__hrd .ord-hdr__stat:before {content: 'Готов к выдаче'; color:#fff; display: block; text-align: center;}
.orders-blck__lst .ord-row.__packaged.__rd1 .ord-row__hrd .ord-hdr__stat:after {content:''; display:none;}

.orders-blck__lst .ord-row.__wo1 .ord-row__hrd .ord-hdr__prc:before {
    content: 'Оплачено';
    color:limegreen;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    margin: 0 38px 0 0;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
}

.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__pmnt{}

.orders-blck__lst .ord-row .ord-row__body{}
.orders-blck__lst .ord-row .ord-row__body .ord-body__dlv{font-size: 15px; font-weight: bold; padding: 6px 0 8px;}
.orders-blck__lst .ord-row .ord-row__body .ord-body__dlv1{}
.orders-blck__lst .ord-row .ord-row__body .ord-body__dlv2{}

.orders-blck__lst .ord-row .ord-row__gs{
    display: block;
    background-color: #fff;
    border-radius: 3px;
    padding: 0 8px;
    margin: 18px 0 0;
}

.orders-blck__lst .ord-row .ord-row__gs .ord-g__img {display: inline-block; margin:8px 8px; height: 100px;}
.orders-blck__lst .ord-row .ord-row__gs .ord-g__img img {height: 100%; width: auto;}

.ord-row__cust-data h4 {
    color: #888;
    font-size: 11px;
    margin: 5px 0 0 0;
}

.ord-row__cust-r {
    clear: both;
    margin: 1px 10px 3px;
    min-height: 12px;
}

.ord-row__empls {
    overflow: hidden;
}

.ord-row__mngr,
.ord-row__cour,
.ord-row__docs {
    float: left;
    height: 60px;
    width: auto;
}

.ord-row__docs h4,
.ord-row__mngr h4,
.ord-row__cour h4 {
    color: #777;
    margin: 0;
    padding: 0;
}

.ord-row__mngr h4 .ord-row__mngr-name,
.ord-row__cour h4 .ord-row__cour-name{
    color: #333;
    font-weight: bold;
}

.ord-row__cust-fn {
    display: block;
    float: left;
    width: 88px;
    color: #666;
}

.ord-row__cust-fv {
    display: block;
    float: left;
    width: 180px;
}

.p.p-bskt {
    display: block;
    width: 758px;
    height: 114px;
    margin: 0 0 16px;
    border-radius: 8px;
    background-color: #fff;
}
.p.p-bskt .p-img {
    display: inline-block;
    vertical-align: middle;
    width: 114px;
    padding: 0 16px 0 12px;
}

.p.p-bskt::before {
    counter-increment: section;
    content: counter(section);
    display: inline-block;
    vertical-align: middle;
    height: 47px;
    font-size: 12px;
    font-weight: 400;
    color: #807A7D;
    text-align: right;
    width: 25px;
}
.p.p-bskt .p-img .p-img_blck {
    width: 114px;
    position: relative;
    height: 114px;
    text-align: center;
}
.p.p-bskt .p-img .p-img_blck::before {
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
    content: '';
}
.p.p-bskt .p-img .p-img_blck img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.p.p-bskt .p-blck {

    display: inline-block;
    vertical-align: middle;
    height: 114px;
}
.p.p-bskt .p-col1 {

    display: inline-block;
    vertical-align: top;
    width: 359px;
}
.p-bskt .p-ttl1 {
    padding: 8px 0 0 0;
}
.p-ttl1 {
    white-space: normal;
    overflow: hidden;
    height: 15px;
    width: 100%;
}
.p-bskt .p-ttl2 {
    padding: 10px 0 0px 0px;
    letter-spacing: 0.4px;
    overflow: hidden;
    max-height: 42px;
    height: 42px;
}
.p-bskt .p-ttl__lnk {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #316FD5;
    line-height: 14px;
    letter-spacing: 0px;
    text-overflow: ellipsis;
    white-space: normal;
}
.p-bskt .p-prc {
    display: inline-block;
    vertical-align: top;
    width: 142px;
    margin: 12px 0 0 0;
    height: 23px;
}
.p-bskt .p-prc__blck {
    overflow: visible;
}

.p-bskt .p-prc__now {
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
    text-align: center;
    padding: 0 19px;
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    color: #383134;
}

.p-bskt .p-prc__now .rubl {
    line-height: 10px;
    white-space: nowrap;
}
.p-bskt .p-prc__now .rubl::before {
    font-size: 14px;
    width: 7px;
}
.p-bskt .p-prc__now.sht::after {
    content: '/шт';
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #888888;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    visibility: visible;
    vertical-align: top;
    margin-top: 3px;
}
.p-bskt .p-art {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 12px 0 0 0;
    height: 16px;
    line-height: 16px;
}
.p.p-bskt .p-col2 {
    display: inline-block;
    vertical-align: top;
    width: 98px;
    padding: 0 0 0 14px;
}
.p-bskt .p-dsc__blck {
    text-align: center;
    padding: 5px 0 7px 6px;
    height: 24px;

}
.p-bskt.p-bskt--lk .p-cnt {
    text-align: right;
}
.p-bskt .p-cnt {
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.p-bskt--lk .p-cnt__v {
}
.p-cnt__v {
    width: 34px;
    height: 22px;
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 6px;
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    background-color: transparent;
    position: relative;
    z-index: 100;
}
.p-bskt.p-bskt--lk .p-cnt::after {
    position: relative;
    right: auto;
    top: auto;
    color: #807A7D;
    padding: 0 25px 0 3px;
    font-size: 14px;
    font-weight: 600;
}
.p.p-bskt .p-col3 {
    display: inline-block;
    vertical-align: top;
    width: 87px;
    text-align: right;
}
.p-bskt.p-bskt--lk .p-sum {
    padding: 39px 0 0 0;
}
.p-bskt .p-sum {
    position: relative;
    padding: 44px 0 0 0;
    text-align: right;
}
.p-bskt .p-prc__blck {
    overflow: visible;
}
.p.p-bskt .p-col3 {
    display: inline-block;
    vertical-align: top;
    width: 102px;
    text-align: right;
}
.p-bskt.p-bskt--lk .p-sum {
    padding: 40px 0 0 0;
}
.p-bskt .p-sum {
    position: relative;
    padding: 44px 0 0 0;
    text-align: right;
}
.p-bskt .p-prc__blck {
    overflow: visible;
}
.p-bskt .p-sum .p-prc__now {
    font-size: 20px;
    font-weight: bold;
    line-height: 13px;
    text-align: right;
    padding: 0 0 0 5px;
}
.bskt-total {
    padding: 6px 0 0 273px;
    width: 487px;
    height: 270px;
}
.bskt-total__r {
    min-height: 25px !important;
    padding: 3px 0 1px 0 !important;
    border: none !important;
    width: auto !important;
    margin: 0;
}
.bskt-total__r > .btr-ttl {
    font-size: 15px;
    font-weight: 600;
    color: #383134;
    width: 241px;
    text-align: right;
    letter-spacing: 0.2px;
    position: relative;
    min-width: 23px;
    padding-top: 2px;
}
.bskt-total__r > div, .bskt-total__r > ._dv {
    display: inline-block;
    vertical-align: top;
    min-height: 25px;
    padding-top: 0px;
}
#sumtov .btr-cnt {
    width: 105px;
    padding: 0 10px 0 0;
}

.bskt-total__r._bonuses .btr-cnt {font-size: 14px; line-height: 20px;}

.bskt-total__r > div, .bskt-total__r > ._dv {
    display: inline-block;
    vertical-align: top;
    min-height: 25px;
    padding-top: 0px;
}
.btr-cnt {
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    width: 105px;
    position: relative;
    padding: 0 10px 0 0;
}

.bskt-total__r > div, .bskt-total__r > ._dv {
    display: inline-block;
    vertical-align: top;
    min-height: 25px;
    padding-top: 0px;
}
.btr-prc {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    width: 112px;
}
.ord-row .btr-prc {
    width: 115px;
}
.orders-blck__lst .ord-row .ord-row__gf{
    display: none;
    background-color: #fff;
    border-radius: 3px;
    margin: 18px 0 0;
}

.orders-blck__lst .ord-row .ord-row__gf{
    display: none;
    background-color: #fff;
    border-radius: 3px;
    margin: 18px 0 0;
}

.orders-blck__lst .ord-row.__a {border: 1px solid #D2D1D2; background-color: #fefefe; box-shadow: none}
.orders-blck__lst .ord-row.__a .ord-row__gf {display: block;}
.orders-blck__lst .ord-row.__a .ord-row__gs {display: none;}


.orders-blck__lst .ord-row .ord-row__gf .ord-gf__tab {border-top:1px solid #D2D1D2;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt {cursor: default;counter-increment: section; width:716px;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt:hover  {box-shadow:none;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt.p-bskt--lk:before {text-align: center;counter-increment: none;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-img {padding:0;}

.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt:hover .p-cnt__v {border-color: transparent;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt:hover .p-cnt:after {visibility: visible;}

.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-col1 {width:343px;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-col2 .p-cnt__v {font-size: 18px; font-weight: 600;display: inline-block;width: auto;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-col3 .p-sum .p-prc__now {font-size: 18px; font-weight: bold;}

.orders-blck__lst .ord-row .ord-row__gf .bskt-total {height: auto; padding-left:224px;}

.orders-blck__lst .ord-row .ord-row__gf .bskt-total #promo {min-height: 25px;}
.orders-blck__lst .ord-row .ord-row__gf .bskt-total #promo .btr-prc {margin-top:0;}
.orders-blck__lst .ord-row .ord-row__gf .bskt-total #promo .btr-cnt {margin-top:0;}
.orders-blck__lst .ord-row .ord-row__gf .bskt-total #sumdsc {min-height: 25px;}


.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt {width:220px; margin: -40px 0 0 0;}
.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt .ord-gf__rpt-btn {
    display: block;
    background-color:#fff;
    margin: 5px auto;
    width: 180px;
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    color: #316FD5;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border: 2px solid #316FD5;
    position: relative;
}

.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt .ord-gf__rpt-btn.__ok:before {
    content: 'Товары по заказу из наличия в корзине';   
    color: #74AB04;
    font-size: 11px;
    position: absolute;
    top: -30px;
    width: 230px;
    left: -15px;
    text-align: center;
}
.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt .ord-gf__rpt-btn:hover {
    background-color:#316FD5;
    color:#fff;
}

.orders-blck__lst .ord-row .ord-row__gf .btr-ttl > a {display: none;}
.orders-blck__lst .ord-row .ord-row__gf .btr-ttl .btr-ttl__input {border: none;}

.prfl-iblck__inp {
    display: inline-block;
    vertical-align: top;
}
.prfl-iblck__code {
    display: inline-block;
    vertical-align: top;
}

.prfl-iblck__btn {
    display: inline-block;
    vertical-align: top;
}

.prfl-iblck__cls {
    display: inline-block;
    vertical-align: top;
}

.prfl-iblck__cls i {
    margin: 2px auto;
    width: 180px;
    height: 32px;
    line-height: 32px;
    background-color: transparent;
    color: #aaa;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    display: none;
}
.prfl-iblck__cls i:after {
    content: 'Отменить изменения';
    border-bottom: 1px dashed #AAAAAA60;
}
/*
.prfl-iblck__cls i:before,.prfl-iblck__cls i:after {
    content: '';
    height: 2px;
    width: 32px;
    background-color: #ddd;
    display: block;
    position: absolute;
    transform: rotate(-45deg);
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.prfl-iblck__cls i:after {
    transform: rotate(45deg);
}
*/
.prfl-blck__row.__a .prfl-iblck__cls i {
    display: block;
}

.prfl-blck__row .prfl-inp {
    border: 2px solid transparent;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    width: 380px;
    padding: 0 10px;
    cursor: pointer;
    letter-spacing: 1px;
    pointer-events: none;
}

.prfl-blck__row.__a .prfl-inp {
    border: 2px solid #D2D1D2;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    /*! color: #00CC33; */  
    width: 380px;
    padding: 0 10px;
    cursor: inherit;
    letter-spacing: normal;
    pointer-events: auto;
}

.prfl-blck__row.prfl-blck__txtar .prfl-inp.prfl-inp--txtar {
    font-size: 14px;
}

.prfl-blck__row.prfl-blck--wcode .prfl-iblck__inp .prfl-inp{
    width: 285px;
}   

.prfl-blck__row.prfl-blck--wcode .prfl-iblck__code .prfl-inp{
    width: 68px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
}   

.prfl-blck__row.prfl-blck--wcode .prfl-iblck__code.__a .prfl-inp{
    visibility: visible;
    opacity: 1;
}   

.prfl-iblck__btn span:after {
    content: 'Сохранить';
}

.prfl-blck__row .prfl-iblck__btn span {
    margin: 2px auto;
    width: 110px;
    height: 32px;
    line-height: 32px;
    background-color: transparent;
    color: #316FD5;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    display: block;
}

.prfl-blck__row.__a .prfl-iblck__btn span {
    background-color: #74AB04;
    margin: 2px auto;
    width: 110px;
    height: 32px;
    line-height: 32px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}

.prfl-blck__row.__a.__err .prfl-iblck__btn span {
    background-color: #ddd;
}

.prfl-blck__row.__a .prfl-iblck__btn span {
}

.prfl-iblck__btn span:after {
    content: 'Изменить';
    color: #316FD5;
    border-bottom: 1px dashed #316FD560;
}
.prfl-iblck__btn:hover span:after {
    border-bottom: 1px dashed transparent;
}
.prfl-blck__row.__a .prfl-iblck__btn span:after {
    content: 'Сохранить';
    color: #fff;
    border-bottom: none;
}

.prfl-iblck__rslt {
    display: block;
    height: 20px;
    line-height: 20px;
}

.prfl-iblck__rslt.__err {
    color: red;
}

.prfl-iblck__rslt.__ok {
    color: green;
}

.prfl-iblck__lnk {
    display: block;
    line-height: 30px;
    height: 30px;
}

.prfl-iblck__nochng {
    border: 2px solid transparent;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    width: 380px;
    padding: 0 10px;
    display: block;
    line-height: 32px;
    letter-spacing: 1px;
    color: #000;
    display: inline-block;
    vertical-align: top;
}

.prfl-code__lnk {
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
    line-height: 13px;
    vertical-align: top;
    margin: 8px 0 0 0;
}

.prfl-iblck__lnk.__timer .prfl-code__lnk {
    color: #999;
    border-bottom: 1px dotted #999;
    cursor: progress;
}

.prfl-blck__row.prfl-blck__txtar .prfl-iblck__inp .prfl-inp {
    width: 276px;
}

.prfl-timer {
    display: none;
    height: 30px;
    line-height: 30px;
}

.prfl-blck__row.__a .__timer .prfl-timer {
    display: inline-block;
}

.prfl-code__lnk {
    visibility: hidden;
    opacity: 0;
}

.prfl-blck__row.__a .prfl-code__lnk {
    visibility: visible;
    opacity: 1;
}

.prfl-iblck.prfl-iblck__txt {
    display: block;
}

/************************************************************************************************************************/
/************************************************ ЛИЧНЫЙ КАБИНЕТ (КОНЕЦ) ************************************************/
/************************************************************************************************************************/

.shelfs-data {/*! margin-top: 10px; */text-align: center;width: 100%;}
.shelfs-data .shelf{color: var(--c3); margin: 0 6px; cursor: pointer; font-size: 16px;}
.shelfs-data .shelf:hover{color: var(--c3);}

.vx-inf__f .actions-list {margin:0 0 80px;}
.vx-inf__f .actions-list .action-item{cursor: pointer; vertical-align: top;}
.vx-inf__f .actions-list .action-item._style1{font-size: 14px; color:#333; height: 250px; margin:30px auto;}

.vx-inf__f .actions-list .action-item._w100 {width:960px; margin: 30px 20px;}
.vx-inf__f .actions-list .action-item._w50 {margin: 80px 10px 80px; width:460px; display: inline-block;}

.vx-inf__f .actions-list .action-item .a_pic{width: 100%; height:160px; background-color: #141720; overflow: hidden;}
.vx-inf__f .actions-list .action-item .a_ttl{margin: -50px 0 40px 0; text-align: center; font-size: 20px; text-transform: uppercase; color: #fff; letter-spacing: 3px; font-weight: 600;}
.vx-inf__f .actions-list .action-item .a_dscr{margin: 0 20px 20px;}
.vx-inf__f .actions-list .action-item .a_dscr p{color:var(--c4); font-size: 13px; margin-bottom: 13px;}
.vx-inf__f .actions-list .action-item .a_dscr p sup {font-size: 12px; vertical-align: text-top; color:#ab8b40;}
.vx-inf__f .actions-list .action-item .a_dscr .link-popup{
    width: 200px;
    display: block;
    opacity: 0;
    margin: 0 auto;
    background-color: var(--c4);
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    height: 25px;
    letter-spacing: 5px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    transition: letter-spacing 0.8s ease-out 0.1s, opacity 0.6s ease-out 0.2s;
    z-index: 15;

}
.vx-inf__f .actions-list .action-item._style1 .a_dscr .link-popup:hover{letter-spacing: 8px; color: #fff;}

.vx-inf__f .actions-list .action-item._style1 .a_pic img{transition:all 0.6s;}
.vx-inf__f .actions-list .action-item._style1:hover .a_pic img{
    /* background-color: var(--c4); */
    -ms-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -webkit-transform: scale(1.06);s
    -o-transform: scale(1.06);
    transform: scale(1.06);

    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -o-filter: brightness(1.1);
    filter: brightness(1.1);
}
.vx-inf__f .actions-list .action-item._style1:hover .a_dscr .link-popup{opacity: 1;}


.vx-inf__f .actions-list .action-item._style2 {cursor:default; font-size: 14px; color:#333; height: auto; margin:80px auto 30px;}
.vx-inf__f .actions-list .action-item._style2 .a_ttl{margin: 10px 0 20px 0; text-align: center; font-size: 20px; text-transform: uppercase; color: #111; letter-spacing: 3px; font-weight: 600;}
.vx-inf__f .actions-list .action-item._style2 .a_dscr{text-align: center;}
.vx-inf__f .actions-list .action-item._style2 .a_dscr a {border-bottom: 1px solid #ddd;}
.vx-inf__f .actions-list .action-item._style2 .a_dscr a:hover {color:#000; border-color:#999;}

.vx-inf__f .actions-list .action-item._style1 .a_ttl {
    margin: 0px 0 20px 0;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 600;
    background-color: var(--c3);
    padding: 10px 0;
}


.to-top {
  position: fixed;
  background-image: url(/i/vx/mob/ico_arw_up.svg);
  display: none;
  z-index: 500;
  transition: all .5s;
  opacity: .9;
  cursor: pointer;
  background-size: contain;
  z-index: 2000;
  right: 1vw;
  background-color: var(--c4);
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: center;
  bottom: 15px;
  width: 36px;
  height: 36px;
  border-radius: 6px;
}

/* 
.vx-inf__f .actions-list {margin:0 0 80px;text-align: center;}
.vx-inf__f .actions-list .action-item{cursor: pointer; vertical-align: top;}
.vx-inf__f .actions-list .action-item._style1{font-size: 14px; color:#333; height: 250px; margin:30px auto;}

.vx-inf__f .actions-list .action-item._w100 {width:960px; margin: 30px auto;}
.vx-inf__f .actions-list .action-item._w50 {margin: 80px 10px 80px; width:460px; display: inline-block;}

.vx-inf__f .actions-list .action-item .a_pic{width: 100%; height:160px; background-color: #141720; overflow: hidden;}
.vx-inf__f .actions-list .action-item .a_ttl{margin: -50px 0 40px 0; text-align: center; font-size: 20px; text-transform: uppercase; color: #fff; letter-spacing: 3px; font-weight: 600;}
.vx-inf__f .actions-list .action-item .a_dscr{margin: 0 20px 20px;}
.vx-inf__f .actions-list .action-item .a_dscr p{color:var(--c4); font-size: 15px; margin-bottom: 13px;}
.vx-inf__f .actions-list .action-item .a_dscr p sup {font-size: 12px; vertical-align: text-top; color:#ab8b40;}
.vx-inf__f .actions-list .action-item .a_dscr .link-popup{
    width: 200px;
    display: block;
    opacity: 0;
    margin: 0 auto;
    background-color: var(--c4);
    color: #f0f0f0;
    cursor: pointer;
    font-size: 13px;
    height: 25px;
    letter-spacing: 5px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    transition: letter-spacing 0.8s ease-out 0.1s, opacity 0.6s ease-out 0.2s;
    z-index: 15;

}
.vx-inf__f .actions-list .action-item._style1 .a_dscr .link-popup:hover{letter-spacing: 8px; color: #fff;}

.vx-inf__f .actions-list .action-item._style1 .a_pic img{transition:all 0.6s;}
.vx-inf__f .actions-list .action-item._style1:hover .a_pic img{
    -ms-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);

    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -o-filter: brightness(1.1);
    filter: brightness(1.1);
}
.vx-inf__f .actions-list .action-item._style1:hover .a_dscr .link-popup{opacity: 1;}


.vx-inf__f .actions-list .action-item._style2 {cursor:default; font-size: 14px; color:#333; height: auto; margin:80px auto 30px;}
.vx-inf__f .actions-list .action-item._style2 .a_ttl{margin: 10px 0 20px 0; text-align: center; font-size: 20px; text-transform: uppercase; color: #111; letter-spacing: 3px; font-weight: 600;}
.vx-inf__f .actions-list .action-item._style2 .a_dscr{text-align: center;}
.vx-inf__f .actions-list .action-item._style2 .a_dscr a {border-bottom: 1px solid #ddd;}
.vx-inf__f .actions-list .action-item._style2 .a_dscr a:hover {color:#000; border-color:#999;}

.vx-inf__f .actions-list .action-item._style1 .a_ttl {
    margin: 0px 0 20px 0;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 600;
    background-color: var(--c3);
    padding: 10px 0;
}

*/

._wp-h1_blck .store-state__blck {
}
._wp-h1_blck .store-state__blck-el {
  font-size: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 1px 0;
}
._wp-h1_blck .store-state__blck-ttlw {
  display:inline-block;
  vertical-align: middle;
}
._wp-h1_blck .store-state__blck-ttl {
  display:inline-block;
  vertical-align: middle;
  border-radius: 4px;
  font-weight: 600;
  padding: 3px 8px;

}
._wp-h1_blck .store-state__blck-conds {
  display:inline-block;
  vertical-align: top;
  width: 100px;
}
._wp-h1_blck .store-state__blck-condw {
  text-align: center;
  display:inline-block;
  vertical-align: top;
}
._wp-h1_blck .store-state__blck-cond {
  display:inline-block;
  vertical-align: top;
  min-width: 5px;
  padding: 3px 5px;
  border-radius: 4px;
}
._wp-h1_blck .store-state__blck-cond:empty {
  background-color: transparent;
}
._wp-h1_blck .store-state__blck-allcount {
  display:inline-block;
  vertical-align: top;
  text-align: center;
  color: #000;
  font-size: 16px;
  width: 20px;
  margin: 0 3px;
}

.vx-c.vx-c--prod .store-state__blck {
    text-align: center;
}
.vx-c.vx-c--prod .store-state__blck-el {
  font-size: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 1px 0;
}
.vx-c.vx-c--prod .store-state__blck-ttlw {
  display:inline-block;
  vertical-align: middle;
}
.vx-c.vx-c--prod .store-state__blck-ttl {
  display:inline-block;
  vertical-align: middle;
  border-radius: 4px;
  font-weight: 600;
  padding: 3px 8px;

}
.vx-c.vx-c--prod .store-state__blck-conds {
  display:inline-block;
  vertical-align: top;
  width: 100px;
}
.vx-c.vx-c--prod .store-state__blck-condw {
  text-align: center;
  display:inline-block;
  vertical-align: top;
}
.vx-c.vx-c--prod .store-state__blck-cond {
  display:inline-block;
  vertical-align: top;
  min-width: 5px;
  padding: 3px 5px;
  border-radius: 4px;
}
.vx-c.vx-c--prod .store-state__blck-cond:empty {
  background-color: transparent;
}
.vx-c.vx-c--prod .store-state__blck-allcount {
  display:inline-block;
  vertical-align: top;
  text-align: center;
  color: #000;
  font-size: 16px;
  width: 20px;
  margin: 0 3px;
}

.vx-ctg__h {
    height: 1992px;
}
.vx-ctg__h.__last {
    height: auto;
    min-height: 996px;
}

.__fpgl {background-image: url(/i_n/ico_fltr_pags_left_0_b.svg);}
.__fpgl:hover {background-image: url(/i_n/ico_fltr_pags_left_1_r.svg);}
.__fpgr {background-image: url(/i_n/ico_fltr_pags_rght_0_b.svg);}
.__fpgr:hover {background-image: url(/i_n/ico_fltr_pags_rght_1_r.svg);}