@charset "UTF-8";
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

h3 {
  font-size: 15px;
  color: #000;
  font-weight: bold;
  font-family: "PT Sans","Tahoma",sans-serif; }

body {
  line-height: 1;
  font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
  font-weight: 400;
  font-size: 16px; 
  width: 100%;
  overflow-x:hidden;
}

/* part 141 pin-view vars */
:root {
    --card_width: 400px;
    --row_increment: 10px;
    --card_border_radius: 8px;
    --card_small: 26;
    --card_med: 33;
    --card_large: 45;
}

#wrapper {width: 1270px; margin: 0 auto; /*! overflow-x:hidden; */ }

.is-fast #wrapper {min-width:990px; width: 100%; width: 990px;}

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.address-map-in-header {
  height: 450px !important; }

.clear {
  clear: both; }


input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */

h1 {
  text-align: center;
  font-size: 30px;
  color: #663333;
  font-weight: 300;
  margin-bottom: 10px; }

.sup {
  vertical-align: super;
  font-size: 9px; }

.sub {
  vertical-align: sub; }

.is-index .header {
  position: fixed;
  /* top: 0; */
  left: 0;
  /* background-color: transparent; */ }

.before-main {height: 130px; /* background-color: #000; */ background-color: rgba(0,0,0,0.6);}

