<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@font-face {
    font-family: "PT Rouble";
    font-style: normal;
    font-weight: normal;
    src: url("/css/fonts/PTRoubleSans.eot?#iefix") format("embedded-opentype"), url("/css/fonts/PTRoubleSans.otf") format("opentype"), url("/css/fonts/PTRoubleSans.woff") format("woff"), url("/css/fonts/PTRoubleSans.ttf") format("truetype"), url("/css/fonts/PTRoubleSans.svg#PTRoubleSans") format("svg");
}
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;
}
h3 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
body {
    font-family: "PT Sans","Helvetica","Arial",sans-serif;
    font-size: 12px;
    line-height: 1;
    position: relative;
    width: 100%;
    background-color:#fff;
    min-width: 1300px;
/*    background-image: url(/i/parkerPen_idx.jpg);
    background-repeat: no-repeat;
    background-position: top center;*/
}
body.frame {
    min-width: 100%;
}
sup {
    font-size: 6px;
    vertical-align: super;
}
header, footer, .sldr, .cntnt {
    margin: 0 auto;
    width: 1300px;
}
.frame header, .frame footer, .frame .sldr, .frame .cntnt {
    margin: 0 auto;
    width: 100%;
}
header {
    width: 100%;
    background-color: #363942;
}

.header_blck {
    width: 1300px;
    margin: 0 auto;
}
footer {
    /* background-color: #f3f3f3; */
    height: 165px;
    position: relative;
    margin-top: 40px;
    width: 100%;
}
.footer_blck {
    width: 1300px;
    margin: 0 auto;
}
.footer::before {
    position: absolute;
    content: '';
    display: block;
    height: 20px;
    width: 100%;
    background-image: url('/i/ico_line_long.png');
    background-repeat: no-repeat;
    background-position: center;
    top: -30px;
}
.sldr { }
.cntnt {
    min-height: 500px;
    background-color: #fff;
}
.cntnt center {
    display: block;
    text-align: center;
    margin: 12px 0 48px;
    font-size: 20px;
}
.cntnt--good {
    background-color: #fff;
    width: 100%;
}
.cntnt--good .goodlist{
    margin: 0 -1px;
    width: 1002px;
}
.cntnt--good .next.next--gs .goodlist{
    width: auto;
}
.cntnt.cntnt--fdbk {
    background-color: #fff;
}

.attn {background-color: #ffa; padding:13px 0;}
.attn .attn-txt{margin: 0 auto; width: 1000px; padding:0 0 0 106px;}
.attn .attn-txt p{color: #282828; font-size:13px; line-height: 16px;}
.attn .attn-txt strong{}
.attn .attn-txt b {color:#111; font-weight: bold;}
.attn .attn-txt em {color:#111; font-style: italic;}
.attn .attn-txt img{margin: 0 13px 18px 0;}


.attn.v2 {background-color: #f45057; padding:13px 0; margin-top: 12px;}
.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;
}
.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-family: Arsenal;
    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;}

.attn .attn-txt2 {color:#fff;}
.attn .attn-txt2 b, .attn .attn-txt2 strong {font-weight: bold;}
.attn .attn-txt2 i, .attn .attn-txt2 em {font-style: italic;}
.attn .attn-txt2 a {color:#fff; border-bottom: 2px solid #ffffff90;}
.attn .attn-txt2 a:hover {border-bottom-color: transparent;}

.attn .attn-txt2 .attn_pic {position: absolute; margin: -82px 0 0 15%;}
.attn .attn-txt2 .attn_pic._l {margin: -82px 0 0 15%;}
.attn .attn-txt2 .attn_pic._r {margin: -82px 0 0 70%;}
.attn .attn-txt2 .attn_pic img {
  border-radius: 6px;
  mix-blend-mode: multiply;
}

.fullversion {
    width: 160px;
    height: 20px;
    margin: -26px 0 0 10px;
    position: absolute;
    background-color: #fff;
    font-size: 13px;
    color: #888;
    text-align: center;
    cursor: pointer;
}
.fullversion .footer-block__to-fullversion{border-bottom:1px dashed;}

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;
}
input:focus:-moz-placeholder {
    color: transparent !important;
}
input:focus::-moz-placeholder {
    color: transparent !important;
}
input:focus, textarea:focus {
    outline: 0;
}
a {
    color: #353741;
    text-decoration: none;
    -ms-transition:color 0.6 ease-out;
    -moz-transition:color 0.6 ease-out;
    -webkit-transition:color 0.6 ease-out;
    transition:color 0.6 ease-out;
}
a:hover {
    /* color:#222222; */
    color:#111111;
}
h1 {
    color: #000;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 10px;
    text-align: center;
}
.sup {
    font-size: 9px;
    vertical-align: super;
}
.sub {
    vertical-align: sub;
}
.rubl::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "Рѕ";
    display: inline-block;
    font-family: "PT Rouble";
    font-size: 14px;
    font-weight: 100;
    height: 12px;
    margin-left: 3px;
    text-transform: none;
    width: 10px;
}
.bg--grey {
}
.bg--grey .prod.prod-block {
    background-color: #f3f3f3;
}

.top {
    font-family: "PT Sans","Helvetica","Arial",sans-serif;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 37px;
    display: inline-block;
    vertical-align: top;
    width: 1036px;
}
.top_l, .top_r {
    display: inline-block;
    font-family: "Arsenal",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    letter-spacing: 0.6px;
    line-height: 37px;
    width: 50%;
}
.top .top-link {
    margin-left: 20px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
}
/* .top .top-link b, .top .top-link strong {font-weight: bold; color: #ab8b40;} */
.top .top-link b, .top .top-link strong {font-weight: bold; color: #fff; border-bottom: 2px solid red;}

.top .top-link.actions {margin-right:8px; font-weight: bold;}
.top .top-link.actions::after {
    content: attr(data-cnt);
    background-color: red;
    width: 14px;
    height: 13px;
    text-align: center;
    line-height: 13px;
    font-size: 11px;
    font-weight: 600;
    color: #363942;
    display: block;
    position: absolute;
    border-radius: 10px;
    top: 5px;
    margin-left: 38px;
}
.top .top-link.actions:hover {color:#ab8b40;}

.top .top-text {
    width: 326px;
    display: inline-block;
    height: 40px;
    padding-left: 32px;
    letter-spacing: 0.7px;
    font-weight: bold;
    color: #fff;
    text-align: left;
}
.top_l .top-link {
    margin-right: 41px;
}


.top_m-l {
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.6px;
    display: inline-block;
    vertical-align: top;
    width: 154px;
    height: 87px;
    padding-right: 30px;
    text-align: right;
    line-height: 34px;
}
.top_m-l &gt; a{
    display:block;
    color: #fff;
}
.footer-t ul li.ftu-ttl &gt; a {
    color #000;
    color: #444444;
}
.phone.phone--free {
  position: relative;
}
.phone.phone--free:after {
  content: 'Р‘Р•РЎРџР›РђРўРќРћ РџРћ Р&nbsp;РћРЎРЎРР';
  position: absolute;
  bottom: -20px;
  width: 153px;
  left: 0;
  font-size: 11px;
  font-weight: 400;
  font-family: "PT Sans","Helvetica","Arial",sans-serif;
  letter-spacing: 0.1px;
  color: #9d9ea0;
}
.t1f__i {
  background: none;
  border: none;
  height: 23px;
  margin: 0;
  padding: 5px 14px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 465px;
  letter-spacing: 0.3px;
  color: #fff;
}
.t1f {
  margin-top: 18px;
}
.t1f fieldset {
  border: 1px solid #ab8b40;
  height: 33px;
  width: 533px;
  position: relative;
}
.t1f fieldset::before {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    width: 1px;
    height: 21px;
    right: 39px;
    background-color: #ab8b40;
    margin: auto 0;
    z-index: 10;
    display: block;
}
.t1f__s {
  height: 100%;
  display: inline-block;
  vertical-align: top;
  width: 39px;
  margin-left: 1px;
  background-color: transparent;
  border: none;
  background-image: url("/i/ico_find.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 13px;
  cursor: pointer;
}
.top_m-m0 {
    display: inline-block;
    vertical-align: top;
    width: 27px;
    margin: 0 27px 0 20px; 
}
.ico.ico--hstr {
    background-image: url("/i/ico_eye2.png");
    background-repeat: no-repeat;
    background-position: left top 3px;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    height: 24px;
    position: relative;
    margin-top: 24px;
    width: 24px;
    line-height: 33px;
    letter-spacing: 0px;
    font-size: 11px;
    font-weight: 400;
    font-family: "PT Sans","Helvetica","Arial",sans-serif;
    letter-spacing: 0.1px;
    color: #9d9ea0;
}
.ico.ico--hstr:before {
    position:absolute;
    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:16px;
    border-radius: 10px;
}
.ico.ico--hstr[data-cnt="0"]:before {
    display: none;
}
.ico.ico--hstr[data-cnt="0"] {
    opacity: .6;
}
.top_m-m {
    display: inline-block;
    vertical-align: top;
    width: 536px;
    height: 87px;
    text-align: center;
}
.parker-brand-store_a {
    color: #ab8b40;
    text-transform:uppercase;
    letter-spacing:1px;
    border-bottom: 1px solid #ab8b4060;
    font-weight: bold;
    display: inline-block;
    position: relative;
    height: 30px;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.parker-brand-store_a:hover {
    color: #ab8b40;
    letter-spacing:3px;
    border-bottom-color: transparent;
}

.parker-brand-store_a:before, .parker-brand-store_a:after {
    content: '';
    opacity: 1;
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    top: 16px;
    border:1px solid #ab8b40;
    transform: rotate(45deg);
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.parker-brand-store_a:before {left: -20px;}
.parker-brand-store_a:after {right: -20px;}

.parker-brand-store_a:hover:before {
    opacity: 0;
    transform: rotate(-45deg);
}
.parker-brand-store_a:hover:after {
    opacity: 0;
    transform: rotate(135deg);
}

.top_m-r {
    opacity: 1;
    display: inline-block;
    vertical-align: top;
    width: 262px;
    height: 87px;
    text-align: right;
}

.top_m-lkr {
    display: inline-block;
    vertical-align: top;
}

.ico.ico--bskt {
    background-image: url("/i/ico_cart_wght.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    height: 24px;
    position: relative;
    width: auto;
    margin-top: 24px;
    padding-left: 35px;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    letter-spacing: 0px;
}

.ico.ico--bskt:after {
    content: 'РљРћР&nbsp;Р—РРќРђ';
}
.ico.ico--bskt.ico--active:before {
    position:absolute;
    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:-18px;
    border-radius: 10px;
}
.ico.ico--bskt.ico--active:after {
    content: "Рѕ";
    font-family: "PT Rouble";
    margin-left: 3px;
    text-transform: none;
    line-height: 28px;
}

.top_r .ico:hover{
    opacity: 1;
}
.ico.ico--bskt.ico--active i {
    /*! position: absolute; */
    /*! top: 6px; */
    /*! display: block; */
    /*! line-height: 16px; */
    /*! left: 28px; */
    font-weight: 600;
    /*! color: #e34545; */
}


.ico.ico--srvn {
    background-image: url("/i/ico_cmprs_wght.png");
    background-repeat: no-repeat;
    background-position: left top 3px;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    height: 24px;
    position: relative;
    width: auto;
    margin-top: 24px;
    margin-right: 20px;
    padding-left: 35px;
    line-height: 33px;
    letter-spacing: 0px;
    font-size: 11px;
    font-weight: 400;
    font-family: "PT Sans","Helvetica","Arial",sans-serif;
    letter-spacing: 0.1px;
    color: #9d9ea0;
}

.ico.ico--srvn:after {
    content: 'РЎР&nbsp;РђР’РќР•РќРР•';
}
.ico.ico--srvn.ico--active:before {
    position:absolute;
    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:-18px;
    border-radius: 10px;
}


.top_r .ico:hover{
    opacity: 1;
}
.ico.ico--srvn.ico--active i {
    /*position: absolute;*/
    /*top: 6px;*/
    /*display: block;*/
    /*line-height: 21px;*/
    /*left: 28px;*/
    font-weight: 600;
    /* color: #e34545; */
}


.top_r .phone {
    margin-right: 70px;
    font-size: 16px;
    font-weight: 600;
    color: #022855;
}
.top_r .phone.phone--many {
    margin-right: 30px;   
}
.menu.ico.ico--menu {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 132px -5px 141px;
    position: relative;
    width: 20px;
    opacity: 0.6;
}
.menu.ico.ico--menu:hover {
    opacity: 1;
}
.logo {
    background-image: url("/i/logo_parker.png"); /* /i/logo.png */
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 160px;
    margin: 0 0 0 1px;
    width: 233px;
    vertical-align: top;
    background-color: #363942;
    background-size: 111px;
}
.logo.std {background-image: url("/i/logo.png");}
#nav {
    height: 51px;
    margin: 1px 0 0;
    position: relative;
    text-align: right;
    /* width: 960px; */
    width: 1026px;
    /*! overflow: hidden; */
}
#nav .nav-list {
    white-space: nowrap;
    /* max-width: 946px; */
    max-width: 1020px;
    overflow-x: hidden;
    margin: 0 -13px 0 auto;
}
.nl-item {
    display: inline-block;
}
.nli-childs {
    opacity: 0;
    visibility: hidden;
}
#nav .nl-item {
    /* padding: 0 15px; */
    text-align: left;
    /* margin:0 7px; /* was 28px */
    margin:0 11px 0 11px;
}
.nli-link {
    /*
    font-family: "Arsenal",sans-serif;
    font-size: 16px;
    */
    font-family: "PT Sans","Helvetica","Arial",sans-serif;
    font-size: 13.7px;
    font-weight: 600;
    line-height: 53px;
    text-transform: uppercase;
    padding-bottom: 6px;
    color: #fff;
}
.nli-link:hover {
    border-bottom:2px solid;
    color: #fff;
}
.nl-item.nl-item--active &gt; .nli-link {
    border-bottom:2px solid;
    color: #fff;
}
#nav .nl-item:hover {
    /* background: #fff url('/i/ico_ma.png') 50% 45px no-repeat; */
    /* background: #e9eaeb url('/i/ico_ma.png') 50% 45px repeat-x; */
}

#nav .nl-item.nl-item--main {
    display: inline-block;
    width: 15px;
    display: none;
}
#nav .nl-item.nl-item--main .nli-link {
    text-indent: -9999px;
    background: url(/i/sprt.png) -228px -72px no-repeat;
    width: 15px;
    display: inline-block;
}
#nav .nl-item.nl-item--main:hover .nli-link{
    background-position: -252px -72px;
}

.subcats {
    list-style: none;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0 0 50px 0;
    border: 0;
    background-image: url(/i/ico_line3.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.subcats &gt; li {
    display: inline-block;
    cursor: pointer;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 20px;
    width: 100px;
    height: 350px;
    /* opacity: 0.8; */
    /* background-image:url(/i/collections.png); */
    background-repeat: no-repeat;
    --bgs_mlt : 0.5;
    background-size: auto calc(600 * var(--bgs_mlt) * 1px);
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.subcats.vse-kollektsii &gt; li {background-image:url(/i/collections_all.png?v2); width:106px;}
.subcats.parker-vse-kollektsii &gt; li {background-image:url(/i/collections_all.png?v2); width:106px;}
body[data-top="3430"] .subcats &gt; li {background-image:url(/i/collections_all.png?v2); width:106px;}

.subcats.perevye-ruchki &gt; li {background-image:url(/i/collections_fountains.png?v2); width:96px;}
.subcats.parker-perevye-ruchki &gt; li {background-image:url(/i/collections_fountains.png?v2); width:96px;}
body[data-top="2"] .subcats &gt; li {background-image:url(/i/collections_fountains.png?v2); width:96px;}

.subcats.sharikovye-ruchki &gt; li {background-image:url(/i/collections_balls.png);}
.subcats.parker-sharikovye-ruchki &gt; li {background-image:url(/i/collections_balls.png);}
body[data-top="3"] .subcats &gt; li {background-image:url(/i/collections_balls.png);}

.subcats.ruchki-roller &gt; li {background-image:url(/i/collections_rollers.png?v2); width:80px;}
.subcats.parker-ruchki-roller &gt; li {background-image:url(/i/collections_rollers.png?v2); width:80px;}
body[data-top="4"] .subcats &gt; li {background-image:url(/i/collections_rollers.png?v2); width:80px;}

.subcats.pyatyj-pishushchij-uzel &gt; li {background-image:url(/i/collections_5th.png); width:118px;}
.subcats.parker-pyatyj-pishushchij-uzel &gt; li {background-image:url(/i/collections_5th.png); width:118px;}
body[data-top="7"] .subcats &gt; li {background-image:url(/i/collections_5th.png); width:118px;}
 

.subcats &gt; li &gt; a {
    padding: 0 10px;
    display: block;
    font-family: "Arsenal",sans-serif;
}

.subcats &gt; li &gt; a &gt; span {
    text-transform: uppercase;
    color: #666;
    font-size: 1.2em;
    font-weight: 700;
    white-space: nowrap;
    line-height: 40px;
    margin: 10px 0;
    text-rendering: optimizelegibility;
}
.subcats &gt; li:hover &gt; a &gt; span,
.subcats &gt; li:hover &gt; a:after {
    color: #111 !important;
}

.subcats &gt; li &gt; a.subcat_a--a &gt; span {
    color: #111;
    border-bottom: 2px solid;
}

.subcats {
    --bg_ofs:0;
}
.subcats.vse-kollektsii {--bg_ofs:25;}



.subcats &gt; li.vector {
    --bpx : -50;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.urban {
    --bpx :-250;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.sonnet {
    --bpx :-450;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.premier,
.subcats &gt; li.parker-premier {
    --bpx :-650;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.jotter {
    --bpx :-850;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.duofold {
    --bpx :-1050;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.im,
.subcats &gt; li.im-metal,
.subcats &gt; li.parker-im {
    --bpx :-1250;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.ingenuity {
    --bpx : -1450;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.frontier {
    --bpx : -1650;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.inflection {
    --bpx : -1850;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.latitude {
    --bpx : -2050;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.insignia {
    --bpx : -2250;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.reflex {
    --bpx : -2450;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.parker {
    --bpx : -2650;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.5th-parker {
    --bpx :-2850;
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50 * var(--bgs_mlt) ) * 1px ) 50px;
}
.subcats &gt; li.parker-51 {
    --bpx : -1650; 
    background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
}

.subcats &gt; li:hover {/* opacity: 1; */ background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50 * var(--bgs_mlt) ) * 1px ) 40px;}


.subcats &gt; li._gid3431 {height: 40px; background: none !important; width:auto;}

/************************************************************************************************/

.subcats &gt; li &gt; a[data-ttl2="hemisphere"] &gt; span { text-indent: -9999px; position: absolute; }
.subcats &gt; li &gt; a[data-ttl2="hemisphere"]:after {
    text-transform: uppercase;
    color: #666;
    font-size: 1.2em;
    font-weight: 700;
    white-space: nowrap;
    line-height: 40px;
    margin: 10px 0;
    text-rendering: optimizelegibility;
    content: 'HГ‰MISPHГ€RE';
}
.subcats &gt; li &gt; a.subcat_a--a[data-ttl2="hemisphere"]:after {
    color: #002955;
    border-bottom: 2px solid;
}
.subcats &gt; li &gt; a[data-ttl2="carene"] &gt; span { text-indent: -9999px; position: absolute; }
.subcats &gt; li &gt; a[data-ttl2="carene"]:after {
    text-transform: uppercase;
    color: #666;
    font-size: 1.2em;
    font-weight: 700;
    white-space: nowrap;
    line-height: 40px;
    margin: 10px 0;
    text-rendering: optimizelegibility;
    content: 'CARГ€NE';
}
.subcats &gt; li &gt; a.subcat_a--a[data-ttl2="carene"]:after {
    color: #002955;
    border-bottom: 2px solid;
}
.subcats &gt; li &gt; a[data-ttl2="elegance"] &gt; span { text-indent: -9999px; position: absolute; }
.subcats &gt; li &gt; a[data-ttl2="elegance"]:after {
    text-transform: uppercase;
    color: #666;
    font-size: 1.2em;
    font-weight: 700;
    white-space: nowrap;
    line-height: 40px;
    margin: 10px 0;
    text-rendering: optimizelegibility;
    content: 'Г‰LГ‰GANCE';
}
.subcats &gt; li &gt; a.subcat_a--a[data-ttl2="elegance"]:after {
    color: #002955;
    border-bottom: 2px solid;
}

/************************************************************************************************/

.goodlink {
    display: block;
    width: 1300px;
    margin: 0 auto;
    height: 30px;
    background: url('/i/ico_line6.png') center center no-repeat;
    text-align: center;
    line-height: 30px;
    font-size: 11px;
    background-size: 1200px auto;
    padding: 0;
}

.goodlink-a {
    border-bottom: 1px dashed;
}

.goodlink-a:hover {
    border-bottom: 1px dashed transparent;
}

.goodlist {
    background-color:#fff; 
    padding:20px 0 30px;
    margin: 0 -1px;
    overflow: hidden;
    margin-left: 299px;
}

.cntnt--find .goodlist {
    margin-left: 0;
}

.goodlist.goodlist--idx {
    margin: 0 auto;
    width: 1002px;
}
.goodlist.goodlist--loading {
    min-height: 2130px; /* 426*5  */
    background: url('/i_n/pp_goodlist_loading.svg');
    padding: 20px;
    color: #aaa;
    line-height: 16px;
    font-size: 13px;
    margin-bottom: 30px;
}

#html-c[data-rc='1'] .goodlist.goodlist--loading{min-height: 426px;}
#html-c[data-rc='2'] .goodlist.goodlist--loading{min-height: 852px;}
#html-c[data-rc='3'] .goodlist.goodlist--loading{min-height: 1278px;}
#html-c[data-rc='4'] .goodlist.goodlist--loading{min-height: 1704px;}
#html-c[data-rc='5'] .goodlist.goodlist--loading{min-height: 2080px;}
#html-c[data-rc='6'] .goodlist.goodlist--loading{min-height: 2496px;}
#html-c[data-rc='7'] .goodlist.goodlist--loading{min-height: 2912px;}
#html-c[data-rc='8'] .goodlist.goodlist--loading{min-height: 3328px;}
#html-c[data-rc='9'] .goodlist.goodlist--loading{min-height: 3744px;}
#html-c[data-rc='10'] .goodlist.goodlist--loading{min-height: 4260px;}
#html-c[data-rc='11'] .goodlist.goodlist--loading{min-height: 4686px;}
#html-c[data-rc='12'] .goodlist.goodlist--loading{min-height: 5112px;}
#html-c[data-rc='13'] .goodlist.goodlist--loading{min-height: 5538px;}
#html-c[data-rc='14'] .goodlist.goodlist--loading{min-height: 5964px;}
#html-c[data-rc='15'] .goodlist.goodlist--loading{min-height: 6390px;}
#html-c[data-rc='16'] .goodlist.goodlist--loading{min-height: 6816px;}
#html-c[data-rc='17'] .goodlist.goodlist--loading{min-height: 7242px;}
#html-c[data-rc='18'] .goodlist.goodlist--loading{min-height: 7668px;}
#html-c[data-rc='19'] .goodlist.goodlist--loading{min-height: 8094px;}
#html-c[data-rc='20'] .goodlist.goodlist--loading{min-height: 8520px;}
#html-c[data-rc='21'] .goodlist.goodlist--loading{min-height: 8946px;}

#html-c[data-rc='50'] .goodlist.goodlist--loading{min-height: 21300px;}
#html-c[data-rc='51'] .goodlist.goodlist--loading{min-height: 21726px;}
#html-c[data-rc='52'] .goodlist.goodlist--loading{min-height: 22152px;}
#html-c[data-rc='53'] .goodlist.goodlist--loading{min-height: 22578px;}
#html-c[data-rc='54'] .goodlist.goodlist--loading{min-height: 23004px;}
#html-c[data-rc='55'] .goodlist.goodlist--loading{min-height: 23430px;}
#html-c[data-rc='56'] .goodlist.goodlist--loading{min-height: 23856px;}
#html-c[data-rc='57'] .goodlist.goodlist--loading{min-height: 24282px;}
#html-c[data-rc='58'] .goodlist.goodlist--loading{min-height: 24708px;}
#html-c[data-rc='59'] .goodlist.goodlist--loading{min-height: 25134px;}
#html-c[data-rc='60'] .goodlist.goodlist--loading{min-height: 25560px;}
#html-c[data-rc='61'] .goodlist.goodlist--loading{min-height: 25986px;}
#html-c[data-rc='62'] .goodlist.goodlist--loading{min-height: 26412px;}
#html-c[data-rc='63'] .goodlist.goodlist--loading{min-height: 26838px;}
#html-c[data-rc='64'] .goodlist.goodlist--loading{min-height: 27264px;}
#html-c[data-rc='65'] .goodlist.goodlist--loading{min-height: 27690px;}
#html-c[data-rc='66'] .goodlist.goodlist--loading{min-height: 28116px;}
#html-c[data-rc='67'] .goodlist.goodlist--loading{min-height: 28542px;}
#html-c[data-rc='68'] .goodlist.goodlist--loading{min-height: 28968px;}
#html-c[data-rc='69'] .goodlist.goodlist--loading{min-height: 29394px;}
#html-c[data-rc='70'] .goodlist.goodlist--loading{min-height: 29820px;}
#html-c[data-rc='71'] .goodlist.goodlist--loading{min-height: 30246px;}
#html-c[data-rc='72'] .goodlist.goodlist--loading{min-height: 30672px;}
#html-c[data-rc='73'] .goodlist.goodlist--loading{min-height: 31098px;}
#html-c[data-rc='74'] .goodlist.goodlist--loading{min-height: 31524px;}
#html-c[data-rc='75'] .goodlist.goodlist--loading{min-height: 31950px;}
#html-c[data-rc='76'] .goodlist.goodlist--loading{min-height: 32376px;}
#html-c[data-rc='77'] .goodlist.goodlist--loading{min-height: 32802px;}
#html-c[data-rc='78'] .goodlist.goodlist--loading{min-height: 33228px;}
#html-c[data-rc='79'] .goodlist.goodlist--loading{min-height: 33654px;}
#html-c[data-rc='80'] .goodlist.goodlist--loading{min-height: 34080px;}
#html-c[data-rc='81'] .goodlist.goodlist--loading{min-height: 34506px;}
#html-c[data-rc='82'] .goodlist.goodlist--loading{min-height: 34932px;}

#html-c[data-rc='198'] .goodlist.goodlist--loading{min-height: 82368px;}
#html-c[data-rc='199'] .goodlist.goodlist--loading{min-height: 82784px;}
#html-c[data-rc='200'] .goodlist.goodlist--loading{min-height: 82300px;}
#html-c[data-rc='201'] .goodlist.goodlist--loading{min-height: 83616px;}
#html-c[data-rc='202'] .goodlist.goodlist--loading{min-height: 84032px;}
#html-c[data-rc='203'] .goodlist.goodlist--loading{min-height: 84448px;}
#html-c[data-rc='204'] .goodlist.goodlist--loading{min-height: 84864px;}
#html-c[data-rc='205'] .goodlist.goodlist--loading{min-height: 85280px;}

.subcats-block {
    margin-left: 300px;
}
.ctlg-sort {
    margin: 20px 0 30px 333px;
    text-align: center;
}

.pp-catalog__pagsw {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 50;
    width: calc(100% - 299px);
    margin: 0 0 0 299px;
}
.pp-catalog__pags {}
.pp-pag__i {
    background: linear-gradient(to bottom, var(--c2, #fff) 17.5px, rgba(0,0,0,0.2), var(--c2, #fff) 19.5px, var(--c2, #fff) 100%);
    text-align: right;
}
.pp-pg__w {background-color: var(--c2, #fff);display: inline-block;vertical-align: top;}
.pp-pg__lst {
    padding: 4px 0 3px;
}
.pp-pg__l {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
}
.pp-pg__a {
    display: block;
    padding: 5px 0;
    width: 36px;
    border-radius: 0;
    overflow: hidden;
    color: #ab8b40;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.pp-pg__a.__i {
    background-size: auto;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.pp-pg__a:hover {
    color: #333;
}
.pp-pg__l.__a .pp-pg__a {
    background: #ab8b401a;
    color: #333;
    font-weight: 600;
}

.__fpgl {background-image: url(/i_n/ico_fltr_pags_left_0.svg);}
.__fpgl:hover {background-image: url(/i_n/ico_fltr_pags_left_1.svg);}
.__fpgr {background-image: url(/i_n/ico_fltr_pags_rght_0.svg);}
.__fpgr:hover {background-image: url(/i_n/ico_fltr_pags_rght_1.svg);}

.cntnt--find .ctlg-sort {
    margin: 20px 0 30px 0;
    text-align: center;
}

.banner_txt {
    margin: 20px 0 30px 315px;
    text-align: center;
}
.banner_txt._gravs {
    border-top: 1px solid #ab8b40;
    border-bottom: 1px solid #ab8b40;
    padding: 10px;
    background-color: #ab8b401a;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    color: #333;
    font-size: 14px;
}
.banner_txt._gravs b {color:#f63;}
.banner_txt._gravs a{
    font-weight: normal; 
    transition:all 0.6s; 
    margin-left: 660px; 
    font-size:10px;
    display: block;
    width: 150px;
    text-align: center;
    position: absolute;
    margin-top: -11px;
    cursor: pointer;
}
.banner_txt._gravs a:hover{ letter-spacing: 6px;}

.banner_txt._gravs.aksessuaryi {display: none;}
/* .banner_txt._gravs.nabory {display: none;} */
.banner_txt._gravs.dlya-perevyih {display: none;}
.banner_txt._gravs.dlya-sharikovyih {display: none;}
.banner_txt._gravs.dlya-rollerov {display: none;}
.banner_txt._gravs.dlya-5th-uzla {display: none;}
.banner_txt._gravs.dlya-karandashey {display: none;}
.banner_txt._gravs.chehlyi {display: none;}
.banner_txt._gravs.futlyary-dlya-ruchek {display: none;}

.prod.prod-block {
    height: 432px;
    line-height: 13px;
    margin: 1px;
    overflow: hidden;
    position: relative;
    width: 332px;
    background-image:url('/i/loading.svg');
    background-position:  center 100px;
    background-repeat:  no-repeat;
}

.prod.prod-block.prod--gift:not([data-sale=",1,"]):before {
    content: 'РџРѕРґР°СЂРѕРє';
    position: absolute;
    width: 49px;
    height: 40px;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    background-image: url(/i_n/new/ico_gift_big.svg);
    top: 30px;
    left: 30px;
    z-index: 1;
    font-family: 'PT Sans';
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    color: #FF0000;
    padding: 30px 0 0 0;
    text-align: right;
}
.prod.prod-block.prod--gift:is([data-new=",1,"]):before {
    top: 60px;
}
.prod {
    display: inline-block;
    vertical-align: top;
}
.cntnt--find .goodlist .prod {
    width: 322px;
}
.prod-block .prod-img {
    margin-top: 20px;
}
.prod-block[data-new=",1,"] .prod-img:before {
    content: '';
    position: absolute;
    height: 18px;
    width: 84px;
    top: 30px;
    left: 30px;
    background-image: url(/i/ico_timer1.svg);
    background-size: 84px 18px;
    background-position: left center;
}
.prod-block[data-new=",1,"] .prod-sale + .prod-img:before {
    left: 100px;
}
.prod.prod-big.prod--new .prod-img[data-nmbr='0']:after {
    content: '';
    position: absolute;
    height: 18px;
    width: 84px;
    top: 30px;
    left: 30px;
    background-image: url(/i/ico_timer1.svg);
    background-size: 84px 18px;
    background-position: left center;
}
.prod-img {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 300px;
    width: 100%;
    background-size: contain;
}
.prod-img._scl {
    -ms-transform: rotate(75deg);
    -moz-transform: rotate(75deg);
    -webkit-transform: rotate(75deg);
    transform: rotate(75deg);
    position: relative;
    z-index: 10;
}
.prod-oldprc {
    float: right;
}
.prod-newprc {
    float: right;
    height: 19px;
    margin-top: -2px;
    text-align: right;
    width: 80px;
}
.prod-newprc .rubl::after {
    font-weight: 700;
}
.prod-newprc--dsc span::before {
    background-color: #ffff00;
    bottom: 2px;
    content: "";
    display: block;
    height: 3px;
    left: -13px;
    position: absolute;
    width: 100%;
}

.prod-sale {
    background: yellow;
    display: inline-block;
    font-size: 16px;
    line-height: 13px;
    font-weight: bold;
    padding: 8px 8px;
    border-radius: 6px;
    margin: 30px 0 0 30px;
    position: absolute;
    color: #363942;
}
.prod-big .prod-sale {margin:0 0 0 60px; z-index: 2;}
.prod-sale.__hasVal{}
.prod-sale.__hasVal .dscval{
    background-color: #fff;
    display: block;
    color: #ab8b40;
    border-radius: 1px 1px 4px 4px;
    font-size: 10px;
    margin: 6px -6px -6px -6px;
    padding: 0px 0 2px;
    text-align: center;
    font-size: 11px;
}
.prod-sale.__hasVal .dscval:before {
    content: 'Р’С‹РіРѕРґР°';
    display: block;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 8px;
    letter-spacing: 2px;
    text-align: center;
    margin: 1px 1px -2px;
    padding: 0;
    width: 100%;
}
.prod-sale.__hasVal .dscval:after {
    content: "Рѕ";
    font-family: "PT Rouble";
    margin-left: 3px;
    text-transform: none;
    font-weight: normal;
    margin-right: -1px;
}

.prod-rr-stars{text-align: center; position: absolute; margin: -23px 40px 0 30px; height: 20px; white-space: nowrap; width: 262px; color: #888;}
.prod-rr-stars .rt-stars{width: 76px; display: inline-block;}
.prod-rr-stars .rt-stars i{font-size: 13px;}

.prod-sttl {
    /* color: #999999; */
    color: #ab8b40;
    font-size: 12px;
    font-weight: 300;
    height: 14px;
    margin-bottom: 4px;
    padding: 0 40px 0 30px;
    position: relative;
    z-index: 11;
    white-space: nowrap;
}
.prod-sttl .prod-art {margin-left: 30px; color: #363942; font-size: 11px; font-weight: 300; line-height: 13px;}
.prod-sttl .prod-art:before {
    content: 'РђР&nbsp;Рў';
    font-size: 8px;
    background-color: #363942;
    padding: 0px 3px;
    border-radius: 2px;
    line-height: 11px;
    color: #fff;
    margin: 0 2px 0 0;
}
.prod-sttl .adm_look {color:#aaa; margin-left: 6px; font-size: 11px; white-space: nowrap;}
.prod-sttl .adm_look a {color:#6177b5; margin:0 2px;}
.prod-sttl .adm_look a:hover {color:salmon;}
.prod-sttl .store {display: inline-block; position: absolute; right: 40px; margin-top:-43px;font-size: 11px; background-color: #ffffff; padding:2px 3px;}
.prod-sttl .store a {font-size: 11px;}

.prod-sttl .store .store-state__blck {
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    gap: 10px 5px;
}
.prod-sttl .store .store-state__blck-el {
  font-size: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 1px 0;
}
.prod-sttl .store .store-state__blck-ttlw {
  display:inline-block;
  vertical-align: middle;
}
.prod-sttl .store .store-state__blck-ttl {
  display:inline-block;
  vertical-align: middle;
  border-radius: 4px;
  font-weight: 600;
  padding: 3px 8px;

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

.prod-bttl {
    color: #333333;
    font-family: "Arsenal",sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.6px;
    line-height: 17px;
    margin-bottom: 5px;
    padding: 0 28px 0 30px;
    text-transform: uppercase;
    position: relative;
    z-index: 12;
}
.prod-newprc span {
    color: #333333;
    display: inline-block;
    font-family: "PT Sans","Helvetica","Arial",sans-serif;
    font-size: 16px;
    height: 21px;
    letter-spacing: 0;
    overflow: hidden;
    padding-left: 2px;
    position: relative;
}
.prod-block .prod-oldprc &gt; span::after {
    background-image: url("/i/sprt.png");
    background-position: -171px -54px;
    background-repeat: no-repeat;
    bottom: -12px;
    content: "";
    height: 14px;
    position: absolute;
    right: 0;
    width: 9px;
    z-index: 101;
}
.prod-oldprc &gt; span {
    font-size: 13px;
    padding-right: 1px;
    position: relative;
}
.prod-char {
    color: #888888;
    font-size: 12px;
    letter-spacing: 0.6px;
    padding: 0 30px;
    font-weight: 300;
    position: relative;
    z-index: 12;
}
.prod-char.prod-zak{}
.prod-char.prod-zak:after{
    content: 'РќРµС‚ РІ РЅР°Р»РёС‡РёРё';
    display: block;
    text-align: right;
    color: red;
    font-size: 10px;
    text-transform: uppercase;
}

.prod-bttl &gt; a {
    display: block;
    width: 100%;
    white-space: normal;
}
.promo {
    height: 250px;
    margin: 50px -1px 0;
}
.promo-block {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 250px 250px;
    display: inline-block;
    height: 250px;
    margin: 0 1px;
    overflow: hidden;
    opacity: 0.9;
    transition: all 0.3s ease 0s;
    width: 499px;
}

.promo-block:hover {
    /* */
    background-position: left -25px center;
    background-size: 275px 275px;
    /* */
    opacity: 1;
}
.promo-block.promo-block--one {
    /* background-color: #f4e9ed; */
    background-color: #eeeeee;
}
.promo-block.promo-block--two {
    background-color: #031f2e;
}

.pb-sttl {
    color: #999999;
    display: block;
    font-size: 12px;
    font-weight: 200;
    height: 36px;
    letter-spacing: 0.6px;
    margin-left: 250px;
    padding-top: 41px;
    text-align: center;
    width: 250px;
}
.pb-bttl {
    color: #fff;
    display: block;
    font-family: "Arsenal",sans-serif;
    font-size: 36px;
    letter-spacing: 2px;
    margin-left: 250px;
    padding-bottom: 15px;
    text-align: center;
    width: 250px;
}
.promo-link {
    color: #cccccc;
    display: inline-block;
    font-size: 12px;
    left: 250px;
    margin: 17px 0 0 63px;
    position: relative;
    right: 0;
    text-align: center;
    width: 125px;
}
.promo-link::after, .promo-link::before {
    background-color: rgba(255, 255, 255, 0.9);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 21px;
}
.promo-link::after {
    left: auto;
    right: 0;
}

.promo-block.promo-block--one .promo-link {color:#4f94cb;}
.promo-block.promo-block--one .promo-link:hover {color:#7abff6;}

.promo-block.promo-block--one .promo-link::after, .promo-block.promo-block--one .promo-link::before {background-color: #4f94cb;}

.promo-block.promo-block--two .promo-link:hover {color:#fff;}


.prod.prod-block[data-size-of-the-pen] .prod-sttl:before{
    position: absolute;
    right: 36px;
    bottom: 48px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    line-height: 18px;
    border-radius: 20px;
    background-color: #fff;
    color:#ab8b40;
    border: 1px solid #ab8b4090;
    text-align: center;
}

.prod.prod-block[data-size-of-the-pen=",f-tonkoe,"] .prod-sttl:before{
    content: 'F';

}
.prod.prod-block[data-size-of-the-pen=",m-medium,"] .prod-sttl:before{
    content: 'M';

}
.prod.prod-block[data-size-of-the-pen=",ef-ekstratonkoe,"] .prod-sttl:before{
    content: 'EF';

}
.prod.prod-block[data-size-of-the-pen=",b-shirokoe,"] .prod-sttl:before{
    content: 'B';
}



.info--center {
    margin: 82px auto 87px;
    width: 800px;
}
.info--cat {
    margin: 0 auto;
    width: 800px;
}
.frame .info--cat {
    margin: 0 auto;
    padding: 25px 0;
}
.info--25 {
    width: 1080px;
}
/* FAQ ID=42 */
.info--42 {}
.info--42 a {color:#ab8b40; border-bottom: 1px solid #ab8b4030;}
.info--42 a:hover {color:#353741; border-bottom-color: transparent;}


.info--cat a {color:#ab8b40; border-bottom: 1px solid #ab8b4030;}
.info--cat a:hover {color:#353741; border-bottom-color: transparent;}


.info--cat.info--44, .info--cat.info--138 {}

.info--cat.info--44 #pp_promocode,
.info--cat.info--138 #pp_promocode {font-weight: bold; margin:0 1px; color: red;}

.info--cat.info--44 #copy_promocode,
.info--cat.info--138 #copy_promocode {
    cursor: pointer; 
    border: 1px solid #ab8b40; 
    text-align: center; 
    display: inline-block; 
    width:168px; 
    color:#ab8b40;
    padding:8px 0;
    transition: all 0.3s ease;
    font-family: 'Arsenal', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin:0 0 0 30px;
}
.info--cat.info--44 #copy_promocode:hover,
.info--cat.info--138 #copy_promocode:hover {background-color: #ab8b40; color:#fff; }
.info--cat.info--44 #copy_promocode.__a,
.info--cat.info--138 #copy_promocode.__a {
    background-color: #ab8b40;
    color:#fff;
    letter-spacing: 3px;
    /* font-weight: bold; */
    letter-spacing: 5px;
}

.info--cat.info--138 p.inf--138 {
    margin: 25px 0;
    text-align: center;
}

.info--cat._opay {}
.info--cat._opay .pay_btn{margin: 30px 0 20px;}
.info--cat._opay p{margin: 20px 0; text-align: center;}


.info--cat._opay .pay_btn .bsktv2-pay__txt {text-align: center; margin: 20px 0 40px;}
.info--cat._opay .pay_btn .bsktv2-rslt__btn-txt {
            font-size: 13px;
            font-weight: 400;
            line-height: 20px;
            color: rgba(54, 57, 66, 0.6);
            width: 302px;
            margin: auto;
            text-align: center;
        }

.info--cat._opay .pay_btn .bsktv2-rslt__btn-lnk {
            border-bottom: 1px solid;
            color: rgba(54, 57, 66, 0.6);
        }

.info--cat._opay .pay_btn .bsktv2-rslt__btn-lnk:hover {
            color: rgba(54, 57, 66, 0.6);
            border-bottom: 1px solid transparent;
        }



.info--center h1 {
    color: #333333;
    font-family: "Arsenal",sans-serif;
    font-size: 42px;
    letter-spacing: 3px;
    margin-bottom: 24px;
}
.info p {
    color: #444444;
    font-size: 16px;
    letter-spacing: 0.7px;
    line-height: 19px;
    margin-bottom: 20px;
    font-weight: 300;
}

.info .info-error p {
    color: red;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
}

.info h2 {color: #111;font-size: 22px;font-weight:300;margin-bottom: 10px;text-align: center; margin-top: 30px;}
.info h3 {color: #333;font-size: 18px;font-weight:bold;margin-bottom: 6px;text-align: left;margin-top: 20px;}
.info h4 {color: #333;font-size: 16px;font-weight:bold;margin-bottom: 4px;text-align: left;margin-top: 10px;}
.info ul {font-size: 14px;font-weight: 300;line-height: 16px;margin: 0 20px 30px; list-style: none;}
.info ul li {margin:3px 0;}
.info ul li:before {content:''; display: block; position: absolute; width: 3px; height: 3px; background-color: #aaa; margin:8px 0 0 -12px;}

.info ul.fast_links {margin:30px 0 0;}
.info ul.fast_links li {cursor: pointer; margin:6px 20px; color:#383838;}
.info ul.fast_links li:hover {color:#ab8b40;}

.info ul.fast_links li.fl_header {font-weight: bold; margin: 18px 0 0 -12px;}
.info ul.fast_links li.fl_header:before{display: none;}

.info.info--cat b, .info.info--cat strong {font-weight: bold;}
.info.info--cat i, .info.info--cat em {font-weight: bold;}
.info.info--cat u {text-decoration: underline;}

.info.info--cat .low_contrast_examples {margin:10px 0; text-align: center;}
.info.info--cat .low_contrast_examples .lc_ex{margin:8px auto; width:33vw; height:24vw; display: inline-block; background-size: contain; background-repeat: no-repeat;}

.promoc {
text-align: center;
}
.promoc ul {width: 228px; margin:0 auto 30px;}
.promoc ul li{ text-align: left; }


.faq_tovs {text-align: center;}
.faq_tovs h2 {
    margin: 10px 0 20px 0;
    font-size: 20px;
    text-transform: uppercase;
    color: #111;
    letter-spacing: 3px;
    font-weight: 600;
}
.faq_tovs p {}

.info--cat .blue_head {
    font-weight: 200;
    color: #ab8b40;
    padding: 7px 20px 7px;
    font-size: 22px;
    letter-spacing: 2px;
    line-height: 30px;
    background-color: #363942;
}

.info--cat table {border-spacing: 0; border-collapse: collapse; margin:0 0 30px;}
.info--cat table td {border: 1px solid #eee; padding:8px 10px;}
.info--cat table caption {margin: 5px;}


.info--cat table.tftable {margin: 25px;}
.info--cat table.tftable th {background-color: #eee; padding: 10px; border: 1px solid #ddd; font-weight: bold; text-transform: uppercase;}
.info--cat table.tftable td {}
.info--cat table.tftable td.tit {width: 200px; font-size: 14px; padding: 13px 0 13px 20px;}
.info--cat table.tftable td.prc {width: 60px; text-align: right; padding: 13px; font-weight: bold;}
.info--cat table.tftable td.cmt {padding: 13px 10px 10px 23px; white-space: nowrap;}
.info--cat table.tftable td.cmt small{}
.info--cat table.tftable td .rubl {font-size: 14px;}

.info--cat .grav-txt small sup {color:red; font-size: 10px;}

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

.info--cat .actions-list .action-item._w100 {width:960px; margin: 30px 20px;}
.info--cat .actions-list .action-item._w50 {margin: 80px 19px 80px; width:460px; display: inline-block;}

.info--cat .actions-list .action-item .a_pic{width: 100%; height:160px; background-color: #141720; overflow: hidden;}
.info--cat .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;}
.info--cat .actions-list .action-item .a_dscr{margin: 0 20px 20px;}
.info--cat .actions-list .action-item .a_dscr p{color:#363942; font-size: 15px; margin-bottom: 13px;}
.info--cat .actions-list .action-item .a_dscr p sup {font-size: 12px; vertical-align: text-top; color:#ab8b40;}
.info--cat .actions-list .action-item .a_dscr .link-popup{
    width: 200px;
    display: block;
    opacity: 0;
    margin: 0 auto;
    background-color: #333333;
    color: #f0f0f0;
    cursor: pointer;
    font-family: Arsenal;
    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;

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

.info--cat .actions-list .action-item._style1 .a_pic img{transition:all 0.6s;}
.info--cat .actions-list .action-item._style1:hover .a_pic img{
    /* background-color: #363942; */
    -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);
}
.info--cat .actions-list .action-item._style1:hover .a_dscr .link-popup{opacity: 1;}


.info--cat .actions-list .action-item._style2 {cursor:default; font-size: 14px; color:#333; height: auto; margin:80px auto 30px;}
.info--cat .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;}
.info--cat .actions-list .action-item._style2 .a_dscr{text-align: center;}
.info--cat .actions-list .action-item._style2 .a_dscr a {border-bottom: 1px solid #ddd;}
.info--cat .actions-list .action-item._style2 .a_dscr a:hover {color:#000; border-color:#999;}

.info--cat .actions-list .action-item._style1 .a_ttl {
    margin: 0px 0 20px 0;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 600;
    background-color: #101322;
    padding: 10px 0;
}

.popup-cnt {font-size: 13px;}
.popup-cnt h3{}
.popup-cnt p{margin:6px 0;}
.popup-cnt a{font-weight: bold; color: #ab8b40;}
.popup-cnt a:hover{ color:#222; }

.popup-cnt.popup-attn {font-size: 15px;}
.popup-cnt.popup-attn p {margin:10px 0; color:#282828;}
.popup-cnt.popup-attn b {font-weight: bold; color:#111;}
.popup-cnt.popup-attn em {font-style: italic; color:#111;}


.footer-t {
    height: 140px;
}
.footer-t ul {
    display: inline-block;
    vertical-align: top;
}
.footer-t ul li {
    padding: 8px 0 0 30px;
}
.footer-t ul li.ftu-ttl {
    color: #444444;
    font-size: 14px;
    letter-spacing: 0.7px;
    padding: 24px 0 10px 30px;
}
.ft-ul {
    width: 330px;
}
.ftu-link {
    color: #666666;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.ilinks-list {
}
.ilinks-list li a {
    white-space: nowrap;
}
.ilinks-list {
}
.ilinks-list.ilinks-list--online {
    width: 285px;
}
.ilinks-list.ilinks-list--srv {
    width: 353px;
}
.ilinks-list.ilinks-list--sub {
    width: 193px;
}
.footer-b {
    line-height: 23px;
}
.cprt {
    color: #888888;
    font-size: 10px;
    font-weight: 200;
    letter-spacing: 0.7px;
    padding-left: 31px;
}
.paive {
    color: #aaaaaa;
    font-size: 10px;
    font-weight: 200;
    letter-spacing: 0.7px;
    padding-left: 216px;
}
.paive &gt; a {
    color: #888888;
}
.note {
    color: #888888;
    font-size: 10px;
    font-weight: 200;
    letter-spacing: 0.7px;
    position: relative;
}
.note.note--one {
    display: none;
    padding-left: 89px;
}
.note.note--two {
    display: none;
    padding-left: 10px;
}
.note.note--two::before {
    display: none;
    content: "2";
    font-size: 6px;
    left: -3px;
    position: relative;
    top: -4px;
}
.note.note--one::before {
    display: none;
    content: "1";
    font-size: 6px;
    left: -3px;
    position: relative;
    top: -4px;
}
.ftu-inp input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f3f3f3;
    border-color: currentcolor currentcolor #000;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #989898;
    font-size: 11px;
    font-style: italic;
    height: 20px;
    width: 133px;
}
.ftu-inp &gt; span {
    border-bottom: 1px solid #333333;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    margin-left: 2px;
    margin-top: 11px;
    padding-bottom: 1px;
    vertical-align: top;
}
.ftu-inf {
    color: #888888;
    font-size: 11px;
    letter-spacing: 0.7px;
    line-height: 13px;
}
/*
.pb-sttl--note::after {
    content: "*";
}
*/
.footer-t ul li.ftu-inp {
    padding: 5px 0 0 30px;
}

.nl-item--main .menu.ico.ico--menu {
    margin: 0 0px -4px 0px;
}

.top_l .nli-link.nli-link--wtrmn:hover {
    background-position: -252px -72px;
}
.top_l .nli-link.nli-link--wtrmn {
    text-indent: -9999px;
    background: url(/i/sprt.png) -228px -72px no-repeat;
        background-position-x: -228px;
        background-position-y: -72px;
    width: 20px;
    display: inline-block;
    margin: 0 46px -5px 30px;
}

.menu.ico.ico--menu i::before {
    background: #fff none no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: 5px;
    vertical-align: middle;
    width: 16px;
}
.menu.ico.ico--menu i::after {
    background: #fff none no-repeat scroll 0 0;
    bottom: 8px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    vertical-align: middle;
    width: 16px;
}
.menu.ico.ico--menu::before {
    background: #fff none no-repeat scroll 0 0;
    bottom: 3px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    vertical-align: middle;
    width: 10px;
}

.menu.ico.ico--menu._plusActions {margin:0 95px -5px 95px;}

#nav .nl-item.nl-item--hccls:hover .nli-childs {
    opacity: 1;
    visibility: visible;
}
#nav .nl-item:hover .nli-childs._noSubs {opacity: 0;visibility: hidden;}
#nav .nli-childs {
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 51px;
    transition: visibility 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
    width: 837px;
    z-index: 100;
    border-bottom: 1px solid #868686;
    border-top: 1px solid #111;
    max-height: 229px;
    line-height: 13px;
}

.n-bg {
    background-color: rgba(255, 255, 255, 0.96);
    height: 230px;
    opacity: 0;
    position: absolute;
    top: 51px;
    left: 0px;
    transition: visibility 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
    visibility: hidden;
    width: 837px;
    z-index: 99;
}
.nl-item--chld.nl-item--hccls:hover ~ .n-bg {
    opacity: 1;
    visibility: visible;
}


.nlic-ul {
    display: inline-block;
    padding-top: 15px;
    position: relative;
    vertical-align: top;
    width: 210px;
}
.nlic-ul.nlic-ul--1 {
    padding-left: 80px;
}
.nlic-ul &gt; li {
    padding: 0 5px 9px 30px;
    white-space: normal;
}
.nlic-ul.nlic-ul--1::after {
    background-color: #aaa;
    content: "";
    display: block;
    height: 94%;
    min-height: 208px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
}
.nlic-ul.nlic-ul--1 &gt; li:after {content: ''; width: 4px; height:0px; background-color: #999; transition:all 0.2s; float:right; display: block; margin: 9px -2px 0 0;}
.nlic-ul.nlic-ul--1 &gt; li:hover:after {height:12px; margin: 3px -2px 0 0;}
.nlic-ul.nlic-ul--2 &gt; li:after {content: ''; width: 4px; height:0px; background-color: #999; transition:all 0.2s; float:left; display: block; margin: 9px 0 0 -28px;}
.nlic-ul.nlic-ul--2 &gt; li:hover:after {height:12px; margin: 3px 0 0 -28px;}
.nli-banner {
    display: inline-block;
    height: 230px;
    vertical-align: top;
    width: 500px;
}
.nlic-link {
    color: #444;
    font-family: Arsenal;
    font-size: 15px;
    font-style: italic;
}
.nlic-link.nlic-link--grey {
    color: #808080;
    font-size: 13px;
}

.cntnt.cntnt--prtn .crmbs {margin-left: 238px;}

.crmbs-ul {
    padding: 0 26px;
    position: relative;
    z-index: 2;
    line-height: 13px;
    text-transform: uppercase;
}
.ctlg--fltr .crmbs-ul{
    padding: 0;
}
.crmbs-ul__li {
    color: #ab8b40;
    display: inline-block;
    font-size: 10px;
    margin-right: 12px;
    line-height: 11px;
}
.crmbs-ul__li &gt; a::after {
    content: ".";
    position: absolute;
    right: -7px;
}
.crmbs-ul__li &gt; a {
    color: #999999;
    font-size: 10px;
    letter-spacing: 0.5px;
    position: relative;
    z-index: 2;
    line-height: 11px;
}
.cntnt--prtn .crmbs-ul, .cntnt--fdbk .crmbs-ul, .cntnt--bskt .crmbs-ul{
    padding: 14px 26px;
    margin: 0;
    background: #fff;
}
.cntnt--good .crmbs-ul{
    padding: 14px 115px;
    margin: 0;
    background: #fff;
}
.cntnt--prtn .crmbs-ul__li, .cntnt--good .crmbs-ul__li, .cntnt--fdbk .crmbs-ul__li, .cntnt--bskt .crmbs-ul__li {
    color: #ab8b40;
}



.crmbs-ul__li &gt; .crmbs-idx {
    text-indent: -999px;
    display: inline-block;
    width: 10px;
    height: 16px;
    background: url('/i/ico_crmbs_wat.png') 0 -23px  no-repeat;
    margin: -16px 0px -16px 0;
    top: -5px;
    opacity: 0.6;
}
.crmbs-ul__li &gt; .crmbs-idx:hover {opacity: 1;}

.cntnt--prtn  .crmbs-ul__li &gt; .crmbs-idx {background-position: 0 0 ; top: -4px;}

.ctlg-h1 {
    color: #fff;
    font-size: 20px;
    height: auto;
    /*! background-color: #363942; */
    position: relative;
    z-index: 23;
    padding-top: 19px;
}
.ctlg--fltr .ctlg-h1{
    margin-left: 265px;
}
.ctlg-h1 h1 {
    color: #ab8b40;
    font-family: Arsenal;
    font-size: 42px;
    letter-spacing: 2px;
    position: relative;
    margin-bottom: 0;
    padding: 10px 0 20px 0;
}
.ctlg {
    position: relative;
    z-index: 1;
}
.ctlg-fltr {
    top: 60px;
    left: 0;
    min-height: 26px;
    position: absolute;
    right: 0;
    width: 1000px;
    z-index: 24;
    display: none;
}
.ctlg-fltr__btn {
/*    border-bottom: 1px solid #dadada;*/
    color: #ab8b40;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    letter-spacing: 0.7px;
    padding: 5px 0 10px 25px;
    position: absolute;
    right: 738px; /*26px;*/
    top: 0px;
    transition: color 1s;
    font-weight: 700;
}
.prod.prod-block.prod--btn {
    height: 426px;
}
.next.next--gs .goodlist .prod {
  width: 322px;
}
.btn {
    background-color: #333333;
    bottom: 2px;
    color: #f0f0f0;
    cursor: pointer;
    font-family: Arsenal;
    font-size: 14px;
    height: 25px;
    left: 0;
    letter-spacing: 5px;
    line-height: 24px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    transition: letter-spacing 0.8s ease-out 0.1s, opacity 0.6s ease-out 0.2s;
    width: 328px;
    z-index: 15;
}
.btn:hover {
    letter-spacing: 8px;
    color:#fff;
}
.srvn {
    background-color: #333333;
    bottom: 2px;
    color: #f0f0f0;
    cursor: pointer;
    font-family: Arsenal;
    font-size: 12px;
    height: 25px;
    left: 0;
    letter-spacing: 5px;
    line-height: 24px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    transition: letter-spacing 0.8s ease-out 0.1s, opacity 0.6s ease-out 0.2s;
    width: 328px;
    z-index: 15;
}
.srvn:hover {
    letter-spacing: 8px;
    color:#fff;
}
.prod.prod-block .btn {
    opacity: 0; 
    width: 165px;
    text-align: center;
    margin: 0;
    left: auto;
}
.prod.prod-block .btn.btn-active {
    /*background-color: #fff;*/
    background-image: none;
    /*color: #333333;*/
    /*font-weight: 800;*/
    /*border: 2px solid;*/
    /*width: 161px;*/
    /*height: 21px;*/
    /*line-height: 20px;*/
}
.prod.prod-block .srvn {
    opacity: 0; 
    width: 165px;
    text-align: center;
    margin: 0;
    right: auto;
}
.prod.prod-block .srvn.srvn-active {
    background-color: #fff;
    background-image: none;
    color: #333333;
    font-weight: 800;
    border: 2px solid;
    width: 161px;
    height: 21px;
    line-height: 20px;
    white-space: nowrap;
}
.prod.prod-block:hover .btn, .prod.prod-block:hover .srvn {
    opacity: 1;
}

.find .prod.prod-block .btn {width:160px;}
.find .prod.prod-block .srvn {width:160px;}


.next-ttl {
    color: #333333;
    font-family: Arsenal;
    font-size: 18px;
    font-weight: bolder;
    letter-spacing: 0.7px;
    margin-bottom: 5px;
    padding-left: 30px;
}
.next--gs .next-ttl {
    font-size: 23px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    text-align: center;
    padding-top: 50px;
    padding-left: 0;
}
.next--gs .next-ttl:before {
    position: relative;
    content: '';
    display: block;
    height: 20px;
    width: 100%;
    background-image: url('/i/ico_line3.png');
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    margin:0 0 30px 0;
}
.next {
    position: relative;
    margin-top: 35px;
    width: 1018px;
    margin: 0 auto;
}
.next .goodlist {
    margin: 0;
}
.next-bnnr {
    filter: grayscale(100%);
    transition: all 0.5s;
}
.next-bnnr:hover {
    filter: grayscale(0%);
}
.fnd {
    opacity: 0.66;
    padding: 89px 30px 57px;
}
.fnd &gt; .fdn-el &gt; input {
    border: 1px solid #000;
    border-radius: 3px;
    color: #999999;
    font-family: Helvetica;
    font-size: 17px;
    font-style: italic;
    height: 30px;
    padding-left: 16px;
    width: 450px;
}
.fnd &gt; .fdn-el &gt; select {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    border-radius: 3px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica;
    font-size: 17px;
    font-style: italic;
    font-weight: 100;
    height: 33px;
    letter-spacing: 0.3px;
    padding-left: 6px;
    position: relative;
    width: 349px;
    z-index: 2;
    background-color: #f7f7f7;
    background-image: url("/i/arrdwn.png?1");
    background-position: right 10px center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-repeat: no-repeat;
}
.fnd &gt; i {
    background-color: #fff;
    background-image: url("/i/sprt.png?1");
    background-position: -6px -40px;
    background-repeat: no-repeat;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    margin-left: 39px;
    vertical-align: top;
    width: 39px;
}
.fnd &gt; i:hover {border: 1px solid #ddd; box-shadow: 0px 1px 0px #eee;}
.fnd &gt; i:active {background-color: #efefef; }

.fnd &gt; .fdn-el--s::before, .fnd &gt; .fdn-el--i::before {
    content: "РџРѕРёСЃРє РїРѕ РєРѕР»Р»РµРєС†РёРё";
    font-family: Arsenal;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.8px;
    position: absolute;
    top: -37px;
}
.fnd &gt; .fdn-el--i::before {
    content: "РџРѕРёСЃРє РїРѕ СЃР°Р№С‚Сѓ";
}
.fnd--grav.fnd &gt; .fdn-el--s::before {
    content: "";
}
.fnd--grav.fnd &gt; .fdn-el--i::before {
    content: "";
}
.fdn-el {
    display: inline-block;
    height: 32px;
    position: relative;
}
.fdn-el.fdn-el--s {
    margin-left: 36px;
}
.fnd-one {
    margin-bottom: 25px;
}
.fnd-one--hide {
    display: none;
}
.fnd-one &gt; .fnd-ttl {
    border-bottom: 1px solid #aaaaaa;
    cursor:pointer;
    font-family: Arsenal;
    font-size: 16px;
    height: 24px;
    letter-spacing: 0.8px;
    overflow: hidden;
    padding-left: 21px;
/*    padding-top: 25px;*/
    position: relative;
    text-transform: uppercase;
    width: 1218px;
}
.fnd-one &gt; .fnd-ttl &gt; i {
    float: right;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 200;
    padding: 2px 11px 0 0;
}
.fnd-list {
    margin-bottom: 40px;
    padding: 0 30px;
}
.fnd-one &gt; .fnd-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;
}
.fnd-one.fnd-one--open &gt; .fnd-ttl::before, .fnd-one--fndopen &gt; .fnd-ttl::before {
    background-position: -148px -53px;
}

.prod-fnd .prod-img {
    background-size: contain;
    height: 116px;
}
.prod.prod-fnd {
    height: 155px;
    margin: 10px 7px 11px;
    overflow: hidden;
    width: 141px;
}
.fnd-gds {
    margin-bottom: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height 1s ease 0s, margin 1s ease 0s;
    background-color: #fff;
}
.fnd-one--open .fnd-gds, .fnd-one--fndopen .fnd-gds {
    max-height: inherit;
    margin-bottom: 20px;
}

.fnd-gds._v2 {}
.fnd-gds._v2 .prod.prod-block {width:304px;}
.fnd-gds._v2 .prod.prod-block .srvn {width: 146px;}
.fnd-gds._v2 .prod.prod-block .btn  {width: 146px;}


.prod.prod-fnd:nth-child(6n) {
    margin: 10px 0 0 8px;
}
.prod-fnd .prod-bttl {
    letter-spacing: 0.5px;
    overflow: hidden;
    padding: 0 3px 0 6px;
}
.prod-fnd .prod-bttl &gt; a {
    color: #343434;
    font-family: Helvetica;
    font-size: 12px;
    text-transform: none;
    white-space: nowrap;
}
.prod-bttl &gt; a &gt; i {
    font-style:normal;
    white-space:nowrap;
}
.prod-fnd .art {
    display: inline-block;
    font-size: 11px;
    overflow: hidden;
    vertical-align: top;
    width: 55px;
}
.prod-fnd .prod-newprc {
    color: #343434;
    display: inline-block;
    float: none;
    font-size: 12px;
    text-align: right;
    width: 72px;
}
.prod-fnd .prod-newprc span {
    color: #343434;
    font-size: 12px;
}
.prod-fnd .prod-newprc--dsc span::before {
    display: none;
}
.prod-fnd .prod-newprc .rubl::after {
    font-size: 12px;
}
.prod-fnd.prod-fnd--hide,
.fnd-one .prod-block.prod-fnd--hide {
    display: none;
}
.grav_exmpl  .grav_item.grav-fnd--hide {
    display: none;
}
.prod-big .prod-bttl {
    font-size: 15px;
    padding: 8px 33px 20px;
    text-transform: none;
}
.prod-big .prod-bttl h1 {
    color: #ab8b40;
    font-family: Arsenal;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 2px;
    position: relative;
    margin-bottom: 0;
    padding: 0 0 30px 0;
}
.prod-big .prod-img {
    background-size: contain;/*85% auto;*/
    display: inline-block;
    height: 482px;
    vertical-align: top;
    width: 650px;
    text-align: center;
    position: relative;
    color:#fff;
}
.prod-big .prod-img img {
cursor: pointer;
  max-height: 482px;
  max-width: 100%;
  display: inline-block !important;
  vertical-align: middle;
}
.prod-big .prod-img:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.prod-big .prod-img .magnify:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.prod-big .prod-img__list {
    display: inline-block;
/*    height: 580px;*/
    vertical-align: top;
    width: 650px;
    margin-right: 30px;
    background-image:url('/i/loading.svg');
    background-position:  center 50px;
    background-repeat:  no-repeat;
}


.prod-big .prod-img__ttl {margin: 20px 3px 10px; font-size: 20px; text-align: center; line-height: 20px;}
.prod-big .prod-img__ttl:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    margin: 0 0 -11px 0;
}
.prod-big .prod-img__ttl span {background-color: #fff; margin: 0 0px; display: inline-block; padding: 0 13px;}
.prod-big .prod-img--grav {margin:8px 0 0; height: auto; min-height: 300px;}
.prod-big .prod-img--grav img {border-radius: 48px;}
.prod-big .prod-img__lnkb {margin:20px 0; text-align: center;}
.prod-big .prod-img__lnkb .prod-img__lnk {color: #ab8b40; text-decoration: underline; font-size: 16px;}
.prod-big .prod-img__lnkb .prod-img__lnk:hover {text-decoration: none; color:#363942;}


.prod-rght {
    display: inline-block;
    /* padding-top: 21px; */
    vertical-align: top;
    width: 610px;
    position: relative;
    overflow: hidden;
    margin-top: -50px;
}

.prod-rght .info {width: 600px;position: relative;padding: 10px 0 50px 0;}
.prod-rght .info p{margin-bottom: 10px;font-size:14px;}
.prod-rght .info p strong{display:inline-block; font-weight: bold; margin:10px 0 0 0; clear: left;}
.prod-rght .info p strong:after{}
.prod-rght .info p strong:before{content: '\00000A'; clear: right; display: block;}
.prod-rght .info p:last-child {font-size:14px; line-height: 17px; margin-top:60px; padding-top: 30px; border-top: 3px solid #ab8b40;}
.prod-rght .info p:last-child strong{display:inline; clear: none;}
.prod-rght .info p:last-child strong:before {content: ''; clear: none; display: none;}

.prod-rght .info .sharings {position: relative; text-align:center; height: 28px; margin: 30px 0 0 0; /*margin: 30px 0 -86px 0;*/ width: 600px;}
.prod-rght .info .sharings ul {list-style: none; margin:0 auto;}
.prod-rght .info .sharings ul li {margin:0 10px;}
.prod-rght .info .sharings ul li::before{display: none;}

.prod-opts {
/*    height: 342px;*/
}
.prod-opt {
    color: #666666;
    font-family: Arsenal;
    font-size: 14px;
    min-height: 44px;
    letter-spacing: 1.4px;
}
.prod-opts {
    display: inline-block;  
    vertical-align: top;
    width: 268px;
}
.prod-opt .prod-opt__link {
    color: #ab8b40;  font-size: 11px; padding: 2px 4px; font-family: "Arsenal",sans-serif; cursor: pointer;
    transition: letter-spacing 0.8s ease-out 0.1s;
}
.prod-opt .prod-opt__link:hover {border-bottom: 2px solid;}

.prod-opt .prod-opt__link.prod-opt_togravmask {
    color: red;
    width: 93px;
    font-size: 12px;
    line-height: 120%;
    padding: 2px 2px;
    font-family: Arsenal;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    margin: 0px 30px -30px 48px;
    position: absolute;
    border-bottom: 2px solid;
    letter-spacing: 0;
}
.prod-opt .prod-opt__link.prod-opt_togravmask:hover {border-bottom-color: transparent; letter-spacing: 1.3px;}

.prod-opt.prod-opt--kc .prod-opt__link {font-size: 14px; font-weight: bold;}

.prod-opt__val {
    color: #333333;
    font-family: Arsenal;
    font-size: 18px;
    letter-spacing: 0;
    padding-left: 40px;
    margin-bottom: 6px;
}


.prod-opt__gift-row .gift-el__i{display: table-cell; width: 55px; margin-left: 15px; background-size: contain; height: 50px; background-repeat: no-repeat;background-position: center;}
.prod-opt__gift-row .gift-el__ttl{
    width: 180px;
    height: 52px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    color: #999999;
    line-height: 13px;
    letter-spacing: 0.3px;
    display: table-cell;
    padding: 5px;
}
.prod-opt__gift-row .gift-el__ttl:hover{color:#000;}
.prod-opt__gift-row .gift-el__prc__old{
    font-size: 12px;
    color: #383134;
    line-height: 23px;
    font-weight: 300;    
    text-align: right;
    width: 90px;
    display: table-cell;
}
.prod-opt__gift-row .gift-el__prc__old:before{
    content: '';
    height: 2px;
    width: 43px;
    background-color: #dbbfcb;
    display: inline-block;
    position: absolute;
    transform: rotate(-12deg);
    margin: 10px 0 6px -12px;
}
.prod-opt__gift-row .gift-el__prc{
    font-size: 12px;
    color: #b39652;
    line-height: 23px;
    font-weight: 800;    
    text-align: right;
    width: 50px;
    display: table-cell;
    vertical-align: middle;
}
.prod-opt__gift-row .gift-el__prc span::before {color: #CE5071;}



._grav-color .prod-opt__val{max-width: 120px;}

._grav-lc1 ._grav-color .prod-opt__val {
    background-image: url('/i/ico_bad_contrast.svg');
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: top right 44px;
    cursor: help;
}
._grav-lc1 ._grav-color .prod-opt__val .grav-low-contrast__info {
    display: none;
    font-size: 14px;
    padding: 20px;
    margin:2px 0 0 -20px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 6px #aaa;
    line-height: 20px;
    z-index: 3;
}
._grav-lc1 ._grav-color .prod-opt__val:hover .grav-low-contrast__info{
    display: block;
    position: absolute;
}
._grav-lc1 ._grav-color .prod-opt__val .grav-low-contrast__info a {
    cursor: pointer;
    color:#ab8b40;
}
._grav-lc1 ._grav-color .prod-opt__val .grav-low-contrast__info a:hover{
    color:#333333;
}


.prod-rght__info .prod-opt i {font-style: normal; background-color: #fff;}
.prod-rght__info .prod-opt:before {content: ''; width: 240px; position: absolute; height: 1px; border-bottom: 1px dotted #aaa; left:0; margin-top: 14px;}
.prod-rght__info .prod-opt__val {
    padding-left: 0;
    margin: -2px 0 18px;
    background-color: #fff;
    display: inline-block;
    vertical-align: top;
    width: 360px;
}

.prod-rght__info .prod-opt__ttl {
    width: 240px;
    display: inline-block;
    vertical-align: top;
}
.prod-rght__info .prod-opt__ttl span {padding: 0 0 5px; background-color:  #fff;display: inline-block;position: relative;}

.prod-opt__val .adm_look {color:#aaa; margin-left: 26px; font-size: 16px; white-space: nowrap; position: absolute;}
.prod-opt__val .adm_look a {color:#6177b5; margin:0 6px;}
.prod-opt__val .adm_look a:hover {color:salmon;}

.prod-opt__val--imgs a {
    border-radius: 50%;
    display: inline-block;
    height: 23px;
    margin: 9px;
    vertical-align: top;
    width: 23px;
}
.prod-opt__val--imgs a.act {
    border: 4px solid #fff;
    height: 23px;
    margin: 5px;
    width: 23px;
}
.prod-opt__val--imgs {
    padding-left: 32px;
}

.prod-opt.prod-opt--grav {color:#b39652; font-weight: bold;}
.prod-opt.prod-opt--grav .prod-opt__val{color:#b39652; font-weight: normal;}
.prod-opt.prod-opt--grav .prod-opt_tograv {
    width: 63px;
    text-align: center;
    display: inline-block;
    color:red; font-size: 12px; letter-spacing: 0; border-bottom: 2px solid; padding: 2px 3px; margin-left: 6px;
    transition: letter-spacing 0.8s ease-out 0.1s;
}
.prod-opt.prod-opt--grav .prod-opt_tograv:hover {
    border-bottom-color: transparent;
    letter-spacing: 1.3px;
}

.prod-opt.prod-opt--nograv {color:salmon; font-weight: bold;}
.prod-opt.prod-opt--nograv .prod-opt__val{color:salmon; font-weight: normal;}

.prod-btns {
    text-align: center;
    width: 290px;
    display: inline-block;
    vertical-align: top;
    margin-left: 50px;
}
.prod-tabs__ttls {
    padding: 10px 10px;
    background: #f3f3f3;
    border-bottom: 1px solid #888;
}
.prod-tabs__ttl {
    font-size: 14px;
    font-family: 'PT Sans';
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 20px;
    position: relative;
    letter-spacing: 0;
    height: 14px;
    cursor: pointer;
}

.prod-tabs__ttl.__a {
    border-bottom: 2px solid;
}

.prod-tabs .prod-tab {
    display: none;
}

.prod-tabs .prod-tab.__a {
    display: block;
}

.prod-tabs .prod-tab .prod-opts {
    width: auto;
}

.prod-tabs__ttl--2 {
    color: #ab8b40;
}
.prod-btns .prod-dlv {
    margin: 20px auto;
    border-bottom: 2px solid yellow;
    text-transform: uppercase;
    color: yellow;
    padding: 4px 0 3px;
    width: 246px;
    background-color: #363942;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: bold;
}
.prod-btns .prod-dlv._free {}
.prod-btns .prod-dlv._free._rus {}
.prod-btns .prod-dlv._free._msk {}
.prod-btns .prod-dlv._free._msk._mkad_in {}
.prod-btns .prod-dlv._free._msk._mkad_out {}

.prod-btns .prod-grav {
    margin: -10px auto 10px;
    text-transform: uppercase;
    color:rebeccapurple;
    /* color: #363942; */
    /* color:#ab8b40; */
    padding: 4px 0 3px;
    width: 278px;
    /* background-color: #363942; */
    font-size: 11px;
    letter-spacing: 0.7px;
    font-weight: bold;
}
.prod-btns .prod-grav i {text-transform: none; font-style: normal;}
.prod-btns .prod-grav._nomarg {margin:20px auto 20px;}
.prod-btns .prod-grav:before,
.prod-btns .prod-grav:after {
    content: '~';
    display:inline-block;
    color:#363942;
    margin:0 6px;
    /* color:#ab8b40; */
}

.prod-big .prod-oldprc {
    color: #999999;
    float: none;
    font-size: 15px;
}
.prod-big .prod-newprc {
    color: #333333;
    display: inline-block;
    float: none;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    position: relative;
    text-align: center;
    width: 185px;
}
.prod-big .prod-newprc--dsc span::before {
    display: none;
}
.prod-big .prod-oldprc &gt; span {
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 4px;
}
.prod-big .prod-oldprc &gt; span::after {
    background-image: url("/i/sprt.png");
    background-position: -171px -54px;
    background-repeat: no-repeat;
    bottom: -12px;
    content: "";
    height: 14px;
    position: absolute;
    right: 2px;
    width: 9px;
    z-index: 4;
}
.prod-big .prod-newprc.prod-newprc--dsc {
    margin-top: 5px;
}
.prod-big .prod-newprc &gt; span {
    background-color: #fff;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.5px;
    padding: 0 10px;
    position: relative;
    z-index: 2;
}
.prod-big .prod-newprc &gt; span::after {
    font-size: 16px;
}
.prod-big .prod-newprc::before {
    background-image: url("/i/btns-bg.png");
    background-position: center top -59px;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 100%;
    z-index: 1;
}
.bg--grey .prod-big .prod-newprc &gt; span {
    background-color: #f3f3f3;
}
.bg--grey .prod.prod-big {
    background-color: #f3f3f3;
}
.prod-big .prod-newprc.prod-newprc--dsc::before {
    background-image: url("/i/btns-bg-dsc.png");
}

.prod-big .prod-newprc.prod-price--zak {opacity: 0.5;}

.prod-big .prod-zak {
    color: #666666;
    font-family: Arsenal;
    font-size: 14px;
    letter-spacing: 1.4px;
    margin:10px 0 0;
    text-align: center;
}

.btn-fvt {
    background-image: url("/i/btns-bg-gr.png");
    background-position: center top -90px;
    background-repeat: no-repeat;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-family: Arsenal;
    font-size: 14px;
    height: 25px;
    letter-spacing: 1px;
    line-height: 24px;
    margin-top: 15px;
    position: relative;
    transition: letter-spacing 0.8s ease-out 0.1s;
    width: 244px;
    border-bottom: 1px solid #666;
}
.btn-ord {
    background-image: url("/i/btns-bg-gr.png");
    background-position: center top -129px;
    background-repeat: no-repeat;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-family: Arsenal;
    font-size: 14px;
    height: 25px;
    letter-spacing: 1px;
    line-height: 24px;
    margin-top: 15px;
    position: relative;
    transition: letter-spacing 0.8s ease-out 0.1s;
    width: 290px;
    border-bottom: 1px solid #666;
}
.bg--grey .btn-fvt, .bg--grey .btn-ord {
    background-image: url("/i/btns-bg.png");
    color: #000;
}
.btn-ord:hover, .btn-fvt:hover {
    letter-spacing: 5px;
}
.btn-active {
    background-image: url("/i/btns-bg-blk.png");
    color: #ffffff;
    letter-spacing: 5px;
}
.btn-fvt::before {
    background-image: url("/i/sprt.png");
    background-position: -145px -125px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 22px;
    left: -49px;
    position: absolute;
    top: 0px;
    width: 23px;
}
.btn-fvt.btn-active::before {
    background-position: -176px -125px;
}
.btn-fvt.btn-active.btn-lnk::after {
    background-image: url("/i/sprt.png");
    background-position: -186px -166px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 12px;
    right: 36px;
    position: absolute;
    top: 8px;
    width: 10px;
}
.btn-ord::before {
    background-image: url("/i/sprt.png");
    background-position: -233px -27px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 20px;
    left: -21px;
    position: absolute;
    top: 1px;
    width: 16px;
}


.btns_ord_srvn {height: 30px;}
.btns_ord_srvn .btn-ord {width: 145px; float: left; background-position: center top -3px; letter-spacing: 0;}
.btns_ord_srvn .btn-ord:hover {letter-spacing: 1.3px;}
.btns_ord_srvn .btn-srvn {
    width: 145px;
    background-position: center top -3px;
    letter-spacing: 0;
    background-color:transparent;
    background-image: url("/i/btns-bg-gr.png");
    background-repeat: no-repeat;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-family: Arsenal;
    font-size: 14px;
    height: 25px;
    line-height: 24px;
    margin-top: 15px;
    position: relative;
    transition: letter-spacing 0.8s ease-out 0.1s;
    width: 145px;
    border-bottom: 1px solid #666;
    bottom:0;
}
.btns_ord_srvn .btn-srvn:hover {letter-spacing: 1.8px;}
.btns_ord_srvn .btn-srvn.srvn-active{background-image: url("/i/btns-bg-blk.png"); color: #fff; letter-spacing: 2.6px;}

.btns_ord_srvn._zak .btn-srvn {width: 160px; background-position: center top -18px;}

.prod-form {
    background-color: #363942;
    width: 1300px;
    margin-bottom: 10px
}
.prod--form .prod-form::before {
    /*! transform: rotate(-2deg); */
}
.prod-form__b {
    color: #ffffff;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 650px;
}
.pfb_ttl {
    color: #ffffff;
    font-family: Arsenal;
    font-size: 18px;
    letter-spacing: 1px;
    padding-left: 30px;
    text-align: center;
    text-transform: uppercase;
}
.prod-form__b.prod-form__b--l {
    padding-top: 31px;
}
.pfb_phn {
    color: #ab8b40;
    display: block;
    font-family: Helvetica;
    font-size: 38px;
    letter-spacing: 1px;
    margin-top: 44px;
    padding-left: 30px;
}
.pfb_phn:hover {color:#ab8b40;}
.pfb_txt {
    font-family: Helvetica;
    font-size: 15px;
    margin-top: 14px;
    padding-left: 43px;
}
.pfb_txt.pfb_txt--sml {
    font-size: 13px;
    margin-top: 6px;
    padding-right: 121px;
}
.pfb_eml {
    color: #ab8b40;
    display: block;
    font-size: 26px;
    letter-spacing: 0.3px;
    margin-top: 35px;
    padding-left: 50px;
}
.pfb_eml:hover {color:#ab8b40;}

.prod-form {
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition: height 1s ease 0s, padding 1s ease 0s;
}
.prod--form .prod-form {
    height: 276px;
    padding: 30px 0;
}
.prod-form__b.prod-form__b--r {
    padding-right: 30px;
    padding-top: 21px;
    width: 600px;
}
.prod-form__b--r .pfb_ttl {
    padding-left: 0;
}
.pfb_frm {
    margin: 26px 47px 0 77px;
    width: 500;
}
.pfb_frm &gt; input {
    border: 1px solid #fff;
    border-radius: 3px;
    height: 32px;
    margin: 13px 5px;
    width: 396px;
}
.pfb_frm &gt; .pfb_frm-i.pfb_frm-i--hlf {
    margin: 0 5px;
    width: 187px;
}
.pfb_frm &gt; textarea {
    border: 1px solid #fff;
    border-radius: 3px;
    height: 47px;
    margin: 15px 5px;
    width: 396px;
    max-width: 396px;
    min-width: 396px;
    min-height: 47px;
    max-height: 47px;
}
.pfb_frm-send {
    /* border-bottom: 1px solid #717171; */
    cursor: pointer;
    display: inline-block;
    font-family: Arsenal;
    font-size: 14px;
    letter-spacing: 1.3px;
    padding-bottom: 1px;
    color:#f0f0f0;
    text-transform: uppercase;
    width: auto; /* 132px; */
    text-align: center;
    position: relative;
    transition: letter-spacing 0.8s ease-out 0.1s;
}
.pfb_frm-send:hover {
    color:#ffffff;
    /* border-bottom: medium none; */
    letter-spacing: 5px;
}
.pfb_frm-send:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #717171;
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
.pfb_frm-send:hover:before {
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.pfb_frm &gt; input.pfb_frm-i {
    font-family: Helvetica;
    font-size: 16px;
    font-style: italic;
    font-weight: 200;
    padding-left: 9px;
}
.pfb_frm &gt; textarea {
    font-family: Helvetica;
    font-size: 16px;
    font-style: italic;
    font-weight: 200;
    padding-left: 10px;
    padding-top: 5px;
}
.prod-form::after {
    color: #7f7f7f;
    content: "РёР»Рё";
    display: block;
    font-family: arsenal;
    font-size: 16px;
    height: 10px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 58px;
    width: 24px;
}
.l-menu {
    background-color: #363942; /* #333333; */
    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;
/*    padding-bottom: 20px;*/
    right: 0;
    margin: 0 auto;
    overflow: hidden;
}
.menu--active .l-menu {
    /*! left: 0; */
    width: 250px;
}
.m-close {
    color: #868686;
    cursor: pointer;
    font-family: Arsenal;
    font-size: 14px;
    letter-spacing: 0.7px;
    margin-top: 12px;
    position: relative;
    width: 211px;
}
.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;
}
.m-li__main &gt; a {
    /* color: #868686; */
    color: #ab8b40;
    font-family: Arsenal;
    font-size: 14px;
    letter-spacing: 0.7px;
}
.m-nav {
    margin-top: 39px;
    padding-bottom: 24px;
    position: relative;
    width: 250px;
}
.m-nav::after {
    background-color: #eeeeee;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 165px;
}
.m-li__b::before {
    background-color: #eeeeee;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -19px;
    width: 55px;
}
.m-li__b {
    font-weight: 700;
    margin-bottom: 14px;
    margin-top: 34px;
    position: relative;
    text-transform: uppercase;
}
.m-li__b.m-li__b--frst:before {
    display: none; 
}
.m-li__b &gt; a, .m-li__s a {
    font-family: Arial;
    font-size: 13px;
    letter-spacing: 0;
}
.m-li__b &gt; a {
    color: #eeeeee;
}
.m-li__s &gt; a {
    /* color: #aaaaaa; */
    color: #ab8b40;
}
.m-li__s {
    line-height: 19px;
}
.m-li__main {
    line-height: 19px;
}
.m-ul__links {
    line-height: 18px;
    margin-top: 26px;
    width: 250px;
}
.m-ul__links a {
    color: #eeeeee;
    font-family: Arial;
    font-size: 13px;
}
.m-phone a {
    color: #eeeeee;
    font-family: Arial;
    font-weight: 700;
}
.m-phone {
    letter-spacing: 0.4px;
    margin-top: 22px;
    width: 250px;
}
.m-phone:last-child {
    margin-bottom: 20px;
    width: 250px;
}
.bbg {
    background-color: #363942;
    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--active .bbg {
    opacity: 0.8;
    visibility: visible;
}
.ctlg-fltr__btn::before {
    background-image: url('/i/ico_minus.png');
    background-position: left center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 20px;
    left: 0px;
    opacity: 0.3;
    position: absolute;
    top: -1px;
    width: 21px;
    transition: color 0.5s;
}

.ctlg-fltr__btn::after {
    content: "";
    display: block;
    height: 9px;
    left: 10px;
    opacity: 0.3;
    position: absolute;
    top: 5px;
    width: 1px;
    transition: color 0.5s;
    background-color: #ab8b40;
}

.cntnt.cntnt--bskt {
    margin-bottom: 50px;
    background-color: #fff;
    padding-bottom: 30px;
}

.bskt-ttl {
    color: #333333;
    font-family: "Arsenal";
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 32px;
    padding-left: 24px;
}
.bskt-gd .prod-oldprc {
    color: #999999;
    float: none;
    font-family: "Helvetica";"Arial",
    font-size: 15px;
    margin-top: 4px;
    text-align: right;
    width: 120px;
}
.bskt-gd .prod-oldprc &gt; span {
    font-size: 15px;
    letter-spacing: 1px;
}
.bskt-gd .prod-oldprc &gt; span::after {
    background-image: url("/i/sprt.png");
    background-position: -171px -54px;
    background-repeat: no-repeat;
    bottom: -12px;
    content: "";
    height: 14px;
    position: absolute;
    right: 2px;
    width: 9px;
    z-index: 4;
}
.bskt-gd a {
    color: #353741;
    display: inline-block;
    font-family: "Arsenal",sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    min-height: 30px;
    color: #333333;
    line-height: 20px;
}
.bskt-gd__sttl {

    color: #999999;
    color: #ab8b40;
    font-size: 14px;
    font-weight: 300;
    height: 16px;
    margin-bottom: 4px;
    position: relative;
    z-index: 11;

    margin-left: 33px;
}
.bskt-gd__sttl &gt; span {
    float: right;
    color: #888;
}
.bskt-gd__char {

    color: #888888;
    font-size: 14px;
    letter-spacing: 0.6px;
    font-weight: 300;
    position: relative;
    z-index: 12;

    margin-left: 33px;
    margin-top: 5px;
}
.bskt-gd__char small {font-size: 12px;}
.bskt-gd__char._nopromo {float: right; margin: -14px 0 0 0; color: red;}

.bskt-gd__img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-color: #fff;
    height: 134px;
    margin: 8px -3px 10px 8px;
    display: inline-block;
    width: 150px;
}
.bskt-gd .prod-opt {
    color: #666666;
    display: block;
    font-family: "Arsenal";
    font-size: 14px;
    margin-left: 33px;
    padding-top: 8px;
    vertical-align: top;
    width: 600px;
}
.bskt-gd .prod-opt__val {
    color: #333333;
    font-family: "Arsenal";
    font-size: 18px;
    padding-left: 20px;
    padding-top: 2px;
    display: inline-block;
}
.bskt-gd .prod-newprc {
    color: #333333;
    display: inline-block;
    float: none;
    font-family: "Helvetica";"Arial",
    font-size: 18px;
    font-weight: 700;
    margin-top: 25px;
    position: relative;
    text-align: right;
    width: 131px;
}
.bskt-gd .prod-newprc span {
    color: #333333;
    font-family: "Helvetica";"Arial",
    font-size: 18px;
    letter-spacing: 1px;
    position: relative;
}
.bskt-right label {
    color: #000000;
    display: block;
    font-family: "Helvetica";"Arial",
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    margin-bottom: 23px;
    margin-left: 28px;
    min-height: 27px;
    padding-left: 12px;
    position: relative;
    width: 430px;
}
.bskt-gd .bskt-sum {
    color: #333333;
    display: inline-block;
    font-family: "Helvetica","Arial";
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 28px;
    text-align: right;
    vertical-align: top;
    width: 111px;
    font-size: 17px;
    float: right;
    margin-right: 10px;
}
.bskt-gd .bskt-newprc {
    color: #888;
    display: inline-block;
    font-family: "Helvetica","Arial";
    font-size: 14px;
    font-weight: 500;
    text-align: right;
    width: 100px;
    line-height: 28px;
    padding-left: 0px;
}
.bskt-gd .bskt-newprc::after {
    content: ' / С€С‚.';
    font-size: 10px;
}
.bskt-gd .bskt-newprc .rubl::after {    font-size: 12px;
    font-weight: 500;
    margin-left: 0;
}
 .bskt-gd__grav-prc .rubl::after{
    font-size: 12px;
    font-weight: 500;
    margin-left: 3px;
}

.bskt-bigprc {display: none;}

.bskt-gd._dsc .bskt-bigprc,
.bskt--usecp .bskt-gd .bskt-bigprc {
    display: block;
position: absolute;
font-size: 13px;
text-decoration: line-through;
margin: -54px 0 0 26px;
line-height: 28px;
color: #aaa;
width: 83px;
text-align: right;
}
.bskt-gd .bskt-bigprc .rubl::after {
    font-size: 12px;
    font-weight: 500;
    margin-left: 0;
}

.bskt-gd._dsc .bskt-newprc,
.bskt--usecp .bskt-gd .bskt-newprc {
    color:#333;
    font-weight: bold;
}

/* WAS BEFORE 03-12-2019:
.bskt-gd._dsc .bskt-newprc:before,
.bskt--usecp .bskt-gd .bskt-newprc:before {
    background-color: #fff;
    bottom: 0px;
    content: "";
    height: 3px;
    left: 33px;
    position: absolute;
    width: 100px;
}
*/
.bskt-gd._dsc .bskt-newprc:before,
.bskt--usecp .bskt-gd .bskt-newprc:before {
    background-color: #fff;
    bottom: 0px;
    height: 3px;
    left: 33px;
    position: absolute;
    width: 100px;
    font-size: 10px;
    font-weight: 100;
    color: #999;
    letter-spacing: 2px;
    text-align: center;
    line-height: 12px;
}

.bskt--usecp .bskt-gd .bskt-newprc:before {background-color: lime !important; content: 'РєР»СѓР±РЅР°СЏ С†РµРЅР°'}
.bskt--usecp.bskt--nodsc .bskt-gd .bskt-newprc:before {background-color: red !important;}
.bskt-gd._dsc .bskt-newprc:before {background-color: yellow !important; content: 'Р°РєС†РёСЏ';}


.bskt .summ {
    background-color: #f8f8f8;
    color: #343434;
    font-family: "Arsenal";
    font-size: 18px;
    letter-spacing: 0.7px;
    margin-left: 32px;
/*    margin-right: 20px;*/
    margin-top: 23px;
    text-align: left;
    text-transform: uppercase;
    width: 420px;
    height: 25px;
    line-height: 20px;
    padding-right: 0px;
    border-top: 2px solid #000;
    padding: 20px 0 20px 318px;
}
.bskt-i {
    background-color: #f8f8f8;
    border: medium none;
    color: #000000;
    font-family: Arsenal;
    font-size: 18px;
    font-weight: 100;
    height: 22px;
    margin-left: 10px;
    border-left: 1px solid #ccc;
    padding: 0 0 0 10px;
    width: 280px;
    float: right;
}
.bskt-i.ord_frm--ok {background-color: #f8fff8; color:#008000;}
.bskt-i.ord_frm--error {background-color: #fff8f8; color:#e34545;}

.bskt-right label i {
    color: #999999;
    display: block;
    font-size: 11px;
    font-weight: 200;
    letter-spacing: 0.6px;
    margin-top: 17px;
    padding-left: 1px;
}
.bskt-right label em {color:#888; font-style: italic; cursor: help;}

.bskt-cbx.bskt-cbx--act {
    color: #333333;
    font-family: "Helvetica";"Arial",
    font-size: 14px;
    font-weight: 500;
}
.bskt-cbx b {
    color: #e34545;
    font-family: "Helvetica";"Arial",
    font-size: 11px;
    text-transform: uppercase;
}
.bskt-cbx {
    color: #333333;
    cursor: pointer;
    display: block;
    font-family: "Helvetica";"Arial",
    font-size: 14px;
    letter-spacing: 0.7px;
    margin-bottom: 8px;
    margin-left: 30px;
    padding-left: 40px;
    position: relative;
}
.bskt .send {
    background-color: #333333;
    color: #ffffff;
    cursor: pointer;
    font-family: Arsenal;
    font-size: 14px;
    height: 25px;
    letter-spacing: 2px;
    line-height: 25px;
    margin: 45px auto auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: letter-spacing 0.8s ease-out 0.1s, background-color 0.5s ease 0.1s;
    width: 328px;
}

.bskt .send:hover {
    letter-spacing: 5px;
    background-color: #003f33;
}

.bskt .ord_frm-dsclmr {
    color: #999;
    margin: 13px 3px 0 8px;
    font-size: 11px;
    text-align: center;
}
.bskt .ord_frm-dsclmr a {}

.bskt .ord_frm-error {
    color: #e34545;
    margin: 13px 3px 0 8px;
    font-size: 11px;
}

.bskt .ord_frm-error p{
    margin: 0 0 8px;
}

.bskt {
    display: inline-block;
    margin-top: 52px;
    vertical-align: top;
    width: 475px;
    /*! border: 1px solid; */
}
.bskt-left {
    width: 800px;
}
.bskt-left .bskt-ttl {
    margin-bottom: 17px;
    padding-left: 29px;
}
.bskt-gd {
    background-color: #f8f8f8;
    height: 150px;
    margin-bottom: 20px;
    margin-left: 32px;
    overflow: hidden;
    width: 738px;
}
.bskt-gd.__grav {
    height: 200px;
}
.bskt-gd__o {
    display: inline-block;
    height: 135px;
    padding: 10px 12px 10px 12px;
    position: relative;
    vertical-align: top;
    width: 558px;
}

.bskt-gd__grav-w {}
.bskt-gd__grav {}
.bskt-gd__grav-ttl {display: inline-block;vertical-align: middle;
    color: #353741;
    font-family: "Arsenal",sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #333333;
    line-height: 20px;
width: 360px;
max-height: 40px;
overflow: hidden;
text-overflow: ellipsis;
}
.bskt-gd__grav-ttl-w {display: inline-block;vertical-align: middle;}
.bskt-gd__grav-ttl-w:before {
    content: 'Р“СЂР°РІРёСЂРѕРІРєР° ';
    color: #333;
    font-size: 12px;
    letter-spacing: 0.6px;
    font-weight: 700;
    position: relative;
    z-index: 12;
    margin: 0 0 0 22px;
    display: inline-block;
    vertical-align: middle;
    width: 83px;
}
.bskt-gd__grav-ttl-w:after {
    content:'';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.bskt-gd__grav-chng {color: #ab8b40;display: inline-block;vertical-align: middle;margin: 0 10px;cursor: pointer;}
.bskt-gd__grav-prc {display: inline-block;vertical-align: middle;
    color: #888;
    font-family: "Helvetica","Arial";
    font-size: 14px;
    font-weight: 500;
    text-align: right;
    line-height: 28px;
    width: 75px;
margin: 0 20px 0 0;
text-align: left;
}
.bskt-gd__grav-prc:after {
    content:'/ С€С‚';
    font-size: 10px;
}

.bskt-gd__grav-prc.__0 {
    visibility: hidden;
}
.bskt-gd__grav-sum {display: inline-block;vertical-align: middle;
    color: #333333;
    font-family: "Helvetica","Arial";
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 28px;
    text-align: right;
    width: 85px;
    font-size: 17px;
    margin-right: 10px;
}

.bskt-gd__grav-sum:empty:before {
    content: 'Р±РµСЃРїР»Р°С‚РЅРѕ';
}

.bskt-gd .prod-btns {
    display: none;
    height: 59px;
    margin-top: 0;
    vertical-align: top;
    width: 135px;
}
.bskt-del {
    background-image: url("/i/sprt.png");
    background-position: -9px -40px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    vertical-align: top;
    width: 33px;
    background-color: #f8f8f8;
}
.bskt-mns {
    cursor: pointer;
    display: inline-block;
    height: 33px;
    margin-left: 116px;
    position: relative;
    vertical-align: top;
    width: 25px;
}
.bskt-mns::before {
    background-image: url("/i/sprt.png");
    background-position: -122px -29px;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
}
.bskt-acts &gt; input {
    background-color: #fff;
    border: medium none;
    display: inline-block;
    font-family: Helvetica;
    font-size: 18px;
    height: 30px;
    text-align: center;
    vertical-align: top;
    width: 30px;
}
.bskt-pls {
    cursor: pointer;
    display: inline-block;
    height: 33px;
    position: relative;
    vertical-align: top;
    width: 25px;
}
.bskt-pls::before {
    background-image: url("/i/sprt.png");
    background-position: -145px -32px;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.bskt-sum {
}
.bskt-acts {
    background-color: #fff;
    bottom: 13px;
    position: absolute;
    width: 558px;
}
.bskt-gd__o &gt; a {
    margin-left: 33px;
}
.bskt-gd .prod-newprc--dsc span::before {
    display: none;
}
.bskt-sum .rubl::after {
    font-size: 16px;
    font-weight: 700;
}
.bskt-gd .prod-newprc.prod-newprc--dsc {
    margin-top: 5px;
}
.bskt-gd .prod-newprc::before {
    background-color: #fff;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 47px;
}
.bskt-gd .prod-newprc::after {
    background-color: #fff;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: -28px;
    top: 7px;
    width: 20px;
}
.bskt-gd .prod-newprc.prod-newprc--dsc::before, .bskt-gd .prod-newprc.prod-newprc--dsc::after {
    background-color: #ffff00;
}
.bskt-right label i::before {
    background-color: #dddddd;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 26px;
    width: 100%;
    z-index: 1;
}
.bskt-right label i::after {
    background-color: #aaaaaa;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 26px;
    transition: width 0.5s ease 0s;
    width: 0;
    z-index: 2;
}
.bskt-right label input:focus + i::after {
    width: 100%;
}

.bskt-right .bskt-cbx + label + label i::before {
    top: 31px;
}
.bskt-right .bskt-cbx + label + label i::after {
    top: 31px;
}

.bskt-right label textarea + i {
    margin-top: 0;
}
.bskt-right label textarea + i::after, .bskt-right label textarea + i::before {
    top: auto;
    bottom: -4px;
}
.bskt-right label textarea:focus + i::after {
    width: 100%;
}

/*
.bskt-right label .ord_frm--imp.ord_frm--error + i::before, 
.bskt-right label .ord_frm--imp.ord_frm--error + i::after {
    background-color: #e34545;
}*/

.bskt-right label .ord_frm--error + i::before, 
.bskt-right label .ord_frm--error + i::after {
    background-color: #e34545;
}

.bskt-right .bskt-cbx + label .ord_frm--imp.ord_frm--error + i::before, 
.bskt-right .bskt-cbx + label .ord_frm--imp.ord_frm--error + i::after {
    background-color: #aaaaaa;
}
.bskt-right .bskt-cbx.bskt-cbx--act + label .ord_frm--imp.ord_frm--error + i::before,
.bskt-right .bskt-cbx.bskt-cbx--act + label .ord_frm--imp.ord_frm--error + i::after {
    background-color: #e34545;
}

.bskt-right label .ord_frm--ok + i::before, 
.bskt-right label .ord_frm--ok + i::after {
    background-color: #008000;
}

.bskt-right .margin-pre2 {
    margin-bottom: 42px;
}
.bskt-right label textarea {
    background-color: #f8f8f8;
    border: 0 none;
    display: block;
    color: #000000;
    font-family: Arsenal;
    font-size: 18px;
    font-weight: 100;
    height: 23px;
    width: 429px;
    max-width: 419px;
    min-width: 419px;
    min-height: 38px;
    max-height: 160px;
    padding: 3px 6px;
    margin: 3px 0 0;
}
.bskt-right label textarea.ord_frm--ok {background-color: #f8fff8; color:#008000;}
.bskt-right label textarea.ord_frm--error {background-color: #fff8f8; color: #e34545;}


.margin-pre2 + .bskt-ttl {
    margin-bottom: 26px;
}
.bskt-cbx::before {
    border: 1px solid #000;
    border-radius: 7px;
    content: "";
    display: block;
    height: 14px;
    left: 11px;
    position: absolute;
    top: 0;
    width: 14px;
}
.bskt-cbx.bskt-cbx--act::after {
    background-color: #000;
    border-radius: 3px;
    content: "";
    display: block;
    height: 6px;
    left: 16px;
    position: absolute;
    top: 5px;
    width: 6px;
}
.bskt-cbx + label {
/*    border-bottom: 1px solid #dddddd;*/
    border-top: 1px solid #dddddd;
    line-height: 16px;
    margin-bottom: 26px;
    padding-top: 6px;
}

.bskt-cbx + label + label {
    margin-bottom: 0;
}

.bskt-cbx.bskt-cbx--act + label {
    min-height: 27px;
    max-height: 440px;
    overflow: visible;
}

.bskt-cbx.bskt-cbx--act + label + label {
    min-height: 27px;
    max-height: 440px;
    overflow: visible;
    margin-bottom: 26px;
    padding-top: 6px;
}

.bskt-cbx + label {
    min-height: 0px;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s;
}

.bskt-cbx + label + label {
    min-height: 0px;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s;
}

.bskt-cbx.bskt-cbx--pmnt .bskt-cbx__lnk {margin:0 0 0 20px; color:#ab8b4090;}
.bskt-cbx.bskt-cbx--pmnt .bskt-cbx__lnk:hover {color:#ab8b40;}

.bskt-cbx.bskt-cbx--pmnt {
    margin-bottom: 16px;
}
.bskt-cbx.bskt-cbx--pmnt.bskt-cbx--last {
    margin-bottom: 43px;
}
.bskt-cbx.bskt-cbx--last.bskt-cbx--dlv {
    margin-bottom: 43px;
}
.bskt-cbx--last + .bskt-ttl {
    margin-bottom: 25px;
}
.bskt-cbx.bskt-cbx--act.bskt-cbx--dlv {
}
.bskt-cbx.bskt-cbx--act.bskt-cbx--opts.bskt-cbx--dlv {
    margin-bottom: 8px;
}

.bskt-cbx--pmnt.bskt-cbx--last + .bskt-ttl {
    margin-bottom: 18px;
}
label.bskt-cmnt {
/*    border-bottom: 1px solid #ddd;*/
    border-top: 1px solid #ddd;
    min-height: 52px;
    padding-top: 7px;
}
label.bskt-cmnt textarea {
    height: 35px;
}

.bskt-fix.bskt--fixed {
    position: fixed;
    top: 10px;
    width: 442px;
    z-index: 1;
    padding: 0 0 50px;
}


#itog, #goodsprc, #dsc, #dscitog, #gravitog{
    font-weight: 700;
    float: right;
    padding-right: 23px;
}
#itog:after, #goodsprc:after{
    font-size: 16px;
    font-weight: 800;
}

.ctlg-fltr__block .b-filter {
  /*! height: 0; */
  /*! overflow: hidden; */
  transition: height 1s, padding 1s;
  padding: 0 3px 0px 53px;
  background-color: #fff;
  width: 210px;
}
.ctlg-fltrshow .ctlg-fltr__block .b-filter {
  /*! height: 269px; */
  padding: 15px 50px 3px;
  transition: height 1s, padding 1s;
}
.ctlg-fltrshow .ctlg-fltr .ctlg-fltr__btn {
  color: #fff;
  border-bottom: 0px;
}
.ctlg-fltrshow .ctlg-fltr__btn::before {
  opacity: 1;
}
.ctlg-fltrshow .ctlg-fltr__btn::after {
  opacity: 0;
}
.ctlg-fltr__block {
    position: absolute;
    z-index: 1;
}
.ctlg-fltr__block::after {
    /*! content: ''; */
    /*! position: absolute; */
    /*! bottom: -9px; */
    /* right: 99px; */
    /*! right: 53px; */
    /*! height: 1px; */
    /*! display: block; */
    /*! width: 180px; */
    /*! background-color: #dadada; */
    /*! transition: opacity 1.5s; */
}
.ctlg-fltrshow .ctlg-fltr__block::after {
    opacity: 0;
}
.b-filter__found-result span {
    position: relative;
    z-index: 21;
    font-weight: 500;
}
.b-filter__found-result span::before {
    content: 'РќР°Р№РґРµРЅРѕ ';
    font-weight: 300;
}
.b-filter__found-result span::after {
    content: ' СЌР»РµРјРµРЅС‚РѕРІ';
    font-weight: 300;
}
.b-filter__found-result.b-filter__found--ex1 span::before {
    content: 'РќР°Р№РґРµРЅ ';
    font-weight: 300;
}
.b-filter__found-result.b-filter__found--ex1 span::after {
    content: ' СЌР»РµРјРµРЅС‚';
    font-weight: 300;
}
.b-filter__found-result.b-filter__found--ex2 span::after,.b-filter__found-result.b-filter__found--ex3 span::after,.b-filter__found-result.b-filter__found--ex4 span::after {
    content: ' СЌР»РµРјРµРЅС‚Р°';
    font-weight: 300;
}
.b-filter__found-result.b-filter__found--exzero span::after {
    content: 'РќРёС‡РµРіРѕ РЅРµ РЅР°Р№РґРµРЅРѕ';
    font-weight: 300;
    color: #fff;
}
.b-filter__found-result.b-filter__found--exzero span {
    color: transparent;
}

.b-filter__found-result.b-filter__found--exzero span::before {
    content: '';
    font-weight: 300;
}
.goodlist .prod-hide {
    display: none;
}


.prod-img__list .owl-carousel .owl-wrapper-outer {
    height: auto;
}
.prod-img__list .owl-theme .owl-dots .owl-dot.active, .prod-img__list  .owl-theme .owl-dots .owl-dot:hover {
    background: #FFFF00;
    /*
    width: 100px;
    margin: 5px 10px;
    */
    transition: all 0.3s;
}
.prod-img__list  .owl-theme .owl-dots .owl-dot:hover span{
    height: 100px;
    width: 100px;
    /* transition: height 0.3s ease 0.3s;
    transition: width 0.3s ease 0.3s; */
}
.prod-img__list .owl-theme .owl-dots .owl-dot span {
    width: 100px;
    height: 100px;
    background-color: rgba(255,255,255,0.96);
    border-radius: 0;
    position: absolute;
    bottom: 5px;
    left: 0;
    margin: auto;
    background-repeat: no-repeat;
    /* background-size: 45px; */
    background-size: contain;
    transition: height 0.3s;
    transition: width 0.3s;
    right: 0;
    background-position: center;
}
.prod-img__list .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    margin: 5px 10px;
    position: relative;
    background-color: #ddd;
    width: 100px;
    height: 6px;
    border-radius: 20px 0;
    transition: all 0.3s ease 0.3s;
}

.prod-img__list .owl-dots {
    margin-top: 100px;
    position: relative;
    z-index: 20;
}
.prod-img__list .fa.fa-angle-left::before {
    content: '';
    display: block;
    border-left: 4px solid #ccc;
    border-bottom: 4px solid #ccc;
    height: 20px;
    width: 20px;
    transform: rotate(45deg);
}
.prod-img__list .fa.fa-angle-right::before {
    content: '';
    display: block;
    border-right: 4px solid #ccc;
    border-top: 4px solid #ccc;
    height: 20px;
    width: 20px;
    transform: rotate(45deg);
}
.prod-img__list .fa.fa-angle-left::before, .prod-img__list .fa.fa-angle-right::before {
    /* border-color: #333; */
    border-color: #002955;
}

.prod-img__list .owl-theme .owl-nav [class*="owl-"] {
    background: none;
}

.prod-img__list .owl-next,.prod-img__list .owl-prev {
    position: absolute;
    top: 40%;
    opacity: 0.5;
}
.prod-img__list .owl-next{
    right: 10px;
}
.prod-img__list .owl-prev {
    left: 10px;
}
.prod-img__list .owl-next:hover,.prod-img__list .owl-prev:hover {opacity: 1}
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */

/* param (start) */
.b-filter {
    position: relative;
    z-index:  22;
    padding: 20px 80px;
    /*! margin-top: -41px; */
}

.b-filter__header {
    height: 21px;
    position: relative;
}

.b-filter__title {
    float: left;
    color: #ccc;
    font-size: 13px;
    text-transform: uppercase;
    margin: 8px 30px 0 10px;
    line-height: 13px;
    font-weight: 300;
    letter-spacing: 1px;
}

.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 {
    cursor: pointer;
    color: #069ebf;
    border-bottom: 1px dotted #d0d0d0;
}
.b-filter__ready-solutions-open .b-filter__title:hover {
    border: 0;
}
.b-filter__clear {
  float: right;
  color: #888888;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  padding: 3px 2px 0 22px; 
}
.filter .b-filter__checked .b-filter__clear:before {
  background-image: url(/img_n/sprite.png);
  background-position: -453px -194px;
  width: 15px;
  height: 16px;
  position: absolute;
  content: "";
  left: 0;
  top: 1px; 
}
.b-filter__checked-options {
    color: #999;
    font-size: 13px;
    float: left;
    padding: 0 20px;
}

    .b-filter__checked-options-open {
        background: #fbfafa;
    }

    .b-filter__checked-options-values {
        margin-left: 10px;
        color: #777;
        font-size: 13px;
        border-bottom-color: #d0d0d0;
        cursor: pointer;
        position: relative;
    }

    .b-filter__checked-options-values:after {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        margin-left: 4px;
        top: 100%;
        margin-top: -5px;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
    }

.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 {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 30;
    background: #f8f6f5;
}

    .b-filter__checked-options-line {
        margin: 11px 0;
        overflow: hidden;
        line-height: 17px;
    }

        .b-filter__checked-options-line .b-slected-value:after{
            content: ',';
            position: absolute;
            bottom: -2px;
            right: -5px;
        }

        .b-filter__checked-options-line .b-slected-value:last-child:after{
            display: none;
        }

        .b-filter__checked-options-line-label{
            float: left;
            width: 145px;
            text-align: right;
            margin-right: 10px;
        }

            .b-filter__checked-options-line-remove {
                background: url("../../img/icon-remove.png") no-repeat 0 0;
                width: 9px;
                height: 9px;
                display: inline-block;
                cursor: pointer;
                margin-right: 20px;
                z-index: 31;
            }


.b-filter__ready-solution-trigger {
    float: right;
    margin-right: 0px;
    padding-right: 30px;
    color: #069ebf;
    font-size: 14px;
    line-height: 14px;
    margin-top: 0px;
    cursor: pointer;
    position: relative;
    height: 28px;
    line-height: 21px;
    padding-left: 5px;
    background: #fafdfe;
    z-index: 50;

}

    .b-filter__ready-solution-trigger:before {
        content: ' ';
        display: block;
        position: absolute;
        top: 1px;
        right: 100%;
        border-bottom: 27px solid #fafdfe;
        border-right: 0px solid #fafdfe;
        border-left: 12px solid transparent;
        border-top: 0px solid transparent;
    }

    .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;
    }

    .b-filter__ready-solutions-open .b-filter__ready-solution-trigger {


    }

    .b-filter__ready-solutions-open .b-filter__ready-solution-trigger-inner {
        color: #999;
        border: 0;
    }

    .b-filter__ready-solutions-open .b-filter__ready-solution-trigger:after {
        content: '';
        background: url("../../img/icon-remove.png") no-repeat 0 0;
        width: 9px;
        height: 9px;
        display: inline-block;
        cursor: pointer;
        margin-left: 20px;
        position: absolute;
        right: 7px;
        top: 6px;
    }

.b-filter__label {
    position: absolute;
    top: 10px;
    left: 0;
    color: #333;
    font-size: 15px;
    line-height: 14px;
    border-left: 3px solid transparent;
    padding-left: 8px;
}

.b-filter__label-active {
    border-left: 3px solid #FF8A75;
}

.b-filter__price {
    height: 90px;
    border-bottom: 1px solid #fff;
    position: relative;
}

    .b-filter__price-label {
        /*padding-left: 8px;*/
    }
    
    .b-filter__price-range {
        position: absolute;
        top: 24px;
        width: 660px;
        left: 75px;
    }

         .b-filter__body-hassidebar .b-filter__price-range {
             width: 360px;
         }

        .b-filter__price-range-segment {
            position: absolute;
            z-index: 1;
            color: #999;
            font-size: 10px;
            line-height: 10px;
            bottom: 0;
            height: 20px;
            padding-left: 3px;

        }

            .b-filter__price-range-segment:before {
                content: ' ';
                background: #ccc;
                width: 1px;
                display: block;
                position: absolute;
                height: 19px;
                bottom: 0;
                left: 0;
            }

            .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-action  {
                position: absolute;
                top: 13px;
                right: 30px;
            }

                .b-filter__price-action .b-checkbox__label {
                    color: #444;
                    font-size: 13px;
                }

    .b-filter__price-input {
        width: 85px;
        position: absolute;
        top: 57px;
    }

        .b-filter__price-from {
            left: 12px;
        }

        .b-filter__price-to {
            left: 105px;
        }

    .b-filter__value {
        color: #84646e;
        border-color: #d5cacc;
    }

    .b-filter__value-active {
        border-color: transparent;
        color: #333;
    }

    .b-filter__price-list {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20px;
    vertical-align: top;
    width: 500px;
}

        .b-filter__price-list-item {
            float: left;
            background: none;
            margin: 0 0 0 18px;
            font-size: 13px;
            line-height: 14px;
            padding: 0;
            cursor: pointer;
        }

            .b-filter__price-list-label {
                font-size: 11px;
            }

    .b-filter__line {
        position: relative;
    }

        .b-filter__line:after {
            content: " ";
            display: table;
            clear: both;
        }

        .b-filter__line:before {
            content: ' ';
            display: block;
            width: 1px;
            background: #fff;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
        }

        .b-filter__column-50 {
            width: 50%;
            float: left;
        }

        .b-filter__line-small {
            margin: 10px;
            display: block;
            border-top: 1px solid #fff;
            padding-top: 14px;
        }

            .b-filter__line-small:first-child {
                border: 0;
            }

        .b-filter__country {
            padding-bottom: 10px;
            position: relative;
        }

        .b-filter__country-title {
            padding: 0 0 0 10px;
            margin: 10px 0 0 0;
            color: #333;
            font-size: 15px;
            line-height: 16px;
            position: static;
        }

        .b-filter__country-list {
            margin: -1px 0 0 0;
            padding: 0 0 0 0px;
            width: 100%;
        }

            .b-filter__country-list:after {
                content: " ";
                display: table;
                clear: both;
            }

        .b-filter__country-list-hidden {
            display: none;
        }

        .b-filter__country-item {
            float: left;
            width: 33%;
            color: #444;
            font-size: 13px;
            margin: -1px 0;
            background: none;
            padding: 0px 0 0 21px;
        }

        .b-filter__country-item .b-checkbox__label {
            font-size: 13px;
        }

        .b-filter__country-all {
            margin: 15px 0 3px 10px;
        }

        .b-filter__country-all-link {
            color: #84646e;
            font-size: 13px;
            line-height: 14px;
            border-color:  #84646e;
            position: relative;
        }

            .b-filter__country-all-link:after {
                border-top-color: #84646e;
                border-bottom-color: #84646e;
            }
            
            .b-filter__country-all-link:hover {
                bottom: 0;
            }

    .b-filter__color {
        position: relative;
        margin-top: 0px;
    }

        .b-filter__color-label {
            position: absolute;
            top: 10px;
            left: -10px;
            color: #333;
            font-size: 15px;
            line-height: 14px;
            padding-left: 8px;
        }

        .b-filter__color-list {
            padding: 12px 0 0 0;
            margin: 0;
        }

            .b-filter__color-list:after {
                content: "";
                display: table;
                clear: both;

            }

            .b-filter__color-item {
                float: left;
                width: 33%;
                padding: 0px 10px;
                background: none;
                margin: -1px 0 0 0;
            }

                .b-filter__color-item .b-checkbox__control {
                    margin-right: 9px !important;
                }

            .b-filter__color-icon {
                border: 1px solid #999;
                border-radius: 50%;
                width: 17px;
                height: 17px;
                display: inline-block;
                position: relative;
                bottom: -3px;
                right: -2px;
                margin-left: -6px;
            }

    .b-filter__trigger {
        position: relative;
        border-bottom: 1px dotted #b4b4b4;
        color: #333;
        font-size: 15px;
        line-height: 16px;
        float: left;
        cursor: pointer;
        margin-bottom: -6px;
    }

    .b-filter__trigger:hover {
        border-bottom: 1px dotted #FBFBFB; 
    }

    .b-filter__trigger::after {
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        content: "";
        display: block;
        height: 4px;
        margin-top: -6px;
        position: absolute;
        right: -10px;
        top: 100%;
        transform: rotate(45deg);
        width: 4px;
    }

    .b-filter__trigger-wrap.__a &gt; .b-filter__trigger::after {
        transform: rotate(-135deg);
    }

    .b-filter__trigger-open:after {
        transform: rotate(-135deg);
    }

    .b-filter__trigger-wrap:after {
        content: '';
        display: table;
        clear: both;
    }

    .b-filter__trigger-wrap {
        margin-bottom: 6px;
        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 {
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        filter: blur(5px);
        filter: url('/css_new/blur.svg#blur');
    }

.b-filter__found-result {
    white-space: nowrap;
    padding: 0px 100px 0 0;
    line-height: 21px;
    font-size: 13px;
    color: transparent;
    position: relative;
    z-index: 20;
    height: 35px;
    background-size: 0;
    overflow: hidden;
    transition: color 0.5s ease 0s;
    text-align: right;
    background-color: #fff;
    display: none !important;
}
    .ctlg-fltrshow .b-filter__found-result {
    color: #000;
    transition: color 0.5s ease 0.5s;
    }
   .b-filter__found-result::before {
        /*! background-image: inherit; */
        /*! content: ""; */
        /*! display: block; */
        /*! height: 50px; */
        /*! left: -112px; */
        /*! position: absolute; */
        /*! top: -32px; */
        /*! width: 1200px; */
        /*! z-index: 21; */
        /*! transition: transform 1s; */
        /*! transform: rotate(-2deg); */
    }
    .ctlg-fltrshow .b-filter__found-result::before {
        /*! transform: rotate(2deg); */
        /*! transition: transform 1s; */
    }

    .b-filter__body-hassidebar {
        padding-left: 315px;

    }


    .b-filter__categories {
        width: 315px;
        left: 0px;
        top: 38px;
        bottom: 12px;
        position: absolute;
        padding: 34px 12px 12px 12px;
    }

        .b-filter__categories-block {
            border: 1px solid #e6e5e4;
            left: 12px;
            right: 12px;
            position: absolute;
            top: 35px;
            bottom: 0;
            background: #fefdfd;
        }

        .b-filter__categories-search {
            background: #fff;
            border-bottom: 1px solid #f8f6f6;
            height: 23px;
            position: relative;
            padding-right: 20px;
        }

            .b-filter__categories-search:before {
                color: #838383;
                position: absolute;
                top: 4px;
                right: 3px;
            }

        .b-filter__categories-search-input {
            height: 22px;
            border: 0;
            width: 100%;
            padding: 0 0 0 10px;
        }

            .b-filter__categories-search-input::-webkit-input-placeholder {
                color: #ccc;
                font-size: 13px;
                font-style: italic;
            }

            .b-filter__categories-search-input:-moz-placeholder { /* Firefox 18- */
                color: #ccc;
                font-size: 13px;
                font-style: italic;
            }

            .b-filter__categories-search-input::-moz-placeholder {  /* Firefox 19+ */
                color: #ccc;
                font-size: 13px;
                font-style: italic;
            }

            .b-filter__categories-search-input:-ms-input-placeholder {
                color: #ccc;
                font-size: 13px;
                font-style: italic;
            }

        .b-filter__categories-list {
            padding: 5px 9px 0 9px;
            margin: 0;
            position: absolute;
            top: 23px;
            bottom: 0;
            left: 0;
            right: 0;
            overflow-y: scroll;
        }

            .b-filter__categories-list::-webkit-scrollbar {
                width: 8px;
            }

            .b-filter__categories-list::-webkit-scrollbar-track {
                background: #f8f6f5;
            }

            .b-filter__categories-list::-webkit-scrollbar-thumb {
                width: 8px;
                border-radius: 4px;
                background: #bdb7b8;
            }

        .b-filter__categories-list-item {
            background: none;
            padding: 0px 0 0 0;
            margin: 0;
            color: #222;
            font-size: 13px;
        }

            .b-filter__categories-list-item .b-checkbox__label {
                font-size: 13px;
            }

            .b-filter__categories-list-trigger {
                color: #069ebf;
                position: relative;
                display: inline-block;
            }

        .b-filter__categories-selected &gt; .b-checkbox .b-checkbox__control:after{
            content: '';
            background: #81816d;
            position: absolute;
            display: block;
            top: 3px;
            left: 3px;
            bottom: 3px;
            right: 3px;
        }


    .b-filter__categories-sub-list {
        padding: 0 0 0 20px;
        margin: 0;
    }

        .b-filter__categories-sub-list-item {
            background: none;
            padding: 0px 0 0 0;
            margin: 0;
            color: #222;
            font-size: 13px;
        }

    .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 {
        overflow: hidden;
        height: 18px;
    }

.b-filter__body {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
    -webkit-transition: -webkit-filter 0.3s;
    -moz-transition: -moz-filter 0.3s;
    transition: filter 0.3s;
    /*! border-top: 1px solid rgba(0,0,0,0.5); */
    /*! border-bottom: 1px solid rgba(0,0,0,0.2); */
    padding: 10px 0 30px;
}
.b-filter__body .b-filter__new_row {clear:both;position:relative; display:table; width:100%; border-bottom:1px solid #fff;}
.b-filter__body .b-filter__new_row:last-child {border-bottom: 1px solid transparent;}
.b-filter__body .b-filter__cell {width:100%; border-collapse:collapse;}
.b-filter__body .b-filter__pos_l {float:left;}
.b-filter__body .b-filter__pos_r {float:right;}
.b-filter__body .w25 {width:100%;border-top: 1px solid rgba(0,0,0,0.2);}
.b-filter__body .w25:first-child { border-top: none; }
.b-filter__body .w33 {width:33.33%;}
.b-filter__body .w66 {width:66.67%;}
.b-filter__body .w50 {width:50%;}
.b-filter__body .w75 {width:75%;}

.page-catalog .filter .filter-left .tabs-extended--short .b-filter__body .b-filter__new_row {
    clear: none;
    float: left;
    width: auto;
}

.page-catalog .filter .filter-left .tabs-extended--short .b-filter__body .b-filter__new_row {
  border-color: transparent;
}

.page-catalog .filter .filter-left .tabs-extended--short .b-filter__new_row {
  border-color: transparent;
}
.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 {left:85.68;}

.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; right: 0; text-align: right; padding-right: 2px;}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._last:before {right: -1px; left: auto;}


.b-filter__body .b-filter__slider_charact {/* padding-right: 120px; */}
.b-filter__body #sldr0.b-filter__slider_charact {padding-right: 100px;} /* was 170px */
.b-filter__body .b-filter__slider_charact .b-filter__price-range {position: relative; width: 90%; /* margin:-17px 0 0 95px;  margin:20px 0 0 0;*/ top:0; left:0; min-height: 8px;}
.b-filter__body #sldr0.b-filter__slider_charact .b-filter__price-range {margin-left: 70px;}
.b-filter__body .b-filter__slider_charact .b-filter__price-range .b-range {}
.b-filter__body .b-filter__slider_charact .b-filter__price-list {left:0;/* top:0; margin: 0px -100px 0 190px; */position: relative;}
.b-filter__body .b-filter__slider_charact .b-filter__price-list .b-filter__price-list-item {display: inline-block; margin: 3px 0 0 15px; float: none;}
.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 .b-filter__price-list-label {line-height: 11px;}
/*.b-filter__body #sldr0.b-filter__slider_charact .b-filter__price-list {margin-right: -180px;}*/

.b-filter__body .b-filter__slider_charact .b-input-value {left: 0; position: relative; top: 20px; margin: 0 10px 0 0;}
.b-filter__body .b-filter__slider_charact .b-input-value__label {color:#999; font-size: 12px; margin-right: 3px;}
.b-filter__body .b-filter__slider_charact .b-input-value__input {max-width: 40px; text-align: center;}

.b-filter__body .b-filter__slider_charact .b-input-value.b-filter__price-input {}
.b-filter__body .b-filter__slider_charact .b-input-value.b-filter__price-input .b-input-value__input{max-width: 66px;}

.b-filter__body .b-filter__slider_charact .b-filter__price-action {
    display: block;
    float: right;
    width: 90px;
    position: relative;
    margin: -25px -180px 0 0;
    top:0;
    right: 0;
}

.b-filter__body .b-filter__param {padding:10px 0px 10px; color:#333;}
.b-filter__body .b-filter__param.blue_line:before {
  background-color: #ab8b40;
    content: "";
    height: 17px;
    margin: -1px 0 -1px -10px;
    position: absolute;
    width: 3px;
}
.b-filter__body .b-filter__param .b-filter__trigger-wrap {}
.b-filter__body .b-filter__param .b-filter__label-title {font-size: 12px; font-weight: 600; padding-left: 5px; line-height: 16px; text-transform: uppercase; color: rgba(0,0,0,0.8);}
.b-filter__body .b-filter__param .b-filter__container {}
.b-filter__body .b-filter__param .b-filter__container {}
.b-filter__body .b-filter__param .b-filter__charact_value-list {margin: 0;}
.page-catalog .filter .tabs-extended--short .b-filter .b-filter__body .b-filter__param .b-filter__charact_value-list {margin: 0 10px;}
.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item{background: none; margin:1px 0 0 0; padding:0; display: block; /*! white-space: nowrap; */ overflow: hidden; min-height: 23px;}
.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;}
.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__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 25px; 
    cursor: pointer;
    margin-left:3px;
    font-weight: 300;/* color: #336699;*/
    transition: all 0.3s;
    display: block;
}
/*
.b-filter__body .b-filter__param .b-filter__charact_span:after {
    content:attr(data-cid);
    color:#999;
    font-size: 10px;
    vertical-align: super;
    margin-left: 3px;
}
*/
.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{ /*! padding: 2px 3px 0 3px; */ cursor: pointer; margin:8px 0 0 6px; font-weight: 300;/* color: #336699;*/display: block;letter-spacing: 2px;font-size: 10px;opacity: 0.5;}
.b-filter__body .b-filter__param .b-filter__charact_value-bmore span { color:#000; 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:#000;}

.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: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:after {content:'';}
.b-filter__body .b-filter__param .b-filter__container--more .b-filter__charact_value-bmore span {color:transparent;}
.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.control1 a.b-filter__charact_span {font-size: 11px; color:#333; 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{opacity: 0.5}

.b-filter__body .b-filter__param.control2 a.b-filter__charact_span { color:#000; text-decoration: none; text-transform: uppercase;}

.b-filter__body .b-filter__param.control2 a.b-filter__charact_span:hover {color:#000;}

.b-filter__body .b-filter__param.control2 a.b-filter__charact_span.grey{color:#777;}

.b-filter__body .b-filter__param .b-filter__charact_span:before{
  background-color: rgba(255,255,255,0.5);
  border: 1px solid rgba(0,0,0,0.7);
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  bottom: -4px;
  margin: 0 10px 0 -24px;
  position: relative;
  width:14px;
  height:14px;
  content:'';
    background-position: 0px 0px;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
  position: relative;
  z-index: 5;
}
.b-filter__body .b-filter__param .b-filter__charact_span.show-pic:before{
    margin: 0 10px 0 -17px;
}
.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: #fffbb2;*/}
.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-radius: 8px;
    border: 1px solid rgba(6,158,191,0);
    background: rgba(255,255,255,0) url('/img/loading_3.gif') -1px -1px no-repeat;
}
.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 {padding-left: 32px; font-size: 13px; line-height: 16px; margin-left: -2px;}
#charid_99999.b-filter__charact_span {padding-left: 32px; font-size: 13px; line-height: 16px; margin-left: 3px;color: red;font-weight: 700;}
#charid_99998.b-filter__charact_span {padding-left: 32px; font-size: 13px; line-height: 16px; margin-left: 3px;color: #FF9900;font-weight: 700;}
.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 {font-weight: normal; font-style: normal; background-color: inherit;}
.b-filter__body .b-filter__param .b-filter__one_element .b-filter__charact_span em {
    font-weight: 300; 
    font-style: normal; 
    background-color: inherit; 
    color:#aaa; 
    text-transform: none;
    display: block;
    margin: -3px 0 0 22px;
    font-size: 11px;
}

.ce {}
.ce::before {
    cursor: pointer;
    display: inline-block;
    margin: -12px 5px 0 -16px;
    position: relative;
    width: 15px;
    height: 7px;
    content: '';
    top: -8px;
    left: 0px;
    opacity: 0;
    -ms-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    border-left: 3px solid #000;
    border-bottom: 3px solid #000;
    transform: rotate(-45deg);
}
.show-pic .ce::before {
    margin-left: 5px !important;
    left: -3px;
    top: -1px;
}
/* РЎРјРµРЅР° С†РІРµС‚Р° РіР°Р»РєРё РґР»СЏ С‚С‘РјРЅС‹С… С†РІРµС‚РѕРІ */
.b-filter__charact_span--black .ce::before {border-color: #ab8b40;}
.b-filter__charact_span--blue-black .ce::before {border-color: #ab8b40;}

.b-filter__one_element .ce:before {top:-5px !important;/*margin: -11px 5px 0 -17px;*/}

.control1 .b-filter__one_element .ce:before {/*margin: -12px 5px 0 -17px;*/}

.b-filter__param .b-filter__charact_span.active .ce:before {/*background-position: 0 0;*/ top:-2px; opacity: 1;}
.b-filter__param .b-filter__charact_span.part   .ce:before {background-position: 0 -30px; opacity: 1;}
.b-filter__param .b-filter__charact_span.grey   .ce:before {/* background-position: 0 0; opacity: 1; */}

.b-filter__param .b-filter__charact_span.processing .ce:before {background-position: 0 -16px; opacity: 0;}

/*.b-filter__param .b-filter__charact_span.active {color:#0b1936; font-weight: 400; background-color: rgba(255,255,255,0.8); border-radius: 3px 8px 8px 3px;}*/
.b-filter__param .b-filter__charact_span.part {color: #0b1936; /* font-weight: bold; */}
.b-filter__param .b-filter__charact_span.grey {color:#ffffff; opacity: 0.6} /* was #736562 */

.b-filter__param.control5 .b-filter__charact_span.active .hc {color:#0b1936; /* font-weight: normal; */}
.b-filter__param.control5 .b-filter__charact_span.part .hc {color: #0b1936; /* font-weight: normal; */}
.b-filter__param.control5 .b-filter__charact_span.grey .hc {color:#736562;}


.b-filter__param .b-filter__charact_value-icon {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    position: relative;
    right: 4px;
    width: 1px;
    height: 14px;
    margin-top: 5px;
    z-index: 5;
    position: relative;
    border-radius: 4px;
}
.show-pic .b-filter__charact_value-icon {
    width: 14px; 
    background-size:cover !important;
    box-shadow: 0 0 1px #aaa;
    margin-left: -16px;
    right: 9px;
}

.b-filter__one_element .show-pic .b-filter__charact_value-icon {
    
}


.b-filter__param.control1  .b-filter__charact_span:before {
  border-radius: 8px;
  height: 16px !important;
    margin: -1px 9px -1px -31px !important;
    width: 16px !important;
    bottom: -2px !important;
}
.b-filter-fastinline .b-filter__param.control1  .b-filter__charact_span:before {
    margin: -1px 6px -1px -31px !important;
}


.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%; display:inline-block !important;}
 .cols_1 .b-filter__charact_value-item {width: 100%;}
 .cols_0 .b-filter__charact_value-item {width: 100%;}


.b-filter__param.control4 {min-height: 55px; overflow: hidden; margin-bottom: 0px;}
.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 {margin: 5px 0; padding-top: 10px; display: none;}
.b-catalog-item__product-price-column .b-catalog-item__product-actions .b-catalog-item__product-action{
    height: 1px; background: none !important;
}

.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 {
    box-shadow: 0 0 1px #aaa;
    border-radius: 50%;
    bottom: -3px;
    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 {
  width:1px; position:absolute; background-color:#fff; left:25%; content:''; display:block; bottom:5px; top:5px; margin-left: -1px;
}

.line_w33:before,
.line_w33w66:before {
  width:1px; position:absolute; background-color:#fff; left:33.33%; content:''; display:block; bottom:5px; top:5px; margin-left: -1px;
}

.line_w50:before,
.line_w50w50:before {
  width:1px; position:absolute; background-color:#fff; left:50%; content:''; display:block; bottom:5px; top:5px; margin-left: -1px;
}
.line_w66:before,
.line_w66w33:before {
  width:1px; position:absolute; background-color:#fff; left:66.66%; content:''; display:block; bottom:5px; top:5px; margin-left: -1px;
}

.control5 .b-filter__container {
    background: #fefdfd none repeat scroll 0 0;
    border: 1px solid #e6e5e4;
    position: absolute;
    bottom: 10px;
    left: 12px;
    right: 12px;
    top: 35px;
    padding: 0 0 25px;
    min-height: 85px;
}

.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 {
  overflow-y: scroll;
  bottom: 0px;
  top:23px;
    left: 0;
    right: 0;
    padding: 2px 9px 2px 9px;
    margin: 0;
    position: absolute;
}

.control5 .b-filter__charact_value-sub-list {margin: 0;}
.control5 .b-filter__charact_value-sub-list .b-filter__charact_value-sub-list-item{background: none; margin:0 0 0 13px; padding:0; white-space: nowrap; overflow: hidden; color:#444;}

.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: 0px;
    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 {
    color:#333; 
    border-bottom: 1px dashed #aaa; 
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    font-style: normal;
}
.control5 .b-filter__has_childs:hover .hc {color:#069ebf; border-bottom: 1px dashed transparent;}

#pagingTopBlock {height: 46px;}

#pagingTopBlock .b-catalog-list__header {padding:10px 0;}

#pagingTopBlock.processing .b-pagination__list .b-pagination__link{
    -moz-transition:color 0.4s ease; 
    -ms-transition:color 0.4s ease; 
    -webkit-transition:color 0.4s ease; 
    transition:color 0.4s ease;
}

#pagingTopBlock.processing .b-pagination__list .b-pagination__active {
    color:#FF8A75;
}

.scroll_catalog .b-catalog-list__header {
    position:fixed; 
    top:80px; 
    background-color: rgba(255,255,255,0.8); 
    width: 952px; 

    box-shadow: 0 0 2px #fff;
    z-index: 99;
}

.scroll_catalog .pagination {
    position:fixed; 
    top:43px; 
    background-color: rgba(255,255,255,0.8); 
    width: 950px; 

    box-shadow: 0 0 2px #fff;
    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;}

.pages--catalog .catalog-goods__page-hit {min-height:7664px;}
.pages--catsmall .catalog-goods__page-hit {min-height:4656px;}

.b-manufactories-list .catalog-goods__page-hit{min-height: 100px !important; height: auto;}

.catalog-goods__page-hit.page_last{min-height: 220px; height: auto;}

.catalog-goods__page-hit .page_title {
    display: none;
}
.can_scroll .catalog-goods__page-hit .page_title {
    background-color: #fff;
    color: #888;
    display: block !important;
    font-size: 11px;
    margin: 0 0 -1px -230px;
    padding: 2px 0 2px 20px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.can_scroll .catalog-goods__page-hit.loading_page {
    background: #ffffff url("/img/loading_big.gif") no-repeat scroll center 23px;
}
.scroll_up .catalog-goods__page-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 .catalog-goods__page-hit .b-catalog-list__line {height: 220px; overflow: hidden;}

.scroll_catalog .b-catalog-list__header .b-pagination {
    margin-top: -1px;
}

.b-filter__loadingbar {
    /* background-color: black; */
    height: 2px;
    margin: 6px 0 0;
    position: absolute;
    width: 100%;
}
.b-filter__loadingbar .bg-gradient{
    width:0px;
    height:0px;
    animation:none;
    background:none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    height:100%;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.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 {
    width: 50%;
    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;
}

@keyframes bg-gradient-slide {
    0% {
        background-position: 0 100%;
    }
    100% {
        background-position: 100% 0;
    }
}

.b-filter__checked-options {/* margin-left: 98px; */}

.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-block {position: fixed; z-index: 100; top: 63px;/* margin-left: 383px;*/}
.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:960px; margin-left:-10px; }

.b-filter__container {}
.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;
    height: 2px;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    top: -2px;
    z-index: 10; 
    -ms-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}

.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-slected-value {
    display: inline-block;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    height: 19px;
    line-height: 19px;
    padding: 0 20px 0 3px;
    line-height: 18px;
    position: relative;
    padding-bottom: 1px;
    margin-right: 5px;
}

    .b-slected-value__remove {
        background: url("/img/b-basket__count-x.png?embed") no-repeat 0 0;
        width: 7px;
        height: 7px;
        display: block;
        position: absolute;
        top: 5px;
        right: 4px;
        cursor: pointer;
        z-index: 31;
    }

    .b-slected-value .b-filter__color-icon {
        position: relative;
        top: 0px;
        float: left;
        margin: 0 6px 0 -1px;
    }

/* param  (end) */


/* feedback (start) */

.fdbk-ttl {
    color: #333333;
    font-family: "Arsenal";
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 32px;
    padding-left: 24px;
}
.fdbk-gd .prod-oldprc {
    color: #999999;
    float: none;
    font-family: "Helvetica";"Arial",
    font-size: 15px;
    margin-top: 4px;
    text-align: right;
    width: 120px;
}
.fdbk-gd .prod-oldprc &gt; span {
    font-size: 15px;
    letter-spacing: 1px;
}
.fdbk-gd .prod-oldprc &gt; span::after {
    background-image: url("/i/sprt.png");
    background-position: -171px -54px;
    background-repeat: no-repeat;
    bottom: -12px;
    content: "";
    height: 14px;
    position: absolute;
    right: 2px;
    width: 9px;
    z-index: 4;
}
.fdbk-gd a {
    color: #343434;
    display: inline-block;
    font-family: "Arsenal";
    font-size: 16px;
    font-weight: 200;
    letter-spacing: 1px;
    min-height: 42px;
}
.fdbk-gd__img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-color: #fff;
    height: 154px;
    margin: 8px -3px 10px 8px;
    display: inline-block;
    width: 150px;
}
.fdbk-gd .prod-opt {
    color: #666666;
    display: inline-block;
    font-family: "Arsenal";
    font-size: 14px;
    padding-left: 10px;
    padding-top: 8px;
    vertical-align: top;
    width: 100px;
}
.fdbk-gd .prod-opt__val {
    color: #333333;
    font-family: "Arsenal";
    font-size: 18px;
    padding-left: 20px;
    padding-top: 2px;
}
.fdbk-gd .prod-newprc {
    color: #333333;
    display: inline-block;
    float: none;
    font-family: "Helvetica";"Arial",
    font-size: 18px;
    font-weight: 700;
    margin-top: 25px;
    position: relative;
    text-align: right;
    width: 131px;
}
.fdbk-gd .prod-newprc span {
    color: #333333;
    font-family: "Helvetica";"Arial",
    font-size: 18px;
    letter-spacing: 1px;
    position: relative;
}
.fdbk-right label {
    color: #000000;
    display: block;
    font-family: "Helvetica";"Arial",
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    margin-bottom: 23px;
    margin-left: 28px;
    min-height: 27px;
    padding-left: 12px;
    position: relative;
    width: 430px;
}
.fdbk-gd .fdbk-sum {
    color: #333333;
    display: inline-block;
    font-family: "Helvetica";"Arial",
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 28px;
    text-align: right;
    vertical-align: top;
    width: 111px;
}
.fdbk .summ {
    background-color: #f8f8f8;
    color: #343434;
    font-family: "Arsenal";
    font-size: 14px;
    letter-spacing: 0.7px;
    margin-left: 32px;
/*    margin-right: 20px;*/
    margin-top: 23px;
    text-align: center;
    text-transform: uppercase;
    width: 450px;
    height: 25px;
    line-height: 20px;
}
.fdbk-i {
    background-color: #fff;
    border: medium none;
    color: #000000;
    font-family: Arsenal;
    font-size: 18px;
    font-weight: 100;
    height: 25px;   
    padding: 0 0 0 10px;
    width: 260px;
}
.fdbk-right label i {
    color: #999999;
    display: block;
    font-size: 11px;
    font-weight: 200;
    letter-spacing: 0.6px;
    margin-top: 17px;
    padding-left: 1px;
}
.fdbk-cbx.fdbk-cbx--act {
    color: #333333;
    font-family: "Helvetica";"Arial",
    font-size: 14px;
    font-weight: 500;
}
.fdbk-cbx b {
    color: #e34545;
    font-family: "Helvetica";"Arial",
    font-size: 11px;
    text-transform: uppercase;
}
.fdbk-cbx {
    color: #333333;
    cursor: pointer;
    display: block;
    font-family: "Helvetica";"Arial",
    font-size: 14px;
    letter-spacing: 0.7px;
    margin-bottom: 8px;
    margin-left: 30px;
    padding-left: 40px;
    position: relative;
}
.fdbk .send {
    background-color: #333333;
    color: #ffffff;
    cursor: pointer;
    font-family: Arsenal;
    font-size: 14px;
    height: 25px;
    letter-spacing: 2px;
    line-height: 25px;
    margin: 45px auto auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: letter-spacing 0.8s ease-out 0.1s, background-color 0.5s ease 0.1s;
    width: 328px;
}
.cntnt.cntnt--fdbk {
    margin-bottom: 50px;
}
.fdbk .send:hover {
    letter-spacing: 5px;
    background-color: #003f33;
}

.fdbk {
    display: inline-block;
    margin-top: 52px;
    vertical-align: top;
    width: 50%;
}
.fdbk-left {width: 25%;}
.fdbk-left .fdbk-ttl {
    margin-bottom: 17px;
    padding-left: 29px;
}
.fdbk-gd {
    background-color: #f8f8f8;
    height: 170px;
    margin-bottom: 20px;
    margin-left: 32px;
    overflow: hidden;
    width: 450px;
}
.fdbk-gd__o {
    display: inline-block;
    height: 154px;
    padding: 10px 12px;
    position: relative;
    vertical-align: top;
    width: 260px;
}
.fdbk-gd .prod-btns {
    display: inline-block;
    height: 76px;
    margin-top: 0;
    vertical-align: top;
    width: 135px;
}
.fdbk-del {
    background-image: url("/i/sprt.png");
    background-position: -9px -40px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    vertical-align: top;
    width: 33px;
}
.fdbk-mns {
    cursor: pointer;
    display: inline-block;
    height: 33px;
    margin-left: 18px;
    position: relative;
    vertical-align: top;
    width: 25px;
}
.fdbk-mns::before {
    background-image: url("/i/sprt.png");
    background-position: -122px -29px;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
}
.fdbk-acts &gt; input {
    background-color: #fff;
    border: medium none;
    display: inline-block;
    font-family: Helvetica;
    font-size: 18px;
    height: 30px;
    text-align: center;
    vertical-align: top;
    width: 30px;
}
.fdbk-pls {
    cursor: pointer;
    display: inline-block;
    height: 33px;
    position: relative;
    vertical-align: top;
    width: 25px;
}
.fdbk-pls::before {
    background-image: url("/i/sprt.png");
    background-position: -145px -32px;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.fdbk-sum {
}
.fdbk-acts {
    background-color: #fff;
    bottom: 13px;
    position: absolute;
    width: 272px;
}
.fdbk-gd__o &gt; a {
    padding-left: 10px;
}
.fdbk-gd .prod-newprc--dsc span::before {
    display: none;
}
.fdbk-sum .rubl::after {
    font-size: 18px;
    font-weight: 700;
}
.fdbk-gd .prod-newprc.prod-newprc--dsc {
    margin-top: 5px;
}
.fdbk-gd .prod-newprc::before {
    background-color: #fff;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 47px;
}
.fdbk-gd .prod-newprc::after {
    background-color: #fff;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: -28px;
    top: 7px;
    width: 20px;
}
.fdbk-gd .prod-newprc.prod-newprc--dsc::before, .fdbk-gd .prod-newprc.prod-newprc--dsc::after {
    background-color: #ffff00;
}
.fdbk-right label i::before {
    background-color: #dddddd;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 26px;
    width: 100%;
    z-index: 1;
}
.fdbk-right label i::after {
    background-color: #aaaaaa;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 26px;
    transition: width 0.5s ease 0s;
    width: 0;
    z-index: 2;
}
.fdbk-right label input:focus + i::after {
    width: 100%;
}
.fdbk-right label textarea + i {
    margin-top: 0;
}
.fdbk-right label textarea + i::after, .fdbk-right label textarea + i::before {
    top: auto;
    bottom: -4px;
}
.fdbk-right label textarea:focus + i::after {
    width: 100%;
}

.fdbk-right label .fdbk_frm--imp.fdbk_frm--error + i::before, 
.fdbk-right label .fdbk_frm--imp.fdbk_frm--error + i::after {
    background-color: #e34545;
}

.fdbk-right .fdbk-cbx + label .fdbk_frm--imp.fdbk_frm--error + i::before, 
.fdbk-right .fdbk-cbx + label .fdbk_frm--imp.fdbk_frm--error + i::after {
    background-color: #aaaaaa;
}
.fdbk-right .fdbk-cbx.fdbk-cbx--act + label .fdbk_frm--imp.fdbk_frm--error + i::before,
.fdbk-right .fdbk-cbx.fdbk-cbx--act + label .fdbk_frm--imp.fdbk_frm--error + i::after {
    background-color: #e34545;
}

.fdbk-right label .fdbk_frm--ok + i::before, 
.fdbk-right label .fdbk_frm--ok + i::after {
    background-color: #008000;
}

.fdbk-right .margin-pre2 {
    margin-bottom: 42px;
}
.fdbk-right label textarea {
    background-color: #fff;
    border: 0 none;
    display: block;
    color: #000000;
    font-family: Arsenal;
    font-size: 18px;
    font-weight: 100;
    height: 23px;
    width: 429px;
    max-width: 429px;
    min-width: 429px;
    min-height: 19px;
    max-height: 160px;
}
.margin-pre2 + .fdbk-ttl {
    margin-bottom: 26px;
}
.fdbk-cbx::before {
    border: 1px solid #000;
    border-radius: 7px;
    content: "";
    display: block;
    height: 14px;
    left: 11px;
    position: absolute;
    top: 0;
    width: 14px;
}
.fdbk-cbx.fdbk-cbx--act::after {
    background-color: #000;
    border-radius: 3px;
    content: "";
    display: block;
    height: 6px;
    left: 16px;
    position: absolute;
    top: 5px;
    width: 6px;
}
.fdbk-cbx + label {
/*    border-bottom: 1px solid #dddddd;*/
    border-top: 1px solid #dddddd;
    line-height: 16px;
    margin-bottom: 26px;
    padding-top: 6px;
}

.fdbk-cbx.fdbk-cbx--act + label {
    min-height: 27px;
    max-height: 440px;
    overflow: visible;
}
.fdbk-cbx + label {
    min-height: 0px;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s;
}

.fdbk-cbx.fdbk-cbx--pmnt {
    margin-bottom: 16px;
}
.fdbk-cbx.fdbk-cbx--pmnt.fdbk-cbx--last {
    margin-bottom: 43px;
}
.fdbk-cbx.fdbk-cbx--last.fdbk-cbx--dlv {
    margin-bottom: 43px;
}
.fdbk-cbx--last + .fdbk-ttl {
    margin-bottom: 25px;
}
.fdbk-cbx.fdbk-cbx--act.fdbk-cbx--dlv {
}
.fdbk-cbx.fdbk-cbx--act.fdbk-cbx--opts.fdbk-cbx--dlv {
    margin-bottom: 8px;
}

.fdbk-cbx--pmnt.fdbk-cbx--last + .fdbk-ttl {
    margin-bottom: 18px;
}
label.fdbk-cmnt {
/*    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;*/
    min-height: 52px;
    padding-top: 7px;
}
label.fdbk-cmnt textarea {
    height: 35px;
}

.fdbk-fix.fdbk--fixed {
    position: fixed;
    top: 10px;
    width: 442px;
}

.fdbk-right label.lbl-code  .fdbk-i {
  width: 115px;
}

.fdbk-right label.lbl-code  img {
  position: absolute;
  right: 0px;
  top: -19px;
}

.fdbk-right label.lbl-code {
    margin-top: 30px;
}

.fdbk .info.info--cat {
    width: 100%;
    text-align: center;
    /* visibility: hidden; */
}

.fdbk .info.info--cat.fdbk--ok {text-align:left; color:green; font-size: 16px; margin:24px;}
.fdbk .info.info--cat.fdbk--error {text-align:left; color:red; font-size: 14px; margin:24px;}

.fdbk .fdbk--repeat {text-align:left; margin-left: 24px; font-size: 14px; color:#ab8b40; border-bottom: 1px solid;}
.fdbk .fdbk--repeat:hover {color:#282828; border-bottom-color: transparent;}


.bskt-cbx .rubl::after {
    font-size: 12px;
}

.info--cat._thnks {width:860px;}


.fdbk-clps {margin: 30px 0 30px 0;}
.fdbk-clps .clps-row {padding: 0 20px 0 30px;}
.fdbk-clps .clps-row .clps-h{font-weight: 500;font-style: italic;color: #444;margin-bottom: 10px;}
.fdbk-clps .clps-row .clps-b{font-weight: 300;font-size: 13px; line-height: 15px; color:#444;}

.fdbk-clps .clps-row:before{content:''; width: 40px; display: block; height: 1px; margin: 20px auto; background-color: #eee;}
.fdbk-clps .clps-row:first-child:before {content:''; margin:0; display: none;}
/* .fdbk-clps .clps-row:after{content:''; width: 30px; display: block; height: 2px; margin: 0 auto; background-color: #eee;} */

.fdbk-clps .clps-row b, .fdbk-clps .clps-row strong {font-weight: bold;}
.fdbk-clps .clps-row i, .fdbk-clps .clps-row em {font-style: italic;}

.fdbk-clps .clps-row .clps-h p {}
.fdbk-clps .clps-row .clps-h div {}

.fdbk-clps .clps-row .clps-b p {margin:5px 0;}
.fdbk-clps .clps-row .clps-b p.alert {color:#E34545; font-size: 12px;}
.fdbk-clps .clps-row .clps-b div {}
.fdbk-clps .clps-row .clps-b p a {white-space: nowrap; font-weight: 400;}


/* feedback (end) */

.to-top {
    width: 100px;
    height: 100px;
    position: fixed;
    left: 533px;
    margin-left: 50%;
    bottom: 48px;
    background: rgba(255,255,255,0)url(/i/parker_top.png?1441983806) no-repeat;
    display: none;
    z-index: 500;
    transition: all .5s;
    opacity: .9;
    cursor: pointer;
}

.fltr-upd .to-filter {
    opacity: 1;
    visibility: visible;
    bottom: 48px;
}

.to-filter {
    width: 100px;
    height: 50px;
    position: fixed;
    left: 312px;
    right: 0;
    margin: 0 auto;
    bottom: 98px;
    background: rgba(255,255,255,0)url(/i/ico_scrl_1.png) no-repeat;
    z-index: 500;
    transition: opacity .5s, visibility .5s, bottom .5s ease-out;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

.to-filter:before {
  animation: MoveUpDown 1s linear infinite;
  content: '';
  position: absolute;
  top: 0;
  width: 100px;
  height: 50px;
  left: 0;
  background: rgba(255,255,255,0)url(/i/ico_scrl_2.png) no-repeat center top;
}

@keyframes MoveUpDown {
  0%, 100% {
    top: 0;
  }
  50% {
    top: 10px;
  }
}

.official_dealer {margin: 0 33px 0;padding: 15px 30px 30px; text-align: center;/*background: #fafafa;*/}
.official_dealer span{display: block;font-size: 14px;font-weight: 300;letter-spacing: 1px;}
.official_dealer i{display: block;width: 300px;margin: 2px auto 0;height: 30px; background: url('/i/ico_line.png') center center no-repeat}
.official_dealer.__2 i {
    width: 1100px;
    background: url(/i/ico_line4.png) center center no-repeat;
}
.official_dealer b{display: block;font-weight: bold;text-transform: uppercase;font-size: 14px;letter-spacing: 2px;font-weight: 600;font-family: 'Helvetica';}

.sldr {
   position: relative; 
   /* margin-bottom: 20px; */
   background-color: #363942;
   background-image: url(/i/ban_bg_stamp.png);
   background-position: top center;
   width:100%;
}

.sldr .owl-carousel {width: 1000px; margin:0 auto;}

.sldr::before {
    position: absolute;
    content: '';
    display: block;
    height: 20px;
}

.cntnt--good .crmbs {
  width: 1000px;
  margin: 0 auto;
}
.cntnt--good .prod.prod-big {
  width: 1300px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}
.cntnt--good .next.next--gs {
  width: auto;
  margin: 0 auto;
  text-align: center;
}

.magnify &gt; .magnify-lens {
  width: 300px;
  height: 300px;
}

.ftu-ttl.top_m-l {
    width: auto;
    height: auto;
    text-align: right;
    line-height: 14px;
}

.ftu-ttl.top_m-l .phone.phone--free::after {
    content: 'Р‘Р•РЎРџР›РђРўРќРћ РџРћ Р&nbsp;РћРЎРЎРР';
    position: absolute;
    bottom: -10px;
    width: 96px;
    left: 0;
    font-size: 8px;
    font-weight: 400;
    font-family: "PT Sans","Helvetica","Arial",sans-serif;
    letter-spacing: 0.1px;
    color: #9d9ea0;
}


.grav_exmpl {margin-right: -20px;}

.grav_exmpl .fnd--grav {opacity: 1;padding: 20px 30px 0px;}
.grav_exmpl .fnd--grav &gt; .fdn-el &gt; input {color:#363942;}
.grav_exmpl h2{}
.grav_exmpl .col_ttl{font-size: 18px; margin: 50px 0 0 0;}
.grav_exmpl .col_ttl b{}

.grav_exmpl .grav_item {width: 250px; display: inline-block; margin: 30px 20px 30px 0;vertical-align: top;}

.fnd-s__flnk {
    border-bottom:    1px dotted #ab8b4030;
    cursor: pointer;
    color: rgb(171,139,64);
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin: 10px 10px 10px 10px;
}

.fnd-s__flnk:hover {
    border-bottom-color: transparent;
    color: #353741;
}

.grav_exmpl .grav_item .grav_photo{
    width: 250px;
    margin:0 0 10px 0;
    height:140px;
    overflow: hidden;
}

.grav_exmpl .grav_item .grav_photo a {
    display: block;
    width: 250px;
    height:140px;
    background-color: #fff;
    outline: 1px solid rgba(255,255,255,0.4);
    outline-offset: 0px;
    background-position: center center;
    background-size: 100% auto;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.grav_exmpl .grav_item:hover .grav_photo a{
    outline: 2px solid rgba(255,255,255,0.7);
    outline-offset: -6px;
    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -o-filter: brightness(1.1);
    filter: brightness(1.1);
}

.grav_exmpl .grav_item .grav_photo:after{content: '';}
.grav_exmpl .grav_item .grav_photo:hover{}
.grav_exmpl .grav_item .grav_photo:hover:after{content:'';}

.grav_exmpl .grav_item .grav_descr{font-size: 13px;}
.grav_exmpl .grav_item .grav_descr p{margin:0 0 3px 0; font-weight: bold; font-size: 13px;}
.grav_exmpl .grav_item .grav_descr p a{}
.grav_exmpl .grav_item .grav_descr p.grav_pen{}
/* .grav_exmpl .grav_item .grav_descr p.grav_pen:before{content:'Р&nbsp;СѓС‡РєР°:'; margin-right:3px; font-weight: normal;} */
.grav_exmpl .grav_item .grav_descr p.grav_place{ /* display: none; */}
.grav_exmpl .grav_item .grav_descr p.grav_place:before{content:'Р¤РѕС‚Рѕ:'; margin-right:3px; font-weight: normal;}

.grav_exmpl .grav_item .grav_descr p.grav_place .grav_type-w{float: right; margin-right: 100px;}
.grav_exmpl .grav_item .grav_descr p.grav_place .grav_type-b{white-space: nowrap;}
.grav_exmpl .grav_item .grav_descr p.grav_place .grav_type-b.__color{margin: 0 10px 0 0;}
.grav_exmpl .grav_item .grav_descr p.grav_place .grav_type-b.__type{}
.grav_exmpl .grav_item .grav_descr p.grav_place .grav_type-el1{border-radius: 20px;width: 20px;height: 20px;display: inline-block;vertical-align: top;box-shadow: inset -3px 1px 3px rgba(0,0,0,0.2);}
.grav_exmpl .grav_item .grav_descr p.grav_place .grav_type-el1.__4033 {background-color: #C5C9C7}
.grav_exmpl .grav_item .grav_descr p.grav_place .grav_type-el1.__4034 {background-color: #FBD063}
.grav_exmpl .grav_item .grav_descr p.grav_place .grav_type-el1.__8976 {background-color: #000000}

.grav_exmpl .grav_item .grav_descr p.grav_font{}
.grav_exmpl .grav_item .grav_descr p.grav_font:before{content:'РЁСЂРёС„С‚:'; margin-right:3px; font-weight: normal;}

/*
.grav_exmpl .grav_item .grav_descr p.grav_type{}
.grav_exmpl .grav_item .grav_descr p.grav_type:before{content:'Р“СЂР°РІРёСЂРѕРІРєР°:'; margin-right:3px; font-weight: normal;}

.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-w{}
.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-b{white-space: nowrap;}
.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-b.__color{margin: 0 10px 0 0;}
.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-b.__type{}
.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-el1{border-radius: 20px;width: 20px;height: 20px;display: inline-block;vertical-align: top;box-shadow: inset -3px 1px 3px rgba(0,0,0,0.2);}
.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-el1.__4033 {background-color: #C5C9C7}
.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-el1.__4034 {background-color: #FBD063}
.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-el1.__8976 {background-color: #000000}
.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-el2{}
.grav_exmpl .grav_item .grav_descr p.grav_type .grav_type-el2 ~ .grav_type-el2:before {content: ', ';}
*/

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

.goodlist.goodlist--price, .goodlist.goodlist--name, .goodlist.goodlist--off {
    flex-grow: 1;
}
.goodlist.goodlist--name .prod.prod-block{
    order: var(--srt1);
}
.goodlist.goodlist--name.goodlist--rvrs .prod.prod-block{
    order: var(--srt4);
}

.goodlist.goodlist--price .prod.prod-block{
    order: var(--srt2);
}
.goodlist.goodlist--price.goodlist--rvrs .prod.prod-block{
    order: var(--srt5);
}

.goodlist.goodlist--off .prod.prod-block{
    order: var(--srt3);
}
.goodlist.goodlist--off.goodlist--rvrs .prod.prod-block{
    order: var(--srt6);
}

.ctlg-sort span.sort {
    display: inline-block;
    padding: 0px 20px;
    font-size: 14px;
    border: 1px solid #ab8b40;
    color: #ab8b40;
    margin: 0 50px;
    position: relative;
    height: 26px;
    line-height: 24px;
    cursor: pointer;
}
.ctlg-sort span.sort.sort--dn:after, .ctlg-sort span.sort.sort--up:after {
    background-image: url(/i/ico_scrl_2.png);   
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 20px;
    height: 9px;
    content: '';
    position: absolute;
    right: 0;
}
.ctlg-sort span.sort.sort--dn:after {
    top: 10px;
}

.ctlg-sort span.sort.sort--up:after {
    top: 7px; /*10px;*/
    transform: rotate(-180deg);
}

.ctlg-sort[data-srt="title"] &gt; .sort[data-srt="title"]:after,
.ctlg-sort[data-srt="title desc"] &gt; .sort[data-srt="title"]:after,
.ctlg-sort[data-srt="price"] &gt; .sort[data-srt="price"]:after,
.ctlg-sort[data-srt="price desc"] &gt; .sort[data-srt="price"]:after {
    background-image: url(/i/ico_scrl_2.png);   
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 20px;
    height: 9px;
    content: '';
    position: absolute;
    right: 0;    
}

.ctlg-sort[data-srt="title"] &gt; .sort[data-srt="title"]:after,
.ctlg-sort[data-srt="price"] &gt; .sort[data-srt="price"]:after {
    top: 10px;
}

.ctlg-sort[data-srt="title desc"] &gt; .sort[data-srt="title"]:after,
.ctlg-sort[data-srt="price desc"] &gt; .sort[data-srt="price"]:after {
    top: 7px; /*10px;*/
    transform: rotate(-180deg);
}

._cntt-cmpr {
    padding: 0 30px;
}

._cmpr-block {
/*    margin-top: 88px;*/
}

._cmpr-tbl {
    overflow: hidden;
    position: relative;
    width: 100%;
}

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

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

._cmpr-row__gttl &gt; div {
    position: absolute;
    background-color: #fff;
    font-size: 14px;
    font-family: 'ProximaNova',sans-serif;
    color: #363942;
    text-transform: uppercase;
    padding: 0 11px 0 0;
    letter-spacing: 0.6px;
    margin-top: -9px;
    width: auto;
}

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

._cmpr-row__ttl &gt; div {
    position: absolute;
}

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

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

._cntt-cmpr__ttl {

}

._cntt-plst._cntt-plst--cmpr .prod .prod-img {
    border-radius: 20px;
    overflow: hidden;
}

._cntt-plst._cntt-plst--cmpr .prod .prod-img__lnk {
    display: block;
    width: 100%;
    height: 171px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 20px;
}

._cntt-plst._cntt-plst--cmpr .prod .prod-img__lnk &gt; img {
    visibility: hidden;
    height: auto !important;
}


._cntt-plst._cntt-plst--cmpr {
  margin-bottom: 0;
  white-space: nowrap;
  padding: 0;
/*  margin-left: -12px;*/
}
._cntt-plst._cntt-plst--cmpr .prod {
  display: inline-block;
  /*! width: 220px; */
  padding: 0 0 20px 0;
  vertical-align: top;
  white-space: nowrap;
  background-color: transparent;
  margin-left: 10px;
  padding-bottom: 20px;
  height: auto;
}
._cntt-plst._cntt-plst--cmpr .prod .prod-bttl {
    height: 50px;
    overflow: hidden;
}


._cntt-plst._cntt-plst--cmpr .prod.prod-block .srvn{
    bottom: auto;
    top: 0;
    right: 31px;
    left: auto;
    opacity: 1;
    display: block;
    width: 100%;
    background-image: url("/i/sprt.png");
    background-position: -93px -27px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    vertical-align: top;
    width: 23px;
    background-color: transparent;
    margin: ;
}
.prod-cmpr {
    position: relative;
}
._cmpr-tbl.__a &gt; ._cmpr-row__gttl {
    position: absolute;
    margin: 0;
}

._cntt-plst._cntt-plst--cmpr .prod .prod-buy__blck .prod-buy.__a {
    padding: 0;
    line-height: 22px;
}

._cmpr-tbl.__a &gt; ._cmpr-chrs_row {
    position: absolute;

}

.prod-cmpr &gt; ._cmpr-chrs_row {
    border-bottom: none;
    padding-top: 44px;
    position: absolute;
}

.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;
}

.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;
}

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

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

.prod-rght__cols {
    display: block;
    background-color: #fff;
    position: relative;
    z-index: 2;
    box-shadow: 1px 5px 10px #fff;
    width: 610px;
}
.prod-rght__info {
    z-index: 1;
    
}

.prod-rght__ttl {
    color: #fff;
    -ms-transition:color 0.6s ease-out;
    -moz-transition:color 0.6s ease-out;
    -webkit-transition:color 0.6s ease-out;
    transition:color 0.6s ease-out;
    height: 50px;
    text-align: center;
    position: relative;
    font-size: 15px;
    line-height: 20px;
    background-color: #fff;
    /*! width: 100%; */
    z-index: 2;
}
.prod-rght__ttl:before {
    width: 1px;
    height: 100%;
    content:'';
    display: inline-block;
    vertical-align: middle;
    
}
.prod-rght__ttl &gt; span {
    display: inline-block;
    vertical-align: middle;
    width: 600px;
}

.grav-one {
    margin-bottom: 25px;
}
.grav-one--hide {
    display: none;
}
.grav-one &gt; .grav-ttl {
    border-bottom: 1px solid #aaaaaa;
    cursor:pointer;
    font-family: Arsenal;
    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 &gt; .grav-txt {
    display: none;
}
.grav-list {
    margin: 40px 0;
}
.grav-one &gt; .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 &gt; .grav-ttl::before, .grav-one--fndopen &gt; .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 &gt; .grav-ttl {}
.grav-one.grav_phrases &gt; .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 &gt; .grav-ttl {width: auto;}

.link_help {
    display:inline-block;
    vertical-align:top;
}
.link_help a {
    color: #999999;
    color: #ab8b40;
    font-size: 14px;
    font-weight: 300;
    height: 16px;
    margin-bottom: 4px;
    position: relative;
    z-index: 11;
    margin-left: 33px;
}

.store {margin:20px 0; text-align: center;}
.store a {
    font-size: 15px;
    margin:0 3px;
}
.store em {
    color: green;
    font-style: normal;
}
.store a.green,
.cntnt--good .prod.pv2 .pv2-tl.pv2-adm__block .kit a.green {
    color: green;
}
.store i {
    color: orange;
    font-style: normal;
}
.store a.orange,
.cntnt--good .prod.pv2 .pv2-tl.pv2-adm__block .kit a.orange {
    color: orange;
}

.shelfs-data {margin-top: 10px;}
.shelfs-data .shelf{color: #6177b5; margin: 0 6px; cursor: pointer; font-size: 16px;}
.shelfs-data .shelf:hover{color: salmon;}

.info--cat .dlv_link {
    margin: 0 20px 10px;
    padding: 20px;
    border: 1px solid #a58a45;
    text-align: center;
    font-size: 22px;
    color:#888;
    background-color:#a58a4520;
}
.info--cat .dlv_link a {text-decoration: none; border-bottom:1px solid #33333390;}
.info--cat .dlv_link a:hover {border-bottom-color: transparent;}



.delivery_block {}
.delivery_block h3 {
    margin: 0 0 10px;
    padding: 10px 20px;
    border: 1px solid #a58a45;
    text-align: center;
    font-size: 22px;
    color:#363942;
    background-color:#a58a4520;
}
.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 {width: 96%;}
.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 #ab8b40;
    height: 33px;
    width: 763px;
    padding:0 18px;
}
.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 #ab8b40;
    height: 33px;
    width: 763px;
    padding:0 18px;
}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input.dlv_input_point[disabled] {
    background-color: #fff;
    opacity: 0.8;
    border: 1px solid #ddd;
}
.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: 128px;}
.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 138px;
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:'Р&nbsp;.';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 start */
.autocomplete-suggestions.show{display: block;}

.autocomplete-suggestions {
    max-height: 500px;
    position: absolute;
    width: 500px !important;
    z-index: 9999;
    background-color: #fff;
    border: 2px solid #dacda9;
    font-size: 11px;
    margin: 1px 0 0 -3px;
    box-shadow: 0 3px 2px rgba(100,100,100,0.2);
    padding:1px;
    display: none;
    overflow: auto;
}

#idfMetroBlck .autocomplete-suggestions {
    margin: -4px 0 0 -12px;
    width: 436px !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;}
.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_group a:before {
    color: #888;
    content: "РљР°С‚РµРіРѕСЂРёСЏ: ";
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
}
.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);
}

.search-form .form-holder.processing{
    background: #fff url("/i/ajax-loader-5.gif") no-repeat scroll 246px 6px;
}


/* autocomplete end */

.bskt-right label .deliveryapione_selected_point  i {
    margin: 0;
    cursor: pointer;
}

.bskt.bskt-right .__bxbr {display: none}
.bskt.bskt-right.bskt-right--bxbr .__bxbr {display: block}

.bskt-i__sml.__bxbr {
    color: #999999;
    display: block;
    font-size: 11px;
    font-weight: 200;
    letter-spacing: 0.6px;
    margin: 0px 0 5px;
    padding-left: 41px;
    overflow: hidden;
}

.bskt-right label .deliveryapione_selected_point  i:hover {
    color: #ab8b40;
}

.bskt-right label .deliveryapione_selected_point  i {
    color: #ab8b4090;
    margin: 0 0 0 28px;
}

.bskt-right label .deliveryapione_selected_point  i:before,
.bskt-right label .deliveryapione_selected_point  i:after{
    display: none
}


.bskt-right label .deliveryapione_selected_point span {
    color: #333;
    display: block;
    font-size: 11px;
    font-weight: 200;
    letter-spacing: 0.6px;
    padding-left: 1px;
    margin: 0 0 0 28px;
}


/************************************************************************************************************************/
/************************************************ Р›РР§РќР«Р™ РљРђР‘РРќР•Рў (РќРђР§РђР›Рћ) ***********************************************/
/************************************************************************************************************************/

.top_m-lk {
    display: none;
}

.wthlk .top_m-lk {
    display: inline-block;
    vertical-align: top;
    height: 87px;
    width: 135px;
    background-image: url("/i/lk.svg");
    background-repeat: no-repeat;
    background-position: left 11px top 23px;
    background-size: 30px;
    padding: 0 0 0 40px;
    /*! overflow: hidden; */
    /*! text-overflow: ellipsis; */
    white-space: nowrap;
}

.wthlk .top_m-lk.top_m-lk--a {
    background-image: url("/i/lk1.svg");
}

.top_m-lk__a, .top_m-lk__clnt {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    position: relative;
    width: auto;
    margin-top: 24px;
    margin-right: 7px;
    padding-left: 5px;
    line-height: 33px;
    letter-spacing: 0px;
    font-size: 11px;
    font-weight: 400;
    font-family: "PT Sans","Helvetica","Arial",sans-serif;
    letter-spacing: 0.1px;
    color:  #9d9ea0;
    text-transform: uppercase;
}

.top_m-lk__clnt span {
    width: 130px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

.top_m-lk__a:hover, .top_m-lk__clnt:hover {color: #ab8b40}

.wthlk .top_m-m {
    width: 363px;
}

.wthlk .t1f fieldset {
    width: 360px;
}

.wthlk .t1f__i {
    width: 292px;
}

.wthlk .top_m-r {
    width: 220px;
}

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;
}
/*
.infb-full .h1::after {
    content: '';
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 104px;
    background-color: #95828A;
}
*/
.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 &gt; a, .enter-blck.enter-blck--sml &gt; a, .prfl-blck__row.prfl-blck--sml &gt; 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-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 &gt; .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 .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 .rubl {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, .ord-body__ttn-data a {
    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 &gt; .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 &gt; div, .bskt-total__r &gt; ._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 &gt; div, .bskt-total__r &gt; ._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 &gt; div, .bskt-total__r &gt; ._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 &gt; 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;
}

/************************************************************************************************************************/
/************************************************ Р›РР§РќР«Р™ РљРђР‘РРќР•Рў (РљРћРќР•Р¦) ************************************************/
/************************************************************************************************************************/


.bskt .bonus {
    background-color: 
#f8f8f8;
color:
#343434;
font-family: "Arsenal";
font-size: 18px;
letter-spacing: 0.7px;
margin-left: 32px;
margin-right: 20px;
margin-top: 23px;
text-align: left;
text-transform: uppercase;
width: 718px;
height: 25px;
line-height: 20px;
padding-right: 0px;
border-top: 2px solid
    #000;
    padding: 20px 0 20px 20px;
}

.bskt .bonus input {
    background-color: #fff;
    border: medium none;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: medium;
    color: #000000;
    font-family: Arsenal;
    font-size: 18px;
    font-weight: 100;
    height: 22px;
    margin-left: 0;
    border-left: 1px solid 
    #ccc;
    padding: 0 0 0 0;
    width: 100px;
    text-align: center;    
}

.bskt .bonus ._b-opt__br-l {
    display: inline-block;
    vertical-align: top;
}

.bskt .bonus ._bcard-input {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 91px;
    width: 297px;
}

.bskt .bonus ._bcard-input .bvalue-full {
    display: inline-block;
    vertical-align: top;    
    text-align: center;
    width: 100px;
    position: relative;
}

.bskt .bonus ._bcard-input .bvalue-full.__a:before {
    content: 'в†’ ';
}
.bskt .bonus ._bcard-input .bvalue-full.__a:after {
    content:' Р±.';
    text-transform: none;
}

.bskt .bonus ._bcard-input .bvalue-links {
    display: inline-block;
    vertical-align: top; 
    visibility: hidden;
}

.bskt .bonus ._bcard-input .bvalue-link {
    cursor: pointer;
    text-transform: none;
    margin: 0 5px;
    display: inline-block;
    border-bottom: 1px dotted;
}

.bskt .bonus ._bcard-input .bvalue-link:hover {
    border-bottom: none;
}

.bskt .bonus ._bcard-input #bonusInput {
}

.bskt .bonus ._bcard-last {
    display: none;
}

.bskt .bonus.bonus-ok ._bcard-last {
    display: inline-block;
    vertical-align: top;
}

.bskt .itog {
    background-color: 
#f8f8f8;
color:
#343434;
font-family: "Arsenal";
font-size: 18px;
letter-spacing: 0.7px;
margin-left: 32px;
margin-right: 20px;
margin-top: 23px;
text-align: left;
text-transform: uppercase;
width: 420px;
height: 25px;
line-height: 20px;
padding-right: 0px;
border-top: 2px solid
    #000;
    padding: 20px 0 20px 318px;
}


.summcpone {
    text-transform: none;
    position: relative;
    font-size: 12px;
    line-height: 20px;
}

.bskt--usecp .summcpone span, .summcpone.__a span{
    display: none;
}

.summcpone span:before{
    content: 'Р”Рѕ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ РєР»СѓР±РЅС‹С… С†РµРЅ РѕСЃС‚Р°Р»РѕСЃСЊ ';
}
.summcpone span:after{
    font-size: 12px;
}
.bskt--usecp .summcpone:before, .summcpone.__a:before{
    content: 'РСЃРїРѕР»СЊР·СѓСЋС‚СЃСЏ РєР»СѓР±РЅС‹Рµ С†РµРЅС‹';
}

.bskt .dsc, .bskt .dscitog, .bskt .gravitog {
    background-color: 
#f8f8f8;
color:
#343434;
font-family: "Arsenal";
font-size: 18px;
letter-spacing: 0.7px;
margin-left: 32px;
margin-right: 20px;
margin-top: 0;
text-align: left;
text-transform: uppercase;
width: 420px;
height: 25px;
line-height: 20px;
padding-right: 0px;

    padding: 20px 0 20px 318px;
}










.bskt .promocode {
    background-color: 
#f8f8f8;
color:
#343434;
font-family: "Arsenal";
font-size: 18px;
letter-spacing: 0.7px;
margin-left: 32px;
margin-right: 20px;
margin-top: 23px;
text-align: left;
text-transform: uppercase;
width: 718px;
height: 25px;
line-height: 20px;
padding-right: 0px;
border-top: 2px solid
    #000;
    padding: 20px 0 20px 20px;
}

.bskt .promocode input {
    background-color: #fff;
    border: medium none;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: medium;
    color: #000000;
    font-family: Arsenal;
    font-size: 18px;
    font-weight: 100;
    height: 22px;
    margin-left: 0;
    border-left: 1px solid 
    #ccc;
    padding: 0 0 0 0;
    width: 100px;
    text-align: center;    
}

.bskt .promocode ._b-opt__br-l {
    display: inline-block;
    vertical-align: top;
    width: 206px;
}

.bskt .promocode ._bpromo-input {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 91px;
    width: 297px;
}

.bskt .promocode.promo-ok ._bpromo-last {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    text-align: right;
}

.promocode-summ {
    font-weight: 700;
    font-size: 18px;
}
.promocode-summ.rubl:after {
    font-weight: 800;
    font-size: 16px;
}

.grav-one.grav_slct {}
.grav-one.grav_slct .grav-ttl {font-weight: bold; position: relative;}
.grav-one.grav_slct .grav-ttl:after {content: ''; height: 2px; width: 283px; position: absolute; background-color: red; left: 22px; top: 22px;}
.grav-one.grav_slct .grav-ttl:hover:after{background-color: #ab8b40;}
.grav-one.grav_slct .grav-txt {}
.grav-one.grav_slct ol {margin: 0 0 20px 20px;}
.grav-one.grav_slct ol li {font-size: 13px; list-style: outside decimal; margin: 6px 3px;}
.grav-one.grav_slct ol li b {}

.grav-one.grav_slct .grav-sclt__ttl {font-size: 15px;font-weight: bold;text-transform: uppercase;color: #444444;margin: 30px 0 10px 20px;}
.grav-one.grav_slct .grav-sclt__b {}
.grav-one.grav_slct .grav-sclt__b-inpb {margin: 0 0 20px;}
.grav-one.grav_slct .grav-sclt__b-inp {
    border: 1px solid #000;
    border-radius: 3px;
    color: #363942;
    font-family: Helvetica;
    font-size: 17px;
    font-style: italic;
    height: 30px;
    padding-left: 16px;
    width: 950px;
    caret-color: red;
    margin: 0 25px;
    padding: 0 25px;
}
.grav-one.grav_slct .grav-sclt__b2 {border-bottom: 2px solid #eee;}
.grav-one.grav_slct .grav-sclt__tbl {}
.grav-one.grav_slct .grav-sclt__row {
    height: 46px;
    font-size: 24px;
    margin: 2px 10px;
    width: 1000px;
    line-height: 46px;
    border-radius: 8px;
    padding: 8px 15px;
}
.grav-one.grav_slct .grav-sclt__row:hover {
    background-color: #efefef;
}
.grav-one.grav_slct .grav-sclt__row.__a {}
.grav-one.grav_slct .grav-sclt__row.__a:after {
    content: 'РЎРѕС…СЂР°РЅРµРЅ Рє Р·Р°РєР°Р·Сѓ РІ РєРѕСЂР·РёРЅРµ';
    position: absolute;
    font-size: 10px;
    color: green;
    margin: 23px 0 0 -127px;
    display: inline-block;
    width: 138px;
    text-align: center;
}
.grav-one.grav_slct .grav-sclt__font {display: inline-block;vertical-align: top;padding: 0 0 0 10px;width: 240px; color: #383848; font-size:20px;}
.grav-one.grav_slct .grav-sclt__txt {display: inline-block;vertical-align: top;width: 610px; white-space: nowrap; overflow: hidden; font-size: 32px; color: #222;}
.grav-one.grav_slct .grav-sclt__txt:empty:after {
    content: 'Р¤СЂР°Р·Р° РґР»СЏ РіСЂР°РІРёСЂРѕРІРєРё';
}
.grav-one.grav_slct .grav-sclt__btn {
    display: inline-block;vertical-align: top;width: 108px;
    padding-left: 5px;
    text-align: center;line-height: 24px;border: 1px solid;margin: 10px 0 10px 20px; cursor: pointer;
    background-color: #333333;
    color: #f0f0f0;
    font-family: Arsenal;
    font-size: 12px;
    letter-spacing: 5px;
    text-transform: uppercase;
    transition: letter-spacing 0.8s ease-out 0.1s, opacity 0.6s ease-out 0.2s;
}
.grav-one.grav_slct .grav-sclt__btn:hover {letter-spacing: 8px; color: #fff;}
.grav-one.grav_slct .grav-sclt__btn:after { content: 'Р’С‹Р±СЂР°С‚СЊ'; }
.grav-one.grav_slct .grav-sclt__row.__a .grav-sclt__btn:after { content: 'Р’С‹Р±СЂР°РЅ'; }
.grav-one.grav_slct .grav-sclt__row.__a .grav-sclt__btn {color: #333333; font-weight: 800; border: 2px solid; background-color: #fff;}
.grav-one.grav_slct .grav-sclt__txt:empty + .grav-sclt__btn {display: none;}

.grav-one.grav_slct .grav-sclt__row._times_new_roman .grav-sclt__txt { font-family: 'Times New Roman', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._times_new_roman_cyr .grav-sclt__txt { font-family: 'Times New Roman Cyr', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._monotype_corsiva .grav-sclt__txt { font-family: 'Monotype Corsiva', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._freestyle_script .grav-sclt__txt { font-family: 'Freestyle Script', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._freestyle_script .grav-sclt__txt:empty:after{content: 'Fraza dlya gravirovki';}
.grav-one.grav_slct .grav-sclt__row._calligraph .grav-sclt__txt { font-family: 'Calligraph', sans-serif; font-size: 38px;}
/* .grav-one.grav_slct .grav-sclt__row._calligraph .grav-sclt__txt:empty:after{content: 'Fraza dlya gravirovki';} */
.grav-one.grav_slct .grav-sclt__row._lovelies_script .grav-sclt__txt { font-family: 'TT Lovelies Script', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._anastasia_script .grav-sclt__txt { font-family: 'AnastasiaScript', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._sana_soft_gothic .grav-sclt__txt { font-family: 'Sana Soft Gothic', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._martina_c_regular .grav-sclt__txt { font-family: 'Martina C Regular', sans-serif; font-size: 38px;}
.grav-one.grav_slct .grav-sclt__row._segoe_print .grav-sclt__txt { font-family: 'Segoe Print', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._georgia .grav-sclt__txt { font-family: 'Georgia', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._triodpostnaja .grav-sclt__txt { font-family: 'TriodPostnaja', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._pf_beausans_pro .grav-sclt__txt { font-family: 'PF BeauSans Pro', sans-serif;}
.grav-one.grav_slct .grav-sclt__row._rosamorena .grav-sclt__txt { font-family: 'Rosa Morena', sans-serif;}

.grav-one.grav_slct .grav-sclt__row._freestyle_script .grav-sclt__font::after {content: ' / Р»Р°С‚. /'; color: #ab8b40; font-style: italic; font-size: 11px; margin-left: 10px;}
/* .grav-one.grav_slct .grav-sclt__row._calligraph .grav-sclt__font::after {content: ' / Р»Р°С‚. /'; color: #ab8b40; font-style: italic; font-size: 11px; margin-left: 10px;} */


.pp-b {
    position: relative;
    margin: 50px auto;
    width: 1100px;
    --bg_ofs:25;
}
.pp-b.pp-b--1 {
    width: 1020px;
}
.pp-b.pp-b--2 {
    width: auto;
    background-image: url(/i_n/hstr-bg2.png);
    background-repeat: repeat-x;
    background-position: left top;
    background-size: 2px 100%;
    background-color: #a49175;
}
.pp-b.pp-b--2:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(/i_n/hstr-4.jpg);
  background-repeat: no-repeat;
  background-position: right -200px top;
  background-size: auto 100%;

  width: 100%;
  height: 100%;
}
.pp-b.pp-b--3 {
    width: 1200px;
}
.pp-b__w {}
.pp-grid__w {}
.pp-txt__ttl {} 

.pp-b.pp-b--1 .pp-grid__w {
    width: 506px;
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 6px 0;
    height: 400px;
}
.pp-b.pp-b--1 .pp-grid__w + .pp-grid__w {
  margin: 0;
  /* width: 488px; */
}
.pp-b.pp-b--1 .pp-grid__w:nth-child(3) {
  margin: 0 6px 0 0;
}
.pp-b.pp-b--2 .pp-grid__w {z-index: 100; position: relative;}
.pp-b.pp-b--3 .pp-grid__w {}

.pp-grid {
    position: relative;
    outline: 1px solid #000;
}
.pp-grid:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}
.pp-grid:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #00000090;
  z-index: 99;
  transition: all 0.3s ease 0.3s;
}
.pp-grid.__b:hover:after {
  background-color: #ffffffdd;
}
.pp-grid.__b {
    background-image: url(/i_n/pen-8.jpg);
    background-size: auto 506px;height: 400px;background-position: left top;background-repeat: no-repeat;text-align: center;}
.pp-grid__w:last-child .pp-grid.__b {
    background-image: url(/i_n/pen-4.jpg);
}

.pp-grid__el {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 100;
    font-size: 17px;
    font-weight: 600;
    text-align: left;
}
.pp-grid.__s {
    background-color: #fff;
    width: 250px;
    height: 197px;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    color: #00000070;
    font-weight: 600;
    text-align: center;
    margin: 0 6px 6px 0;
    outline: 1px solid #000;
    transition: all 0.3s ease 0.3s;
}

.pp-grid.__s:hover {
    outline: 1px solid #000;
    outline-offset: -6px;
    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -o-filter: brightness(1.1);
    filter: brightness(1.1);
}

.pp-grid.__s:hover .pp-grid__el {
    color: #000;
    
}

.pp-grid.__s .pp-grid__el {
  text-align: center;
  vertical-align: bottom;
  padding: 0 0 14px;
    transition: all 0.3s;
}
.pp-grid.__s:nth-child(even) {
  margin: 0 0 6px;
}

.pp-grid__w:nth-child(3) .pp-grid.__s:nth-child(even) {}
.pp-grid.__s:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(/i/collections_all.png?v2);
  background-repeat: no-repeat;
  --bgs_mlt: 0.24;
  background-size: auto calc(600 * var(--bgs_mlt) * 1px);
  width: 60px;
  background-position: calc( ((var(--bpx) + var(--bg_ofs)) * var(--bgs_mlt) + 50* var(--bgs_mlt) ) * 1px ) 50px;
  background-color: transparent;
  margin: auto auto 33px;
  transform: rotate(31deg);
  height: 205px;
  }

.pp-grid.__s._vector:after { content: ''; --bpx : -50;}
.pp-grid.__s._urban:after {content: ''; --bpx :-250;}
.pp-grid.__s._sonnet:after {content: ''; --bpx :-450;}
.pp-grid.__s._premier:after, .pp-grid.__s._parker-premier:after { content: ''; --bpx :-650;}
.pp-grid.__s._jotter:after { content: ''; --bpx :-850;}
.pp-grid.__s._duofold:after { content: '';--bpx :-1050;}
.pp-grid.__s._im:after, .pp-grid.__s._parker-im:after { content: ''; --bpx :-1250;}
.pp-grid.__s._ingenuity:after { content: ''; --bpx : -1450;}
.pp-grid.__s._frontier:after { content: ''; --bpx : -1650;}
.pp-grid.__s._inflection:after { content: ''; --bpx : -1850;}
.pp-grid.__s._latitude:after { content: ''; --bpx : -2050;}
.pp-grid.__s._insignia:after { content: ''; --bpx : -2250;}
.pp-grid.__s._reflex:after { content: ''; --bpx : -2450;}
.pp-grid.__s._parker:after { content: ''; --bpx : -2650;}
.pp-grid.__s._5th-parker:after { content: ''; --bpx :-2850;}
.pp-grid.__s._parker-51:after { content: ''; --bpx : -1650;}
.pp-grid.pp-grid--lnk {}

.pp-grid__sttl {display: block;}
.pp-grid__sprc {}
.pp-grid__sprc:after { content: '';}
.pp-grid__sprc:before { content: 'РѕС‚ ';}

.pp-b__w {}
.pp-grid__w {}
.pp-grid__ttl {color: #fff;text-align: center;font-size: 20px;margin: 0 0 20px;transition: all 0.3s ease 0.3s;}
.pp-grid__ul {}
.pp-grid__li {
  margin: 0 0 7px 35px;
}
.pp-grid__li.__1 {
  margin: 0 0 20px 0;
}
.pp-grid__a {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: all 0.1s ease 0.1s;
}
.pp-grid.__b:hover .pp-grid__a {
  color: #000;
}

.pp-grid__li.__1 .pp-grid__a {
    width: 200px;
    height: 36px;
    border-radius: 24px;
    border: 1px solid #fff;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 300;
    display: block;
    margin-bottom: 0;
    text-decoration: none;
}

.pp-grid.__b:hover .pp-grid__a {
  color: #000;
}

.pp-grid.__b:hover .pp-grid__a:hover {
  color: #ab8b40
}

.pp-grid.__b:hover .pp-grid__li.__1 .pp-grid__a {
  color: #000;
  border-color: #000;
}

.pp-grid.__b:hover .pp-grid__li.__1 .pp-grid__a:hover {
  border-color: #ab8b40;
  background-color: #ab8b40;
  color:#fff;  
}


.pp-grid.__b:hover .pp-grid__ttl {
  color:#000;
}

.pp-grid__sprc .rubl:after {
}


.pp-b.pp-b--2 {}
.pp-b.pp-b--2 .pp-b__w {
    width: 1022px;
    margin: 0 auto;
    position: relative;
    padding: 20px 10px;
    z-index: 100;
}
.pp-b.pp-b--2 .pp-b__w:after { content: ''; background-image: url(/i/collections_all.png?v2);}
.pp-b.pp-b--2 .pp-txt__w {
    width: 468px;
    background-color: #fff;
    padding: 20px;
    position: relative;
    opacity: 0.7;
}
.pp-b.pp-b--2 .pp-txt__ttl {
    font-size: 18px;
    border-bottom: 3px solid #a58a45;
    display:inline-block;
    line-height: 30px;
    margin: 0 0 10px 0;
}
.pp-b.pp-b--2 .pp-txt__b {
    font-size: 13px;
    line-height: 15px;
}
.pp-b.pp-b--2 .pp-txt__b:after {
  content: '';
  display: block;
  width: 200px;
  height: 111px;
  background-image: url("/i/logo_parker.png");
  background-size: 111px;
  background-repeat: no-repeat;
}
.pp-b.pp-b--2 .pp-txt__b p {
  margin: 0 0 10px;
}
.pp-b.pp-b--3 {}
.pp-b.pp-b--3 .pp-b__w {}
.pp-b.pp-b--3 .pp-b__w {
    background-image: url(/i_n/how-pen.jpg);
    background-size: auto 450px;
    background-repeat: no-repeat;
    background-position: center top 40px;
}
.pp-b.pp-b--3 .pp-txt__ttl {
/*
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    margin: 0 0 20px;
*/
    text-align: center;
    margin: 0 0 30px;
    color: #333333;
    font-family: "Arsenal",sans-serif;
    font-size: 40px;
    letter-spacing: 3px;
}
.pp-b.pp-b--3 p {
  margin: 0 0 10px 0;
  font-size: 13px;
  line-height: 16px;
}
.pp-b.pp-b--3 p b {
    font-weight: 600;
}
.pp-b.pp-b--3 div.pp-b__3ttl {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 600;
}
.pp-b.pp-b--3 p + .pp-b__3ttl {
  margin: 40px 0 10px 0;
}
.pp-b.pp-b--3 .pp-b__3l {
    display: inline-block;
    vertical-align: top;
    width: 600px;
    shape-outside: polygon(0% 0%, 100% 0%, 50% 100%);
    font-size: 13px;
    line-height: 16px;
}
.pp-b.pp-b--3 .pp-b__3l .pp-b__3tr {
    width: 400px;
    height: 400px;
    background-color: transparent;
    margin: 0 0 5px 0;
    float: right;
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    -webkit-shape-outside: polygon(100% 0, 0% 100%, 100% 100%);
    shape-outside: polygon(100% 0, 0% 100%, 100% 100%);
}

.pp-b.pp-b--3 .pp-b__3r .pp-b__3tr {
    width: 400px;
    height: 400px;
    background-color: transparent;
    margin: 0 0 5px 0;
    float: left;
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    -webkit-shape-outside: polygon(0 0, 0% 100%, 100% 0);
    shape-outside: polygon(0 0, 0% 100%, 100% 0);
}

.pp-b.pp-b--3 .pp-b__3ttl {}
.pp-b.pp-b--3 .pp-b__3ttl {}
.pp-b.pp-b--3 .pp-b__3m {
    display: inline-block;
    vertical-align: top;
}
.pp-b.pp-b--3 .pp-b__3r {
    display: inline-block;
    vertical-align: top;
    width: 600px;
    font-size: 12px;
}
.pp-b.pp-b--3 .pp-b__3ttl {}



/** РћРўР—Р«Р’Р« (РЅР°С‡Р°Р»Рѕ) **/

.reviews {position: relative; margin-top: 35px; width: 1018px; margin: 0 auto;}
.reviews.__ldng {opacity: 0.8;}
.reviews .rw-ttl{color: #333333; font-family: Arsenal; font-size: 23px; font-weight: bolder; text-transform: uppercase; letter-spacing: 0.7px; text-align: center; padding-top: 50px; padding-left: 0; margin-bottom: 23px;}
.reviews .rw-ttl:before {position: relative; content: ''; display: block; height: 20px; width: 100%; background-image: url('/i/ico_line3.png'); background-repeat: no-repeat; background-position: center; top: 0; margin: 0 0 30px 0;}

.reviews .rw-lst{display: inline-block; width:698px; padding-right: 16px; vertical-align: top;}
.reviews .rw-lst .rw-sorting-pages{font-size: 14px; line-height: 26px; padding:0 30px 16px 0; margin:0 0 16px 0; border-bottom:1px solid #f0f0f0;}
.reviews .rw-lst .rw-sorting-pages .rw-sort{color:#6177b5; cursor:pointer; margin: 0  26px 0 13px;}
.reviews .rw-lst .rw-sorting-pages .rw-sort:hover{color:salmon !important;}
.reviews .rw-lst .rw-sorting-pages .rw-sort._act{color:#282838;}

.reviews .rw-lst .rw-sorting-pages .rw-sort._act._rate-asc:after,
.reviews .rw-lst .rw-sorting-pages .rw-sort._act._date-asc:after{content:'в†‘'; margin:0 0 0 6px; position: absolute; color:#888; font-weight: bold;}

.reviews .rw-lst .rw-sorting-pages .rw-sort._act._rate-desc:after,
.reviews .rw-lst .rw-sorting-pages .rw-sort._act._date-desc:after{content:'в†“'; margin:0 0 0 6px; position: absolute;  color:#888; font-weight: bold;}

.reviews .rw-lst .rw-sorting-pages .rw-pages{float: right;}
.reviews .rw-lst .rw-sorting-pages .rw-pages .rw-p{cursor:pointer; color:#6177b5; display:inline-block; width:26px; border-radius: 3px; text-align: center; height:28px; margin:0 2px;}
.reviews .rw-lst .rw-sorting-pages .rw-pages .rw-p:hover{color:salmon; background-color: #fefefe;}
.reviews .rw-lst .rw-sorting-pages .rw-pages .rw-p._act{color:#282838; background-color: #f8f8f8; cursor:default;}

.reviews .rw-lst .rw-items{}
.reviews .rw-lst .rw-items .rw-befirst{font-size: 14px; margin: 20px 38px; display: block;}
.reviews .rw-lst .rw-items .rw-item{color:#282838; font-size: 14px; line-height: 24px; margin: 0 0 38px;}
.reviews .rw-lst .rw-items .rw-item .rt-stars {margin: 0 0 10px;}
.reviews .rw-lst .rw-items .rw-item .u_name{font-weight: bold;}
.reviews .rw-lst .rw-items .rw-item .u_name.b1{}
.reviews .rw-lst .rw-items .rw-item .u_name.b1:after{}

.reviews .rw-lst .rw-items .rw-item .u_name.rw_edit_link {color:#6177b5;border-bottom: 1px dashed #6177b560;}
.reviews .rw-lst .rw-items .rw-item .u_name.rw_edit_link:hover {border-bottom-color: transparent;}
.reviews .rw-lst .rw-items .rw-item .u_name.rw_edit_link:hover:after {content: ''; margin:0px 0 -2px 8px;display: inline-block; width:16px; height:16px; background-image: url('/i/ico_edit.svg'); background-size: contain;}

.reviews .rw-lst .rw-items .rw-item .rt-stars:before{color:#888; margin:0 0 0 28px;}
.reviews .rw-lst .rw-items .rw-item .rt-stars._use0:before{content: 'РћРїС‹С‚ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ: РјРµРЅРµРµ РјРµСЃСЏС†Р°';}
.reviews .rw-lst .rw-items .rw-item .rt-stars._use1:before{content: 'РћРїС‹С‚ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ: РЅРµСЃРєРѕР»СЊРєРѕ РјРµСЃСЏС†РµРІ';}
.reviews .rw-lst .rw-items .rw-item .rt-stars._use2:before{content: 'РћРїС‹С‚ РёСЃРїРѕР»СЊР·РѕРІР°РЅРёСЏ: Р±РѕР»СЊС€Рµ РіРѕРґР°';}


.reviews .rw-lst .rw-items .rw-item dl {margin: 3px 0 8px;}
.reviews .rw-lst .rw-items .rw-item dl dt {font-weight: bold; display: inline-block; margin-right: 5px;}
.reviews .rw-lst .rw-items .rw-item dl dd {display: inline; max-width: 100%; word-wrap: break-word; word-break: break-word; white-space: pre-line; margin-right: 15px;}
.reviews .rw-lst .rw-items .rw-item .rw-plus {}
.reviews .rw-lst .rw-items .rw-item .rw-minus {}
.reviews .rw-lst .rw-items .rw-item .rw-comm {}
.reviews .rw-lst .rw-items .rw-item .rw-date {color:#888; margin:8px 0 20px;}

.reviews .rw-fltr{display: inline-block; width:298px; vertical-align: top; color:#282838; font-size: 14px;}
.reviews .rw-fltr .rw-addbtn{display: block; width:248px; height:48px; font-size: 16px; text-align: center; margin: 0px auto 38px; background-color: #ab8b40; font-weight: bold; opacity: 0.9; color: #fff; cursor: pointer; line-height: 46px; border-radius: 8px;}
.reviews .rw-fltr .rw-addbtn:hover{opacity: 1;}
.reviews .rw-fltr .rw-addbtn:active{margin: 1px auto 37px; background-color: #9c7c31;}
.reviews .rw-fltr b{display: block; font-weight: bold; margin: 10px 0 8px 25px;}

.reviews .rw-fltr .rt-fltr{display: block; margin:12px 0px 12px 25px; width: 248px; cursor: pointer;}
.reviews .rw-fltr .rt-fltr .rt-stars {display: inline-block; margin: 0 10px; opacity: 0.9;}
.reviews .rw-fltr .rt-fltr:hover {color:salmon;}
.reviews .rw-fltr .rt-fltr:hover .rt-stars {opacity: 1; color:#282828;}


.reviews .rw-fltr .rt-fltr .rt-fltr-ckbx{display:inline-block; opacity: 0.9; width:14px; height:14px; border-radius: 8px; border:1px solid #28283880; margin:0 0 -3px 0;}
.reviews .rw-fltr .rt-fltr:hover .rt-fltr-ckbx{opacity:1; border:1px solid #383848;}
.reviews .rw-fltr .rt-fltr .rt-fltr-ckbx:before{
    cursor: pointer;
    display: inline-block;
    margin: 1px 0px 0 2px;
    position: relative;
    width: 12px;
    height: 6px;
    content: '';
    top: -12px;
    left: 0px;
    opacity: 0;
    -ms-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    border-left: 3px solid #000;
    border-bottom: 3px solid #000;
    transform: rotate(-45deg);
}
.reviews .rw-fltr .rt-fltr._act .rt-fltr-ckbx{background-color: #b3965240;}
.reviews .rw-fltr .rt-fltr._act .rt-fltr-ckbx:before{top: -3px; opacity: 1;}

.reviews .rw-fltr .rw-rec{display: block; margin:30px 0 30px 25px; font-size: 16px;}


.rt-stars{direction: rtl; text-align: left;}
.rt-stars i{display: inline-block; position: relative; width: 1.1em; font-size: 16px;}

.rt-stars._rt5 i._s5:before{content: "\2605"; position: absolute; left: 0; color: gold;}
.rt-stars._rt4 i._s4:before{content: "\2605"; position: absolute; left: 0; color: gold;}
.rt-stars._rt3 i._s3:before{content: "\2605"; position: absolute; left: 0; color: gold;}
.rt-stars._rt2 i._s2:before{content: "\2605"; position: absolute; left: 0; color: gold;}
.rt-stars._rt1 i._s1:before{content: "\2605"; position: absolute; left: 0; color: gold;}

/* 
.add-review .rt-stars._rt5:not(:hover) i._s5:before{content: "\2605"; position: absolute; left: 0; color: gold;}
.add-review .rt-stars._rt4:not(:hover) i._s4:before{content: "\2605"; position: absolute; left: 0; color: gold;}
.add-review .rt-stars._rt3:not(:hover) i._s3:before{content: "\2605"; position: absolute; left: 0; color: gold;}
.add-review .rt-stars._rt2:not(:hover) i._s2:before{content: "\2605"; position: absolute; left: 0; color: gold;}
.add-review .rt-stars._rt1:not(:hover) i._s1:before{content: "\2605"; position: absolute; left: 0; color: gold;}
*/
.add-review .rt-stars._rt5:hover i._s5:before{content: "";}
.add-review .rt-stars._rt4:hover i._s4:before{content: "";}
.add-review .rt-stars._rt3:hover i._s3:before{content: "";}
.add-review .rt-stars._rt2:hover i._s2:before{content: "";}
.add-review .rt-stars._rt1:hover i._s1:before{content: "";}

.prod-opt.prod-opt--rating {cursor: pointer; min-height: 30px;}
.prod-opt.prod-opt--rating .rt-stars{display: inline-block; width: 98px; color:#666666;}
.prod-opt.prod-opt--rating:hover {color:salmon;}


.info--cat.info--addreview {}
.info--cat.info--addreview h1 {font-size: 26px; margin: 0 0 10px; text-align: left;}
.info--cat.info--addreview h1 i {font-weight: normal;}
.info--cat.info--addreview .rw-result {margin:60px 0 60px;}

.info--cat.info--rrconfirm {margin:60px auto 0;}
.info--cat.info--rrconfirm h1 {font-size: 26px; margin: 0 0 10px; text-align: left;}
.info--cat.info--rrconfirm .rw-action {margin:60px 0 60px;}


.add-review {margin:10px 0;}
.add-review .rw-row{margin:26px 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;}
.add-review .rw-row .rwr-ttl{font-size: 16px; line-height: 24px; padding: 5px 10px 0 0; color: #282838; width: 168px;}
.add-review .rw-row .rwr-val{min-width: 500px; margin-left: 28px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
.add-review .rw-row .rwr-val .rw-inp {width:534px; font-weight: normal; font-style: normal; font-stretch: normal; font-size: 14px; line-height: 20px; min-height: 22px; padding: 6px 36px 6px 12px;}
.add-review .rw-row .rwr-val .rw-txta{width:538px; font-weight: normal; font-style: normal; font-stretch: normal; font-size: 14px; line-height: 20px; min-height: 36px; padding: 6px 36px 6px 12px;}
.add-review .rw-row .rwr-val .rw-txta:focus{}
.add-review .rw-row .rwr-val .rw-txta-clr{cursor:pointer;}
.add-review .rw-row .rwr-val .rw-txta-clr:hover{}
.add-review .rw-row .rwr-val .rw-txta-clr:active{}

.add-review .rw-row .rwr-val .rwr-sel{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;}
.add-review .rw-row .rwr-val .rwr-sel span {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: visible;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 1.5em;
    -moz-user-focus: ignore;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    background: #f8f8f8;
    color:#282838;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    font-size: 15px;
    line-height: 36px;
}
.add-review .rw-row .rwr-val .rwr-sel span:first-of-type {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}
.add-review .rw-row .rwr-val .rwr-sel span:last-of-type {
    border-right-width: 1px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}
.add-review .rw-row .rwr-val .rwr-sel span._act {background: #ab8b40; color:#fff !important;}
.add-review .rw-row .rwr-val .rwr-sel span:hover {color:#ab8b40;}

.add-review .rw-row._stars{}
.add-review .rw-row._stars .rt-stars{margin: 2px 0 0; width:138px; cursor: pointer;}
.add-review .rw-row._stars .rt-stars i{font-size: 24px; color: #888;}
.add-review .rw-row._stars .rt-stars._2set &gt; i:hover::before,
.add-review .rw-row._stars .rt-stars._2set &gt; i:hover ~ i::before{content: "\2605"; position: absolute; left: 0; color: gold;}

.add-review .rw-row._stars .rt-stars._2set &gt; i:active::before,
.add-review .rw-row._stars .rt-stars._2set &gt; i:active ~ i::before{content: "\2605"; position: absolute; left: 0; color: goldenrod;}

.add-review .rw-row._usage{}
.add-review .rw-row._usage span{}
.add-review .rw-row._usage span._act{}

.add-review .rw-row._recmd{}
.add-review .rw-row._recmd span{}
.add-review .rw-row._recmd span._act{}

.add-review .rw-row._txt{color:#666; font-size: 14px;}

.add-review .rw-row._plus{}
.add-review .rw-row._minus{}
.add-review .rw-row._comm{}

.add-review .rw-row._anonym{}
.add-review .rw-row._anonym .rw-ckbx{display:inline-block; opacity: 0.9; width:14px; height:14px; border-radius: 5px; border:1px solid #28283880; margin:0 0 -3px 0;  cursor: pointer;}
.add-review .rw-row._anonym:hover .rw-ckbx{opacity:1; border:1px solid #383848;}
.add-review .rw-row._anonym .rw-ckbx:before{
    cursor: pointer;
    display: inline-block;
    margin: -13px 5px 0 2px;
    position: relative;
    width: 12px;
    height: 6px;
    content: '';
    top: -12px;
    left: 0px;
    opacity: 0;
    -ms-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    border-left: 3px solid #000;
    border-bottom: 3px solid #000;
    transform: rotate(-45deg);
}
.add-review .rw-row._anonym .rw-ckbx._act{background-color: #b3965240;}
.add-review .rw-row._anonym .rw-ckbx._act:before{top: -2px; opacity: 1;}
.add-review .rw-row._anonym .rw-lbl{font-size: 16px; cursor: pointer; padding: 0 0 0 6px; opacity: 0.9;}
.add-review .rw-row._anonym .rw-lbl small{display: block; color: #888; font-size: 12px; margin: 6px 0 6px 27px;}
.add-review .rw-row._anonym:hover .rw-lbl {opacity: 1;}
.add-review .rw-row._btnsave{padding:26px 0 0 0; border-top:1px solid #eee;}
.add-review .rw-row._btnsave .rw-btn-save{display: block; width:248px; height:48px; font-size: 16px; text-align: center; margin: 0px 0 18px; background-color: #ab8b40; font-weight: bold; opacity: 0.9; color: #fff; cursor: pointer; line-height: 46px; border-radius: 8px;}
.add-review .rw-row._btnsave .rw-btn-save:hover{opacity: 1;}
.add-review .rw-row._btnsave .rw-btn-save:active{margin: 1px 0 17px; background-color: #9c7c31;}
.add-review .rw-row._btnsave .rw-dsclmr{display: block; font-size: 12px; color: #888; margin: 10px 0;}
.add-review .rw-row._btnsave .rw-dsclmr a{}
.add-review .rw-row._btnsave .rw-dsclmr a:hover{}

/** РћРўР—Р«Р’Р« (РєРѕРЅРµС†) **/

#html-c:not(.__a) &gt; .goodlist {
    display: none;
}

.pp-ctg__h {
    height: 1736px;
}
.pp-ctg__h.__last {
    height: auto;
    min-height: 868px;
}</pre></body></html>