.header {
  height: 130px;
  overflow: hidden;
  width: 100%;
  background-image: url(/img_new/bgHeader.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  color: #fff;
  z-index: 1;
  /*
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
  */
  background-color: rgba(0,0,0,0.6); }
  .header .header__blocks {
    width: 1270px;
    padding: 0 10px;
    box-sizing: border-box;
    margin: 0 auto; }
  .header .header__block-left {
    float: left;
    height: 130px;
    width:288px;
    text-align: center;
    }

.top-rgn {
  margin: 0 auto;
  width: 1250px;
}
.link-list--rgn {
    border-radius: 0 0 10px 10px;
    max-height: 26px;
    overflow: hidden;
    position: absolute;
    z-index: 132;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
    cursor: pointer;
    text-align: left;
}
.link-list--rgn .link-li {
}
.link-list--rgn:hover {
    max-height: 600px;
}
.link-list--rgn:hover .link-li{
    background-color: #351200bf;
}
.link-list--rgn .link {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;  
}

.link-list--rgn .link.link--act {
  color: #f8e3bd;
  margin: 0 0 0 4px;
  display: inline-block;
}
.link-list--rgn a, .link-list--rgn i {
    margin-left: 2px;
    margin-right: 31px;
    position: relative;
}


.link-li.link-li--first {
    padding: 0 20px 0 25px;
}

.link-list--rgn .link-li {
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
    opacity: 0 ;
    visibility: hidden;
}
.link-list--rgn:hover .link-li {
    opacity: 1 ;
    visibility: visible ;
}
.link-list--rgn .link-li.link-li--first {
    /*! background: transparent none repeat scroll 0 0 !important; */
    padding-bottom: 4px;
    padding-top: 2px;
    opacity: 1 !important;
    visibility: visible !important;
}

.link-li {
    background: url(/img_new/bgHeader.png);
    padding: 5px 12px 3px 27px;
    position: relative;
}
.link-li:last-child {
    padding-bottom: 20px !important;
}
.link-list--inf {
    width: 185px;
}
.link-list--inf .link-li--first {
    position: relative;
    width: 68px !important;
}

.link-li a{color: #F1F1F1 !important;}
.link-li a:hover{color: #f8e3bd !important;}

.link-list--rgn .link-li::before {
    border: 1px solid #712600;
    border-radius: 10px;
    content: "";
    display: block;
    height: 4px;
    left: 7px;
    position: absolute;
    top: 12px;
    transform: rotate(45deg);
    width: 4px;
}

.link-list--rgn .link-li:hover::before {
    background-color: #81A3CB;
}

.link-list--rgn .link-li--first::before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    right: 7px;
    top: 8px;
    transform: rotate(45deg);
    width: 4px;
    transition: top 0.3s ease 0.3s;
    left: auto;
    background-color: transparent !important;
}
/*
.link-list--rgn .link--act::before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    right: 7px;
    top: 8px;
    transform: rotate(45deg);
    width: 4px;
    transition: top 0.3s ease 0.3s;
}
*/
.link-list--rgn .link-li--first::after
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    right: 7px;
    top: 3px;
    transform: rotate(45deg);
    width: 4px;
    transition: top 0.3s ease 0.3s;
}

.link-list--rgn:hover .link--act::before {
    top: 8px;
}

.link-list--rgn:hover .link-li--first::after {
    top: 14px;
}

    .header .header__block-left .header-logo img {
      margin: 25px auto 0px; }
    .header .header__block-left .ny_attn_top {cursor:help; overflow:hidden; height:18px; width:233px; transition: all 0.3s; position: absolute; z-index: 3; margin: 8px 28px;}
    .header .header__block-left .ny_attn_top:hover {height: 220px; width:400px;}
    .header .header__block-left .ny_attn_top .ny_tit {font-size: 12px; background: red; font-weight: normal; padding: 3px 0 2px; border-radius: 2px;}
    .header .header__block-left .ny_attn_top .ny_attn {opacity: 0; transition: all 0.5s; height: 1px; background: #f4ecd5; border-radius: 0 0 2px 2px; text-align: left;}
    .header .header__block-left .ny_attn_top:hover .ny_attn {opacity: 1; height: auto;}

    ._ny .ny_attn_top {cursor:help; overflow:hidden; height:18px; width:233px; transition: all 0.3s; position: absolute; z-index: 3; margin: 108px 0 0 -600px; z-index: 16; left:50%;}
    ._ny .ny_attn_top:hover {height: 220px; width:400px;}
    ._ny .ny_attn_top .ny_tit {color:#fff; text-align:center; font-size: 12px; background: red; font-weight: normal; padding: 3px 0 2px; border-radius: 2px;}
    ._ny .ny_attn_top .ny_attn {opacity: 0; transition: all 0.5s; height: 1px; background: #f4ecd5; border-radius: 0 0 2px 2px; text-align: left;}
    ._ny .ny_attn_top:hover .ny_attn {opacity: 1; height: auto;}

    .ny_attn {padding: 20px; font-size: 15px; color:#333;}
    .ny_attn p {margin: 6px 0;}
    .ny_attn div {margin: 6px 0;}
    .ny_attn .p1 {color:red;}
    .ny_attn .p2 {}
    .ny_attn .p2 ul {margin: 0 6px; font-size: 14px;}
    .ny_attn .p2 ul li {margin: 3px 0;}
    .ny_attn .p3 {font-size: 13px; font-weight: bold;}

  ._ny .header {overflow: initial; background-size:100% 100%;}
  ._ny .header-fixed {overflow: hidden;}

  .header .header__block-mid {
    float: left;
    width: 713px;
    margin-left: 10px; }
    .header .header__block-mid .header__block-midtop {
      border-bottom: 1px solid #B4B1AB;
      padding: 6px 0;
      height: 65px;
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap; }
      .header .header__block-mid .header__block-midtop .header__block-schedule.schedule {
        float: left;
        text-align: right;
        padding-left: 33px;
        background-image: url(/img_new/time.png);
        background-repeat: no-repeat;
        background-position: left center;
        margin-right: 80px;
        margin-top: 6px; }
        .header .header__block-mid .header__block-midtop .header__block-schedule.schedule > span {
          display: block;
          line-height: 1.3; 
          font-weight: 100;
          font-size: 14px;
          }
        .header .header__block-mid .header__block-midtop .header__block-schedule.schedule > span i {display: inline-block; width:78px; text-align: center; font-weight: 400; font-size: 16px;}
      .header .header__block-mid .header__block-midtop .header__block-phones.phones {
        float: left;
        text-align: right; /* left; changed 05.04.2018 */ /* right; changed 07.07.2016 */
        padding-left: 26px;
        background-image: url(/img_new/phoneIcon.png);
        background-repeat: no-repeat;
        background-position: left center; 
        margin-right: 80px;
        }
        .region_spb .header .header__block-mid .header__block-midtop .header__block-phones.phones {
          margin-right: 30px;
        }
        .header .header__block-mid .header__block-midtop .header__block-phones.phones > span {
          display: block;
          font-size: 20px;
          line-height: 1.3;
        }
        .header .header__block-mid .header__block-midtop .header__block-phones.phones > span:last-child::after {
          content: 'Бесплатно по России'; position: absolute; font-size: 7px; margin: 22px 0 0 -135px; letter-spacing: 3px;text-transform: uppercase;opacity: 0.7;}

        .header .header__block-mid .header__block-midtop .header__block-phones.phones > a {color:#fff !important;}
        .header .header__block-mid .header__block-midtop .header__block-phones.phones .phone {color:#fff !important;}
        .header .header__block-mid .header__block-midtop .header__block-phones.phones .phone a {color:#fff !important;}

      .header .header__block-mid .header__block-midtop .header__block-address.address {
        text-align: left;
        cursor: pointer;
        padding-left: 29px;
        background-image: url(/img_new/placeIcon.png);
        background-repeat: no-repeat;
        background-position: 0px 48%;
        width: 323px;
        line-height: 1.3;
        margin-top: 6px;
        white-space: nowrap;
        font-size: 14px;
        height: 53px;
        display: table-cell;
        font-weight: 400;
        vertical-align: middle; }
        .header .header__block-mid .header__block-midtop .header__block-address.address > span {
          display: block;
          line-height: 1.3; }
        .header .header__block-mid .header__block-midtop .header__block-address.address a {color:#33ccff; /* border-bottom: 1px solid #4c95a7; */ text-decoration: none;}
        .header .header__block-mid .header__block-midtop .header__block-address.address a:hover { color:#5cf5ff; /* border-bottom: 1px solid transparent; */}
    .header .header__block-mid .header__block-midbot .header__block-articles {
      float: left;
      padding-top: 10px;
      width: 398px;
      height: 65px;
      overflow: hidden;
      box-sizing: border-box; }
      .header .header__block-mid .header__block-midbot .header__block-articles a {
        display: inline-block;
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        padding-bottom: 14px;
        text-decoration: none;
        overflow: hidden; /* update on 07.07.2016 */
        white-space: nowrap; /* update on 07.07.2016 */
        width: 110px; }
      .header .header__block-mid .header__block-midbot .header__block-articles a:first-child {
        padding-left: 0; }
      .header .header__block-mid .header__block-midbot .header__block-articles ._art5 {width:163px;}

      /* .header .header__block-mid .header__block-midbot .header__block-articles ._art52 {width:75px;} */
      /* .header .header__block-mid .header__block-midbot .header__block-articles ._art55 {width:70px;} */
      .header .header__block-mid .header__block-midbot .header__block-articles ._art20 {width:70px;}


    .header .header__block-mid .header__block-midbot .header__block-links {
      float: right;
      width: 300px;
      text-align: right; }
      .header .header__block-mid .header__block-midbot .header__block-links .header__block-link {
        color: #fff;
        text-decoration: none;
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 31px;
        line-height: 30px;
        display: inline-block;
        white-space: nowrap;
        margin-top: 1px; }
      .header .header__block-mid .header__block-midbot .header__block-links .link-new {
        background-image: url(/img_new/starIcon.png); margin-left: 0px;}
      .header .header__block-mid .header__block-midbot .header__block-links .link-sale {
        background-image: url(/img_new/saleIcon.png); margin-left: 18px;}
      .header .header__block-mid .header__block-midbot .header__block-links .header__block-mainlink {
        display: block;
        text-align: right;
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        font-weight: 300;
        background-color: rgba(255, 255, 255, 0.1);
        padding: 5px 35px;
        float: right;
        border-radius: 3px;
        margin-top: 4px;
        padding-top: 7px; }
  .header .header__block-right {
    float: right;
    padding-right: 20px;
    width:200px;
    }
    .header .header__block-right .cart {
      padding: 25px 0 40px 0;
      display: block;
      width: 180px;
      color: #f7e0b5; }
      .header .header__block-right .cart i {
        margin-right: 18px;
        font-size: 20px; }
    .header .header__block-right .cart-full {
      color: #99ff33;
      text-decoration: none; }
      .header .header__block-right .cart-full .cart-badge {
        width: 30px;
        height: 30px;
        border-radius: 35px;
        display: inline-block;
        background-color: #99ff33;
        color: #3e2f1e;
        text-align: center;
        line-height: 33px;
        margin-left: 15px;
        font-weight: 500; }
    .header .header__block-right a.fastorder {
      color: #33ccff;
      font-style: italic;
      text-decoration: none;
      background-image: url(/img_new/pape.png);
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 35px;
      font-weight: 300;
      font-size: 18px;
      display: none; }
      .header .header__block-right a.fastorder span {
        border-bottom: 1px dashed #4C95A7; }

.header-fixed {
/*  transition: all .5s ease;*/
/*  height: 65px;*/
  position: fixed;
  /* top: 24px; */
  top: 0;
  left: 0;
  /* background-color: transparent !important; */
  z-index: 11; }
  /*
  .header-fixed .header__blocks .header__block-left {
    height: 65px; }
    .header-fixed .header__blocks .header__block-left .header-logo img {
      margin: 6px 70px 0 23px;
      width: 180px; }
  .header-fixed .header__blocks .header__block-mid .header__block-midtop {
    border-bottom: 0px solid #B4B1AB; }
  .header-fixed .header__blocks .header__block-right .cart.cart-full {
    padding: 3px 0 3px 0; }
  .header-fixed .header__blocks .header__block-right a.fastorder {
    font-size: 16px; }
  */
.slider {
  height: 400px;
  margin:0;
  overflow: hidden; }
  .owl-pagination {z-index: 9;}
  .slider .slider-blocks .slider-block img {
    width: 100%; }
  .slider .slider-blocks .slider-block__badges .slider-badge {
    left: 0;
    top: 0;
    width: 29px;
    height: 43px;
    background-image: url(/img_new/priceBg.png);
    background-repeat: no-repeat;
    display: block; 
    opacity:0.98;
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    animation-delay: 0.8s;
  }
  .slider .slider-blocks .slider-block__badges .slider-badge:hover{
    opacity:1;
    -webkit-animation:swinging 10s ease-in-out 0s infinite;
    -moz-animation:swinging 10s ease-in-out 0s infinite;
    animation:swinging 10s ease-in-out 0s infinite;
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    transform-origin:50% 0;
  }

@-webkit-keyframes swinging{
  0% { -webkit-transform: rotate(0); }
  5% { -webkit-transform: rotate(10deg); }
  10% { -webkit-transform: rotate(-9deg); }
  15% { -webkit-transform: rotate(8deg); }
  20% { -webkit-transform: rotate(-7deg); }
  25% { -webkit-transform: rotate(6deg); }
  30% { -webkit-transform: rotate(-5deg); }
  35% { -webkit-transform: rotate(4deg); }
  40% { -webkit-transform: rotate(-3deg); }
  45% { -webkit-transform: rotate(2deg); }
  50% { -webkit-transform: rotate(0); } /* Come to rest at 50%. The rest is just stillness */
  100% { -webkit-transform: rotate(0); }
}

@-moz-keyframes swinging{
  0% { -moz-transform: rotate(0); }
  5% { -moz-transform: rotate(10deg); }
  10% { -moz-transform: rotate(-9deg); }
  15% { -moz-transform: rotate(8deg); }
  20% { -moz-transform: rotate(-7deg); }
  25% { -moz-transform: rotate(6deg); }
  30% { -moz-transform: rotate(-5deg); }
  35% { -moz-transform: rotate(4deg); }
  40% { -moz-transform: rotate(-3deg); }
  45% { -moz-transform: rotate(2deg); }
  50% { -moz-transform: rotate(0); } /* Come to rest at 50%. The rest is just stillness */
  100% { -moz-transform: rotate(0); }
}

@keyframes swinging{
  0% { transform: rotate(0); }
  5% { transform: rotate(10deg); }
  10% { transform: rotate(-9deg); }
  15% { transform: rotate(8deg); }
  20% { transform: rotate(-7deg); }
  25% { transform: rotate(6deg); }
  30% { transform: rotate(-5deg); }
  35% { transform: rotate(4deg); }
  40% { transform: rotate(-3deg); }
  45% { transform: rotate(2deg); }
  50% { transform: rotate(0); } /* Come to rest at 50%. The rest is just stillness */
  100% { transform: rotate(0); }
}

.finder {
  z-index: 1;
  position: absolute;
  top: 180px;
  left: 50%;
  margin-left: -333px; }
  .is-index .finder {top: 220px;}
  .is-index.is-topmap .finder {top: 407px;}
  .finder form.finder-form fieldset {
    background-color: rgba(40, 32, 19, 0.7);
    padding: 10px 30px;
    z-index: 11111111;
    position: relative; }
    .finder form.finder-form fieldset input {
      height: 43px;
      padding: 0;
      border: none; }
    .finder form.finder-form fieldset .finder-form__input {
      width: 488px;
      border-radius: 5px 0 0 5px;
      float: left;
      background-image: url(/img_new/ico_find.svg);
      background-repeat: no-repeat;
      background-position: 10px center;
      padding: 0 0 0 40px;
      box-sizing: border-box;
      font-weight: 300;
      font-size: 18px;
      font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
      color: #333;
      font-style:italic; }
      .finder form.finder-form fieldset .finder-form__input:-webkit-input-placeholder {
        color: #666;
        opacity: 1;
        font-size: 20px;
        font-style: italic;
        font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
        font-weight: 300;
        line-height: 30px; }
      .finder form.finder-form fieldset .finder-form__input:-moz-placeholder {
        color: #666;
        font-size: 20px;
        font-style: italic;
        font-weight: 300;
        font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
        opacity: 1;
        line-height: 45px; }
      .finder form.finder-form fieldset .finder-form__input:-ms-input-placeholder {
        color: #666;
        font-weight: 300;
        font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
        font-size: 20px;
        font-style: italic;
        line-height: 45px;
        opacity: 1; }
    .finder form.finder-form fieldset .finder-form__submit {
      color: #0099cc;
      font-size: 20px;
      float: left;
      display: block;
      padding: 0 11px;
      background-color: #fff;
      border-radius: 0 5px 5px 0;
      cursor: pointer; }

.finderOth {
  transition: all .5s ease-in;
  top: 155px;
  margin-left: 0px;
  left: 50%;
  background-color: #663333;
  border-radius: 3px;
  /* overflow: hidden; */
  margin-left: -328px;
  z-index: 1; 
  width: 44px;}
.finderOth.open {width:auto;}
  .finderOth .finderB {
    position: absolute;
    width: 48px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    display: block;
    margin-top: 5px;
    cursor: pointer; }
    .finderOth .finderB i {
      display: block;
      width: 48px;
      font-size: 25px !important;
      margin-bottom: 2px; }
  .finderOth form.finder-form {
    transition: all .5s ease-in; }
    .finderOth form.finder-form fieldset {
      padding: 6px 0px 5px;
      background-color: #663333;
      background-repeat: no-repeat;
      background-position: right top;
      box-sizing: border-box;
      min-height: 48px;
      position:static; }
      .finderOth form.finder-form fieldset::after {
          content: "";
          width: 12px;
          height: 48px;
          display: block;
          position: absolute;
          background-image: url(/img_new/strForSearch.png);
          top: 0;
          right: -12px;
      }
      .finderOth.open {width: 940px;}
      .finderOth.open form.finder-form{}
      .finderOth.open form.finder-form fieldset{padding: 6px 30px 5px;}
      .finderOth form.finder-form fieldset input {
        height: 36px; width:230px;}
      .finderOth form.finder-form fieldset .finder-form__input {
        width: 0;
        margin: 0;
        transition: all .1s ease-in;
        padding: 0; }
        .finderOth.open form.finder-form fieldset .finder-form__input:-webkit-input-placeholder {
          color: #888;
          opacity: 1;
          font-size: 18px;
          font-style: italic;
          font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
          font-weight: 300;
          line-height: 30px; }
        .finderOth.open form.finder-form fieldset .finder-form__input:-moz-placeholder {
          color: #888;
          font-size: 18px;
          font-style: italic;
          font-weight: 300;
          font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
          opacity: 1;
          line-height: 38px; }
        .finderOth.open form.finder-form fieldset .finder-form__input:-ms-input-placeholder {
          color: #888;
          font-weight: 300;
          font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
          font-size: 18px;
          font-style: italic;
          line-height: 38px;
          opacity: 1; }
      .finderOth form.finder-form fieldset .finder-form__submit {
        width: 0;
        overflow: hidden;
        padding: 0;
        margin: 0;
        font-size: 20px; }

.finderOth.open .finderB {
  display: none; }
.finderOth.open .finder-form__input {
  transition: all .1s ease-in;
  width: 797px !important;
  padding: 0 0 0 40px !important; }
.finderOth.open .finder-form__submit {
  padding: 0 11px !important;
  width: auto !important; }
.finderOth .autocomplete-suggestions{
    display:none;
}
.finderOth.open .autocomplete-suggestions{
    display:block;
    width:879px !important;
}


.main {
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
  position: relative; }
  .main .left-block {
    width: 288px;
    padding-top: 28px;
    float: left; }
    .main .left-block .side-menu .side-ul__li--active {
      color: #990000 !important;
      font-weight: 500; }
    .main .left-block .side-menu .side-menu__tabs-header {
      z-index: 10;
      position: relative; }
      .main .left-block .side-menu .side-menu__tabs-header .side-menu__tab-but {
        color: #c3a897;
        font-weight: 300;
        font-size: 14px;
        font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
        padding-bottom: 6px;
        cursor: pointer;
        border-bottom: 1px solid transparent; }
      .main .left-block .side-menu .side-menu__tabs-header .side-menu__tab-groups {
        float: left;
        padding-left: 6px;
        position: relative;
        z-index: 111; }
        .main .left-block .side-menu .side-menu__tabs-header .side-menu__tab-groups::after {
          content: '';
          display: block;
          width: 4px;
          height: 4px;
          background-color: #fff;
          float: right;
          margin-top: 4px;
          margin-left: 6px; 
        }
        .main .left-block .side-menu.side-menu__active-groups .side-menu__tabs-header .side-menu__tab-groups::after {
          background-color: #282013;
          }
      .main .left-block .side-menu .side-menu__tabs-header .side-menu__tab-producers {
        float: right;
        padding-right: 6px; }
        .main .left-block .side-menu.side-menu__active-producers .side-menu__tabs-header .side-menu__tab-producers::after {
          content: '';
          display: block;
          width: 4px;
          height: 4px;
          background-color: #282013;
          float: left;
          margin-top: 4px;
          margin-right: 6px; }
       /* changed 07.07.2016 add .side-menu__active-groups and .side-menu__active-producers to .side-menu*/   
      .main .left-block .side-menu.side-menu__active-groups .side-menu__tabs-header .side-menu__tab-but.side-menu__tab-groups, .main .left-block .side-menu.side-menu__active-producers .side-menu__tabs-header .side-menu__tab-but.side-menu__tab-producers{ 
        border-bottom: 1px solid #282013;
        color: #282013; }
    .main .left-block .side-menu .side-menu__tabs-body {
      border-top: 1px solid #B7B1A8;
      background-color: #f3ede2;
      margin-top: -1px; }
      .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab {
        display: none; }
        .main .left-block.left-block--show .side-menu .side-menu__tabs-body .side-menu__tab > .side-ul {
          max-height: 444px;
          overflow-y:scroll;
        }
        .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li {
          margin-bottom: 10px;
          padding-left: 15px;
          position: relative; }

          .admin_look .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li[data-gcnt]:before {
            content: attr(data-gcnt);
            position: absolute;
            left: -50px;
            color: blue;
            border-radius: 100%;
            height: 20px;
            width: 20px;
            font-size: 10px;
            line-height: 20px;
            text-align: center;
            top: -2px;
            bottom: 0;
            margin: 0 auto;
          }
          .admin_look .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li[data-gcnt='0']:before{color:transparent;}

          .admin_look .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li.side-ul__li--ex2adv1:before {
            background-color: purple;
            color: #fff;
          }
          .admin_look .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li.side-ul__li--rrcStrng1 a:before {
            content: '!';
            position: absolute;
            left: -26px;
            color: #fff;
            border-radius: 100%;
            height: 12px;
            width: 12px;
            font-size: 8px;
            font-weight: bold;
            line-height: 12px;
            text-align: center;
            top: 2px;
            bottom: 0;
            margin: 0 auto;
            background-color: red;
            color: #fff;
          }


          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li.side-ul__li--open {margin-bottom: 20px;}
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li:last-child {
            margin-bottom: 0 !important; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li a {
            color: #663333;
            text-transform: uppercase;
            font-weight: 300;
            text-decoration: none;
            font-size: 16px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            transition: all .5s ease; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li a:hover {
            color: #990000; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul > .side-ul__li.side-ul__li--active > a {color: #990000; font-weight: bold;}
        .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld i {
          display: inline-block;
          width: 7px;
          height: 7px;
          background-image: url(/img_new/openSaid.png);
          background-repeat: no-repeat;
          background-position: left center;
          vertical-align: top;
          margin-top: 4px;
          cursor: pointer;
          position: absolute;
          left: 0; }
        .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 {
          padding-top: 10px;
          display: none;
          margin-left: -15px;
          padding-left: 20px; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li {margin-bottom: 10px;}
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li a {
            color: #333333;
            font-weight: 400;
            text-transform: none;
            font-size: 15px; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li a:hover {
            color: #990000; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul--l2 .side-ul__li.side-ul__li--active > a {
            color: #990000;
            font-weight: bold;
          }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li .side-ul--l3 {
            display: none;
            margin-top: 8px; }
            .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li .side-ul--l3 .side-ul__li {margin-bottom: 6px;}
            .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li .side-ul--l3 .side-ul__li > a {
              font-size: 14px; }
            .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li .side-ul--l3 .side-ul__li.side-ul__li--active,
            .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li .side-ul--l3 .side-ul__li:hover {
              background-image: url(/img_new/hoverSaid.png);
              background-repeat: no-repeat;
              background-position: left center; }
              .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li .side-ul--l3 .side-ul__li.side-ul__li--active > a,
              .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--has-chld .side-ul--l2 .side-ul__li .side-ul--l3 .side-ul__li:hover a:hover {
                color: #990000; }
        .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--open > a {
          color: #990000 !important; }
        .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--open > i {
          background-image: url(/img_new/activeSaid.png); }
        .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--open .side-ul--l2 {
          background-image: url(/img_new/borderSaid.png);
          background-repeat: repeat-y;
          background-position: 3px center; }
        .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--open .side-ul--l3 {
          background-image: url(/img_new/borderSaid.png);
          background-repeat: repeat-y;
          background-position: 3px center;
          margin-left: -15px;
          padding-left: 20px; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab .side-ul .side-ul__li--open .side-ul--l3 .side-ul__li:last-child {
            margin-top: 10px; }
      .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-groups {
        display: none; }
      .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-producers {
        display: none;
        margin-top: -19px;
        padding: 0 10px; }
        .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-producers .side-menu__tab-fastfilter input.side-menu__fastfilter-input {
          width: 100%;
          box-sizing: border-box;
          border: none;
          height: 30px;
          border-radius: 3px;
          background-color: #faf7f2;
          padding: 0 10px;
          color: #908074;
          font-weight: 300;
          font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
          font-size: 14px;
          font-style: italic;
          line-height: 32px;
          opacity: 1;
          margin-bottom: 20px; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-producers .side-menu__tab-fastfilter input.side-menu__fastfilter-input:-webkit-input-placeholder {
            color: #908074;
            opacity: 1;
            font-size: 14px;
            font-style: italic;
            font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
            font-weight: 300;
            line-height: 32px;
            text-align: center; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-producers .side-menu__tab-fastfilter input.side-menu__fastfilter-input:-moz-placeholder {
            color: #908074;
            font-size: 14px;
            font-style: italic;
            font-weight: 300;
            font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
            opacity: 1;
            line-height: 32px;
            text-align: center; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-producers .side-menu__tab-fastfilter input.side-menu__fastfilter-input:-ms-input-placeholder {
            color: #908074;
            font-weight: 300;
            font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
            font-size: 14px;
            font-style: italic;
            line-height: 32px;
            opacity: 1;
            text-align: center; }
        .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-producers ul.side-ul li.side-ul__li {
          padding-left: 5px; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-producers ul.side-ul li.side-ul__li .side-ul__li-letter {
            position: absolute;
            left: 0px;
            color: #993333 !important;
            font-size: 11px;
            font-weight: 500;
            top: -11px; }
          .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-producers ul.side-ul li.side-ul__li a {
            font-weight: 300;
            color: #663333;
            font-size: 16px; }
            .main .left-block .side-menu .side-menu__tabs-body .side-menu__tab-producers ul.side-ul li.side-ul__li a span.side-ul__li-country {
              text-transform: none;
              float: right; 
              font-size: 14px;
            }
            .side-ul__li--hide {display:none;}
    .main .left-block .side-menu__active-groups .side-menu__tabs-body div.side-menu__tab-groups {
      display: block;
      padding: 30px 2px 30px 10px !important; }
    .main .left-block .side-menu__active-producers .side-menu__tabs-body div.side-menu__tab-producers {
      display: block;
      padding: 30px 10px !important; }
  .main .left-block__full {
    width: 100%; }
    .main .left-block__full .side-menu__active-groups .side-menu__tabs-body div.side-menu__tab-groups {
      display: none;
      padding: 30px 10px !important; }
    .main .left-block__full.left-block--show .side-menu__active-groups .side-menu__tabs-body div.side-menu__tab-groups { /* update 07.07.2016 add .left-block--show */
      display: block;
    }
    .main .left-block__full .side-menu__active-producers .side-menu__tabs-body div.side-menu__tab-producers {
      display: none;
      padding: 30px 10px !important; }
    .main .left-block__full.left-block--show .side-menu__active-producers .side-menu__tabs-body div.side-menu__tab-producers { /* update 07.07.2016 add .left-block--show */
      display: block;
    }
    .main .left-block__full .side-menu {
      width: 288px;
      z-index: 9;
      position: relative; }
    .main .left-block__full .crumbsOth {
      float: left;
      /* padding-left: 308px;
      width: 100%; */
      margin-left: 297px;
      box-sizing: border-box; }
      .main .left-block__full .crumbsOth .crumbs-ul {
        width: 636px;
        float: left;
        white-space: nowrap;
        /* overflow-x: hidden; */
        height: 48px; }
        .main .left-block__full .crumbsOth .crumbs-ul .crumbs-ul__li.crumbs-ul__li--hasgroups::before {
          content: "+";
          margin-right: 5px;
          line-height: 10px;
          font-size: 16px;
          color: #c3a897;
          font-weight: 300;
          cursor: pointer;
          position: relative; }
        .main .left-block__full .crumbsOth .crumbs-ul .crumbs-ul__li-prod {
          width: 130px;
          height: 47px;
          float: right;
          overflow: hidden; }
          .main .left-block__full .crumbsOth .crumbs-ul .crumbs-ul__li-prod a {
            display: block;
            text-align: right;
            line-height: 2;
            text-transform: none;
            color: #942724;
            text-decoration: none;
            font-family: "PT Sans", "Tahoma", sans-serif;
            font-size: 12px; }
      .main .left-block__full .crumbsOth .crumbs-ul--right {
        float: right;
        display: none;
        width: 130px; }

  .main.no_left_aside_250718 .left-block {display: none;}
  .main.no_left_aside_250718 .content {width:100%;}

  .main .info-block__short .info-block__shortbut {
    display: none !important; 
    cursor: pointer;
  }
  .main .info-block__short .info-block__text {
    /* height: 190px; */
    /* UPD 19-01-2017 */
    height: auto !important;
    overflow: hidden;
    position: relative; }
    /* UPD 19-01-2017 */
    /*
    .main .info-block__short .info-block__text::after {
      content: '';
      display: block;
      height: 44px;
      background-image: url(/img_new/bgText.png);
      position: absolute;
      bottom: 0;
      width: 100%; }
  .main .info-block__short.info-block__full--show .info-block__fullbut {
    display: none !important; }
  .main .info-block__short.info-block__full--show .info-block__text {
    height: auto !important;
    overflow: hidden;
    position: relative; }
    .main .info-block__short.info-block__full--show .info-block__text::after {
      content: '';
      display: block;
      height: 44px;
      background: none;
      position: absolute;
      bottom: 0;
      width: 100%; }

  .main .info-block__full--show .info-block__fullbut {
    display: none !important; }
  .main .info-block__full--show .info-block__shortbut {
    display: block !important; }
    */
  .main .info-block {
    padding: 30px 10px;
    background-color: #fbf6eb;
    margin-top: 80px;
    font-size: 14px;
    line-height: 1.4;
    color: #666666;
    font-family: "PT Sans","Tahoma",sans-serif;
    font-weight: 400; }
    /* UPD 19-01-2017 */
    .main .info-block .info-block__shortbut, .main .info-block .info-block__fullbut {display: none;}
    /*
    .main .info-block .info-block__shortbut, .main .info-block .info-block__fullbut {
      text-align: right;
      display: block;
      color: #5ccbfc;
      font-weight: 400;
      font-family: "PT Sans","Tahoma",sans-serif;
      font-size: 12px; 
      cursor: pointer;
    }
      .main .info-block .info-block__shortbut i, .main .info-block .info-block__fullbut i {
        font-size: 16px !important;
        vertical-align: middle; }
    */
  .main .fast-block {
    margin-top: 50px; }
    .main .fast-block .fast-block__label {
      color: #c3a897;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px;
      font-weight: 300;
      display: block; }
    .main .fast-block .fast-block__list {
      border-top: 1px solid #b7b1a8;
      background-color: #fbf6eb;
      padding: 30px 20px; }
      .main .fast-block .fast-block__list .fast-block__list-li {
        color:#686868;
        display: inline-block;
        max-width: 266px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 2px; }
      .main .fast-block .fast-block__list .fast-block__list-li:after{
        content: ', ';
        color:#686868;
      }
      .main .fast-block .fast-block__list .fast-block__list-li:last-child:after{
        content: '.';
      }
        .main .fast-block .fast-block__list .fast-block__list-li .fast-block__link {
          color: #993300;
          font-size: 14px;
          text-decoration: none;
          font-family: "PT Sans","Tahoma",sans-serif;
          font-weight: 400;
        }
        .main .fast-block .fast-block__list .fast-block__list-li .fast-block__link:hover {
            color: #333;
        }
  
  .main .fast-block .fast-block__list .fast-block__list-li.fast-block__list-li--group{
      display: block !important;
      color:#181818;
      margin-top: 30px;
  }
  .main .fast-block .fast-block__list .fast-block__list-li.fast-block__list-li--group:after {content: '' !important;}
  .main .fast-block .fast-block__list .fast-block__list-li.fast-block__list-li--group:first-child {
      margin-top: 0;
      display: block !important;
  }
  
  .main .news-block {
    margin-top: 50px; }
    .news-block__label {
      color: #c3a897;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px;
      font-weight: 300;
      display: block; }
    .news-block__list {
      border-top: 1px solid #b7b1a8;
      background-color: #fbf6eb;
      padding: 30px 20px; }
      .news-block__list-li {
        margin-bottom: 10px; }
        .news-block__list-link {
          color: #663333;
          text-transform: uppercase;
          font-weight: 400;
          text-decoration: none;
          font-size: 12px;
          -webkit-transition: all .5s ease;
          -moz-transition: all .5s ease;
          transition: all .5s ease; }
        .news-block__list-link:hover {
          color: #990000; }
        .news-block__list-letter {
            color: #993333 !important;
            display:block;
            font-size: 14px;
            font-weight: 500;}
        .news-block__info .news-block__info-link {
          color: #993300;
          font-size: 12px;
          text-decoration: none;
          font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
          font-weight: 400; }
        .news-block__info .news-block__info-link:hover {
            color: #333; }
        .news-block__info {
          font-size: 13px;
          line-height: 1.3;
          color: #666666;
          font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
          font-weight: 300; 
          margin-top: 3px;
        }
  .main .content {
    padding-top: 48px;
    float: left;
    width: 962px;
    padding-left: 10px;
    box-sizing: border-box;
  }

  .main .content .ny_ann {text-align: center; margin:15px auto 20px; border-radius: 20px; border-color: #33ccff; border: 2px solid #33ccff; padding: 10px 0; width: 60%;}
  .main .content .ny_ann b {font-weight: bold;}

  .main .content .ny_ann._v2 {border-color: #99ff33;font-size: 14px; line-height: 18px; width: 90%; padding:10px 20px; margin:6px auto 20px;}
  .main .content .ny_ann._v2 a {color:#663333;}
  .main .content .ny_ann._v2 a:hover {}

  .ann_top {background-color: #99ff33; font-size: 12px; text-align: center; padding: 3px 0;}
  .ann_top p {display: inline-block; margin:3px 0.1%; white-space: nowrap;}
  .ann_top b {font-weight: bold;}
  .ann_top a {color:#663333;}
  .ann_top a:hover {}
    
    .main .content .page_404{margin:50px 20px;}

    .main .content .box-articles {
      border-top: 1px solid #dfd8cd;
      margin-top: 40px; }
      .main .content .box-articles .box-articles__title {
        font-size: 30px;
        color: #663333;
        font-weight: 300;
        text-align: center;
        display: block;
        width: 750px;
        margin: 0 auto;
        margin-top: -14px;
        background-color: #fff;
        margin-bottom: 35px; }
      .main .content .box-articles .box-articles__list {margin: 0 -10px;}
      .main .content .box-articles .box-articles__list a.box-article {
        text-decoration: none;
        display: block;
        width: 305px;
        float: left;
        margin: 0 10px; }
        .main .content .box-articles .box-articles__list a.box-article:nth-child(3) {
          margin-right: 0; }
        .main .content .box-articles .box-articles__list a.box-article span.box-article__img img {
          height: 99px;
          margin-bottom: 8px; }
        .main .content .box-articles .box-articles__list a.box-article span.box-article__info {
          font-family: "PT Sans","Tahoma",sans-serif;
          font-weight: 400;
          color: #444;
          line-height: 1.3;
          height: 85px;
          display: block;
          overflow: hidden; }
          .main .content .box-articles .box-articles__list a.box-article span.box-article__info strong, .main .content .box-articles .box-articles__list a.box-article span.box-article__info b {
            font-weight: 700; }
    .main .content .box-numbers {
      margin-top: 70px;
      margin-bottom: 60px; }
      .main .content .box-numbers .box-number__block {
        background-color: #f4a903;
        width: 33%;
        float: left;
        height: 150px;
        color: #fff;
        border-right: 1px solid #fff; }
        .main .content .box-numbers .box-number__block span.box-number {
          font-size: 60px;
          font-weight: 300;
          display: block;
          text-align: center;
          margin-top: 23px; }
        .main .content .box-numbers .box-number__block span.box-number__info {
          display: block;
          margin-top: 16px;
          padding: 0 30px;
          text-align: center;
          font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
          font-weight: 300; }
    .main .content .prod-box {
      margin-top: 0px; }
      .main .content .prod-box + .prod-box {
        margin-top: 50px;
      }
      .main .content .prod-box .prod-box__title {
        font-weight: 300;
        font-size: 22px;
        color: #330000;
        border-bottom: 1px solid #282013;
        float: left;
        clear: both;
        padding-bottom: 7px;
        position: relative; }
        .main .content .prod-box .prod-box__title a {color:#330000; text-decoration: none;}
        .main .content .prod-box .prod-box__title a:hover {color:#990000;}
      .main .content .prod-box .prod-box__title--good {
        font-size: 16px;
        font-family: "PT Sans","Tahoma",sans-serif; }
      .main .content .prod-box .prod-box__title--hit::after {
        content: "";
        width: 25px;
        height: 25px;
        display: block;
        float: right;
        background-image: url(/img_new/titleHitIcon.png);
        margin-left: 11px;
        background-size: contain; }
      .main .content .prod-box .prod-boxes {
        border-top: 1px solid #d9d9d9;
        margin-top: -1px; }
      .main .content .prod-box .prod.prod-block {
        float: left;
        width: 237px;
        margin-top: 22px;
        border-right: 1px solid #d9d9d9;
        padding: 0 6px;
        box-sizing: border-box;
        position: relative;
        text-align: center; }
        .main .content .prod-box .prod.prod-block:last-child {border-right:none;}
        .main .content .prod-box .owl-item .prod.prod-block:last-child {border-right: 1px solid #d9d9d9;}
        .main .content .prod-box .prod.prod-block .prod-img {
          width: 226px;
          height: 226px;
          /* overflow: hidden; */
          text-align: center;
          position: relative;
          display:table-cell;
          vertical-align: middle; }
          .main .content .prod-box .prod.prod-block .prod-img img {
            height: auto;
            /* width: 100%; */
            max-height: 226px;
          }
          .main .content .prod-box .prod.prod-block .prod-img img.clone {position: absolute; z-index: 99; border-radius: 10px; box-shadow: 0 0 8px #3a342b;}
          .main .content .prod-box .prod.prod-block .prod-img .prod-iframe-link.iframe-link {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 0;
            overflow: hidden;
            left: 0;
            line-height: 35px;
            color: #fff;
            text-decoration: none;
            background-color: rgba(228, 201, 187, 0.9);
            font-weight: 300;
            font-size: 14px;
            -webkit-transition: height .4s ease;
            -moz-transition: height .4s ease;
            transition: height .4s ease;
            background-image: url(/img_new/fustIcon.png);
            background-repeat: no-repeat;
            background-position: 10px center; }
          .main .content .prod-box .prod.prod-block .prod-img .spec-pred {
            position: absolute;
            /*
            top: 10px;
            left: 10px; 
            */
            top: 0px;
            left: 0px; 
          }
            .main .content .prod-box .prod.prod-block .prod-img .spec-pred i {
              width: 25px;
              height: 25px;
              /* display: block; */
              background-size: contain;
              margin-bottom: 5px; }
            .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-new {
              background-image: url(/img_new/new.png); }
            .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-sale {
              background-image: url(/img_new/sale.png); }
          /* WAS PINK
            .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-sale.proc-size {
            background-color: #cc0066;
            border-radius: 16px;
            padding: 5px 6px;
            color: #fff;
            width: auto;
            font-weight: bold;
            font-size: 16px;
          }
          */
          .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-sale._isSale0 {display: none;}
          .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-sale.proc-size {
            background-image: none;
            background-color: #fdf8ec;
            border-radius: 16px;
            padding: 5px 6px;
            color: #3a342b;
            width: auto;
            font-weight: normal;
            font-size: 12px;
            height: 21px;
          }
          .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-free {
            background-color: #4cf9d0;
            background-image: none;
            border-radius: 16px;
            padding: 5px 6px;
            color: #3a342b;
            width: auto;
            font-weight: normal;
            font-size: 12px;
            height: 21px;
          }
          
          .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-free.rubl:after {
            color: #3a342b !important;
            font-size: 12px !important;
          }
            .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-sale.proc-size em { font-weight: normal; }


            .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-hit {
              background-image: url(/img_new/hit.png); }
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-hit {
              background-image: none;
              border-radius: 16px;
              padding: 5px 6px;
              color: #fff;
              background-color: #0066cc;
              width: auto;
              font-weight: normal;
              font-size: 12px;
              text-align: center;
            }
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-hit:before {
              content: 'Хит продаж';
            }
        .main .content .prod-box .prod-prop .b-product__images .spec-pred {
            position: absolute;}
          .main .content .prod-box .prod-prop .b-product__images .spec-pred i {
              width: 22px;
              height: 22px;
              /* display: block; */
              background-size: contain;
              margin-bottom: 5px; }
            /* .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-new {
              background-image: url(/img_new/new.png); } */
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-new {
              background-image: url(/img_new/new_long.png); 
              height: 25px;
              width: 100px;
              background-repeat: no-repeat;
            }
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-sale {
              background-image: url(/img_new/sale.png); }
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-sale.proc-size {
              background-image: none;
            /* background-color: #cc0066; */
            /* background-color: #f7e0b5; */
            background-color: #fdf8ec;
            border-radius: 16px;
            padding: 5px 6px;
            /* color: #fff; */
            color: #3a342b;
            width: auto;
            /*
            font-weight: bold;
            font-size: 16px; 
            */
            font-weight: normal;
            font-size: 12px;
            display: inline-block;
            }
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-sale.proc-size._rrc{
              width: 123px;
              text-align: center;
            }
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-free {
              background-image: none;
              background-color: #4cf9d0;
              border-radius: 16px;
              padding: 5px 6px;
              color: #3a342b;
              /* width: auto; */
              font-weight: normal;
              font-size: 12px;
              /* display: inline-block; */

              display: block;
              width: 88px;
              text-align: center;
              margin: 5px 16px;
            }
          
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-free.rubl:after {
              color: #3a342b !important;
              font-size: 12px !important;
            }
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-sale.proc-size em { font-weight: normal; }

            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-sale._isSale0 {display: none;}
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-sale._isSale1 {
              width: 120px;
              background-repeat: no-repeat;
              color: #c06;
              text-transform: uppercase;
              font-size: 13px;
              letter-spacing: 2px;
              padding: 5px 0 0 26px;
              font-weight: bold;
              margin: -25px 0 0 200px;
              position: absolute;
            }
            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-sale._isSale1:after {content: 'Распродажа';}

            .main .content .prod-box .prod-prop .b-product__images .spec-pred .prod-hit {
              background-image: url(/img_new/hit.png); }

        .main .content .prod-box .prod.prod-block .prod-title {
          height: 66px;
          overflow: hidden;
          background-image: url(/img_new/bgProdTitle.png);
          background-repeat: no-repeat;
          background-position: center top;
          padding-top: 5px;
          margin-top: 7px;
          text-align: left; }
          .main .content .prod-box .prod.prod-block .prod-title a {
            color: #993300;
            font-size: 16px;
            text-decoration: none;
            font-family: "PT Sans","Tahoma",sans-serif;
            font-weight: 400;
            line-height: 1.2; }
        .main .content .prod-box .prod.prod-block .prod-price {
          width: 110px;
          text-align: center;
          margin: 6px auto;
          display: inline-block; }
          .main .content .prod-box .prod.prod-block .prod-price .prod-price__old {
            font-weight: 300;
            font-size: 18px;
            margin-right: 17px;
            color: #999;
            position: relative;
            display: inline-block;
            height: 17px;
            overflow: hidden; }
            .main .content .prod-box .prod.prod-block .prod-price .prod-price__old::before {
              content: "";
              width: 100%;
              border-top: 1px solid #D01673;
              display: block;
              position: absolute;
              left: 0;
              -webkit-transform: rotate(-15deg);
              -moz-transform: rotate(-15deg);
              transform: rotate(-15deg);
              top: 8px; }
          .main .content .prod-box .prod.prod-block .prod-price .prod-price__now {
            font-size: 24px;
            color: #333;
            display: block; }
          .main .content .prod-box .prod.prod-block .prod-price .rubl::after {
            /* content: ""; */
            width: 10px;
            height: 12px;
            /* background-image: url(/img_new/rublIcon.png); */
            background-repeat: no-repeat;
            display: inline-block; }
          .main .content .prod-box .prod.prod-block .prod-price .rubl:after {
            /* content: ""; */
            width: 10px;
            height: 12px;
            /* background-image: url(/img_new/rublIcon.png); */
            background-repeat: no-repeat;
            display: inline-block;
            margin-left: 7px; }
        .main .content .prod-box .prod.prod-block .prod-buy {
          display: inline-block;
          height: 32px;
          width: 107px;
          vertical-align: middle;
          background-image: url(/img_new/prodBuyBg.png);
          background-repeat: no-repeat;
          line-height: 34px;
          text-align: left;
          padding-left: 38px;
          box-sizing: border-box;
          color: #fff;
          cursor: pointer;
          text-transform: uppercase;
          margin-top: -10px;
          padding-top: 1px; }
        .main .content .prod-box .prod.prod-block:hover .prod-iframe-link.iframe-link {
          height: 32px; }
      .main .content .prod-box .withgroup .prod-group {
        margin: 0 0 20px 0px;
        text-align: left;
        height: 23px; 
        overflow: hidden;
      }
        .main .content .prod-box .withgroup .prod-group a {
          font-weight: 300;
          font-size: 20px;
          text-decoration: none;
          color: #993300;
          border-bottom: 1px solid #993300;
          white-space: nowrap; }
    .main .content .info-block {
      background-color: #fff;
      margin-top: 10px; }
      .main .content .info-block h2 {
        font-size: 22px;
        font-weight: 300;
        color: #282013;
        margin-bottom: 10px; }
      .main .content .info-block p {
        /* font-family: "Fira Sans","PT Sans","Tahoma",sans-serif; */
        font-family: "PT Sans","Tahoma",sans-serif;
        color: #434343;
        font-weight: 300;
        font-size: 14px;
        text-align: left;
        margin-bottom: 10px; }
      .main .content .info-block .calcs {
        margin: 20px;
      }
      .main .content .info-block .o_nmb {font-size: 18px;}
      .main .content .info-block .calcs .calc_block {
        margin:20px 40px;
        width: 40%;
        vertical-align: top;
        float: left;
        text-align: center;
      }
      .main .content .info-block .calcs .calc_block .calc_frame {height: 400px;}
      .main .content .info-block .calcs .calc_block .calc_tracker {}

      .main .content .info-block b, .main .content .info-block strong {font-weight: bold;}
      .main .content .info-block i, .main .content .info-block em {font-style: italic;}
      .main .content .info-block ul, .main .content .info-block ol {margin: 0 0 30px 20px; list-style: inherit;}
      .main .content .info-block ul li, .main .content .info-block ol li {margin: 8px 0; line-height: 1.2em;}

      .main .content .info-block sup {vertical-align: super; font-size: 60%; line-height: 60%;}

      .main .content .info-block .cont_tbl {width: 100%; min-width: 400px; max-width: 700px;}
      .main .content .info-block .cont_tbl .cont_r1{padding: 10px 0 0;font-size: 18px;}
      .main .content .info-block .cont_tbl .cont_r2{padding: 10px 0 10px 0;font-size: 16px;}
      .main .content .info-block .cont_tbl .cont_r5_worktime{padding: 0 0 15px;}
      .main .content .info-block .cont_tbl .cont_r3_header {border-top: 1px solid #ddd; padding: 20px 0 10px; text-align: center;}
      .main .content .info-block .cont_tbl .cont_r3_header h2 {font-size: 18px;}
      .main .content .info-block .cont_tbl .cont_r3_addr{padding: 20px 0 10px; color:#663333; border-top: 1px solid #ddd;}
      .main .content .info-block .cont_tbl .cont_r3_addr span {white-space: nowrap;}
      .main .content .info-block .cont_tbl .cont_r3_addr .cont_inside_2 {font-weight:bold;}
      .main .content .info-block .cont_tbl .cont_r4_phones{}
      .main .content .info-block .cont_tbl .cont_r4_phones a {color:#666;}
      .main .content .info-block .cont_tbl .cont_r4_phones a:hover {text-decoration: none;}
      .main .content .info-block .cont_tbl .cont_r5_photo{}
      .main .content .info-block .cont_tbl .cont_r5_photo img{}

      .main .content .info-block .cont_tbl .cntct-owl .owl-item {max-height: 480px; overflow: hidden;}

      .main .content .info-block.good-description .good-description__label{
        font-family: "PT Sans","Tahoma",sans-serif;
        font-size: 13px;
        color: #aaaaaa;
        display: block;
        margin-bottom: 8px;
      }
      .main .content .info-block.good-description .good-description__txt {border-left: 1px solid #ccc; padding-left: 15px;}

      .main .content .info-block._part147 {}
      .main .content .info-block._part147 p b {margin-right: 10px;}
      .main .content .info-block._part147 a {margin:0 30px 0 0; color:red; font-weight: bold; white-space: nowrap;}
      .main .content .info-block._part147 .sam_phones {margin-bottom: 30px;}




      .main .content .info-block._part141 .pin_container {
        -webkit-column-count: 2;
        -webkit-column-gap: 10px;
        -webkit-column-fill: balance;
        -moz-column-count: 2;
        -moz-column-gap: 10px;
        -moz-column-fill: balance;
        column-count: 2;
        column-gap: 10px;
        column-fill: balance;
        width: 830px;
      }
      .main .content .info-block._part141 .pin_container img {
        display: block;
        background-color: #eee;
        margin-bottom: 10px;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        column-break-inside: avoid;
      }

.footer {
  color: #fff;
  height: 32px;
  padding: 0 40px;
  background-image: url(/img_new/bgFooter.png);
  background-repeat: repeat-x;
  background-position: center;
  background-color: #282013; }
  .footer .footer__block-left span.footer__block-copyright {
    font-family: "PT Sans","Tahoma",sans-serif;
    font-weight: 400;
    font-size: 12px;
    display: block;
    line-height: 31px;
    position: absolute; }
  .footer .footer__block-mid {
    text-align: right; }
    .footer .footer__block-mid .footer__block-phones.phones {
      display: inline-block;
      font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
      font-weight: 400;
      color: #fff;
      font-size: 14px;
      padding: 0 30px 0 0px; }
      .footer .footer__block-mid .footer__block-phones.phones span.phone {
        padding: 0 10px;
        line-height: 32px; }
    .footer .footer__block-mid a.footer__block-email {
      color: #fff;
      text-decoration: none;
      line-height: 32px;
      margin-right: 30px;
      font-size: 14px; }
    .footer .footer__block-mid a.footer__block-policy {
      color: #fff;
      text-decoration: none;
      line-height: 32px;
      margin-right: 30px;
      font-size: 14px;
    }

#map {
  /* width: 100%; */
  margin: 20px 0 1px;
  height: 285px; }
  #map .ymaps-2-1-41-controls__toolbar {
    display: none; }

#map-img {
  margin: 20px 0 1px;
  height: 285px;
  width: 100%;
  background:#fff url('/img_new/bot_map.png') center center no-repeat;
  background-size: contain; 
}

.crumbsOth {
  /* padding-left: 62px; */ 
  /*! margin-left: 314px; */
}

.crumbs {
  /*! margin-top: -48px; */
  border-bottom: 1px solid #f7f6f4;
  height: 48px;
  line-height: 67px; 
  white-space: nowrap;
}
  .crumbs .crumbs-ul .crumbs-ul__li {
    color: #282013;
    margin-right: 6px;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline;
    position: relative; }
    .crumbs .crumbs-ul .crumbs-ul__li .crumbs-ul__link {
      color: #c3a897;
      text-decoration: none;
      font-size: 13px;
      background-image: url(/img_new/crumb.png);
      background-repeat: no-repeat;
      background-position: right -3px;
      padding-right: 17px;
      padding-bottom: 20px; }
      .crumbs .crumbs-ul .crumbs-ul__li.crumbs-ul__li-good .crumbs-ul__link {
        background-image: none;
      }
  .crumbs .crumbs-ul .crumbs-ul__li.crumbs-ul__li-haschilds:hover {}
  .crumbs .crumbs-ul .crumbs-ul__li.crumbs-ul__li-haschilds:hover .crumbs-ul__li-groups{display: block;}

  .crumbs .crumbs-ul .crumbs-ul__li.crumbs-ul__li-haschilds.lv1 .crumbs-ul__li-groups {width:444px; top: 21px; /*! left: 50%; */ /*! margin-left: 66px; */}
  .crumbs .crumbs-ul .crumbs-ul__li.crumbs-ul__li-haschilds.lv1 .crumbs-ul__li-groups .crumbs-ul__li-group{display: block; width: 50%; float: left;}
  .crumbs .crumbs-ul .crumbs-ul__li.crumbs-ul__li-haschilds.lv2 .crumbs-ul__li-groups {width:246px; top: 21px; /*! left: 50%; */ /*! margin-left: 222px; */}
  .crumbs .crumbs-ul .crumbs-ul__li.crumbs-ul__li-haschilds.lv2 .crumbs-ul__li-groups .crumbs-ul__li-group{}
  .crumbs .crumbs-ul .crumbs-ul__li.crumbs-ul__li-haschilds.lv3 .crumbs-ul__li-groups {width: 333px; /*! left: 50%; */ top: 21px; /*! margin-left: 291px; */}
  .crumbs .crumbs-ul .crumbs-ul__li.crumbs-ul__li-haschilds.lv3 .crumbs-ul__li-groups .crumbs-ul__li-group{display: block; width: 33%; float: left;}
  
  .crumbs .crumbs-ul .crumbs-ul__li:hover .crumbs-ul__link {color:#990000;}

.address_blocks {
  color: #333;
  background-image: url(/img_new/skhemaProezda.png);
  background-repeat: no-repeat;
  background-position: right top;
  margin-top: 30px; }
  .address_blocks .title {
    display: block;
    font-size: 20px;
    color: #663333;
    font-weight: 400;
    margin-bottom: 8px; }
  .address_blocks .addressBlock {
    font-family: "PT Sans","Tahoma",sans-serif;
    color: #333;
    margin-bottom: 10px;
    display: block; }
  .address_blocks .header__block-schedule.schedule {
    width: 120px;
    text-align: right;
    padding-left: 32px;
    background-image: url(/img_new/timeC.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 48px;
    font-family: "PT Sans","Tahoma",sans-serif;
    color: #333333;
    font-weight: 400;
    font-size: 14px;
    margin-top: 6px; }
    .address_blocks .header__block-schedule.schedule > span {
      display: block;
      line-height: 1.3; }
  .address_blocks .header__block-phones.phones {
    width: 130px;
    margin-top: 10px;
    text-align: right;
    padding-left: 20px;
    background-image: url(/img_new/phoneC.png);
    background-repeat: no-repeat;
    background-position: 4px center; }
    .address_blocks .header__block-phones.phones > span {
      display: block;
      font-size: 14px;
      font-family: "PT Sans","Tahoma",sans-serif;
      font-weight: 700;
      line-height: 1.7; }
  .address_blocks .proezd strong {
    font-family: "PT Sans","Tahoma",sans-serif;
    font-weight: 700; }
  .address_blocks .proezd span {
    display: block;
    text-indent: 35px; }
  .address_blocks ul {
    display: table;
    float: left; }
    .address_blocks ul li {
      display: table-row;
      line-height: 1.8; }
      .address_blocks ul li span {
        display: table-cell; }
        .address_blocks ul li span + span {
          text-indent: 40px; }
          .address_blocks ul li span + span a {
            color: #942724;
            text-decoration: none; }
  .address_blocks .callback {
    background-color: #942724;
    color: #fff;
    font-size: 22px;
    height: 52px;
    margin-top: 90px;
    margin-right: 20px;
    padding: 0 20px;
    text-decoration: none;
    line-height: 52px;
    vertical-align: bottom;
    float: right; }
    .address_blocks .callback i {
      margin-right: 20px;
      font-size: 30px !important; }

.box-numbersC {
  margin-top: 70px;
  margin-bottom: 60px;
  background-image: url(/img_new/bgBlockN.png);
  background-repeat: no-repeat;
  background-size: 100%; }
  .box-numbersC .box-number__block {
    background-color: transparent !important; }
    .box-numbersC .box-number__block:nth-child(3) {
      border: none !important; }

.pag-inner {
  margin-top: 10px; }
  .pag-inner .pagination {
    width: 50%;
    float: left; 
    background-color: #fdf8ec;
  }
.pag-bottom .pagination {
/*  display: none;*/
  width:100%;
}

    .pag-inner .pagination .pag-block__label {
      font-family: "PT Sans","Tahoma",sans-serif;
      font-weight: 400;
      color: #ccc;
      font-size: 12px;
      text-transform: uppercase;
      display: block;
      padding-bottom: 8px;
      background-color: #fff;
    }
    .pag-inner .pagination .pagination__inner {
      background-color: #fdf8ec;
      width: 100%; }
      .pag-inner .pagination .pagination__inner ul.pagination__list li.pagination__li {
        float: left;
        border-right: 1px solid #fff;
        text-align: center; }
        .pag-inner .pagination .pagination__inner ul.pagination__list li.pagination__li .pagination__link {
          color: #663333;
          font-size: 18px;
          display: block;
          width: 40px;
          height: 32px;
          line-height: 34px;
          text-decoration: none; }
        .pag-inner .pagination .pagination__inner ul.pagination__list li.pagination__li .pagination__link:hover{color:#942724; background-color: rgba(255, 255, 255, 0.4);}
        .pag-inner .pagination .pagination__inner ul.pagination__list li.pagination__li.pagination__li--active .pagination__link{
          color: #fdf8ec;
          background-color: #942724;
        }

        .pag-inner .pagination .pagination__inner ul.pagination__list.pagination__list--processing li.pagination__li.pagination__li--active .pagination__link{
          animation-delay: 0s;
          animation-duration: 1s;
          animation-iteration-count: infinite;
          animation-name: page-loading;
          animation-timing-function: linear;
          background: #fdf8ec linear-gradient(to top, 
                                    #942724 0%,
                                    #942724 30%,
                                    #fdf8ec 31%,
                                    #fdf8ec 60%,
                                    #942724 61%,
                                    #942724 100%
                                ) no-repeat scroll 0 0 / 100% 600%;
        }

        @keyframes page-loading {
            0% {
                background-position: 0 0;
            }
            30% {
                background-position: 0 30%;
                color:#fdf8ec;
            }
            60% {
                background-position: 0 60%;
                color:#942724;
            }
            100% {
                background-position: 0 100%;
                color:#fdf8ec;
            }
        }

      .pag-inner .pagination .pagination__inner ul.pagination__list li.pagination__prev .pagination__link i {
        font-size: 14px !important; }
      .pag-inner .pagination .pagination__inner ul.pagination__list li.pagination__next .pagination__link i {
        font-size: 14px !important; }
      .pag-inner .pagination .pagination__inner ul.pagination__list .pagination__active {
        background-color: #942724;
        color: #fff !important; }
  .pag-inner .sort {
    float: right;
    width: 40%; }

.pag-bottom .sort {display: none;}
.pag-bottom .view {display: none;}

    .pag-inner .sort .sort-inner {
      background-color: #fdf8ec;
      width: 100%;
      display: block;
      height: 32px;
      text-align: right; }
    .pag-inner .sort span.pag-block__label {
      font-family: "PT Sans","Tahoma",sans-serif;
      font-weight: 400;
      color: #ccc;
      font-size: 12px;
      text-transform: uppercase;
      display: block;
      text-align: right;
      margin-bottom: 8px; }
    .pag-inner .sort a.sort__link {
      font-weight: 300;
      color: #663333;
      padding: 0 20px;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 32px;
      border-left: 1px solid #fff;
      display: block;
      height: 32px;
      float: right; }
    .pag-inner .sort a.sort__link--down::after {
      content: "\f107";
      font-family: FontAwesome;
      color: #fff;
      margin-left: 5px;
      font-size: 20px;
      vertical-align: middle; }
    .pag-inner .sort a.sort__link--up::after {
      content: "\f106";
      font-family: FontAwesome;
      color: #fff;
      margin-left: 5px;
      font-size: 20px;
      vertical-align: middle; }
    .pag-inner .sort a.sort__link--active {
      background-color: #630000;
      color: #fff; }
    .pag-inner .sort a.sort__cross {
      display: block;
      height: 32px;
      width: 40px;
      float: right;
      padding: 0;
      background-color: #fdf8ec !important;
      background-image: url(/img_new/cross.png);
      background-repeat: no-repeat;
      background-position: center; }
    .pag-inner .sort a.sort__cross:after{
      content:'' !important;
    }
/*
.pag-bottom .pag-block__label {
  margin-top: 10px;
  padding: 0 20px; }
*/
.pag-bottom .pag-block__label {
    margin-top: 50px;
    position: absolute;
}
.pag-bottom .sort__label {
    margin-right: 10px;
    right: 0;
}
.pag-bottom {
    margin-bottom: 40px;
}
.catalog {
  margin-top: 10px; }
  .catalog-goods__page-title {background-color: #f9f9f9; margin: -7px 0 1px 00px; font-size: 12px; font-weight: 100; padding: 5px 10px 1px; color:#aaa; text-transform: uppercase; display: none;}
  .can_scroll .catalog-goods__page-title {
    display: block;
  }

  .__loading .catalog .catalog-goods__list {opacity: 0.3;}

  .__loading .pag-inner .pagination .pagination__inner ul.pagination__list li.pagination__li.pagination__li--active .pagination__link {
    background:#942724 url('/img_new/loading.gif') center center no-repeat;
    background-size: 64px 32px;
  }

  .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog {
    border: 1px solid #eee; 
    height: 225px;
    /*! overflow: hidden; */
    position: relative;
    
  }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img {
      float: left;
      width: 225px;
      height: 225px;
      margin-right: 10px;
      overflow: hidden;
      text-align: center;
      position: relative;
      z-index: 0;
    }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img a {
        line-height: 225px !important;
        height: 225px;
        display: block;
      }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img a + a {
        line-height: 35px !important;
      }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img img {
        height: auto;
        line-height:225px;
        vertical-align: middle;
        max-width: 100%;
        max-height: 220px;
      /*  width: 100%; */}
      .catalog .catalog-goods__list img.clone{
        position: absolute;
        z-index: 99;
        border-radius: 10px;
        box-shadow: 0 0 8px #3a342b;
      }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .prod-iframe-link.iframe-link {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 0;
        overflow: hidden;
        left: 0;
        line-height: 35px;
        color: #fff;
        text-decoration: none;
        background-color: rgba(228, 201, 187, 0.9);
        font-weight: 300;
        font-size: 14px;
        -webkit-transition: height .4s ease;
        -moz-transition: height .4s ease;
        transition: height .4s ease;
        background-image: url(/img_new/fustIcon.png);
        background-repeat: no-repeat;
        background-position: 10px center; 
        cursor: pointer;
      }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred {
        position: absolute;
        /* top: 10px;
        left: 10px; 
        */
        /* margin: -210px 0 0 -100px; */
        margin: -225px 0 0 -110px;
        }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred i {
          /* width: 25px; */
          width: 22px;
          /* height: 25px; */
          height: 22px;
          /* display: block; */
          background-size: contain;
          margin-bottom: 5px; }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-new {
          background-image: url(/img_new/new.png); }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-sale {
          /* background-image: url(/img_new/sale.png); */
        }
          /* ADD 28-11-2018: */
          .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-sale.proc-size {
            /* background-color: #cc0066; */
            background-color: #fdf8ec;
            border-radius: 16px;
            padding: 5px 6px;
            /* color: #fff; */
            color: #3a342b;
            width: auto;
            /* font-weight: bold;
            font-size: 16px; */
            font-weight: normal;
            font-size: 12px;
          }
          .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-free {
              background-color: #4cf9d0;
              border-radius: 16px;
              padding: 5px 6px;
              color: #3a342b;
              width: auto;
              font-weight: normal;
              font-size: 12px;
            }
          
            .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-free.rubl:after {
              color: #3a342b !important;
              font-size: 12px !important;
            }
          .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-sale.proc-size em { font-weight: normal; }

          .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-sale._isSale0 {display: none;}
          .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-sale._isSale1 {top:0; margin: 0 0 0 200px;position: absolute;}

        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-hit {
          background-image: url(/img_new/hit.png); }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-imgs {
      float: left;
      margin-right: 20px; 
      height: 225px;
      overflow: hidden;
      width: 30px;}
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-imgs ul.prod-img-list li.prod-img-li {
        margin-bottom: 5px; }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-imgs ul.prod-img-list li.prod-img-li img {max-width: 100%;}
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-imgs ul.prod-img-list li.prod-video-li img {max-width: 100%;}
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-title {
      float: left;
      width: 500px;
      margin-top: 15px;
      margin-bottom: 20px;
      height: 65px;
      overflow: hidden; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-title a {
        color: #993333;
        font-family: "PT Sans","Tahoma",sans-serif;
        text-decoration: none;
        line-height: 1.3; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-title._hasSuppLinks:before{
      content: attr(data-slc);
      position: absolute;
      font-size: 10px;
      font-weight: bold;
      background-color: blue;
      color: #fff;
      border-radius: 50%;
      padding: 0px 3px;
      line-height: 18px;
      width: 16px;
      height: 16px;
      text-align: center;
      margin: 0 0 0 -18px;
    }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-price {
      width: 122px;
      white-space: nowrap;
      text-align: center;
      margin: 6px auto;
      float: right;
      margin-top: 15px; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-price .prod-price__old {
        font-weight: 300;
        font-size: 18px;
        margin-right: 17px;
        color: #999;
        position: relative;
        display: inline-block;
        height: 17px;
        overflow: hidden; }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-price .prod-price__old::before {
          content: "";
          width: 100%;
          border-top: 1px solid #D01673;
          display: block;
          position: absolute;
          left: 0;
          -webkit-transform: rotate(-15deg);
          -moz-transform: rotate(-15deg);
          transform: rotate(-15deg);
          top: 8px; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-price .prod-price__now {
        font-size: 24px;
        color: #333;
        display: block; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-price .rubl::after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-price .rubl:after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block;
        margin-left: 0px;
        padding-left: 5px; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy_ots {
      display: block;
      margin: 48px 8px 0px 0;
      font-size: 12px;
      text-align: right;
    }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-characts {
      float: left;
      width: 585px;
      white-space: nowrap;
      overflow: hidden; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-characts .prod-characts__code {
        font-weight: 500;
        background-color: #ffffea;
        padding: 5px 10px;
        margin-left: -10px;
        font-size: 12px; }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-characts .prod-characts__code::before {
          content: "Код товара: ";
          font-family: "PT Sans","Tahoma",sans-serif;
          color: #666;
          font-size: 12px;
          padding-left: 10px;
          font-weight: 300 !important; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-characts span.prod-characts__country {
        font-family: "PT Sans","Tahoma",sans-serif;
        font-size: 14px;
        color: #666;
        margin: 0 30px; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-characts span.prod-characts__country img {
        max-width:16px;
        max-height:16px;
      }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-characts .prod-characts__color {
        font-family: "PT Sans","Tahoma",sans-serif;
        color: #666;
        font-size: 14px; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-characts .prod-characts__value-icon {
        display: inline-block;
        width: 23px;
        height: 23px;
        vertical-align: middle; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy {
      display: block;
      height: 32px;
      width: 107px;
      vertical-align: middle;
      background-image: url(/img_new/prodBuyBg.png);
      line-height: 34px;
      background-repeat: no-repeat;
      text-align: left;
      padding-left: 38px;
      text-align: center;
      margin-right: 5px;
      box-sizing: border-box;
      text-transform: uppercase;
      color: #fff;
      cursor: pointer;
      margin-top: -10px;
      float: right; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.prod-buy--zak {
        display: block;
        height: 48px;
        width: 130px;
        vertical-align: middle;
        background-image: url(/img_new/zakButton.png);
        line-height: 34px;
        background-repeat: no-repeat;
        text-align: left;
        padding-left: 24px;
        text-align: right;
        margin-right: 5px;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        margin-top: -10px;
        float: right;
        background-size: 106px 31px;
        background-position: right 1px top 9px !important;
        position: relative;
        padding: 7px 7px 7px 7px;
    }

      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-buy.prod-buy--zak {
        background-position: right 1px top 9px !important;
      }

      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-buy_ots {
        display: table-cell;
        font-size: 10px;
        text-align: right;
        margin: 0 0 0 0;
        vertical-align: middle;
      }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-price {
        margin-top:5px;
      }

      .catalog .catalog-goods__list .catalog-goods__page-hit .prod .prod-buy--zak .prod-buy__button::before {
        content: "\f057";
        font-family: FontAwesome;
        z-index: 111;
        background-color: #f86969;
        border-radius: 30px;
        font-size: 18px;
        margin: 6px 3px 0 1px;
        vertical-align: -2px;
      }

      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.prod-buy--zak:before {
        display: block;
        font-size: 12px;
        color: #e95252;
        margin-bottom: 3px;
        text-align: right;
        line-height: 7px;
        font-family: "PT Sans","Tahoma",sans-serif;
        position: absolute;
        content: 'нет в наличии'; 
        top: -3px;
        right: 7px;
      }

    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-cmnt {
      float: left;
      width: 600px;
      line-height: 1.3;
      font-size: 14px;
      font-family: "PT Sans","Tahoma",sans-serif;
      color: #666;
      margin-top: 20px;
      height: 75px;
      overflow: hidden; }

    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog:hover .prod-iframe-link.iframe-link {
      height: 32px; }
  .catalog .catalog-goods__list .catalog-goods__page-hit .prod {
    margin-bottom: 15px; }
  .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 {
    width: 49%;
    float: left;
    height: 220px;
    border: 1px solid #f8f8f8; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img {
      float: left;
      margin-right: 20px;
      width: 170px;
      height: 170px;
      overflow: hidden;
      margin-left: -1px;
      margin-top: -1px;
      border: 1px solid #f8f8f8;
      text-align: center;
      position: relative; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img img {
        height: auto;
        width: 100%; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .prod-iframe-link.iframe-link {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 0;
        overflow: hidden;
        left: 0;
        line-height: 35px;
        color: #fff;
        text-decoration: none;
        background-color: rgba(228, 201, 187, 0.9);
        font-weight: 300;
        -webkit-transition: height .4s ease;
        -moz-transition: height .4s ease;
        transition: height .4s ease;
        background-image: url(/img_new/fustIcon.png);
        background-repeat: no-repeat;
        background-position: 10px center;
        font-size: 12px;
        padding-left: 32px;
        box-sizing: border-box; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred {
        position: absolute;
        top: 10px;
        left: 10px; }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred i {
          width: 25px;
          height: 25px;
          /* display: block; */
          background-size: contain;
          margin-bottom: 5px; }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-new {
          background-image: url(/img_new/new.png); }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-sale {
          background-image: url(/img_new/sale.png); }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-sale.proc-size {
            background-color: #cc0066;
            border-radius: 16px;
            padding: 5px 6px;
            color: #fff;
            width: auto;
            font-weight: bold;
            font-size: 16px;
          }
           .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-free {
              background-color: #4cf9d0;
              border-radius: 16px;
              padding: 5px 6px;
              color: #3a342b;
              width: auto;
              font-weight: normal;
              font-size: 16px;
            }
          
            .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-free.rubl:after {
              color: #3a342b !important;
              font-size: 12px !important;
            }
          .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-sale.proc-size em { font-weight: normal; }
          
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-hit {
          background-image: url(/img_new/hit.png); }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-imgs {
      float: none;
      width: 171px;
      margin-top: 10px;
      float: left;
      text-align: center; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-imgs ul.prod-img-list li.prod-img-li {
        margin-right: 8px;
        display: inline-block; }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-imgs ul.prod-img-list li.prod-img-li:last-child {
          margin-right: 0; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-title {
      float: left;
      width: 295px;
      margin-top: 10px;
      margin-bottom: 10px;
      height: 85px;
      overflow: hidden; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-title a {
        color: #993333;
        font-family: "PT Sans","Tahoma",sans-serif;
        text-decoration: none;
        line-height: 1.3; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price {
      width: 122px;
      text-align: center;
      float: left;
      margin-top: 15px;
      margin: 15px 0 0 47px; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .prod-price__old {
        font-weight: 300;
        font-size: 18px;
        margin-right: 17px;
        color: #999;
        position: relative;
        height: 17px;
        overflow: hidden;
        margin-top: -12px;
        display: block; }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .prod-price__old::before {
          content: "";
          width: 100%;
          border-top: 1px solid #D01673;
          display: block;
          position: absolute;
          left: 0;
          -webkit-transform: rotate(-15deg);
          -moz-transform: rotate(-15deg);
          transform: rotate(-15deg);
          top: 8px; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .prod-price__now {
        font-size: 24px;
        color: #333;
        display: block; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .rubl::after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .rubl:after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block;
        margin-left: 7px; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts {
      float: left;
      width: 295px;
      padding-right: 10px;
      overflow: hidden;
      position: relative;
      white-space: nowrap;
      box-sizing: border-box; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts .prod-characts__code {
        font-weight: 700;
        background-color: #ffffea;
        padding: 5px 10px;
        margin-left: -10px;
        font-size: 12px; }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts .prod-characts__code::before {
          content: "Код товара: ";
          font-family: "PT Sans","Tahoma",sans-serif;
          color: #666;
          font-size: 12px;
          font-weight: 400 !important; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts span.prod-characts__country {
        font-family: "PT Sans","Tahoma",sans-serif;
        font-size: 14px;
        color: #666;
        margin: 0 0 0 20px; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts .prod-characts__color {
        font-family: "PT Sans","Tahoma",sans-serif;
        color: #666;
        font-size: 14px;
        display: block;
        margin-top: 10px; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts .prod-characts__value-icon {
        display: inline-block;
        width: 23px;
        height: 23px;
        vertical-align: middle; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts::after {
        content: " ";
        width: 10px;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */ }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-buy {
      display: block;
      height: 32px;
      width: 107px;
      vertical-align: middle;
      background-image: url(/img_new/prodBuyBg.png);
      line-height: 34px;
      text-align: left;
      padding-left: 38px;
      text-align: center;
      margin-right: 5px;
      box-sizing: border-box;
      text-transform: uppercase;
      color: #fff;
      cursor: pointer;
      margin-top: 10px;
      float: right; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .ask {
      display: block;
      height: 33px;
      width: 120px;
      vertical-align: middle;
      background-image: url(/img_new/askBg.png);
      line-height: 34px;
      background-repeat: no-repeat;
      text-align: left;
      padding-left: 24px;
      text-align: center;
      margin-right: 5px;
      box-sizing: border-box;
      color: #fff;
      cursor: pointer;
      margin-top: -10px;
      float: right;
      margin-top: 9px; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-cmnt {
      float: left;
      width: 600px;
      line-height: 1.3;
      font-size: 14px;
      font-family: "PT Sans","Tahoma",sans-serif;
      color: #666;
      margin-top: 20px;
      height: 75px;
      overflow: hidden; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog-w50:hover .prod-iframe-link.iframe-link {
      height: 32px; }
  .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-characts {
    float: right;
    width: auto; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-characts span.prod-characts__country {
      margin: 0;
      display: block; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-characts span.prod-characts__country .b-catalog-item__country-flag {
        margin-left: 0; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-characts span.prod-characts__code {
      margin-bottom: 10px;
      display: block; }
  .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-title {
    height: 43px; }
  .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn {
    float: left;
    width: 660px; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__label {
      color: #aaaaaa;
      font-family: "PT Sans","Tahoma",sans-serif;
      font-size: 13px;
      display: block;
      margin-bottom: 5px; }
    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row {
      display: table-row; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-cmplctn__row-title {
        display: table-cell;
        vertical-align: top;
        padding-right: 35px;
        padding: 5px 35px 5px 10px;
        width: 485px;
        border-left: 1px solid #cccccc;
        height: 48px;
        box-sizing: border-box; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-cmplctn__row-title._hasSuppLinks:before {
          content: attr(data-slc);
          position: absolute;
          font-size: 10px;
          font-weight: bold;
          background-color: blue;
          color: #fff;
          border-radius: 50%;
          padding: 0px 3px;
          line-height: 18px;
          width: 16px;
          height: 16px;
          text-align: center;
          margin: 0 0 0 -18px;
      }
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-cmplctn__row-title .prod-cmplctn__row-link {
          color: #795959;
          font-family: "PT Sans","Tahoma",sans-serif;
          text-decoration: none;
          font-size: 14px;
          height: 37px;
          overflow: hidden;
          display: block;
          line-height: 1.2; }
      }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-price {
        float: none;
        display: table-cell;
        vertical-align: middle;
        text-align: right; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-buy {
        float: none;
        width: 130px;
        display: table-cell;
        text-transform: uppercase;
        vertical-align: middle;
        background-position: right 7px;
        text-align: right;
        padding: 7px 7px 7px 7px; }

        .prod-buy__button {opacity:1; transition:all 0.4s; position: relative;}

        .prod-buy__button:hover:after { 
            content: 'Добавить в корзину'; 
            position: absolute;
            background: rgba(40, 32, 19, 0.7);
            color: #fefefe;
            border-radius: 3px;
            min-height: 20px;
            text-align: center;
            text-decoration: none;
            -webkit-box-shadow: 0 0 4px rgba(0,0,0,.17);
            box-shadow: 0 0 4px rgba(0,0,0,.17);
            z-index: 100;
            font-size: 11px;
            text-transform: none;
            width: 110px;
            left: -39px;
            height: 30px;
            line-height: 30px;
            top: 30px;
        }
.prod-buy__button.__hideppp:hover:after {
  display: none;
}
        .prod-buy__button:hover:before { content: ''; 
            position: absolute;
            border-color: transparent;
            border-bottom-color: rgba(40, 32, 19, 0.7);
            top: 25px;
            left: 18px;
            margin-left: -5px;
            border-width: 0 5px 5px;
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            font-size: 13px;
            visibility: visible;
            line-height: 1.5;
            color: #1e0602;
            z-index: 100;
        }
.prod-buy__button.__hideppp:hover:before {
  display: none;
}
        .main .content-full .prod-prices .prod-price .prod-buy .prod-buy__button-ok:after {
            left: 0;
            right: 0;
            margin: 0 auto;
            top: 40px;
        }

        .main .content-full .prod-prices .prod-price .prod-buy .prod-buy__button-ok:before {
            left: 0;
            right: 0;
            margin: 0 auto;
            top: 35px;           
        }

        .prod-buy--success .prod-buy__button:after { display:none }
        .prod-buy--success .prod-buy__button:before { display:none }
        .prod-buy__button:hover {text-shadow:0 1px 2px #990;}
        
        .prod-buy {opacity: 0.6;}
        .prod-buy:hover {opacity: 1;}
        .prod-buy:active {background-position: 0 1px;}
        .prod-buy:active .prod-buy__button {text-shadow:0 -1px 1px #330; color:rgba(255,255,255,0.7);}

        /* .prod-buy.prod-buy--nal {opacity: 1;} */
        .prod.st_nal:hover .prod-buy.prod-buy--nal {opacity: 1 !important;}

        .prod-buy.prod-buy--success {opacity: 1;}
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod-buy.prod-buy--success:after {content:'ОК';}
        .catalog .catalog-goods__list .catalog-goods__page-hit .prod-buy.prod-buy--success .prod-buy__button {opacity: 0;}

        .main .content-full .prod-prices .prod-price .prod-buy.prod-buy--success:after {content:'ОК'; margin: -22px 0 0 70px; float: left; color:#fff;}
        .main .content-full .prod-prices .prod-price .prod-buy.prod-buy--success .prod-buy__button {color:transparent; text-shadow:0 -1px 1px transparent;}
        .main .content-full .prod-prices .prod-price .prod-buy:active .prod-buy__button {background-position: 0 1px;}

        .main .content-full .prod-prices .prod-sale.proc-size {
          /* display: block; */
          color: #3a342b;
          text-align: center;
          font-weight: normal;
          font-size: 12px;
          background-color: #fdf8ec;
          border-radius: 16px;
          padding: 5px 6px;
          margin: 0 auto -30px;
          width: 123px;
        }
        .main .content-full .prod-prices .prod-free {
          background-image: none;
          background-color: #4cf9d0;
          border-radius: 16px;
          padding: 5px 6px;
          color: #3a342b;
          width: auto;
          font-weight: normal;
          font-size: 12px;
          display: block;
          width: 86px;
          text-align: center;
          margin: 40px auto -30px;
        }

        .main .content-full .prod-prices .prod-free.rubl:after{
          color: #3a342b !important;
          font-size: 12px !important;
        }

        .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.prod-buy--success:after {content:'ОК'; position: absolute;top: 0;line-height: 61px;margin: auto;display: block;bottom: 0;}
        .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.prod-buy--success .prod-buy__button {opacity: 0;}
        .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy:active {background-position: left 53%;}

        .main .content .prod-box .prod.prod-block .prod-buy.prod-buy--success:after {content:'ОК'; float: left;}
        .main .content .prod-box .prod.prod-block .prod-buy.prod-buy--success .prod-buy__button {opacity: 0; display: inline-block; width: 1px;}
        .main .content .prod-box .prod.prod-block .prod-buy:active {background-position: 0 1px;}




    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__all {
      color: #666;
      padding: 5px 35px 5px 10px;
      width: 485px;
      border-left: 1px solid #cccccc;
      font-family: "PT Sans","Tahoma",sans-serif;
      font-size: 14px;
      display: block; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__all b {
        font-weight: 700; }
      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__all a {
        color: #942724;
        text-decoration: none; }

.prod-catalog-w50:nth-child(even) {
  margin-left: 15px !important; }

.main .content-full .banner_tov {}
.main .content-full .banner_tov img {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.main .content-full .banner_tov:hover img {
  /*
  -ms-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01); 
  */
  -webkit-filter: brightness(1.3);
  -moz-filter: brightness(1.3);
  -o-filter: brightness(1.3);
  filter: brightness(1.3);
}

.main .content-full {
  width: 100%;
  padding: 0;
  margin: 0; }
  .main .content-full .cart .cart-block-left {
    width: 938px;
    margin-top: 50px;
    float: left; }
    .main .content-full .cart .cart-block-left .cart-label {
      font-family: "PT Sans","Tahoma",sans-serif;
      font-weight: 400;
      display: inline-block;
      color: #330000; }
    .main .content-full .cart .cart-block-left .cart-label:hover {color:#942724;}

    .main .content-full .cart .cart-block-left .cart-goods {
      border-bottom: 1px solid #DFD8CD;
      border-top: 1px solid #DFD8CD;
      margin-top: 8px;
      padding: 15px 10px 5px;
      border-collapse: collapse;
      margin-bottom: 65px; }
      .main .content-full .cart .cart-block-left .cart-goods .cart-good__row {
        height: 100px;
        display: table-row;
        border-bottom: 1px solid #f7f7f7; }
        .main .content-full .cart .cart-block-left .cart-goods .cart-good__row:last-child {
          border-bottom: 0px solid #f7f7f7; }
        .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__image {
          position: relative;
          display: inline-block; /*table-cell;*/
          width:  40px;
          vertical-align: middle;
          padding: 15px 0; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__image .cart-iframe-link {
            position: absolute;
            top: 35%;
            width: 0;
            height: 32px;
            overflow: hidden;
            right: 0;
            line-height: 35px;
            color: #fff;
            text-decoration: none;
            background-color: rgba(228, 201, 187, 0.9);
            font-weight: 300;
            font-size: 14px;
            -webkit-transition: width .4s ease;
            -moz-transition: width .4s ease;
            transition: width .4s ease;
            background-image: url(/img_new/fustIcon.png);
            background-repeat: no-repeat;
            background-position: 10px center; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__image:hover .cart-iframe-link {
            width: 50px; 
          }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__image .prod-sale.proc-size{
            display: inline-block;
            text-align: center;
            width: 40px;
            background-color: #fdf8ec;
            border-radius: 16px;
            padding: 5px 6px;
            color: #3a342b;
            font-weight: normal;
            font-size: 12px;
          }
        .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title {
          display: inline-block; /*table-cell;*/
          vertical-align: top;
          width: 420px;
          padding-left: 21px;
          padding: 15px 0 15px 21px; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-title a {
            font-family: "PT Sans","Tahoma",sans-serif;
            font-size: 16px;
            line-height: 1.3;
            color: #795959;
            text-decoration: none;
            height: 42px;
            overflow: hidden;
            display: block; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__characts {
            margin-top: 10px; }
.main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__status {
          font-size: 12px;
          color: #8dc747;
          margin-bottom: 3px;
          /*! line-height: 7px; */
          text-transform: none;
          font-family: "PT Sans","Tahoma",sans-serif; 
          position: absolute;
          left: 220px;
          padding: 5px 0;
}
.main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__status--zak {
          color: #e95252; 
          text-align: center;
}

.main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__status--nal:after {
  content: attr(data-days);
  padding: 0 0 0 20px;
}
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__characts .prod-characts__code {
              font-weight: 700;
              background-color: #ffffea;
              padding: 5px 10px;
              margin-left: -10px;
              font-size: 12px;
              margin-bottom: 10px;
              width: 130px;
              display: block; }
              .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__characts .prod-characts__code::before {
                content: "Код товара: ";
                font-family: "PT Sans","Tahoma",sans-serif;
                color: #666;
                font-size: 12px;
                font-weight: 400 !important; }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__characts span.prod-characts__country {
              font-family: "PT Sans","Tahoma",sans-serif;
              font-size: 14px;
              color: #666;
              margin: 0 0px; }
              .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__characts span.prod-characts__country img {
                margin: 0; }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__characts .prod-characts__color {
              font-family: "PT Sans","Tahoma",sans-serif;
              color: #666;
              font-size: 14px;
              margin: 0 20px;
              margin-top: 8px; }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__title .prod-cart__characts .prod-characts__value-icon {
              display: inline-block;
              width: 23px;
              height: 23px;
              vertical-align: middle; }
        .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__icons {
          display: inline-block; /*table-cell;*/
          vertical-align: top;
          padding-left: 45px;
          padding: 15px 0 15px 45px; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__icons .spec-pred i {
            width: 25px;
            height: 25px;
            /* display: block; */
            background-size: contain;
            margin-bottom: 5px; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__icons .spec-pred .prod-new {
            background-image: url(/img_new/new.png); }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__icons .spec-pred .prod-sale {
            background-image: url(/img_new/sale.png); }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__icons .spec-pred .prod-sale.proc-size {
            background-color: #cc0066;
            border-radius: 16px;
            padding: 5px 6px;
            color: #fff;
            width: auto;
            font-weight: bold;
            font-size: 16px;
          }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__icons .spec-pred .prod-free {
              background-color: #4cf9d0;
              border-radius: 16px;
              padding: 5px 6px;
              color: #3a342b;
              width: auto;
              font-weight: normal;
              font-size: 16px;
            }
          
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__icons .spec-pred .prod-free.rubl:after {
              color: #3a342b !important;
              font-size: 12px !important;
            }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__icons .spec-pred .prod-sale.proc-size em {font-weight: normal;}

          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__icons .spec-pred .prod-hit {
            background-image: url(/img_new/hit.png); }
        .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter {
          display: inline-block; /*table-cell;*/
          vertical-align: top;
          padding-left: 45px;
          width: 167px;
          padding: 15px 0 15px 45px; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .prod-price.prod-price--cart {
            width: 122px;
            text-align: center;
            margin: 6px auto;
            padding-left: 6px;
            display: inline-block; }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .prod-price.prod-price--cart .prod-price__old {
              font-weight: 300;
              font-size: 18px;
              margin-right: 17px;
              color: #999;
              position: relative;
              display: inline-block;
              height: 17px;
              overflow: hidden; }
.main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .prod-price.prod-price--cart .prod-price__old-val 
{
              display: inline-block;
            text-align: center;
            /*! width: 40px; */
            background-color: #fdf8ec;
            border-radius: 16px;
            padding: 5px 6px;
            color: #3a342b;
            font-weight: normal;
            font-size: 12px;
              vertical-align: top;
              margin: -2px 10px 0 10px;
              white-space: nowrap;
}
              .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .prod-price.prod-price--cart .prod-price__old::before {
                content: "";
                width: 100%;
                border-top: 1px solid #D01673;
                display: block;
                position: absolute;
                left: 0;
                -webkit-transform: rotate(-15deg);
                -moz-transform: rotate(-15deg);
                transform: rotate(-15deg);
                top: 8px; }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .prod-price.prod-price--cart .prod-price__now {
              font-size: 24px;
              color: #333;
              display: block; }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .prod-price.prod-price--cart .rubl::after {
              /* content: ""; */
              width: 10px;
              height: 12px;
              /* background-image: url(/img_new/rublIcon.png); */
              background-repeat: no-repeat;
              display: inline-block; }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .prod-price.prod-price--cart .rubl:after {
              /* content: ""; */
              width: 10px;
              height: 12px;
              /* background-image: url(/img_new/rublIcon.png); */
              background-repeat: no-repeat;
              display: inline-block;
              margin-left: 7px; }
.main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .prod-price.prod-price--cart .prod-price__old-val.rubl:after {

              width: 5px;
              height: 10px;

              background-repeat: no-repeat;
              display: inline-block;
              margin-left: 3px; 
              font-size: 10px !important;
}
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .plus-minus-block {
            width: 116px;
            height: 33px;
            background-color: #89C540;
            border-radius: 4px;
            padding: 3px 0;
            box-sizing: border-box;
            margin-top: 10px; }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .plus-minus-block .value {
              text-align: center;
              color: #333;
              font-size: 22px;
              background-color: #fff;
              border-radius: 4px;
              display: block;
              float: left;
              height: 27px;
              line-height: 28px;
              width: 54px; }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .plus-minus-block .plus, .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__counter .plus-minus-block .minus {
              display: block;
              float: left;
              width: 31px;
              height: 27px;
              text-align: center;
              line-height: 31px;
              font-size: 30px;
              color: #fff;
              cursor: pointer; }
        .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__total {
          display: inline-block; /*table-cell;*/
          vertical-align: top;
          width: 230px;
          text-align: right;
          padding-top: 15px; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__total .cart-price__total {
            font-size: 30px;
            color: #333; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__total .rubl::after {
            /* content: ""; */
            width: 10px;
            height: 12px;
            /* background-image: url(/img_new/rublIcon.png); */
            background-repeat: no-repeat;
            display: inline-block; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__total .rubl:after {
            /* content: ""; */
            width: 10px;
            height: 12px;
            /* background-image: url(/img_new/rublIcon.png); */
            background-repeat: no-repeat;
            display: inline-block;
            margin-left: 7px; }
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__total .delete-good i {
            font-size: 16px;
            color: #cbcbcb;
            padding-right: 18px;
            padding-top: 24px;
            cursor: pointer;
            font-family: "PT Sans","Tahoma",sans-serif;
            cursor: pointer; 
            font-weight: normal;}
          .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__total .delete-good i:before{
            font: normal normal normal 20px/1px FontAwesome;
            margin-right: 8px;
          }
            .main .content-full .cart .cart-block-left .cart-goods .cart-good__row .cart-good__total .delete-good i:hover {
              color: #ed462f; }
          }
    .main .content-full .cart .cart-block-left .cart-user {
      margin-top: 8px;
      border-top: 1px solid #dfd8cd; }
      .main .content-full .cart .cart-block-left .cart-user .cart-user__block {
        width: 50%;
        float: left;
        margin-top: 10px;
        box-sizing: border-box; }
      .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left {
        border-right: 1px solid #ccc;
        padding: 20px 35px 20px 15px; }
        .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__line {
          height: 50px; }
        .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__line.cart-form__line--secondstr{
          height:66px;
        }
          .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-form__label {
            font-size: 18px;
            font-weight: 400;
            font-family: "PT Sans","Tahoma",sans-serif;
            color: #666;
            display: block;
            float: left;
            margin-top: 8px;
            display: block; }
          .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-form__require {
            font-weight: 700; }
            .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-form__require:before {
              content: "*";
              color: #d34e4e; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__line .cart-input__block,
          .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__block.flr {
            float: right; }
            .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__block .cart-input {
              height: 37px;
              width: 310px;
              padding: 0 10px;
              box-sizing: border-box;
              border: 1px solid #A7A7A7;
              border-radius: 5px;
              color: #444;
              font-weight: 400;
              font-family: "PT Sans","Tahoma",sans-serif;
              font-size: 22px;
              font-style: italic;
              line-height: 40px;
              opacity: 1; }
            .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__block.flr .cart-input {
              width:260px;
            }
              .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__block .cart-input:-webkit-input-placeholder {
                color: #999;
                opacity: 1;
                font-size: 22px;
                font-style: italic;
                font-family: "PT Sans","Tahoma",sans-serif;
                font-weight: 400;
                line-height: 38px; }
              .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__block .cart-input:-moz-placeholder {
                color: #999;
                font-size: 22px;
                font-style: italic;
                font-weight: 400;
                font-family: "PT Sans","Tahoma",sans-serif;
                opacity: 1;
                line-height: 38px; }
              .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__block .cart-input:-moz-placeholder {
                color: #999;
                opacity: 1;
                font-size: 22px;
                font-weight: 400;
                font-style: italic;
                line-height: 38px;
                font-family: "PT Sans","Tahoma",sans-serif; }

          .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__ok .cart-input, 
          .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__ok .cart-textarea {
            border: 1px solid #99CD59; }
          .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__error .cart-input, 
          .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-input__error .cart-textarea {
            border: 1px solid #c54040; }
          .main .content-full .cart .cart-block-left .cart-user .cart-form__line .cart-form__info {
            display: block;
            clear: both;
            font-size: 11px;
            color: #999999;
            line-height: 20px; 
            font-weight: 100;
            margin-bottom: 10px;
          }
        .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali {
          margin-top: 30px;
          height: auto; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__label {
            display: block;
            float: none; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder-row {
            display: table-row; }
            .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder-row > label {
              font-size: 12px;
              width: 80%;
              font-weight: 700; }
              .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder-row > label img {
                vertical-align: middle;
                margin: 0 5px 0 0; }
              .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder-row > label span {
                color: #ed4631; }
            .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder-row .cart-form__holder-column {
              display: table-cell;
              width: 33%;
              padding-top: 15px; }
              .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder-row .cart-form__holder-column input {
                vertical-align: middle; }
              .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder-row .cart-form__holder-column label {
                font-size: 12px;
                font-weight: 600;
                white-space: nowrap; }
                .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder-row .cart-form__holder-column label img {
                  vertical-align: middle;
                  margin: 0 5px 0 0; }
                .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder-row .cart-form__holder-column label span {
                  color: #ed4631; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder {
            margin-top: 10px; }
            .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder input {
              vertical-align: top; }
            .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__uznali .cart-form__holder .cart-form__holder label {
              font-size: 12px;
              font-weight: 700;
              vertical-align: bottom; }
        .main .content-full .cart .cart-block-left .cart-user .cart-user__block--left .cart-form__line--short .cart-input__block .cart-input {
          width: 222px;
          padding-left: 10px; }
      .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right {
        padding: 20px 15px 20px 35px; }
        .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line {
          margin-bottom: 20px; min-height: 30px;}
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-input__block--fright {
            float: right;
          }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line .cart-form__label {
            display: block; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line .cart-form__require {
            font-weight: 700; }
            .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line .cart-form__require::before {
              content: "*";
              color: #d34e4e; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line .cart-input__block .cart-input__block-label a {
            color: #942724;
            text-decoration: none; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line .cart-input__block textarea {
            width: 100%;
            border: 1px solid #999;
            border-radius: 5px;
            height: 60px;
            padding: 5px;
            font-size: 16px;
            color:#111;
            font-weight: 300;
            margin-top: 10px; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line .cart-input__ok .cart-input, .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line .cart-input__ok .cart-textarea {
            border: 1px solid #99CD59; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line .cart-input__error .cart-input, .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__line .cart-input__error .cart-textarea {
            border: 1px solid #c54040; }
        .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__button-block .button {
          height: 53px;
          display: block;
          line-height: 53px;
          background-color: #89c540;
          display: inline-block;
          color: #fff;
          text-transform: uppercase;
          font-weight: 700;
          font-size: 18px;
          padding-left: 30px;
          position: relative;
          cursor: pointer;
          padding-right: 28px;
          opacity: 0.8;
          background-image: url(/img_new/bgButton.png);
          background-repeat: no-repeat;
          background-position: right center; }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__button-block .button:active{opacity:1; text-shadow: 0 -1px 0 #306c00;}
        .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__button-block .button::before {
          content: "\f00c";
          font-size: 35px;
          font-family: FontAwesome;
          vertical-align: -5px;
          margin-right: 1px;
        }
        .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__button--inactive .button {
          background-color: #999;
          background-image: url(/img_new/bgButtonIn.png); }
          .main .content-full .cart .cart-block-left .cart-user .cart-user__block--right .cart-form__button--inactive .button::before {
            content: "\f00d";
            font-size: 35px;
            font-family: FontAwesome;
            vertical-align: -5px;
            margin-right: 10px; }
    .main .content-full .cart.cart-user--active .cart-label-user  {
      padding: 6px 23px 5px;
      border-bottom: 2px solid #300;
      background-color: #ebe7cf;
      color: #942724;
      border-radius: 6px 6px 0 0;
    }
    .main .content-full .cart.cart-comp--active .cart-label-comp  {
      padding: 6px 23px 5px;
      border-bottom: 2px solid #300;
      background-color: #ebe7cf;
      color: #942724;
      border-radius: 6px 6px 0 0;
    }
    .main .content-full .cart.cart-user--active .cart-label-user:before,
    .main .content-full .cart.cart-comp--active .cart-label-comp:before {
      content: '';
      width: 8px;
      height: 8px;
      background-color: #942724;
      display: block;
      position: absolute;
      border-radius: 4px;
      margin: 5px 0 0 -15px;
    }
    .main .content-full .cart .cart-label-comp  {margin-left:22px; /* margin-left:468px; */}
    .main .content-full .cart.cart-user--active .cart-form_requisites_show {display:none;}

    .main .content-full .cart.cart-comp--active .cart-label-user:hover:before,
    .main .content-full .cart.cart-user--active .cart-label-comp:hover:before {
      content: '';
      width: 8px;
      height: 8px;
      background-color: #f0f0f0;
      display: block;
      position: absolute;
      border-radius: 4px;
      margin: 5px 0 0 -15px;
    }



    .cart-toggle {cursor:pointer;}
    .cart-toggle:hover {color:#942724}
  .main .content-full .cart .cart-block-right {
    float: right;
    width: 300px;
    margin-top: 50px; }
    .main .content-full .cart .cart-block-right .cart-label {
      font-family: "PT Sans","Tahoma",sans-serif;
      color: #330000;
      text-transform: uppercase; }
    .main .content-full .cart .cart-block-right .total-block {
      margin-top: 8px;
      border-top: 1px solid #DFD8CD; }
      .main .content-full .cart .cart-block-right .total-block .total {
        padding: 25px 10px 0;
        background-color: #ffffea; }
        .main .content-full .cart .cart-block-right .total-block .total .total-row._fdl {display: none !important; visibility: hidden;}
        .main .content-full .cart .cart-block-right .total-block .total .total-row {
          display: block;
          clear: both;
          margin-bottom: 20px; }
          .main .content-full .cart .cart-block-right .total-block .total .total-row .total-row__label {
            font-family: "PT Sans","Tahoma",sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 25px; }
          .main .content-full .cart .cart-block-right .total-block .total .total-row .total-row__value {
            float: right;
            font-size: 22px;
            font-family: "PT Sans","Tahoma",sans-serif;
            color: #555555; }
          .main .content-full .cart .cart-block-right .total-block .total .total-row .shtuki::after {
            content: " шт.";
            font-family: "PT Sans","Tahoma",sans-serif;
            font-size: 16px;
            color: #999; }
          .main .content-full .cart .cart-block-right .total-block .total .total-row .rubl::after {
            /* content: ""; */
            width: 10px;
            height: 12px;
            /* background-image: url(/img_new/rublIcon.png); */
            background-repeat: no-repeat;
            display: inline-block; }
          .main .content-full .cart .cart-block-right .total-block .total .total-row .rubl:after {
            /* content: ""; */
            width: 10px;
            height: 12px;
            /* background-image: url(/img_new/rublIcon.png); */
            background-repeat: no-repeat;
            display: inline-block;
            margin-left: 5px; }
          .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery {
            margin-top: 5px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row input[type="checkbox"], .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row input[type="radio"] {
              box-sizing: border-box;
              padding: 0;
              *height: 13px;
              *width: 13px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox {
              display: block;
              line-height: 16px;
              cursor: pointer;
              padding-top: 3px;
              -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] {
              display: none; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] + .b-checkbox__control, .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-buy_block[data-buy_style="3"] .b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"] + .b-checkbox__control {
              display: inline-block;
              width: 18px;
              height: 18px;
              cursor: pointer;
              position: relative;
              border: 1px solid #999;
              border-radius: 0;
              background: #fff;
              top: 2px;
              margin-right: 5px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] + .b-checkbox__control::before {
              content: '';
              background: url(/img_new/b-checkbox__tick.png) no-repeat !important;
              width: 19px;
              height: 17px;
              display: block;
              position: absolute;
              top: -15px;
              left: 0;
              opacity: 0;
              background-size: contain !important;
              -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
              transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox__label {
              color: #942724;
              font-family: "PT Sans","Tahoma",sans-serif; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox__label i{
              text-align: center;
              font-size: 10px;
              display: inline-block;
              width: 16px;
              height: 16px;
              margin: 0 0 0 3px;
              background-color:#fff;
              border: 1px solid #ccc;
              border-radius: 10px;
              font-weight: bold;
              line-height: 16px;
            }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox__label.mkad {}
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox__label i:after {
              content: '?';
            }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox__label:hover i{color:#fff; background-color:#942724;}
            
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox__label.value {
              float: right;
              font-family: "PT Sans","Tahoma",sans-serif;
              font-weight: 400;
              font-size: 18px;
              color: #555;
              line-height: 26px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:checked + .b-checkbox__control {
              background: #ffc; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:checked + .b-checkbox__control::before {
              top: -2px;
              opacity: 1; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:disabled + .b-checkbox__control + .b-checkbox__label {
              opacity: 0.5 !important; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .delivery .delivery-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:disabled + .b-checkbox__control + .b-checkbox__label + .b-checkbox__label {
              opacity: 0.5 !important; }
        .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt {
            margin-top: 5px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row input[type="checkbox"], .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row input[type="radio"] {
              box-sizing: border-box;
              padding: 0;
              *height: 13px;
              *width: 13px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox {
              display: block;
              line-height: 16px;
              cursor: pointer;
              padding-top: 3px;
              -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); 
              margin: 0 0 10px;
            }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] {
              display: none; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] + .b-checkbox__control, .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-buy_block[data-buy_style="3"] .b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"] + .b-checkbox__control {
              display: inline-block;
              width: 18px;
              height: 18px;
              cursor: pointer;
              position: relative;
              border: 1px solid #999;
              border-radius: 0;
              background: #fff;
              top: 2px;
              margin-right: 5px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] + .b-checkbox__control::before {
              content: '';
              background: url(/img_new/b-checkbox__tick.png) no-repeat !important;
              width: 19px;
              height: 17px;
              display: block;
              position: absolute;
              top: -15px;
              left: 0;
              opacity: 0;
              background-size: contain !important;
              -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
              transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox__label {
              color: #942724;
              font-family: "PT Sans","Tahoma",sans-serif; }

            .main .content-full .cart .cart-block-right .total-block .total .total-row  .b-checkbox__label i{
              text-align: center;
              font-size: 10px;
              display: inline-block;
              width: 16px;
              height: 16px;
              margin: 0 0 0 3px;
              background-color:#fff;
              border: 1px solid #ccc;
              border-radius: 10px;
              font-weight: bold;
              line-height: 16px;
              position: relative;
            }
            .main .content-full .cart .cart-block-right .total-block .total .total-row  .b-checkbox__label i:after {
              content: '?';
            }
            .main .content-full .cart .cart-block-right .total-block .total .total-row  .b-checkbox__label:hover i{color:#fff; background-color:#942724;}

            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox__label.value {
              float: right;
              font-family: "PT Sans","Tahoma",sans-serif;
              font-weight: 400;
              font-size: 22px;
              color: #555; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:checked + .b-checkbox__control {
              background: #ffc; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:checked + .b-checkbox__control::before {
              top: -2px;
              opacity: 1; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:disabled + .b-checkbox__control + .b-checkbox__label {
              opacity: 0.5 !important; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .pmnt .pmnt-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:disabled + .b-checkbox__control + .b-checkbox__label + .b-checkbox__label {
              opacity: 0.5 !important; }
        .main .content-full .cart .cart-block-right .total-block .total .total-row .lift {
            margin-top: 5px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row input[type="checkbox"], .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row input[type="radio"] {
              box-sizing: border-box;
              padding: 0;
              *height: 13px;
              *width: 13px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox {
              display: block;
              line-height: 16px;
              cursor: pointer;
              padding-top: 3px;
              -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); 
              margin: 0 0 10px;
}
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] {
              display: none; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] + .b-checkbox__control, .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-buy_block[data-buy_style="3"] .b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"] + .b-checkbox__control {
              display: inline-block;
              width: 18px;
              height: 18px;
              cursor: pointer;
              position: relative;
              border: 1px solid #999;
              border-radius: 0;
              background: #fff;
              top: 2px;
              margin-right: 5px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] + .b-checkbox__control::before {
              content: '';
              background: url(/img_new/b-checkbox__tick.png) no-repeat !important;
              width: 19px;
              height: 17px;
              display: block;
              position: absolute;
              top: -15px;
              left: 0;
              opacity: 0;
              background-size: contain !important;
              -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
              transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox__label {
              color: #942724;
              font-family: "PT Sans","Tahoma",sans-serif; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox__label.value {
              float: right;
              font-family: "PT Sans","Tahoma",sans-serif;
              font-weight: 400;
              font-size: 22px;
              color: #555; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:checked + .b-checkbox__control {
              background: #ffc; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:checked + .b-checkbox__control::before {
              top: -2px;
              opacity: 1; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:disabled + .b-checkbox__control + .b-checkbox__label {
              opacity: 0.5 !important; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .lift .lift-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:disabled + .b-checkbox__control + .b-checkbox__label + .b-checkbox__label {
              opacity: 0.5 !important; }

            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg {
            margin-top: 5px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row input[type="checkbox"], .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row input[type="radio"] {
              box-sizing: border-box;
              padding: 0;
              *height: 13px;
              *width: 13px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox {
              display: block;
              line-height: 16px;
              cursor: pointer;
              padding-top: 3px;
              -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); 
              margin: 0 0 10px;
            }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] {
              display: none; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] + .b-checkbox__control, .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-buy_block[data-buy_style="3"] .b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"] + .b-checkbox__control {
              display: inline-block;
              width: 18px;
              height: 18px;
              cursor: pointer;
              position: relative;
              border: 1px solid #999;
              border-radius: 0;
              background: #fff;
              top: 2px;
              margin-right: 5px; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"] + .b-checkbox__control::before {
              content: '';
              background: url(/img_new/b-checkbox__tick.png) no-repeat !important;
              width: 19px;
              height: 17px;
              display: block;
              position: absolute;
              top: -15px;
              left: 0;
              opacity: 0;
              background-size: contain !important;
              -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
              transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox__label {
              color: #942724;
              font-family: "PT Sans","Tahoma",sans-serif; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox__label.value {
              float: right;
              font-family: "PT Sans","Tahoma",sans-serif;
              font-weight: 400;
              font-size: 22px;
              color: #555; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:checked + .b-checkbox__control {
              background: #ffc; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:checked + .b-checkbox__control::before {
              top: -2px;
              opacity: 1; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:disabled + .b-checkbox__control + .b-checkbox__label {
              opacity: 0.5 !important; }
            .main .content-full .cart .cart-block-right .total-block .total .total-row .mntg .mntg-row .b-checkbox:nth-child(n) .b-checkbox__input[type="radio"]:disabled + .b-checkbox__control + .b-checkbox__label + .b-checkbox__label {
              opacity: 0.5 !important; }


        .main .content-full .cart .cart-block-right .total-block .total .total-final {
          background-color: #ebe7cf;
          margin: 0 -10px;
          padding: 12px; }
          .main .content-full .cart .cart-block-right .total-block .total .total-final .total-final-row__label {
            font-family: "PT Sans","Tahoma",sans-serif;
            font-weight: 700;
            font-size: 18px;
            color: #333333; }
            .main .content-full .cart .cart-block-right .total-block .total .total-final .total-gift-row__label {
                font-size: 12px;
                color: #942724;
                display: block;
            }
          .main .content-full .cart .cart-block-right .total-block .total .total-final .total-final-row__value.rubl {
            font-size: 25px;
            color: #333;
            margin-top: 0px;
            float: right; }
          .main .content-full .cart .cart-block-right .total-block .total .total-final .total-final-row__value.rubl:after {
            /* content: '\f158'; */
            content:'о';
            width: 10px;
            height: 12px;
            background: none;
            /* font-family: "FontAwesome"; */
            font-family: "PT Rouble";
            display: inline-block;
            font-size: 15px;
            font-weight: 300;
            color: #888888; }
        .main .content-full .cart .cart-block-right .total-block .total .free-delivery::before {
          content: "*";
          color: #cc0066; }
        .main .content-full .cart .cart-block-right .total-block .total .free-delivery, .main .content-full .cart .cart-block-right .total-block .total .free-delivery-price {
          font-family: "PT Sans","Tahoma",sans-serif;
          color: #888;
          font-size: 14px;
          white-space: nowrap;
          margin-right: 4px; }
        .main .content-full .cart .cart-block-right .total-block .total .free-delivery-price.rubl::after {
          /* content: '\f158'; */
          content:'о';
          width: 10px;
          height: 12px;
          background: none;
          /* font-family: "FontAwesome"; */
          font-family: "PT Rouble";
          display: inline-block;
          font-size: 13px !important;
          font-weight: 100;
          color: #888888; }
        .cart-block__tofix--fixed {
          position: fixed;
          top: 70px;
          width: 300px;
        }
  .main .content-full .prod-box .prod-prop {
    margin-top: 10px; width: 1050px; float: left;}
    .main .content-full .prod-box .prod-prop .b-product__images {
      text-align: left;
      float: none;
      width: 1075px; }
      .main .content-full .prod-box .prod-prop .b-product__images .b-product__big-image {
        max-width: 400px;
        /* max-height: 500px; */
        margin-top: 50px;
        float: none;
        margin-right: 25px; }
      .main .content-full .prod-box .prod-prop .b-product__images .b-product__big-image.clone{
        position: absolute;
        z-index: 99;
        border-radius: 10px;
        box-shadow: 0 0 8px #3a342b;
      }
      .main .content-full .prod-box .prod-prop .b-product__images .prod-title {
        font-size: 24px;
        font-weight: 400;
        color: #663333;
        text-align: left;
        margin-top: 10px;
        line-height: 1.3; }
      .main .content-full .prod-box .prod-prop .b-product__images .prod-top__characts .prod-characts__code {
        font-weight: 700;
        background-color: #ffffea;
        padding: 5px 10px;
        margin-left: -10px;
        font-size: 14px; 
        color: blue;
      }
        .main .content-full .prod-box .prod-prop .b-product__images .prod-top__characts .prod-characts__code::before {
          content: "Код товара: ";
          font-family: "PT Sans","Tahoma",sans-serif;
          color: #666;
          font-size: 12px;
          font-weight: 400 !important; }
      .main .content-full .prod-box .prod-prop .b-product__images .prod-top__characts span.prod-characts__country {
        font-family: "PT Sans","Tahoma",sans-serif;
        font-size: 14px;
        color: #666;
        margin: 0 50px; }
        .main .content-full .prod-box .prod-prop .b-product__images .prod-top__characts span.prod-characts__country img {
          max-width: 16px;
          max-height: 16px;
        }
      .main .content-full .prod-box .prod-prop .b-product__images .prod-top__characts .prod-characts__color {
        font-family: "PT Sans","Tahoma",sans-serif;
        color: #666;
        font-size: 14px; }
      .main .content-full .prod-box .prod-prop .b-product__images .prod-top__characts .prod-characts__value-icon {
        display: inline-block;
        width: 23px;
        height: 23px;
        vertical-align: middle; }
      .main .content-full .prod-box .prod-prop .b-product__images .b-product__image-list {
        display: inline-block;
        min-height: 320px;
        width: 165px;
        margin-top: 24px; }
        .main .content-full .prod-box .prod-prop .b-product__images .b-product__image-list._plus-gift {height:420px;}
        .main .content-full .prod-box .prod-prop .b-product__images .b-product__image-list .b-product__image-item {
          float: none;
          border: 1px solid #f0ebeb;
          width: 98px;
          margin-bottom: 14px;
          height: 98px;
          opacity: 0.7; }
        .main .content-full .prod-box .prod-prop .b-product__images .b-product__image-list .b-product__image-item-active {
          opacity: 1; }
        .main .content-full .prod-box .prod-prop .b-product__images._photoOne .b-product__image-list {display: none;}
      .main .content-full .prod-box .prod-prop .b-product__images .small-list .b-product__image-item--small {
        width: 60px;
        height: 60px;
        float: left;
        margin-right: 5px;
        margin-bottom: 5px; }
      .main .content-full .prod-box .prod-prop .b-product__images .small-list .b-product__image-item--small.__video:before {
          content: '';
          background: url(/img_new/ico_video.png) center center no-repeat;
          display: block;
          width: 60px;
          height: 60px;
          background-size: contain; 
        }
      .main .content-full .prod-box .prod-prop .b-product__images .prod-main__characts {
        display: inline-block;
        vertical-align: top;
        margin-top: 20px;
        width: 430px;
        margin-left: 15px; }
        .main .content-full .prod-box .prod-prop .b-product__images .prod-main__characts .prod-main__characts-label {
          font-family: "PT Sans","Tahoma",sans-serif;
          font-size: 13px;
          color: #aaaaaa;
          display: block;
          margin-bottom: 8px; }
        .main .content-full .prod-box .prod-prop .b-product__images .prod-main__characts .prod-param__block {
          border-left: 1px solid #ccc;
          padding-left: 15px;
          width: 430px; }
          .main .content-full .prod-box .prod-prop .b-product__images .prod-main__characts .prod-param__block .prod-param {
            display: block;
            width: 100%;
            margin-bottom: 10px; }
            .main .content-full .prod-box .prod-prop .b-product__images .prod-main__characts .prod-param__block .prod-param .prod-param__name {
              display: inline-block;
              width: 44%;
              margin-right: 2%;
              vertical-align: top;
              border-bottom: 1px dotted #ececec; }
              .main .content-full .prod-box .prod-prop .b-product__images .prod-main__characts .prod-param__block .prod-param .prod-param__name .prod-param__name-inner {
                font-size: 14px;
                color: #555;
                font-family: "PT Sans","Tahoma",sans-serif;
                position: relative;
                bottom: -3px;
                background-color: #fff;
                padding-right: 4px; }
            .main .content-full .prod-box .prod-prop .b-product__images .prod-main__characts .prod-param__block .prod-param .prod-param__value {
              width: 48%;
              display: inline-block;
              font-size: 14px;
              font-family: "PT Sans","Tahoma",sans-serif;
              color: #555; }
              .main .content-full .prod-box .prod-prop .b-product__images .prod-main__characts .prod-param__block .prod-param .prod-param__value a {
                color: #942724;
                text-decoration: none; }
  .main .content-full .prod-prices {
    width: 200px;
    float: right; }
    .main .content-full .prod-prices .prod-producer-image {width:175px; height: 70px; text-align: center; margin-top: 5px;}
    .main .content-full .prod-prices .prod-producer-image img {
      width: auto;
      display: none;
      height: 100%; }
    .main .content-full .prod-prices .prod-price {
      margin-top: 50px;
      background-color: #ffffea;
      padding: 15px; }
      .main .content-full .prod-prices .prod-price .prod-price {
        width: 150px;
        padding: 0;
        text-align: center;
        margin: 6px auto;
        display: inline-block; }
        .main .content-full .prod-prices .prod-price .prod-price .prod-price__old {
          font-weight: 300;
          font-size: 23px;
          margin-right: 17px;
          color: #999;
          position: relative;
          display: inline-block;
          height: 22px;
          overflow: hidden; }
          .main .content-full .prod-prices .prod-price .prod-price .prod-price__old::before {
            content: "";
            width: 100%;
            border-top: 1px solid #D01673;
            display: block;
            position: absolute;
            left: 0;
            -webkit-transform: rotate(-15deg);
            -moz-transform: rotate(-15deg);
            transform: rotate(-15deg);
            top: 8px; }
        .main .content-full .prod-prices .prod-price .prod-price .prod-price__now {
          font-size: 33px;
          color: #333;
          display: block; }
        .main .content-full .prod-prices .prod-price .prod-price .rubl:after {
          /* content: ""; */
          width: 10px;
          height: 12px;
          background-repeat: no-repeat;
          display: inline-block;
          margin-left: 7px; }
          .main .content-full .prod-prices .prod-price .prod-price .prod-price__now.rubl:after {
            font-size:26px !important;
            color:#333 !important;
          }

      .main .content-full .prod-prices .prod-price .prod-links {
        text-align: left;
        margin-top: 25px;
        line-height: 22px;
        /* padding-left: 28px; */ }
        
        .main .content-full .prod-prices .prod-price .prod-links .prod-link {
          color: #942724;
          opacity: 0.7;
          font-family: "PT Sans","Tahoma",sans-serif;
          text-decoration: none;
          display: block;
          margin-bottom: 10px; }
          .main .content-full .prod-prices .prod-price .prod-links .prod-link i {
            color: #8c8c86;
            margin-right: 5px; }

        .main .content-full .prod-prices .prod-price .prod-links .prod-link__label {
          color: #999999;
          font-family: "PT Sans","Tahoma",sans-serif;
          font-size: 12px;
          text-transform: uppercase;
          margin-bottom: 7px;
          margin-top: 10px;
          display: block; }
          .main .content-full .prod-prices .prod-price .prod-links .prod-link__label i {
            margin: 0 5px 0 8px;
            font-size: 15px;
            vertical-align: middle; }
            .main .content-full .prod-prices .prod-price .prod-links .prod-link__label.prod-links__dlv b {
            float: right;
            color: #8dc747;
          }
        .main .content-full .prod-prices .prod-price .prod-links a.prod-link {
          font-size: 14px;
          line-height: 0.8; }
        .main .content-full .prod-prices .prod-price .prod-links .prod-link._bigLink {
          margin: 20px 0;
          text-transform: uppercase;
        }
        .main .content-full .prod-prices .prod-price .prod-links .prod-link:hover {opacity: 1;}

        .main .content-full .prod-prices .prod-price .prod-links a.prod-link b {font-size: 13px; float: right; color:#333;}
        .main .content-full .prod-prices .prod-price .prod-links a.prod-link b.rubl {}
        .main .content-full .prod-prices .prod-price .prod-links a.prod-link b.rubl:after {font-size:13px !important; margin-right: 0; margin-left: 2px;}
        .main .content-full .prod-prices .prod-price .prod-links a.prod-link i {font-size: 13px; float: right;margin-top: 3px;margin-right: 0;color: #888;}
      .main .content-full .prod-prices .prod-price .prod-buy {
        /* width: 106px; */
        width: 144px;
        text-transform: uppercase;
        opacity: 0.9;
        margin: 0 auto; }
        .main .content-full .prod-prices .prod-price .prod-buy span.prod-status {
          display: block;
          font-size: 12px;
          color: #8dc747;
          margin-bottom: 3px;
          text-align: right;
          line-height: 7px;
          text-transform: none;
          font-family: "PT Sans","Tahoma",sans-serif; }
        .main .content-full .prod-prices .prod-price .prod-buy span.prod-status--zak {
          color: #e95252; 
          text-align: center;
}
        .main .content-full .prod-prices .prod-price .prod-buy .prod-buy__button-ok {
          display: block;
          height: 32px;
          /* width: 107px;
          text-align: left;
          padding-left: 8px;
          */ background-image: url(/img_new/chckd.svg?=1);
          width: 145px;
          text-align: center;
          background-color: #8dc747;
          vertical-align: middle;
          
          background-repeat: no-repeat;
          line-height: 34px;

          font-size: 15px;
          
          box-sizing: border-box;
          color: #fff;
          cursor: pointer;
          margin-left: 5px;
          margin: 0 auto; 
          background-size: 20px;
          background-position: 27px center;
          padding: 0 0 0 20px;
}
/*
          .main .content-full .prod-prices .prod-price .prod-buy .prod-buy__button-ok::before {
            content: "\f058";
            font-family: FontAwesome;
            z-index: 111;
            background-color: #89c540;
            border-radius: 30px;
            font-size: 20px;
            margin: 6px 15px 0 1px;
            vertical-align: -2px; }*/
        .main .content-full .prod-prices .prod-price .prod-buy .prod-zak__button {
          display: block;
          height: 33px;
          width: 119px;
          vertical-align: middle;
          background-image: url(/img_new/zakButton.png);
          background-repeat: no-repeat;
          line-height: 34px;
          text-align: left;
          padding-left: 10px;
          box-sizing: border-box;
          color: #fff;
          cursor: pointer;
          margin-left: 5px;
          margin: 0 auto; }
        .main .content-full .prod-prices .prod-price .prod-buy .prod-zak__button {
    display: block;
    height: 32px;
    width: 107px;
    text-align: left;
    padding-left: 8px;
    background-image: url(/img_new/zak.svg?=1);
    width: 145px;
    text-align: center;
    background-color: #e95252;
vertical-align: middle;
background-repeat: no-repeat;
line-height: 34px;
font-size: 15px;
box-sizing: border-box;
color:
    #fff;
    cursor: pointer;
    margin-left: 5px;
    margin: 0 auto;
    background-size: 20px;
    background-position: 27px center;
    padding: 0 0 0 20px;
}

.main .content-full .prod-prices .prod-price .prod-buy .prod-zak__button::before {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 35px;
}
.main .content-full .prod-prices .prod-price .prod-buy .prod-zak__button::after {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 40px;
}
/*
          .main .content-full .prod-prices .prod-price .prod-buy .prod-zak__button::before {
            content: "\f057";
            font-family: FontAwesome;
            z-index: 111;
            background-color: #f86969;
            border-radius: 30px;
            font-size: 21px;
            margin: 6px 15px 0 1px;
            vertical-align: -2px; }*/
.main .total-info {
  margin-top: 35px;
  padding: 0 0 0 20px; }
  .main .total-info .cart-links .cart-link__block {
    margin-bottom: 12px;
    padding-left: 23px;
    position: relative; }
    .main .total-info .cart-links .cart-link__block a {
      color: #942724;
      text-decoration: none;
      line-height: 1.5;
      font-family: "PT Sans","Tahoma",sans-serif; }
    .main .total-info .cart-links .cart-link__block i {
      color: #8c8c8c;
      position: absolute;
      left: 0;
      top: 5px; }
    .main .total-info .cart-links .cart-link__block img {
      margin-left: 6px; margin-bottom: -10px;}

.b-checkbox {
  display: inline-block;
  line-height: 16px;
  cursor: pointer;
  margin-bottom: 18px;
  padding-top: 3px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"] {
  display: none; }

.b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"]:checked + .b-checkbox__control {
  background: #ffc; }

.b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"] + .b-checkbox__control {
  display: inline-block;
  width: 23px;
  height: 23px;
  cursor: pointer;
  position: relative;
  border: 1px solid #999;
  background: #fff;
  top: 2px;
  margin-right: 5px; }

.b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"]:checked + .b-checkbox__control::before {
  top: -5px;
  opacity: 1; }

.b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"] + .b-checkbox__control::before {
  content: '';
  background: url(/img_new/b-checkbox__tick.png) no-repeat !important;
  width: 27px;
  height: 24px;
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
  opacity: 0;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.b-checkbox__label {
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  position: relative;
  top: -2px; }

.g-link {
  border-bottom: none;
  cursor: pointer;
  color: #942724;
  text-decoration: none; }

.b-checkbox:nth-child(n) .b-checkbox__input[type="checkbox"] + .b-checkbox__control {
  display: inline-block;
  width: 23px;
  height: 23px;
  cursor: pointer;
  position: relative;
  border: 1px solid #999;
  background: #fff;
  top: 2px;
  margin-right: 5px; }

.rubl:after {
  content: "о";
  /* content: "о" !important; */
  width: 10px !important;
  height: 12px !important;
  background: none !important;
  font-family: "PT Rouble" !important;
  display: inline-block !important;
  font-size: 15px !important;
  font-weight: 100 !important;
  color: #888888 !important; }

.good-catalog.good-catalog--colors {
  margin-top: 20px; }
  .good-catalog.good-catalog--colors .good-catalog__label {
    color: #330000;
    text-transform: uppercase;
    font-family: "PT Sans","Tahoma",sans-serif;
    border-bottom: 1px solid #282013;
    padding-bottom: 4px;
    display: inline-block; }
  .good-catalog.good-catalog--colors .prod-cmplct-color--wrap {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 11px 0 16px 0;
    margin-top: -1px; }
  .good-catalog.good-catalog--colors .prod.prod-cmplct-color {
    width: 49.9%;
    float: left;
    height: 62px;
    margin-top: 5px;
    overflow: hidden;
    border-bottom: 1px solid #f7f7f7; 
    white-space: nowrap;
}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color.prod-showsupp {
      height: auto;
      min-height: 62px;
    }
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color {
      display: inline-block;
      width: 48px;
      vertical-align: middle; }

    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount1 {width: 53px;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount1 img {width:48px; height:48px; border: 1px solid #eee;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount2 {width: 53px;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount2 img {width:24px; height:48px; float: left; border: 1px solid #eee;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount3 {width: 53px;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount3 img {width:16px; height:48px; float: left; border: 1px solid #eee;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount4 {width: 53px;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount4 img {width:12px; height:48px; float: left; border: 1px solid #eee;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount5 {width: 53px;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._colorCount5 img {width:9px; height:48px; float: left; border: 1px solid #eee;}

    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._photo img {max-width:48px; height:48px; border: 1px solid #eee;}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-img.prod-img__color._photo .prod-img__color-blck {width:48px; height:auto !important; text-align: center;}

    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-title {
      width: 310px;
      display: inline-block;
      vertical-align: middle;
      padding-left: 15px; }
      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-title {
        font-size: 16px;
        color: #795959;
        font-family: "PT Sans","Tahoma",sans-serif;
        text-decoration: none;
        line-height: 1.3;
      /*  display: block;*/
        overflow: hidden; 
        white-space: normal;
}
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-price.prod-price--catalog {
      width: 120px;
      text-align: center;
      margin: 6px auto;
      display: inline-block;
      /*! height: 57px; */
      vertical-align: middle; }
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-price.prod-price--catalog .prod-price__old:empty {
  display: none;
}
      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-price.prod-price--catalog .prod-price__old {
        font-weight: 300;
        font-size: 18px;
        margin-right: 17px;
        color: #999;
        position: relative;
        display: inline-block;
        height: 17px;
        overflow: hidden; }
        .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-price.prod-price--catalog .prod-price__old::before {
          content: "";
          width: 100%;
          border-top: 1px solid #D01673;
          display: block;
          position: absolute;
          left: 0;
          -webkit-transform: rotate(-15deg);
          -moz-transform: rotate(-15deg);
          transform: rotate(-15deg);
          top: 8px; }
      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-price.prod-price--catalog .prod-price__now {
        font-size: 24px;
        color: #333;
        display: block; }
      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-price.prod-price--catalog .rubl::after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block; }
      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-price.prod-price--catalog .rubl:after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block;
        margin-left: 7px; }
    .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy {
      display: inline-block;
      background-color: transparent;
      /*! height: 57px; */
      width: 120px;
      vertical-align: middle;
      /* background-image: url(/img_new/prodBuyBg.png); */
      background-image: none;
      background-repeat: no-repeat;
      line-height: 34px;
      text-align: left;
      padding-left: 38px;
      text-transform: uppercase;
      box-sizing: border-box;
      color: #fff;
      cursor: pointer;
      background-position: left 50%;
      border-right: 1px solid #ccc;
      /*! padding-top: 3px !important; */ 
      position: relative;
}

      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.prod-buy--zak {
          /* background-image: url(/img_new/zakButton.png); */
          display: inline-block;
          background-color: transparent;
          background-image: none;
          position: relative;
          /*! padding-left: 10px !important; */
          width: 120px;
          background-size: 106px 31px;
          background-position: left top 15px;
      }

      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.prod-buy--zak .prod-buy__button::before {
          /*
          content: "\f057";
          font-family: FontAwesome;
          z-index: 111;
          background-color: #f86969;
          border-radius: 30px;
          font-size: 18px;
          margin: 6px 3px 0 1px;
          vertical-align: -2px;
          */
      }

      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.prod-buy--zak:before {
        display: block;
        font-size: 12px;
        color: #e95252;
        margin-bottom: 3px;
        text-align: right;
        line-height: 7px;
        font-family: "PT Sans","Tahoma",sans-serif;
        position: absolute;
        content: 'нет в наличии'; 
        top: 3px;
        right: 7px;
      }
      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy .prod-buy__button{
        display: inline-block;
        width: 107px;
        height: 32px !important;
        line-height: 32px;
        background-color: #89c541;
        border-radius: 4px;
        text-align: center;
        background-image: none;
        padding: 0;
        margin: 0 5px 0 0;
        position: relative;
      }
      .good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.prod-buy--zak .prod-buy__button{
        display: inline-block;
        width: 107px;
        height: 32px !important;
        line-height: 32px;
        background-color: #f86969;
        border-radius: 4px;
        text-align: center;
        background-image: none;
        padding: 0;
        margin: 0 5px 0 0;
        position: relative;
      }
  .good-catalog.good-catalog--colors .prod.prod-cmplct-color:nth-child(even) {margin-left: 10px; width:49%;}
  /*
  .good-catalog.good-catalog--colors .prod.prod-cmplct-color:nth-child(even) .prod-img.prod-img__color {
    padding-left: 10px; }
  */
  .good-catalog.good-catalog--colors .prod.prod-cmplct-color:nth-child(even) .prod-buy {
    border-right: none;
    background-position: right center;
    padding-left: 39px;
    /*! padding-top: 3px !important; */ }

.good-catalog .good-catalog__label {
  margin-top: 50px;
  color: #330000;
  text-transform: uppercase;
  font-family: "PT Sans","Tahoma",sans-serif;
  border-bottom: 1px solid #282013;
  padding-bottom: 4px;
  display: inline-block; }
  #lastgoodsslider {
    position: relative;
  }
  #lastgoodsslider.good-catalog .good-catalog__label::after {
    content: '';
    position: absolute;
    top: 70px;
    width: 1136px;
    height: 1px;
    background-color: #d9d9d9;
  }
.good-catalog .prod-cmplct-photo__wrapper {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 16px 0 16px 0;
  margin-top: -1px; }
.good-catalog .prod.prod-cmplct-photo {
  width: 49.9%;
  float: left;
  border-right: 1px solid #ccc;
  height: 110px;
  overflow: hidden; }
  .good-catalog .prod.prod-cmplct-photo .prod-img {
    position: relative;
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 15px;
    overflow: hidden; }
    .good-catalog .prod.prod-cmplct-photo .prod-img .prod-iframe-link {
      position: absolute;
      top: 35%;
      width: 0;
      height: 32px;
      overflow: hidden;
      right: 0;
      line-height: 35px;
      color: #fff;
      text-decoration: none;
      background-color: rgba(228, 201, 187, 0.9);
      font-weight: 300;
      font-size: 14px;
      -webkit-transition: width .4s ease;
      -moz-transition: width .4s ease;
      transition: width .4s ease;
      background-image: url(/img_new/fustIcon.png);
      background-repeat: no-repeat;
      background-position: 10px center; }
    .good-catalog .prod.prod-cmplct-photo .prod-img:hover .prod-iframe-link {
      width: 50px !important; }
    .good-catalog .prod.prod-cmplct-photo .prod-img a img {max-width: 100px;}
    .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred {
      position: absolute;
      top: 10px;
      left: 10px; }
      .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred i {
        width: 25px;
        height: 25px;
        /* display: block; */
        background-size: contain;
        margin-bottom: 5px; }
      .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred .prod-new {
        background-image: url(/img_new/new.png); }
      .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred .prod-sale {
        background-image: url(/img_new/sale.png); }

      /* WAS PINK */
      /*
      .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred .prod-sale.proc-size {
            background-color: #cc0066;
            border-radius: 16px;
            padding: 5px 6px;
            color: #fff;
            width: auto;
            font-weight: bold;
            font-size: 16px;
      }
      */
      .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred .prod-sale._isSale0 {display: none;}
      .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred .prod-sale.proc-size {
            background-image: none;
            background-color: #fdf8ec;
            border-radius: 16px;
            padding: 5px 6px;
            color: #3a342b;
            width: auto;
            font-weight: normal;
            font-size: 10px;
            height: 21px;
          }

          .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred .prod-free {
              background-image: none;
              background-color: #4cf9d0;
              border-radius: 16px;
              padding: 5px 6px;
              color: #3a342b;
              width: auto;
              font-weight: normal;
              font-size: 10px;
              height: 21px;
            }
          
            .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred .prod-free.rubl:after {
              color: #3a342b !important;
              font-size: 12px !important;
            }
      .main .content .prod-box .prod.prod-block .prod-img .spec-pred .prod-sale.proc-size em { font-weight: normal; }


      .good-catalog .prod.prod-cmplct-photo .prod-img .spec-pred .prod-hit {
        background-image: url(/img_new/hit.png); }
  .good-catalog .prod.prod-cmplct-photo .prod-title {
    height: 34px;
    overflow: hidden; }
    .good-catalog .prod.prod-cmplct-photo .prod-title a {
      display: block;
      color: #795959;
      font-family: "PT Sans","Tahoma",sans-serif;
      text-decoration: none;
      width: 500px; }
    .good-catalog .prod.prod-cmplct-color .prod-title a {
      color: #795959;
      font-family: "PT Sans","Tahoma",sans-serif;
      text-decoration: none;
      width: 500px; }
  .good-catalog .prod.prod-cmplct-photo .prod-characts {
    float: left;
    width: 263px;
    white-space: nowrap;
    overflow: hidden; }
    .good-catalog .prod.prod-cmplct-photo .prod-characts .prod-characts__code {
      padding-left: 5px;
      font-weight: 700;
      background-color: #ffffea;
      padding: 5px 10px;
      margin-left: -10px;
      font-size: 12px; }
      .good-catalog .prod.prod-cmplct-photo .prod-characts .prod-characts__code::before {
        content: "Код товара: ";
        font-family: "PT Sans","Tahoma",sans-serif;
        color: #666;
        font-size: 12px;
        font-weight: 400 !important; }
    .good-catalog .prod.prod-cmplct-photo .prod-characts span.prod-characts__country {
      font-family: "PT Sans","Tahoma",sans-serif;
      font-size: 14px;
      color: #666;
      display: block;
      margin-top: 15px;
      margin-bottom: 10px; }
      .good-catalog .prod.prod-cmplct-photo .prod-characts span.prod-characts__country img {
        margin: 0; }
    .good-catalog .prod.prod-cmplct-photo .prod-characts .prod-characts__color {
      font-family: "PT Sans","Tahoma",sans-serif;
      color: #666;
      font-size: 14px; }
    .good-catalog .prod.prod-cmplct-photo .prod-characts .prod-characts__value-icon {
      display: inline-block;
      width: 23px;
      height: 23px;
      vertical-align: middle; }
  .good-catalog .prod.prod-cmplct-photo .prod-buy {
    display: block;
    height: 32px;
    width: 107px;
    vertical-align: middle;
    background-image: url(/img_new/prodBuyBg.png);
    line-height: 34px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 38px;
    text-align: center;
    margin-right: 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    margin-top: 20px;
    float: right;
    padding-top: 1px; }
  .good-catalog .prod.prod-cmplct-photo .prod-price {
    width: 110px;
    text-align: center;
    margin: 16px 10px 16px 0;
    display: inline-block; }
    .good-catalog .prod.prod-cmplct-photo .prod-price .prod-price__old {
      font-weight: 300;
      font-size: 18px;
      margin-right: 17px;
      color: #999;
      position: relative;
      display: inline-block;
      height: 17px;
      overflow: hidden; }
      .good-catalog .prod.prod-cmplct-photo .prod-price .prod-price__old::before {
        content: "";
        width: 100%;
        border-top: 1px solid #D01673;
        display: block;
        position: absolute;
        left: 0;
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        transform: rotate(-15deg);
        top: 8px; }
    .good-catalog .prod.prod-cmplct-photo .prod-price .prod-price__now {
      font-size: 24px;
      color: #333;
      display: block; }
    .good-catalog .prod.prod-cmplct-photo .prod-price .rubl::after {
      /* content: ""; */
      width: 10px;
      height: 12px;
      /* background-image: url(/img_new/rublIcon.png); */
      background-repeat: no-repeat;
      display: inline-block; }
    .good-catalog .prod.prod-cmplct-photo .prod-price .rubl:after {
      /* content: ""; */
      width: 10px;
      height: 12px;
      /* background-image: url(/img_new/rublIcon.png); */
      background-repeat: no-repeat;
      display: inline-block;
      margin-left: 7px; }
.good-catalog .prod.prod-cmplct-photo:nth-child(even) {
  border-right: none; }
  .good-catalog .prod.prod-cmplct-photo:nth-child(even) .prod-img {
    margin-left: 10px;
    overflow: hidden; }
  .good-catalog .prod.prod-cmplct-photo:nth-child(even) .prod-buy {
    margin-right: 0; }

.content .prod-box.prod-box-images {
  margin: 38px 0 50px 0; }
  .content .prod-box.prod-box-images .prod-box__title {
    text-transform: uppercase;
    font-family: "PT Sans","Tahoma",sans-serif;
    color: #330000;
    margin-bottom: 8px;
    float: none;
    border: none;
    font-size: 16px; }
  .content .prod-box.prod-box-images .prod-img__wrap {
    background-color: #fcfafa;
    padding: 10px; }
  .content .prod-box.prod-box-images .prod.prod-image {
    margin: 0px 1px;
    float: left; }
  .content .prod-box.prod-box-images.multiRow .prod-box__title{cursor: pointer;}
  .content .prod-box.prod-box-images.multiRow .prod-box__title:after {content: 'Свернуть'; margin:0 0 0 20px; color:#993300; text-transform: none; border-bottom: 1px dashed; font-size: 12px;}
  .content .prod-box.prod-box-images.multiRow .prod-box__title:hover:after {border-bottom-color: transparent;}
  .content .prod-box.prod-box-images.multiRow._clsd .prod-box__title:after {content: 'Развернуть 'attr(data-cntimg);}

  .content .prod-box.prod-box-images.multiRow._clsd .prod-img__wrap {height: 125px !important; overflow: hidden;}

    .content .prod-box.prod-box-images .prod.prod-image .prod-img {
      overflow: hidden; }
      .content .prod-box.prod-box-images .prod.prod-image .prod-img a {color:transparent; text-decoration: none;}
      .content .prod-box.prod-box-images .prod.prod-image .prod-img a img {max-height: 180px; font-size: 1px; color:transparent;}
  }

.open-menu {
  margin-left: 14px;
  cursor: pointer; }
  .open-menu.side-menu__active-groups {
    border: none !important; }

.left-block__full .side-menu__tabs-body {
  position: absolute;
  width: 288px;
  /*
  box-shadow: 0px 2px 10px 2px rgba(102, 51, 51, 0.2);
  -moz-box-shadow: 0px 2px 10px 2px rgba(102, 51, 51, 0.2);
  -webkit-box-shadow: 0px 2px 10px 2px rgba(102, 51, 51, 0.2);
  */
  box-sizing: border-box; }
.left-block.left-block--show .side-menu .side-menu__tabs-body {
  box-shadow: 0px 2px 10px 2px rgba(102, 51, 51, 0.2);
  -moz-box-shadow: 0px 2px 10px 2px rgba(102, 51, 51, 0.2);
  -webkit-box-shadow: 0px 2px 10px 2px rgba(102, 51, 51, 0.2);
}

.crumbs-ul__li-groups {
  display: none;
  background-color: #fff;
  z-index: 1111;
  position: absolute;
  top: 41px;
  left: 0;
  padding: 15px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  /*! margin-top: -20px; */ }
  .crumbs-ul__li-groups .crumbs-ul__li-group {
    height: auto;
    line-height: 2; }
    .crumbs-ul__li-groups .crumbs-ul__li-group a {
      font-size: 13px;
      text-decoration: none;
      color: #c3a897;
      text-transform: none; }
    .crumbs-ul__li-groups .crumbs-ul__li-group a:hover {
      color: #942724; }

.crumbs-ul__li--hasgroups:hover .crumbs-ul__li-groups, .crumbs-ul__li-groups:hover .crumbs-ul__li-groups {
  display: block !important; }

.crumbs-ul__li--hasgroups.active::before {
  content: "+" !important;
  background-image: url(/img_new/activeSaid.png);
  background-repeat: no-repeat;
  color: transparent !important;
  background-position: 0 4px; }

.b-filter .b-filter__header {
  background-color: #F8F6F5; }
  .b-filter .b-filter__header .g-link.g-link-action.b-filter__clear {
    margin-left: 14px;
    margin-top: 9px; }
    .b-filter .b-filter__header .g-link.g-link-action.b-filter__clear.active{color: #990000;}
  .b-filter .b-filter__header .b-filter__title {
    display: none;
    float: left;
    color: #666;
    font-size: 13px;
    font-weight: bolder;
    text-transform: uppercase;
    margin: 0;
    line-height: 13px;
    background-color: #FDF6E7;
    padding: 10px 21px;
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    height: 30px;
    box-sizing: border-box; }
  .b-filter .b-filter__header .b-filter__title::after {
    content: "";
    width: 16px;
    height: 30px;
    display: block;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(/img_new/podborBg.png); }
  .b-filter .b-filter__header .b-filter__ready-solution-trigger {
    background: transparent;
    padding-right: 15px; }
    .b-filter .b-filter__header .b-filter__ready-solution-trigger .b-filter__ready-solution-trigger-inner {
      font-family: "PT Sans","Tahoma",sans-serif;
      font-size: 13px;
      text-transform: uppercase;
      line-height: 30px;
      background-color: transparent;
      border: none; }
    .b-filter .b-filter__header .b-filter__ready-solution-trigger::before {
      content: "" !important;
      border: none !important; }


    .b-filter .b-filter__header._pfnohead {position: absolute; width: 950px; background-color: transparent; z-index: 111; margin-top: -23px;}
     .b-filter .b-filter__header._pfnohead .b-filter__clear {float: right; margin-top: 32px;}
    .b-filter .b-filter__header._pfnohead .b-filter__checked-options {margin-left: 500px;}

    /* ADD 20-11-2019: где первой справа ЦЕНА надо спускать блок Отмечено ниже; */
    /*
    #body[data-gid="1824"] .b-filter .b-filter__header._pfnohead .b-filter__checked-options {
      margin-top: 42px;
    }
    */

    .b-filter .b-filter__header._pfnohead .b-filter__checked-options {
      margin: 0 0 0 226px;
      position: absolute;
      z-index: 111;
      width: 726px;
    }

.is-fast #wrapper .main .content.content-full {
  width: 100%;
  position: relative; }
  .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .prod-title {
    text-align: left;
    padding: 10px;
    border-bottom: 1px solid #e1d3cb;
    width: 700px;
    font-size: 24px; }
  .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images {
    width: 900px; }
    .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images img.b-product__big-image {
      line-height:356px;
      vertical-align:middle; }
    .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images .b-product__image-list {
      width: 130px;
      height: 265px; }
      .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images .b-product__image-list .b-product__image-item {
        width: 71px;
        height: 71px; }
    .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images .small-list .b-product__image-item--small {
      width: 56px;
      height: 56px; }
    .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images .prod-top__characts .prod-characts__code {
      display: inline-block;
      margin-bottom: 3px; }
    .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images .prod-top__characts .prod-characts__country {
      display: block;
      margin-bottom: 5px; }
      .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images .prod-top__characts .prod-characts__country img {
        margin-left: 0; }
    .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images .prod-top__characts .prod-characts__color {
      display: block; }
    .is-fast #wrapper .main .content.content-full .prod-box .prod-prop .b-product__images .prod-main__characts {
      display: inline-block;
      vertical-align: top;
      margin-top: 20px;
      width: 403px;
      margin-left: 5px; }
  .is-fast #wrapper .main .content.content-full .prod-box .prod-prices {
    position: absolute;
    right: 0;
    top: 0; }
    .is-fast #wrapper .main .content.content-full .prod-box .prod-prices .prod-price {
      margin-top: 0; }
  .is-fast #wrapper .main .content.content-full .good-catalog.good-catalog--colors .good-catalog__label {
    margin-top: 0; }
  .is-fast #wrapper .main .content.content-full .good-catalog.good-catalog--colors .prod-cmplct-color--wrap {
    padding-bottom: 0;
    width: 650px; }
    .is-fast #wrapper .main .content.content-full .good-catalog.good-catalog--colors .prod-cmplct-color--wrap .prod.prod-cmplct-color {
      width: 650px; }
      .is-fast #wrapper .main .content.content-full .good-catalog.good-catalog--colors .prod-cmplct-color--wrap .prod.prod-cmplct-color .prod-buy {
        border-right: none;
        background-position: right center;
        padding-left: 47px; }
    .is-fast #wrapper .main .content.content-full .good-catalog.good-catalog--colors .prod-cmplct-color--wrap .prod.prod-cmplct-color:nth-child(2n) .prod-img.prod-img__color {
      padding-left: 0; }
  .is-fast #wrapper .main .content.content-full .prod-more__button-block {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 18px;
    font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
    padding: 15px 26px;
    background-color: #942724;
    color: #fff; }
    .is-fast #wrapper .main .content.content-full .prod-more__button-block i {
      vertical-align: middle;
      margin-left: 7px; }

.b-filter__body .b-filter__param {
  box-sizing: border-box; }

/*# sourceMappingURL=style.css.map */

.autocomplete-suggestions {
    background-color: #fff;
    margin-top: -5px;
    padding-top: 5px;
    border-radius: 0 0 5px 5px;
    width:100%!important;
    max-height:700px!important; }
.finder.processing fieldset::before {
    content: "";
    width: 19px;
    height: 18px;
    display: block;
    position: absolute;
    background-color: #fff;
    top: 22px;
    left: 39px;
    background-image: url(/img_new/loading.png);
    background-repeat: no-repeat;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.finder.processing .finder-form__input {
  background-image:none!important;
}
.finder.finderOth.processing.open fieldset::before {
    content: "";
    width: 19px;
    height: 18px;
    display: block;
    position: absolute;
    background-color: #fff;
    top: 16px;
    left: 39px;
    background-image: url(/img_new/loading.png);
    background-repeat: no-repeat;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


.finder.finderOth .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group,
.finder.finderOth .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar {
  padding: 7px 10px;
}

.finder.finderOth .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group .autocomplete-link,
.finder.finderOth .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar .autocomplete-link {
  font-size: 14px;
}


.finder.finderOth .autocomplete-suggestions .autocomplete-suggestion .ac_all a {font-size: 14px;}


    .autocomplete-suggestion {
      
    }
    .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group,.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar {
      padding: 7px 15px;
      overflow:hidden; }
      .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group .autocomplete-link, .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar .autocomplete-link {
        font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
        font-weight: 300;
        color: #333;
        font-size: 18px;
        text-decoration: none;
        white-space: nowrap;
        display: block;
        max-width: 100%;
        overflow: hidden;
        width: 547px;
        display: block; }
        .autocomplete-link strong {
            background-color: #fbf692;
        }
      .autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group:hover,.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar:hover {
        background-color: #f4f4f4; }
    .autocomplete-suggestions .autocomplete-suggestion .ac_all {
      background-color: #D7CAC2;
      text-align: center;
      padding: 7px 15px;
      border-radius: 0 0 5px 5px;
      overflow: hidden; }
      .autocomplete-suggestions .autocomplete-suggestion .ac_all a {
        font-family: "Fira Sans","PT Sans","Tahoma",sans-serif;
        font-weight: 300;
        font-size: 16px;
        color: #993300 !important;
        text-decoration: none; }


/* param (start) */
.b-range {
    position: relative;
    width: 100%;
}

.b-range__inner {
    position: relative;
    z-index: 3;
}

.b-range__inner-allow {
    left: 3%;
    right: 30%;
    position: absolute;
    height: 6px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #c5f8c5;
    z-index: 5;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-target {
    position: relative;
    direction: ltr;
}
.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 6; /* Fix 401 */
}
.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.noUi-handle {
    position: relative;
    z-index: 1;
}
.noUi-stacking .noUi-handle {
    /* This class is applied to the lower origin when
       its values is > 50%. */
    z-index: 10;
}
.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 8px;
}
.noUi-horizontal .noUi-handle {
    width: 12px;
    height: 17px;
    left: -0px;
    top: -0px;
    border: 0;
}
.noUi-vertical {
    width: 8px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}

.noUi-horizontal .noUi-handle-upper {
    background: url("../../img/b-range__right.png?embed") no-repeat;
}

.noUi-horizontal .noUi-handle-lower {
    background: url("../../img/b-range__left.png?embed") no-repeat;
    left: -12px;
}

/* Styling;
 */
.noUi-background {
    background: #fff;
    /*box-shadow: inset 0 1px 1px #f0f0f0;*/
}
.noUi-connect {
    background: #fefdca;
    /*box-shadow: inset 0 0 3px rgba(51,51,51,0.45);*/
    -webkit-transition: background 450ms;
    transition: background 450ms;
}
.noUi-origin {
    /*border-radius: 2px;*/
}
.noUi-target {
    border-radius: 0px;
    border: 1px solid #fff;
    /*box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;*/
}
.noUi-target.noUi-connect {
    /*box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;*/
}

/* Handles and cursors;
 */
.noUi-dragable {
    cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
.noUi-handle {
    cursor: default;

}
.noUi-active {
    /*box-shadow: inset 0 0 1px #FFF,*/
    /*inset 0 1px 7px #DDD,*/
    /*0 3px 6px -3px #BBB;*/
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
    background: #B8B8B8;
}
[disabled].noUi-origin,
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.b-filter {
    padding-top: 20px;
    position: relative;
    z-index:  0;
}

.b-filter--toggle {
/*  transition: all 1s ease 1s;*/
}

.b-filter--close {
    max-height: 39px !important;
    overflow: hidden;
}

    .b-filter__header {
        height: 28px;
        line-height: 28px;
        position: relative;
    }



        .b-filter__title {
            float: left;
            color: #999;
            font-size: 13px;
            text-transform: uppercase;
            margin: 8px 30px 0 10px;
            line-height: 13px;
        }

            .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--toggle .b-filter__title {
          color: #663333;
          cursor: pointer;
          transition: all 0.5s ease 0s;
        }

        .b-filter--toggle .b-filter__title:hover {
          color: #990000;
        }

        .b-filter--toggle .b-filter__title:before {
            background-image: url("/img_new/activeSaid.png");
            background-position: left center;
            background-repeat: no-repeat;
            cursor: pointer;
            display: inline-block;
            height: 7px;
            left: 10px;
            margin-top: 2px;
            position: absolute;
            vertical-align: top;
            width: 7px;
            content: '';
        }

        .b-filter--toggle.b-filter--close .b-filter__title:before {
          background-image: url("/img_new/openSaid.png");
        }
        .b-filter__clear {
            color: #ccc;
            font-size: 13px;
            line-height: 14px;
            float: left;
            border-bottom-color: #ccc;
            margin-right: 50px;
            margin-top: 7px;
        }

        .b-filter__checked-options {
            color: #999;
            font-size: 13px;
            float: left;
            padding: 0 20px;
            display: none; /* ADD 01-10-20 */
        }

            .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__body {
        background: #f8f6f5;
    }

        .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 #08b4da;
        }

        .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-range-segment5 {
                        left: auto;
                        right: 0;
                        text-align: right;
                        padding-right: 2px;
                    }

                        .b-filter__price-range-segment5:before {
                            right: -1px;
                            left: auto;
                        }



            .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 {
        padding: 0;
        margin: 0;
        position: absolute;
        top: 60px;
        left: 241px;
    }

        .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 {
                /*content: '';*/
                /*display: block;*/
                /*position: absolute;*/
                /*left: 100%;*/
                /*margin-left: 2px;*/
                /*top: 100%;*/
                /*margin-top: -3px;*/
                border-top-color: #84646e;
                border-bottom-color: #84646e;
                /*border-left: 3px solid transparent;*/
                /*border-right: 3px solid transparent;*/
            }
            
            .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-color: #c2c0c0 ;
        color: #333;
        font-size: 15px;
        line-height: 16px;
        float: left;
        cursor: pointer;
    }

        .b-filter__trigger:after {
            content: '';
            position: absolute;
            display: block;
            right: -10px;
            margin-top: -5px;
            top: 100%;
            border-bottom: 0;
            border-top: 3px solid #333;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
        }

        .b-filter__trigger-open:after {
            content: '';
            position: absolute;
            display: block;
            right: -10px;
            margin-top: -4px;
            top: 100%;
            border-bottom: 3px solid #333;
            border-top: 0;
            border-left: 3px solid transparent;
            border-right:   3px solid transparent;
        }

    .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 {
        height: 24px;
        background-color: white;
        box-shadow: 0 1px 11px rgba(0, 0, 0, 0.15);
        white-space: nowrap;
        padding: 0 11px 0 7px;
        line-height: 24px;
        font-size: 13px;
        color: #676767;
        position: absolute;
        top: 173px;
        left: 310px;
        border-radius: 3px;
        z-index: 20;
    }

        .b-filter__found-result:after {
            content: '';
            display: inline-block;
            background: url("../../img/b-filter__found-result.png");
            width: 3px;
            height: 10px;
            position: relative;
            top: 2px;
            left: 2px;
        }

        .b-filter__found-result:before {
            content: '';
            position: absolute;
            left: 100%;
            top: 6px;
            border-left: 5px solid #fff;
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent;
            display: block;
        }

    .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;
            /*height: 315px;*/
            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 > .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;
    }

/*  параметрический фильтр (начало) */

*, :after, :before {
    box-sizing: border-box;
}

.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;
}
.b-filter__body .b-filter__new_row {clear:both;position:relative; display:table; width:100%; border-bottom:1px solid #fff; z-index: 3;}
.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:25%;}
.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%;}

.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: 100px;}*/
.b-filter__body #sldr0.b-filter__slider_charact {padding-right: 80px;} /* was 170px */
.b-filter__body .b-filter__slider_charact .b-filter__price-range {position: relative; width: 100%; margin:-17px 0 0 95px; 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 .hide-slider .b-filter__slider_charact .b-filter__price-range {
    display: none;
}

.b-filter__body .b-filter__slider_charact .b-input-value {left: 0; position: relative; top: 20px; margin: 0 10px 0 0;}
.b-filter__body .hide-slider .b-filter__slider_charact .b-input-value {top: 0px; }
.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__slider_charact .b-input-value__input {padding-top:4px;} */

.b-filter__body .b-filter__param {padding:10px; color:#333;}
.b-filter__body .b-filter__param.blue_line:before {
  background-color: #08b4da;
    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: 15px; line-height: 16px;}
.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;}

/*

.b-filter__body .b-filter__param .b-filter__charact_value-list.cols_2{
    -moz-column-count: 2;
    -moz-column-width: 50%;
    -webkit-column-count: 2;
    -webkit-column-width: 50%;
    column-count: 2;
    column-width: 50%;
    column-gap: 10px;
}
.b-filter__body .b-filter__param .b-filter__charact_value-list.cols_3{
    -moz-column-count: 3;
    -moz-column-width: 33.3%;
    -webkit-column-count: 3;
    -webkit-column-width: 33.2%;
    column-count: 3;
    column-width: 33.2%;
}
.b-filter__body .b-filter__param .b-filter__charact_value-list.cols_4{
    -moz-column-count: 4;
    -moz-column-width: 25%;
    -webkit-column-count: 4;
    -webkit-column-width: 25%;
    column-count: 4;
    column-width: 25%;

}
.b-filter__body .b-filter__param .b-filter__charact_value-list.cols_5{
    -moz-column-count: 5;
    -moz-column-width: 20%;
    -webkit-column-count: 5;
    -webkit-column-width: 20%;
    column-count: 2;
    column-width: 20%;
}
.b-filter__body .b-filter__param .b-filter__charact_value-list.cols_6{}
.b-filter__body .b-filter__param .b-filter__charact_value-list.cols_7{}
.b-filter__body .b-filter__param .b-filter__charact_value-list.cols_8{}
.b-filter__body .b-filter__param .b-filter__charact_value-list.cols_9{}
.b-filter__body .b-filter__param .b-filter__charact_value-list.cols_10{}

*/

.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item{background: none; margin:0; padding:0; display: inline-block; white-space: nowrap; overflow: hidden;}

.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item.b-filter__charact_value-item--tmp1 {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #ddd;}

.b-filter__body .b-filter__param .b-filter__charact_span{font-size: 13px; padding: 2px 3px 0 32px; cursor: pointer; margin-left:3px; font-weight: 400;text-decoration: none;color: rgb(51,51,51);}

.b-filter__body .b-filter__param.control1 a.b-filter__charact_span {
  font-size: 13px;
  color:#333;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  min-width: 146px;
}
.b-filter__body .b-filter__param.control1 a.b-filter__charact_span:hover {color:#990000;}

.b-filter__body .b-filter__param.control1 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,1);
  border: 1px solid #999;
  cursor: pointer;
  display: inline-block;
  bottom: -2px;
  margin: 0 10px 0 -30px;
  position: relative;
  width:14px;
  height:14px;
  content:'';
    background-position: -1px -1px;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
}
.b-filter__body .b-filter__param.control1 .b-filter__charact_span:before{
    background-position: 0 0;
}
.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: #ff8;}
.b-filter__body .b-filter__param .b-filter__charact_span.grey:before {background-color: #edd;}
.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;}

.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: normal; font-style: normal; background-color: inherit; color:#888;}

.ce {}
.ce:before {
  /*
  background-color:#fff;
  border: 1px solid #999;
  */
  background: rgba(0, 0, 0, 0) url("/img/b-checkbox-small__tick.png") no-repeat scroll 0 -16px;
  cursor: pointer;
  display: inline-block;
  margin: -12px 5px 0 -16px;
  position: relative;
  width:16px;
  height:16px;
  content:'';
  top:4px; /* was 10px */
    left:-2px;
  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;
}
.b-filter__one_element .ce:before {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; 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:#a69895; 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 {
    /* border: 1px solid transparent; */
    border-radius: 50%;
    bottom: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -2px;
    position: relative;
    right: 3px;
    /* right: -2px; */
    width: 1px;
    height: 16px;
}
.show-pic .b-filter__charact_value-icon {
    /* border-color:#aaa; */
    width: 16px; 
    /* height: 16px; */
    background-size:cover !important;
    box-shadow: 0 0 1px #aaa;
}

.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;
}

/* WAS BEFORE 11-06-2019: 
  .b-filter__param.control5 {min-height: 130px;}
*/
.b-filter__param.control5 {min-height: 380px;}
.b-filter__param.control5 .b-filter__charact_value-list {}


.b-filter__body._noRadios .b-filter__param.control1 a.b-filter__charact_span {padding-left: 0px; padding-right: 0; margin-left: 0;}
.b-filter__body._noRadios .b-filter__param.control1 .b-filter__charact_span::before {display: none;}
.b-filter__body._noRadios .b-filter__param .b-filter__charact_value-icon {display: none;}
.b-filter__body._noRadios .ce {display: none;}
.b-filter__body._noRadios .ce:before {display: none;}


.b-filter__body._noRadios .b-filter__new_row--serial a.b-filter__charact_span {min-width: 115px;}
.b-filter__body._noRadios .b-filter__new_row--groups a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios .b-filter__new_row--subgroups a.b-filter__charact_span {width: 230px; overflow: hidden;}




.b-filter__body._noRadios._brand_arbonia .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_artwelle .b-filter__new_row--subgroups a.b-filter__charact_span {width: 230px;}
.b-filter__body._noRadios._brand_avanti .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_axor .b-filter__new_row--subgroups a.b-filter__charact_span {min-width: 300px;}
.b-filter__body._noRadios._brand_bagno-associati .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_bagno-associati .b-filter__new_row--subgroups a.b-filter__charact_span {min-width: 300px;}
.b-filter__body._noRadios._brand_bemeta .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_bemeta .b-filter__new_row--subgroups a.b-filter__charact_span {min-width: 300px;}
.b-filter__body._noRadios._brand_blanco .b-filter__new_row--subgroups a.b-filter__charact_span {min-width: 300px;}
.b-filter__body._noRadios._brand_blonder-home  .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_boheme .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_eissound .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_gessi .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_geberit .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_grohe .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_hansgrohe .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_ideal-standard .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_jacuzzi .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_kaldewei .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_kassatex .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_keramag .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_knief .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_kordi .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_migliore .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_nice .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_novellini .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_omoikiri .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_pestan .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_pomdor .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_radaway .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_roca .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_simas .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_viega .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_villeroy-boch .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_vitra .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_windisch .b-filter__new_row--serial a.b-filter__charact_span {min-width: 230px;}
.b-filter__body._noRadios._brand_zorg .b-filter__new_row--serial a.b-filter__charact_span {min-width: 140px;}
.b-filter__body._noRadios._brand_zorg .b-filter__new_row--subgroups a.b-filter__charact_span {min-width: 300px;}


.cols_10 .b-filter__charact_value-item {width: 10%;}
 .cols_9 .b-filter__charact_value-item {width: 11%;}
 .cols_8 .b-filter__charact_value-item {width: 12.5%;}
 .cols_7 .b-filter__charact_value-item {width: 14.2%;}
 .cols_6 .b-filter__charact_value-item {width: 16.5%;}
 .cols_5 .b-filter__charact_value-item {width: 20%;}
 .cols_4 .b-filter__charact_value-item {width: 25%;}
 .cols_3 .b-filter__charact_value-item {width: 33.2%;}
 .cols_2 .b-filter__charact_value-item {width: 50%;}
 .cols_1 .b-filter__charact_value-item {width: 100%;}
 .cols_0 .b-filter__charact_value-item {width: 100%;}


.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-filter__param.control4.show-inputs.hide-slider {min-height: 70px;}
.b-filter__param.control4.show-fasts.hide-slider {min-height: 70px;}
/* сокращение ширины ползунка для  длинных названий характеристик */
.b-filter__body .b-filter__param.control4.sld_ploschad-obogreva .b-filter__slider_charact {padding-right: 200px;}
.b-filter__body .b-filter__param.control4.sld_ploschad-obogreva .b-filter__slider_charact .b-filter__price-range {margin-left: 195px;}

.b-filter__body .b-filter__param.control4.sld_moschnost .b-filter__slider_charact {padding-right: 200px;}
.b-filter__body .b-filter__param.control4.sld_moschnost .b-filter__slider_charact .b-filter__price-range {margin-left: 195px;}

.b-filter__body .b-filter__param.control4.sld_dlina-izliva-sm .b-filter__slider_charact {padding-right: 100px;}
.b-filter__body .b-filter__param.control4.sld_dlina-izliva-sm .b-filter__slider_charact .b-filter__price-range {margin-left: 195px;}

.b-filter__body .b-filter__param.control4.sld_vyisota-izliva-sm .b-filter__slider_charact {padding-right: 100px;}
.b-filter__body .b-filter__param.control4.sld_vyisota-izliva-sm .b-filter__slider_charact .b-filter__price-range {margin-left: 195px;}

/* ограничить ширину ползунка ПЕРВОГО справа, чтобы влезло Сбросить все */
.b-filter__body .row1 .b-filter__cell.w75:nth-child(2) .b-filter__param.control4.sld_price {max-width: 568px;}



.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 {}

/*
.line33:before{width:1px; position:absolute; background-color:#fff; left:33%; content:''; display:block; bottom:5px; top:5px;}
.line66:before{width:1px; position:absolute; background-color:#fff; left:66%; content:''; display:block; bottom:5px; top:5px;}
.line25:before{width:1px; position:absolute; background-color:#fff; left:25%; content:''; display:block; bottom:5px; top:5px;}
.line50:before{width:1px; position:absolute; background-color:#fff; left:50%; content:''; display:block; bottom:5px; top:5px;}
.line75:before{width:1px; position:absolute; background-color:#fff; left:75%; content:''; display:block; bottom:5px; top:5px;}
*/

.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_w25w25w50:before{}
.line_w25w25w25w25:before{}

.line_w25w50w25:before{}
*/

.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_w33w33w33:before {} */


.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_w50w25w25:before {} */

.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;
}

/*
.row1{background-color:red; color#fff}
.row2{background-color:blue; color#fff}
.row3{background-color:green; color#fff}
.row4{background-color:red; color#fff}
*/
.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;
}

.w25 .control5 .b-filter__container {/* width:22%; */}
.w33 .control5 .b-filter__container {/* width:31%; */}
.w50 .control5 .b-filter__container {/* width:48%; */}
.w66 .control5 .b-filter__container {/* width:48%; */}
.w75 .control5 .b-filter__container {/* width:48%; */}
/*
.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-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;
  /* height: 100%; */
  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;}

.b-filter__found-result {display: none;}

#pagingTopBlock {height: 46px;}

#pagingTopBlock .b-catalog-list__header {padding:10px 0;}

#pagingTopBlock.processing .b-pagination__list .b-pagination__link{
    -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 {
    /* background: #08b4da url('/img/loading_3_0.gif') center center no-repeat; */
    color:#08b4da;
}

.scroll_catalog .b-catalog-list__header {
    position:fixed; 
    top:80px; 
    background-color: rgba(255,255,255,0.8); 
    width: 952px; 
    /*
    -moz-transition:padding 0.4s ease; 
    -ms-transition:padding 0.4s ease; 
    -webkit-transition:padding 0.4s ease; 
    transition:padding 0.4s ease;
    */
    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;}

.page_hit {min-height:4420px;}

.b-manufactories-list .page_hit{min-height: 100px !important; height: auto;}

.page_hit.page_last{min-height: 220px; height: auto;}

.page_hit .page_title {
    display: none;
}
.can_scroll .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 .page_hit.loading_page {
    background: #ffffff url("/img/loading_big.gif") no-repeat scroll center 23px;
}
.scroll_up .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 .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: -2px 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, #452af4 0%, #452af4 10%, #3ee180 45%, #3ee180 55%, #452af4 90%, #452af4 100%) no-repeat scroll 0 100% / 1500% 1500%; */
    background: rgba(0, 0, 0, 0) linear-gradient( 45deg,  
                                    #069ebf 0%, 
                                    #3ee180 40%, 
                                    #3ee180 60%, 
                                    #069ebf 100%
                                ) no-repeat scroll 0 100% / 1500% 1500%;
    /* box-shadow: 0 0 2px #ff0; */
}
.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, #452af4 0%, #452af4 10%, #3ee180 45%, #3ee180 55%, #452af4 90%, #452af4 100%) no-repeat scroll 0 100% / 1500% 1500%; */
    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;
}
/*
.b-filter.b-filter-loading .b-filter__loadingbar .bg-gradient.waiting {
    -moz-animation: pulse 2s ease-out 0s infinite;
    -ms-animation: pulse 2s ease-out 0s infinite;
    -o-animation: pulse 2s ease-out 0s infinite;
    -webkit-animation: pulse 2s ease-out 0s infinite;
    animation: pulse 2s ease-out 0s infinite;
}
*/

@keyframes bg-gradient-slide {
    0% {
        background-position: 0 100%;
    }
    100% {
        background-position: 100% 0;
    }
}
/*
@keyframes pulse {
  30% { opacity:0.9; }
  60% { opacity:0.6; }
  100% { opacity:0.9; }
}

@-moz-keyframes pulse 
{
  30% { opacity:0.9; }
  60% { opacity:0.6; }
  100% { opacity:0.9; }
}

@-ms-keyframes pulse 
{
  30% { opacity:0.9; }
  60% { opacity:0.6; }
  100% { opacity:0.9; }
}

@-webkit-keyframes pulse 
{
  30% { opacity:0.9; }
  60% { opacity:0.6; }
  100% { opacity:0.9; }
}
*/
.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-options {position: fixed; z-index: 100; top: 68px; 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:952px; margin-left:-383px; }

.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-ready-solutions {
    top: 37px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 45;
    display: none;
}



    .b-ready-solutions:before {
        content: '';
        display: block;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        z-index: 45;
        background: rgba(255, 255, 255, 0.5);
    }

    .b-ready-solutions__block {
        background: #fafdfe;
        box-shadow: 0 11px 11px rgba(0, 0, 0, 0.05);
        position: relative;
        z-index: 47;
    }

    .b-ready-solutions__categories {
        padding: 11px;
        margin: 0;
        overflow: hidden;
        position: relative;
        z-index: 47;
    }

        .b-ready-solutions__categories-item {
            float: left;
            margin: 0 35px 0 0;
            padding: 0;
            background: none;
            font-size: 16px;
            line-height: 18px;
        }

        .b-ready-solutions__categories-link {
            color: #97566b;
            border-color:  #dccbd2;
        }

        .b-ready-solutions__categories-item-active .b-ready-solutions__categories-link {
            color: #444;
            border: 0;
        }

        .b-ready-solutions__tab {
            display: none;
        }

        .b-ready-solutions__tab-active {
            display: block;
        }


        .b-ready-solutions__list {
            padding: 0px 20px 20px 20px;
            margin: 0;
            overflow: hidden;
        }

            .b-ready-solutions__list-item {
                margin: 2px 0;
                width: 33%;
                padding:0 10px 0 0;
                background: none;
                float: left;
                font-size: 14px;
                color: #08b4da;
            }
    .can_scroll .catalog-goods__page-hit {min-height: 7185px;}
    .can_scroll .catalog-goods__page-hit.page_last {min-height: 230px; height: auto;}
    .pag-block {height: 55px; display:block;}
    .scroll_catalog .pag-block {margin-top: 10px;}
    .scroll_catalog .pag-block .pag-inner {
    background: #fff none repeat scroll 0 0;
    position: fixed;
    top: 55px;
    width: 952px;
    z-index: 1;}
    .scroll_catalog .pag-block__label {
        display: none !important;
    }

.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) */

.b-product__image-block {
    width: 455px;
    display: table-cell;
    position: static;
    clear: both;
    min-height: 455px;
    max-height: 1005px;
    float: left;
    text-align: center;
    vertical-align: middle;
    vertical-align: middle;
    /* line-height: 455px; */
}
.is-fast .b-product__image-block {
    width: 356px;
    display: table-cell;
    position: static;
    clear: both;
    height: 356px;
    float: left;
    text-align: center;
    vertical-align: middle;
    vertical-align: middle;
    line-height: 356px;
}



.fancybox-skin {border-radius: 2px; /* background-color: #f3ede2; */}


/* call me block start */

.callme_block_wrap {
    display: none;
}
.callme_block {
    font-size: 16px;
    min-height: 120px;
    width: 430px;
    margin:20px;
    font-weight: 100;
}
.callme_block .cm_field {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style: outside none none;
    min-height: 48px;
    height: auto;
    display: block;

}
.callme_block .cm_field.important .oc_label:before {
    color: #d34e4e;
    content:'*';
}
.callme_block .cm_field .oc_label {
    color: #666;
    font-family: "Fira Sans", "PT Sans","Tahoma",sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 8px;
}
.callme_block .cm_field input {
    border: 1px solid #a7a7a7;
    border-radius: 5px;
    box-sizing: border-box;
    color: #444;
    font-family: "PT Sans","Tahoma",sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    height: 37px;
    line-height: 40px;
    opacity: 1;
    padding: 0 10px;
    width: 330px;
    float: right;
}
.callme_block .cm_field textarea {
    border: 1px solid #999;
    border-radius: 5px;
    height: 88px;
    margin-top: 10px;
    width: 100%;
    padding:5px;
}
.callme_block .cm_field .toggle {
    border-bottom: 1px dotted;
    color: #663333;
    cursor: pointer;
    margin-right: 10px;
}
.callme_block .cm_field .toggle:hover {
    color: #990000;
}
.callme_block .cm_field.cm_hidden {}
.callme_block .cm_field.cm_hidden .toggle.cm_hide {
    display: none;
}
.callme_block .cm_field.cm_hidden .toggle.cm_show {
    display: inline;
}
.callme_block .cm_field.cm_hidden .cm_error_inform, .callme_block .cm_field.cm_hidden .oc_label, .callme_block .cm_field.cm_hidden textarea {
    display: none;
}
.callme_block .cm_field .toggle.cm_hide {
    display: inline;
}
.callme_block .cm_field .toggle.cm_show {
    display: none;
}
.callme_block .cm_field textarea {
    display: block;
}

.callme_block .cm_field.txt {height: auto;}
.callme_block .cm_field.txt label {}

.callme_block .checkbox_li {}
.callme_block .checkbox_li .order-fast__checkbox{}
.callme_block .checkbox_li .order-fast__checkbox .order-fast__input-check{}
.callme_block .checkbox_li .order-fast__checkbox label{font-size: 15px;}
.callme_block .checkbox_li .order-fast__checkbox label b{font-weight: 500;}
.callme_block .checkbox_li .order-fast__checkbox label .rub{font-size: 15px;font-weight: 400;}


.callme_block #cmSend {
    cursor: pointer;
    display: block;
    margin: 18px 0 0;
    padding: 8px 0;
    border-radius:6px;
    background-color: #89c540;
    color:#fff;
    text-align: center;
    width: 180px;
}
.callme_block #cmSend.error {
    background-color: #999;
}
.callme_block #cmSend.error:hover {
    background-color: #aaa;
}
.callme_block .cm_field .cm_result {
    color: green;
    float: left;
    margin: 16px 0 0;
}

.callme_block .cm_field .callme_success { float: right; display: block; width: 222px; font-size: 14px; color: limegreen; margin-top: 2px;}
.callme_block .cm_field .callme_success b {font-weight: 400;}
.callme_block .cm_field .callme_success b .fast-order__success{}
.callme_block .cm_field .callme_success b .fast-order__error{}


/* call me block end */


body.is-fast {}
body.is-fast .main {width: 100%; min-width: 990px;}

.suppliers-text {
    margin-bottom: 20px;
}

.spec-pred i {display: block;}
.prod-sale.proc-size {display: block;}

/************************************* SPLR (start) **********************************/


._mngrHddn .suppliers-text {display: none;}
._mngrHddn .prod-sale._rrc {display: none;}
._mngrHddn .prod-main__characts-label {cursor: zoom-in;}


.suppliers-text {
    clear: both;
    margin-bottom: 20px;
}
.suppliers-text .price3 {font-size: 12px; margin:0 0 10px 12px; color:#7D7D7D;}
.suppliers-text .price3 b{font-weight: bold; color:#383838;}
.suppliers-text table {
    border-top: 1px solid #eee;
    color: #7D7D7D;
    font-size: 11px;
    border-bottom: 1px solid #CCCCCC;
    width:100%;
}
.suppliers-text table th {
    text-align: center;
}
.suppliers-text table ._nal td {
    background-color: rgba(0,255,0,0.12);
}
.suppliers-text table ._zak td {
    background-color: rgba(255,0,0,0.06);
}
.suppliers-text table td.s_kurs {}
.suppliers-text table td.s_price {
    padding: 5px 10px 5px 0;
    text-align: right;
    width: 50px;
    color:#282828;
    white-space: nowrap;
}
.suppliers-text table td.s_price small {display: block; margin: 2px 0 0 0; font-size: 10px; color: gray; font-weight: normal;}

.suppliers-text table ._skip_prices1 td.s_price {color:#aaa; text-decoration: line-through;}

.suppliers-text table td.s_title {
    padding: 5px 10px 5px 5px;
    font-size: 10px;
    text-align: left;
}
.suppliers-text table td.s_title a {
    color:#1696e5;
}
.suppliers-text table ._skip_xxx111 td {background-color: #e7e7e7 !important;}
.suppliers-text table td.s_phone {
    padding: 5px;
    text-align: center;
    width: 100px;
}
.suppliers-text table td.s_count {text-align: center; white-space: nowrap;}
.suppliers-text table ._nal td.s_count {color:green;}
.suppliers-text table ._zak td.s_count {color:red;}
.suppliers-text table ._prcLst td.s_count {color:gray;}
.suppliers-text table ._prcLst td.s_price {font-weight: bold;}
.suppliers-text table ._prcLst td.s_price small {display: block; margin: 2px 0 0 0; font-size: 10px; color: gray; font-weight: normal;}
.suppliers-text table .alwaysZak td.s_count {text-decoration: line-through; color:dimgray;}
.suppliers-text table .alwaysZak td {background-color: lightyellow;}
.suppliers-text table td.s_date {color:gray;}
.suppliers-text table td.s_date._2 {color:black; font-weight: bold;}
.suppliers-text table td.s_date._1 {color:orange; font-weight: bold;}
.suppliers-text table td.s_date._0 {color:green; font-weight: bold;}
.suppliers-text table td.s_phone i{cursor: pointer; color:#369; border-bottom: 1px dotted; margin: 0 3px; font-style: normal;}
.suppliers-text table td.s_phone i:hover {border-bottom-color:transparent; color:#ce3106;}
.suppliers-text table td.s_phone i.ats_calling {color:blue;}
.suppliers-text table td.s_phone i.ats_calling:before {content:''; width:16px; height:16px; background-image: url("/admin/icons/ico_calling3.gif"); background-size: 16px 16px; position: absolute; margin-left: -16px;}
.suppliers-text table td.s_phone i.ats_calling_error {color:red;}



.suppliers-text table tbody tr td {
    border-top: 1px solid #eee;
}
.suppliers-text table tbody tr:hover td {
    background-color: #ffffef;
    color:#333;
}

/************************************* SPLR (end) ************************************/

.ex2 {margin: 2px 0 18px; text-align: center; font-size: 10px; text-transform: uppercase;}
.ex2 .ex2m{background-color: darkmagenta; padding: 3px 30px 2px; color: #fff;}

.ex2 .crdt{color: #000; margin: 0 0 10px; text-transform: none; font-size: 11px;}
.ex2 .crdt b {font-weight: bold;}



    
    .main .prod-box.st_zzz_ots .prod-price .prod-buy,
    .prod.st_zzz_ots .prod-buy {display: none !important;}

    .main .prod-box.st_zzz_ots .prod-price .prod-buy_ots,
    .prod.st_zzz_ots .prod-buy_ots {font-size: 12px; color:orange; display: block; text-align: center;}

    .catalog .catalog-goods__list .prod.st_zzz_ots .prod-buy_ots {float: right; width: 106px; margin-right: 10px; margin-top: 10px;}


.fix_last_goods .lsg_block {
    display: block;
    overflow: hidden;
    position: fixed;
    top: 131px;
    width: 27px;
    height:20px;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index: 10;
}

.fix_last_goods .lsg_block:hover{width:63px;}

.lsg_block .lsg_title {
  color: #fff;
  display: block;
  cursor: pointer;
  font-size: 13px;
  padding: 3px 5px 0 40px;
  text-transform: uppercase;
  width:63px;
  height:19px;
  position: absolute;
  top:0;
  right:0;
  background: url('/img_new/hist_icon.png') right center no-repeat;
}
.lsg_block .lsg_goods {margin: 0 0 0 -268px;}
.lsg_block .lsg_goods .ls_group{
  color: #999;
  font-size: 11px;
  margin: 10px 0 5px;
}
.lsg_block .lsg_goods .ls_group span{
  border-bottom: 1px dotted;
  cursor: pointer;
  font-size: 12px;
}
.lsg_block .lsg_goods .ls_group.active span{
  border-bottom: medium none;
  color: #555;
  cursor: auto;
}
.lsg_block .lsg_goods .ls_goods_block{
  max-height: 0;
  overflow: hidden;
  transition: all 0.8s ease 0s;
}
.lsg_block .lsg_goods .ls_goods_block.open{
  margin-left: 0px;
  max-height: 220px;
  overflow-y: scroll;
}
.lsg_block .lsg_goods .ls_goods_block .prod{
  display: block;
  height: 50px;
  margin: 2px 0 2px 0px;
  min-height: 15px;
  overflow: hidden;
}
.lsg_block .lsg_goods .ls_goods_block .prod.prod-cmplct-photo{}
.lsg_block .lsg_goods .ls_goods_block .prod.st_nal{}
.lsg_block .lsg_goods .ls_goods_block .prod.st_zak{}
.lsg_block .lsg_goods .ls_goods_block .prod.st_ots{}
.lsg_block .lsg_goods .ls_goods_block .prod .prod-img{
  float: left;
  height: 50px;
  width: 50px;
  text-align: center;
  background-color: #fff;
}
.lsg_block .lsg_goods .ls_goods_block .prod .prod-img a{text-decoration: none;}
.lsg_block .lsg_goods .ls_goods_block .prod .prod-img img{max-height: 50px; max-width: 50px;}
.lsg_block .lsg_goods .ls_goods_block .prod .prod-title.prod-title--small{font-size: 11px; width:190px;margin-left:5px; float: left;}
.lsg_block .lsg_goods .ls_goods_block .prod .prod-title.prod-title--small a{
  /* border-bottom: 1px dotted #b2e0ea; */
  text-decoration: none;
  color: #993333;
}
/*
.lsg_block .lsg_goods .ls_goods_block .prod .prod-price.prod-price--catalog{}
.lsg_block .lsg_goods .ls_goods_block .prod .prod-price.prod-price--catalog .prod-price__now{}
*/

.lsg_block.lsg_open {min-height: 100px; height: auto; width:268px; background-color: rgba(255, 255, 255, 0.9); border-radius: 0 13px 13px 0;}
.lsg_block.lsg_open:hover {width:268px;}
.lsg_block.lsg_open .lsg_goods{margin:0 0 0 5px;}
.lsg_block.lsg_open .lsg_title {}



.lsg_block .lsg_goods .ls_goods_block .prod .prod-title.prod-title--small .prod-price__now{white-space: nowrap;}
.lsg_block .lsg_goods .ls_goods_block .prod .prod-title.prod-title--small .prod-price__now:before{color: #aaa; content: "/ ";}
.lsg_block .lsg_goods .ls_goods_block .prod .prod-title.prod-title--small .rubl:after{font-size: 10px !important; margin-left: 2px;}


.prod-cmplctn__label-chars {
    display: inline-block;
    height: 16px;
    overflow: hidden;
    padding-top: 1px;
    width: 470px;
}

.prod-cmplctn__label-chars .ce {
    display: inline-block;
    margin-left: 5px;
    margin-top: 0;
    padding: 0;
    vertical-align: top;
}

.prod.prod-catalog .icon-action._gift {
    position: absolute;
    right: -1px;
    top: 65px;
    width: 98px;
    height: 26px;
    padding-left: 34px;
    background-color: #952924;
    border-radius: 3px 0px 0px 3px;
    line-height: 29px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    background-image: url(/img_new/ico_gift_24.png);
    background-repeat: no-repeat;
    background-position: left 8px top 3px;
    color: #fff;
}

.ctlg-blcks .prod.prod-catalog .icon-action._gift {
  top: 0;
  z-index: 1;
}

.icon-action._gift::before {
  content: 'ПОДАРОК';
}

.icon-action._gift::after {
    position: absolute;
    top: 0;
    bottom: 0;
    content: '';
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 6px solid #952924;
    right: -6px;
}

.prod.prod-cmplct-color .icon-action._gift {
    position: absolute;
    left: 41.8%;
    margin-top: -12px;
    width: 93px;
    height: 26px;
    padding-left: 34px;
    background-color: #952924;
    border-radius: 3px 0px 0px 3px;
    line-height: 29px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    background-image: url(/img_new/ico_gift_24.png);
    background-repeat: no-repeat;
    background-position: left 8px top 3px;
    color: #fff;
}
.prod.prod-cmplct-color.st_zak .icon-action._gift {display: none;}

#maincontent .prod-prices {
  position: relative;
}

#maincontent .prod-prices .gift-blck {
    position: absolute;
    right: 17px;
    top: 76px;
    width: 160px;
    height: 34px;
    padding-left: 49px;
    background-color: #952924;
    border-radius: 3px 0px 0px 3px;
    line-height: 14px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.5px;
    background-image: url(/img_new/ico_gift_24.png);
    background-repeat: no-repeat;
    background-position: left 15px center;
    color: #fff;
    padding-right: 0px;
    padding-top: 4px;
}

.is-fast #maincontent .prod-prices .gift-blck {
    top: 26px;
}

#maincontent .prod-prices .gift-blck::before {
  content: "ПОДАРОК \A ПРИ ПОКУПКЕ";
  white-space: pre-wrap;
}

#maincontent .prod-prices .gift-blck::after {
    position: absolute;
    top: 0;
    bottom: 0;
    content: '';
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 8px solid #952924;
    right: -8px;
}

.b-product__image-item.b-product__image-item--gift::after {
    position: absolute;
    content: 'ПОДАРОК';
    font-size: 10px;
    text-align: center;
    width: 100%;
    height: 12px;
    background-color: #952924;
    color: #fff;
    line-height: 12px;
    bottom: 0;
}

.b-product__image-item.b-product__image-item--gift {
    position: relative;
}


.cart-good__btm {margin-bottom: 20px; position: relative;}
.cart-good__btm-img {
    position: relative;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    background-color: #952924;
    border-radius: 3px 0px 0px 3px;
    background-image: url(/img_new/ico_gift_24.png);
    background-repeat: no-repeat;
    background-position: left 9px center;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin-left: -6px;
}

.cart-good__btm-img::after {
    position: absolute;
    top: 0;
    bottom: 0;
    content: '';
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 8px solid #952924;
    right: -8px;
}

.cart-good__btm-ttl {
  display: inline-block;
  vertical-align: top;
  width: 420px;
  padding-left: 20px;
  font-family: "PT Sans","Tahoma",sans-serif;
  color: #795959;
  font-size: 14px;
  line-height: 18px;
  padding: 0px 40px 0px 26px;
}
.cart-good__btm-ttl a {
  color: #795959;
  text-decoration: none;
}
.cart-good__btm-mid {
  display: inline-block;
  vertical-align: top;
  height: 34px;
  width: 205px;
  text-align: center;
  line-height: 34px;
  font-size: 12px;
  color: #952924;
  font-weight: 600;
}
.cart-good__btm-last {
  display: inline-block;
  vertical-align: top;
  width: 174px;
  text-align: right;
  font-size: 12px;
  line-height: 34px;
  color: #952924;
  font-weight: 600;
}

.select-gift .title {
    margin-bottom: 10px;
    text-align: center;
    display: block;
    position: relative;
    z-index: 1;
}

.select-gift .title::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ded8ce;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.select-gift .title h3 {
    color: #c0a999;
    font-size: 15px;
    padding: 10px 15px;
    background-color: #fff;
    z-index: 11;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.select-gift {
    padding-top: 19px;
    margin-bottom: 80px;    
}

.select-gift .item {
    border: 1px solid #e0dad1;
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    width: 303px;
    height: 114px;
    overflow: hidden;
    margin-right: 14px;
}

.select-gift .item:nth-child(3n) {
    margin: 0;
}

.select-gift .item.active {
    border: 1px solid #952924;
}
.select-gift .item.active .img {
    border-right: 1px solid #952924;
}
.select-gift .img {
    display: inline-block;
    height: 112px;
    vertical-align: top;
    border-right: 1px solid #e0dad1;
    width: 101px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.select-gift .img a {
  display: block;
  width: 100%;
  height: 100%;
}

.select-gift .item-des {
    display: inline-block;
    vertical-align: top;
    width: 199px;
    height: 100%;
}

.select-gift .select-item .item .item-des .radio-check {
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

.select-gift .select-item .item .item-des .radio-check + label {
    background-color: #fffeeb;
    color: #795959;
    width: 100%;
    display: block;
    height: 100%;
    line-height: 25px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.select-gift .select-item .item .item-des .radio-check:checked + label {
    background-color: #fffeeb;
    color: #952924;
}

.select-gift .select-item .item .item-des .radio-check + label span::before {
    content: "Выбрать как подарок";
}

.select-gift .select-item .item .item-des .radio-check:checked + label span::before {
    padding-left: 20px;
    content: "Подарок выбран";
}

.select-gift .select-item .item-title {
    width: 200px;
    height: 90px;
    padding: 16px 22px;
}

.select-gift .select-item .item-title a {
    font-size: 14px;
    text-decoration: none;
    color: #795959;
    line-height: 16px;
}

.select-gift .select-item .item-radio {
    height: 22px;
    width: 150px;
    margin-left: 50px;
}

.radio-check:checked + label span::after {
    content: '';
    position: absolute;
    border-left: 3px solid #9a2f2f;
    border-bottom: 3px solid #9a2f2f;
    height: 9px;
    width: 16px;
    transform: rotate(-45deg);
    display: block;
    top: 4px;
    left: 10px;
}

.prod-bonus {
    width: 100%;
    height: 48px;
    line-height: 48px;
    color: #952924;
    font-size: 12px;
    padding-left: 23px;
    letter-spacing: 0.5px;
    background-image: url('/img_new/icons8-coin-16.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 500;
}

.prod-bonus .iframe-link.bonus_link {
    border: 1px solid #d1cea8;
    height: 16px;
    vertical-align: top;
    margin-top: 16px;
    line-height: 15px;
    color: #952924;
    text-decoration: none;
    float: right;
    width: 16px;
    text-align: center;
    border-radius: 16px;
    padding-left: 1px;
    font-size: 11px;
}

.main .content-full .prod-prices .prod-price .prod-bonus + .prod-links {
    margin-top: 15px;
}

.total-row.total-bonus {
    background-color: #fff;
    margin: 0 -10px;
    height: 50px;
    line-height: 50px;
    color: #952924;
    font-size: 14px;
    padding-left: 23px;
    letter-spacing: 0.5px;
    background-image: url('/img_new/icons8-coin-32.png');
    background-repeat: no-repeat;
    background-position: left 10px center;
    font-weight: 500;
    padding: 0 10px 0 45px;
}

.total-row.total-bonus .iframe-link.bonus_link {
    border: 1px solid #d1cea8;
    height: 22px;
    vertical-align: top;
    margin-top: 14px;
    line-height: 22px;
    color: #952924;
    text-decoration: none;
    float: right;
    width: 22px;
    text-align: center;
    border-radius: 22px;
    padding-left: 1px;
    font-size: 14px;
}

.total-row__input input {
    width: 169px;
    height: 28px;
    border: 1px solid #f1dfd0;
    border-radius: 3px;
    padding: 5px 10px 2px;
    font-size: 13px;
    line-height: 28px;
}

.liftflr-input {
  float: right;
  
}

.liftflr-input input {
    width: 50px;
    height: 28px;
    border: 1px solid #f1dfd0;
    border-radius: 3px;
    padding: 2px 0px 2px 10px;
    font-size: 13px;
    line-height: 28px;
}

.zaMkadflr-input input {
    width: 50px;
    height: 28px;
    border: 1px solid #f1dfd0;
    border-radius: 3px;
    padding: 2px 0px 2px 10px;
    font-size: 13px;
    line-height: 28px;
}

.total-row__input.bnumber-input {
    margin-bottom: 1px;
}

.bvalue-full:before {
  content: 'Всего ';
}

.bvalue-full::after {
  content: ' б.';
}

#bonusSumm:before {
  content: 'Списать -';
}
.total-row .last {visibility: hidden; opacity: 0}
.total-row.bonus-ok .last {visibility: visible; opacity: 1}

.total-row .last input {
    width: 66px;
    height: 28px;
    border: 1px solid #f1dfd0;
    border-radius: 3px;
    padding: 5px 10px 3px;
    font-size: 13px;
    line-height: 28px;
    color: #333333;
    text-align: right;
}

.bvalue-full {
  display: inline-block;
  width: 143px;
  padding-left: 12px;
}

#bonusSumm {
  width: 100px;
}

.total-row.total-row--bonus .last {
  color: #8a8a8a;
  font-weight: 400;
  font-size: 14px;
}

.total-row--promocode .total-row__input .total-row__value {
    padding-top: 7px;
}

#promocodeDiscount.promominus:before {content: '-';}

.banners_new.banners_new--slider {width: 710px;height: 329px;}
.banners_new.banners_new--slider.owl-carousel .owl-wrapper-outer {height: 330px;}
.banners_new.banners_new--slider > a {display: block;width: 710px;}
.banners_new.banners_new--slider a > img {width: 720px;}
.banners_new.banners_new--side { display: inline-block !important; vertical-align: top;}
.banners_new.banners_new--small {width: 236px; height: auto;}
.banners_new.banners_new--small > a {display: block;width: 236px;}
.banners_new.banners_new--small a > img {width: 236px;}
.banners_new.banners_new--slider .owl-controls { margin: -30px 0 0 0 !important;}

.main .content-full .prod-prices .prod-price .prod-links .prod-date {
    font-size: 14px;
    line-height: 0.8;
}
.main .content-full .prod-prices .prod-price .prod-links .prod-date {
    opacity: 0.7;
    color: #333;
    font-family: "PT Sans","Tahoma",sans-serif;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
}
.main .content-full .prod-prices .prod-price .prod-links .prod-date b {
    font-size: 13px;
    float: right;
    color: #333;
}

.fullversion {
    width: 100%;
    text-align: center;
    margin: 50px 0;
}

.footer-block__to-fullversion {
    font-weight: 300;
    font-size: 20px;
    text-decoration: none;
    color: #993300;
    border-bottom: 1px solid #993300;
    white-space: nowrap;
    display: inline-block;
}





    .paive_look .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-charact-block {
      display: block;
      width: 650px;
      margin:10px 0;
    }
    .paive_look .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-charact-block .prod-charact {
      font-size: 12px;
      display: block;
      float: left;
      width: 32%;
      margin: 5px 0;
    }
    .paive_look .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy {display: none;}











.catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog {
    border: 1px solid #eee; 
    height: 385px;
    /*! overflow: hidden; */
    position: relative;
    
    display: inline-block;
    vertical-align: top;
    width: 234px;
  }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img {
      display: inline-block;
      width: 232px;
      height: 225px;
      margin-right: 0;
      overflow: hidden;
      text-align: center;
      position: relative;
      z-index: 0;
      float: none;
    }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img a {
        line-height: 225px !important;
        height: 225px;
        display: block;
      }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img a + a {
        line-height: 35px !important;
      }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img img {
        height: auto;
        line-height:225px;
        vertical-align: middle;
        max-width: 100%;
      /*  width: 100%; */}
      .catalog .catalog-goods__list img.clone{
        position: absolute;
        z-index: 99;
        border-radius: 10px;
        box-shadow: 0 0 8px #3a342b;
      }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .prod-iframe-link.iframe-link {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 0;
        overflow: hidden;
        left: 0;
        line-height: 35px;
        color: #fff;
        text-decoration: none;
        background-color: rgba(228, 201, 187, 0.9);
        font-weight: 300;
        font-size: 14px;
        -webkit-transition: height .4s ease;
        -moz-transition: height .4s ease;
        transition: height .4s ease;
        background-image: url(/img_new/fustIcon.png);
        background-repeat: no-repeat;
        background-position: 10px center; 
        cursor: pointer;
      }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred {
        position: absolute;
        /* top: 10px;
        left: 10px; 
        */
        /* margin: -210px 0 0 -100px; */
        margin: -225px 0 0 -115px;
        }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred i {
          width: 22px;
          /* height: 25px; */
          height: 22px;
          /* display: block; */
          background-size: contain;
          margin-bottom: 5px; }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-new {
          background-image: url(/img_new/new.png); }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-sale {
          background-image: url(/img_new/sale.png);
        }
          /* ADD 28-11-2018: */
          .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-sale.proc-size {
            /* background-color: #cc0066; */
            /* background-color: #f7e0b5; */
            background-color: #fdf8ec;
            background-image: none;
            border-radius: 16px;
            padding: 5px 6px;
            /* color: #fff; */
            color: #3a342b;
            width: auto;
            /*
            font-weight: bold;
            font-size: 16px;
            */
            font-weight: normal;
            font-size: 12px;
          }
          .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-free {
            background-color: #4cf9d0;
            background-image: none;
            border-radius: 16px;
            padding: 5px 6px;
            color: #3a342b;
            /* width: auto; */
            font-weight: normal;
            font-size: 12px;
            
            position: absolute;
            width: 88px;
            left: 143px;
            top: 0;
            text-align: center;
            height: 22px;
          }
          
          .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-free.rubl:after {
            color: #3a342b !important;
            font-size: 12px !important;
          }
          .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-sale.proc-size em { font-weight: normal; }

        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-img .spec-pred .prod-hit {
          background-image: url(/img_new/hit.png); }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-imgs {
      float: none;
      margin-right: 0; 
      height: 30px;
      overflow: hidden;
      width: 232px;
      display: none;
}
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-imgs ul.prod-img-list li.prod-img-li {
        margin: 0 0 0 5px; 
        display: inline-block;
        vertical-align: top;
}
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-imgs ul.prod-img-list li.prod-img-li img {max-width: 100%;}
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-imgs ul.prod-img-list li.prod-video-li img {max-width: 100%;}
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-title {
      float: none;
      width: 232px;
      margin-top: 15px;
      margin-bottom: 18px;
      height: 63px;
      overflow: hidden;
      padding: 0 0 0 20px;
}
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-title a {
        color: #993333;
        font-family: "PT Sans","Tahoma",sans-serif;
        text-decoration: none;
        line-height: 1.3; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-title._hasSuppLinks:before{
      content: attr(data-slc);
      position: absolute;
      font-size: 10px;
      font-weight: bold;
      background-color: blue;
      color: #fff;
      border-radius: 50%;
      padding: 0px 3px;
      line-height: 18px;
      width: 16px;
      height: 16px;
      text-align: center;
      margin: 0 0 0 -18px;
    }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-price {
      width: 115px;
      white-space: nowrap;
      text-align: center;
      margin: 0;
      float: none;
      margin-top: 0; 
      display: inline-block;
      vertical-align: bottom;
}
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-price .prod-price__old {
        font-weight: 300;
        font-size: 17px;
        margin-right: 17px;
        color: #999;
        position: relative;
        display: inline-block;
        height: 17px;
        overflow: hidden; }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-price .prod-price__old::before {
          content: "";
          width: 100%;
          border-top: 1px solid #D01673;
          display: block;
          position: absolute;
          left: 0;
          -webkit-transform: rotate(-15deg);
          -moz-transform: rotate(-15deg);
          transform: rotate(-15deg);
          top: 8px; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-price .prod-price__now {
        font-size: 24px;
        color: #333;
        display: block; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-price .rubl::after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-price .rubl:after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block;
        margin-left: 0px;
        padding-left: 5px; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-buy_ots {
      display: block;
      margin: 48px 8px 0px 0;
      font-size: 12px;
      text-align: right;
    }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-characts {
      display: block;
      float: none !important;
      position: absolute;
      bottom:55px;
/*      left:153px;*/
      right:0;
      width: auto;
    }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-characts .prod-characts__code {
        font-weight: 500;
        background-color: #ffffea;
        padding: 5px 10px;
        margin-bottom: 0;
        font-size: 12px; }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-characts .prod-characts__code::before {
          content: "Код: ";
          font-family: "PT Sans","Tahoma",sans-serif;
          color: #666;
          font-size: 12px;
          padding-left: 10px;
          font-weight: 300 !important; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-characts span.prod-characts__country {
        display: none;}
      
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-characts .prod-characts__color {
        display: none;}
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-characts .prod-characts__value-icon {
        display: none;}

    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-buy {
      display: inline-block;
      height: 32px;
      width: 100px;
      vertical-align: middle;
      background-image: url(/img_new/prodBuyBg.png);
      line-height: 34px;
      background-repeat: no-repeat;
      text-align: left;
      padding-left: 22px;
      text-align: center;
      margin-right: 0;
      box-sizing: border-box;
      text-transform: uppercase;
      color: #fff;
      cursor: pointer;
      margin-top: 0;
      float: none; 
      vertical-align: middle;
      background-size: 100px 32px;
      font-size: 14px;
      position: relative;
}
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-buy.prod-buy--zak {
    display: inline-block;
    height: 32px;
    width: 100px;
    vertical-align: middle;
    background-image: url(/img_new/zakButton.png);
    line-height: 32px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 24px;
    text-align: left;
    margin-right: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    margin-top: 0;
    float: none;
    vertical-align: middle;
    background-size: 100px 32px;
    font-size: 14px;
    position: relative;
    padding: 0 0 0 11px;
    background-position: center !important;
}

      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-buy.prod-buy--zak {
        background-position: center !important;
        padding: 0 0 0 11px;
      }

      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-buy_ots {
        display: inline-block;
        font-size: 10px;
        text-align: right;
        margin: 0 0 0 0;
        vertical-align: middle;
      }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-price {
        margin-top:5px;
      }

      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod .prod-buy--zak .prod-buy__button::before {
        content: "\f057";
        font-family: FontAwesome;
        z-index: 111;
        background-color: #f86969;
        border-radius: 30px;
        font-size: 18px;
        margin: 6px 3px 0 1px;
        vertical-align: -2px;
      }

      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-buy.prod-buy--nal:before {
        display: block;
        font-size: 12px;
        color: #8dc747;
        margin-bottom: 3px;
        text-align: right;
        line-height: 7px;
        font-family: "PT Sans","Tahoma",sans-serif;
        position: absolute;
        content: 'в наличии'; 
        top: 33px;
        right: 22px;
        text-transform: none;
      }

      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-buy.prod-buy--zak:before {
        display: block;
        font-size: 12px;
        color: #e95252;
        margin-bottom: 3px;
        text-align: right;
        line-height: 7px;
        font-family: "PT Sans","Tahoma",sans-serif;
        position: absolute;
        content: 'нет в наличии'; 
        top: 33px;
        right: 7px;
        text-transform: none;
      }

    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog .prod-cmnt {
      display: none;
}

    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog:hover .prod-iframe-link.iframe-link {
      height: 32px; }
  .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod {
    margin-bottom: 15px; }
  .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 {
    width: 49%;
    float: left;
    height: 220px;
    border: 1px solid #f8f8f8; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img {
      float: left;
      margin-right: 20px;
      width: 170px;
      height: 170px;
      overflow: hidden;
      margin-left: -1px;
      margin-top: -1px;
      border: 1px solid #f8f8f8;
      text-align: center;
      position: relative; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img img {
        height: auto;
        width: 100%; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .prod-iframe-link.iframe-link {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 0;
        overflow: hidden;
        left: 0;
        line-height: 35px;
        color: #fff;
        text-decoration: none;
        background-color: rgba(228, 201, 187, 0.9);
        font-weight: 300;
        -webkit-transition: height .4s ease;
        -moz-transition: height .4s ease;
        transition: height .4s ease;
        background-image: url(/img_new/fustIcon.png);
        background-repeat: no-repeat;
        background-position: 10px center;
        font-size: 12px;
        padding-left: 32px;
        box-sizing: border-box; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred {
        position: absolute;
        top: 10px;
        left: 10px; }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred i {
          width: 25px;
          height: 25px;
          /* display: block; */
          background-size: contain;
          margin-bottom: 5px; }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-new {
          background-image: url(/img_new/new.png); }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-sale {
          background-image: url(/img_new/sale.png); }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-sale.proc-size {
            background-color: #cc0066;
            border-radius: 16px;
            padding: 5px 6px;
            color: #fff;
            width: auto;
            font-weight: bold;
            font-size: 16px;
          }
          .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-free {
            background-color: #4cf9d0;
            background-image: none;
            border-radius: 16px;
            padding: 5px 6px;
            color: #3a342b;
            width: auto;
            font-weight: normal;
            font-size: 16px;
          }
          
          .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-free.rubl:after {
            color: #3a342b !important;
            font-size: 12px !important;
          }
          .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-sale.proc-size em { font-weight: normal; }
          
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-img .spec-pred .prod-hit {
          background-image: url(/img_new/hit.png); }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-imgs {
      float: none;
      width: 171px;
      margin-top: 10px;
      float: left;
      text-align: center; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-imgs ul.prod-img-list li.prod-img-li {
        margin-right: 8px;
        display: inline-block; }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-imgs ul.prod-img-list li.prod-img-li:last-child {
          margin-right: 0; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-title {
      float: left;
      width: 295px;
      margin-top: 10px;
      margin-bottom: 10px;
      height: 85px;
      overflow: hidden; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-title a {
        color: #993333;
        font-family: "PT Sans","Tahoma",sans-serif;
        text-decoration: none;
        line-height: 1.3; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price {
      width: 122px;
      text-align: center;
      float: left;
      margin-top: 15px;
      margin: 15px 0 0 47px; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .prod-price__old {
        font-weight: 300;
        font-size: 18px;
        margin-right: 17px;
        color: #999;
        position: relative;
        height: 17px;
        overflow: hidden;
        margin-top: -12px;
        display: block; }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .prod-price__old::before {
          content: "";
          width: 100%;
          border-top: 1px solid #D01673;
          display: block;
          position: absolute;
          left: 0;
          -webkit-transform: rotate(-15deg);
          -moz-transform: rotate(-15deg);
          transform: rotate(-15deg);
          top: 8px; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .prod-price__now {
        font-size: 24px;
        color: #333;
        display: block; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .rubl::after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-price .rubl:after {
        /* content: ""; */
        width: 10px;
        height: 12px;
        /* background-image: url(/img_new/rublIcon.png); */
        background-repeat: no-repeat;
        display: inline-block;
        margin-left: 7px; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts {
      float: left;
      width: 295px;
      padding-right: 10px;
      overflow: hidden;
      position: relative;
      white-space: nowrap;
      box-sizing: border-box; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts .prod-characts__code {
        font-weight: 700;
        background-color: #ffffea;
        padding: 5px 10px;
        margin-left: -10px;
        font-size: 12px; }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts .prod-characts__code::before {
          content: "Код товара: ";
          font-family: "PT Sans","Tahoma",sans-serif;
          color: #666;
          font-size: 12px;
          font-weight: 400 !important; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts span.prod-characts__country {
        font-family: "PT Sans","Tahoma",sans-serif;
        font-size: 14px;
        color: #666;
        margin: 0 0 0 20px; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts .prod-characts__color {
        font-family: "PT Sans","Tahoma",sans-serif;
        color: #666;
        font-size: 14px;
        display: block;
        margin-top: 10px; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts .prod-characts__value-icon {
        display: inline-block;
        width: 23px;
        height: 23px;
        vertical-align: middle; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-characts::after {
        content: " ";
        width: 10px;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */ }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-buy {
      display: block;
      height: 32px;
      width: 107px;
      vertical-align: middle;
      background-image: url(/img_new/prodBuyBg.png);
      line-height: 34px;
      text-align: left;
      padding-left: 38px;
      text-align: center;
      margin-right: 5px;
      text-transform: uppercase;
      box-sizing: border-box;
      color: #fff;
      cursor: pointer;
      margin-top: 10px;
      float: right; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .ask {
      display: block;
      height: 33px;
      width: 120px;
      vertical-align: middle;
      background-image: url(/img_new/askBg.png);
      line-height: 34px;
      background-repeat: no-repeat;
      text-align: left;
      padding-left: 24px;
      text-align: center;
      margin-right: 5px;
      box-sizing: border-box;
      color: #fff;
      cursor: pointer;
      margin-top: -10px;
      float: right;
      margin-top: 9px; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50 .prod-cmnt {
      float: left;
      width: 600px;
      line-height: 1.3;
      font-size: 14px;
      font-family: "PT Sans","Tahoma",sans-serif;
      color: #666;
      margin-top: 20px;
      height: 75px;
      overflow: hidden; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog-w50:hover .prod-iframe-link.iframe-link {
      height: 32px; }
  .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-characts {
    float: right;
    width: auto; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-characts span.prod-characts__country {
      display: none;}
  .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-title {
    height: 63px; }
  .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn {
    float: none;
    width: 225px; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__label {
      color: #aaaaaa;
      font-family: "PT Sans","Tahoma",sans-serif;
      font-size: 13px;
      display: none;
      margin-bottom: 5px; }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row {
      /*display: none; */
      display: block; 
      margin-bottom: 30px;
    }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row._union_sub {display: none;}
.catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row::first-child {
      }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-cmplctn__row-title {
        display: none;
        vertical-align: top;
        padding-right: 35px;
        padding: 5px 35px 5px 10px;
        width: 485px;
        border-left: 1px solid #cccccc;
        height: 48px;
        box-sizing: border-box; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-cmplctn__row-title._hasSuppLinks:before {
          content: attr(data-slc);
          position: absolute;
          font-size: 10px;
          font-weight: bold;
          background-color: blue;
          color: #fff;
          border-radius: 50%;
          padding: 0px 3px;
          line-height: 18px;
          width: 16px;
          height: 16px;
          text-align: center;
          margin: 0 0 0 -18px;
      }
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-cmplctn__row-title .prod-cmplctn__row-link {
          color: #795959;
          font-family: "PT Sans","Tahoma",sans-serif;
          text-decoration: none;
          font-size: 14px;
          height: 37px;
          overflow: hidden;
          display: block;
          line-height: 1.2; }
      }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-price {
        float: none;
        display: table-cell;
        vertical-align: middle;
        text-align: right; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__row .prod-buy {
        float: none;
        width: 100px;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: bottom;
        background-position: center !important;
        text-align: center;
        padding: 0 0 0 22px;
        }

        .prod-buy__button {opacity:1; transition:all 0.4s;}
        .prod-buy__button:hover {text-shadow:0 1px 2px #990;}
        
        .prod-buy:active {background-position: 0 1px;}
        .prod-buy:active .prod-buy__button {text-shadow:0 -1px 1px #330; color:rgba(255,255,255,0.7);}

        .prod-buy.prod-buy--success {}
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod-buy:after {content:'ОК';position: absolute;left: 32px;transition: all 0.4s;opacity: 0; display:none;}
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod-buy.prod-buy--success:after {opacity: 1; display:inline-block;}
        .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod-buy.prod-buy--success .prod-buy__button {opacity: 0; }

       



    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__all {
      color: #666;
      padding: 5px 0 5px 18px;
      width: 198px;
      border-left: 1px solid #cccccc;
      font-family: "PT Sans","Tahoma",sans-serif;
      font-size: 12px;
      position: absolute;
      bottom: 56px;
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
    }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__all b {
        font-weight: 700; }
      .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union .prod-cmplctn .prod-cmplctn__all a {
        display: none;
        color: #942724;
        text-decoration: none; }

.view {
  display: inline-block;
  vertical-align: top;
    background-color: #fdf8ec;
    height: 32px;
    text-align: center;
  margin: 20px 1px 0 1px;
  width: 93px;
}

.more {
  display: none;
  text-align: center;
  height: 32px;
  width: 100%;
  margin: 20px 0;
}

.can_scroll .more {
  display: none;
}

.catalog-goods__page-hit .more .more-btn {
    color: #663333;
    font-size: 18px;
    display: inline-block;
    width: 360px;
    height: 32px;
    line-height: 34px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #fdf8ec;
}

.catalog-goods__page-hit .more .more-btn:hover {
    color: #942724;
    background-color: #fdf8ec40;
}

.prod + .more {
    display: block;
}
.can_scroll .more, .catalog-goods__page-hit.page_last  .more{
    display: none !important;
}

.catalog-goods__page-hit.page_last  .more.more--pl{
    display: block !important;
}

.view-lnk {
    display: inline-block;
    vertical-align: top;
    width: 33px;
    height: 31px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fdf8ec;
    margin: 0 1px;
    cursor: pointer;
}

.pag-bottom .view {
  margin: 0 1px;
}

.view-lnk.__a {
    background-color: #942724;
}
.view-lnk.view-lnk--blck {
   background-image: url(/i/vid1.svg?1); 
}

.view-lnk.view-lnk--blck.__a {
   background-image: url(/i/vid1a.svg?1); 
}

.view-lnk.view-lnk--line {
   background-image: url(/i/vid2.svg);
}

.view-lnk.view-lnk--line.__a {
   background-image: url(/i/vid2a.svg);
}

.b-checkbox__dscr {
    white-space: normal;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    top: 10px;
    width: 303px;
    margin: 0 0 0 -35px;
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    -webkit-transition: all .3s;
    -moz-transition:    all .3s;
    -o-transition:      all .3s;
    -ms-transition:     all .3s;
    transition:         all .3s ease .5s;  
    left: -276px;
     padding: 20px;
    font-size: 12px;
    color: #333;
    line-height: 20px;
    font-weight: 100;
    margin-bottom: 10px;
}
.b-checkbox__label:hover ~ .b-checkbox__dscr, .b-checkbox__dscr:hover {
    opacity: 1;
    visibility: visible;  
    top: 5px;
}

.gr-carousel.owl-carousel .owl-wrapper-outer {
  height: 165px;
}

.pages-ttl__h2 {
background-color:#f3ede2;
padding: 6px 60px;
text-transform: uppercase;
color:#633;
margin: 30px 4px 4px 0;
font-weight: bold;
}

.good-catalog .prod.prod-cmplct-photo .prod-buy.__2,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2,
.main .content .prod-box .prod.prod-block .prod-buy.__2,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.__2 {
  display: inline-block;
  background-color: #89c541;
  border-radius: 4px;
  text-align: center;
  background-image: none;
  padding: 0;
  margin: 0 5px 0 0;
  position: relative;
}


.good-catalog .prod.prod-cmplct-photo .prod-buy.prod-buy--zak.__2,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.prod-buy--zak.__2,
.main .content .prod-box .prod.prod-block .prod-buy.prod-buy--zak.__2,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.prod-buy--zak.__2 {
  background-color: #e95252;
}

.main .content .prod-box .prod.prod-block .prod-buy.__2 {
  margin: 0 0 0 0;
}

.good-catalog .prod.prod-cmplct-photo .prod-buy.__2 .prod-buy__button,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2 .prod-buy__button,
.main .content .prod-box .prod.prod-block .prod-buy.__2 .prod-buy__button,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.__2 .prod-buy__button {
  width: 100%;
  height: 100%;
  line-height: 34px;
  display: block;
}

.good-catalog .prod.prod-cmplct-photo .prod-buy.__2.prod-buy--success .prod-buy__button,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2.prod-buy--success .prod-buy__button,
.main .content .prod-box .prod.prod-block .prod-buy.__2.prod-buy--success .prod-buy__button,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.__2.prod-buy--success .prod-buy__button {
  color: transparent;
  opacity: 0;
}
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2.prod-buy--success .prod-buy__button{
  /*! opacity: 1; */
}

.good-catalog .prod.prod-cmplct-photo .prod-buy.__2:before,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2:before,
.main .content .prod-box .prod.prod-block .prod-buy.__2:before,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.__2:before {
  content: '';
}

.good-catalog .prod.prod-cmplct-photo .prod-buy.__2.prod-buy--success:before,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2.prod-buy--success:before,
.main .content .prod-box .prod.prod-block .prod-buy.__2.prod-buy--success:before,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.__2.prod-buy--success:before {
  content: 'ОФОРМИТЬ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #fff;
  margin: 0;
  text-align: center;
  line-height: 34px;
}

.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2.prod-buy--success:before{
  content: 'ОФОРМИТЬ';
  /*! z-index: 2; */
  /*! top: 14px; */
  font-size: 16px;
}

.good-catalog .prod.prod-cmplct-photo .prod-buy.__2.prod-buy--success::after,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2.prod-buy--success::after,
.main .content .prod-box .prod.prod-block .prod-buy.__2.prod-buy--success::after,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.__2.prod-buy--success::after {
  display: none;
}

.good-catalog .prod.prod-cmplct-photo .prod-buy.__2 .prod-buy__button:hover:after,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2 .prod-buy__button:hover:after,
.main .content .prod-box .prod.prod-block .prod-buy.__2 .prod-buy__button:hover:after,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.__2 .prod-buy__button:hover:after { 
            left: -20px;
            top: 38px;
            right: -20px;
            margin: 0 auto;
        }

.good-catalog .prod.prod-cmplct-photo .prod-buy.__2 .prod-buy__button:before,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2 .prod-buy__button:before,
.main .content .prod-box .prod.prod-block .prod-buy.__2 .prod-buy__button:before,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.__2 .prod-buy__button:before {
  content: '';
  margin: 0;
        }

.good-catalog .prod.prod-cmplct-photo .prod-buy.__2 .prod-buy__button:hover:before,
.good-catalog.good-catalog--colors .prod.prod-cmplct-color .prod-buy.__2 .prod-buy__button:hover:before,
.main .content .prod-box .prod.prod-block .prod-buy.__2 .prod-buy__button:hover:before,
.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog .prod-buy.__2 .prod-buy__button:hover:before { content: ''; 
            left: -20px;
            top: 33px;
            right: -20px;
            margin: 0 auto;
            background-color: transparent;
        }
    .catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-catalog.__2 .prod-title {
      width: 230px;      
}

    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog.__2 .prod-title {
      width: 495px;
      margin-bottom: 10px;
    }

    .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-catalog.__2 .prod-price {
      float: none;
      width: 115px;
      display: inline-block;
      vertical-align: bottom;
    }
.catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union.__2 .prod-cmplctn .prod-cmplctn__row .prod-cmplctn__row-title {
  display: none; 
    }

.catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union.__2 .prod-cmplctn .prod-cmplctn__row .prod-cmplctn__row-title {
        width: 405px;
        display: inline-block;
        vertical-align: middle;
        height: 100%;
}

      .catalog .catalog-goods__list .catalog-goods__page-hit .prod.prod-union.__2 .prod-cmplctn .prod-cmplctn__row .prod-buy {
        float: none;
        width: 120px;
        display: inline-block;
        vertical-align: bottom;
        text-transform: uppercase;
        text-align: center;
        padding: 0;
        position: relative;
        height: 32px;
      }

.catalog .catalog-goods__list .ctlg-blcks .catalog-goods__page-hit .prod.prod-union.__2 .prod-cmplctn .prod-cmplctn__row .prod-buy {
        width: 100px;
}
.main .content-full .prod-prices .prod-price .prod-buy.__2 {position: relative;}

.main .content-full .prod-prices .prod-price .prod-buy.__2.prod-buy--success::after {
  content: '';
}
.main .content-full .prod-prices .prod-price .prod-buy.__2.prod-buy--success::before {
  content: '';
}

.main .content-full .prod-prices .prod-price .prod-buy.__2[data-cnt].prod-buy--success::after {
  content: 'Перейти в корзину';
  position: absolute;
  left: 0;
  right: 0;
  float: none;
  top: 9px;
  font-size: 13px;
  bottom: 0;
  margin: auto;
  text-align: center;
  line-height: 34px;
  pointer-events: none;
}
.main .content-full .prod-prices .prod-price .prod-buy.__2[data-cnt]::before {
  content: 'В корзине 'attr(data-cnt)' шт.';
  text-transform: none;
  font-size: 10px;
  text-align: center;
  position: absolute;
  top: 43px;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #8dc747;
}

.main .content-full .st_zak .prod-prices .prod-price .prod-buy.__2[data-cnt]::before {
  color: #e95252;
}

.main .content-full .prod-prices .prod-price .prod-buy.__2 .prod-buy__button{background-image: none;padding: 0;border-radius: 4px;}
.main .content-full .prod-prices .prod-price .prod-buy.__2.prod-buy--success .prod-buy__button {}

.main .content-full .prod-prices .prod-price .prod-buy.__2.prod-buy--success .prod-buy__button {}

.main .content-full .prod-prices .prod-price .prod-buy.__2.prod-buy--success .prod-buy__button:after {
  content: '';
}
.main .content-full .prod-prices .prod-price .prod-buy.__2.prod-buy--success .prod-buy__button:before {
  content: '';
}

.payler {
  height: 53px;
  display: block;
  line-height: 53px;
  background-color: #89c540;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  padding: 0 50px 0 30px;
  position: relative;
  cursor: pointer;
  opacity: 0.8;
  background-image: url(/img_new/bgButton.png);
  background-repeat: no-repeat;
  background-position: right center;
  border: none; 

}

.payler::before {
  content: "\f00c";
  font-size: 35px;
  font-family: FontAwesome;
  margin: 0 10px 0 0px;
  display: inline-block;
  vertical-align: top;
}

.info-txt ul {list-style: none !important;margin: 0 !important;}

.info-txt ul li {padding-left:23px; position: relative; margin-bottom: 3px;}
.info-txt ul li:before {
    content: "";
    left: 1px;
    top:3px;
    position: absolute;
    width: 12px;
    height: 12px;
    background-image: url(/i_n2/chck.svg);
    background-size: 12px 12px;
}

.info-txt ul li.bg_ico:before {
    content: "";
    left: 1px;
    position: absolute;
    margin-top: 3px;
    height: 4px;
    width: 4px;
    border-radius: 4px;
    z-index: 2;
    background-color: #888888;
    top: 6px;
}
.info-txt ul li.bg_ico {font-size: 14px;background-repeat: no-repeat; line-height: 23px; padding-left: 70px; padding-bottom: 8px; position: relative;}
.info-txt ul li.bg_ico._mir {background-image: url('/img_new/ico_mir.svg'); background-size: 38px; background-position: 17px -7px;}
.info-txt ul li.bg_ico._visa {background-image: url('/img_new/ico_visa.svg'); background-size: 38px; background-position: 17px -7px;}
.info-txt ul li.bg_ico._mc {background-image: url('/img_new/ico_mastercard.svg'); background-size: 38px; background-position: 17px -7px;}
.info-txt ul li.bg_ico._jcb {background-image: url('/img_new/ico_jcb.svg'); background-size: 38px; background-position: 17px -7px;}

