@font-face {
  font-family: "r";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/GothamProRegular.ttf") format("truetype"); }

@font-face {
  font-family: "b";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/GothamProBold.ttf") format("truetype"); }

@font-face {
  font-family: "l";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/GothamProLight.ttf") format("truetype"); }

@font-face {
  font-family: "bl";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/GothamProBlack.ttf") format("truetype"); }

@font-face {
  font-family: "i";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/GothamProItalic.ttf") format("truetype"); }

*::-webkit-input-placeholder {
  color: #7F8585;
  font-size: 15px;
  opacity: 1; }

*:-moz-placeholder {
  color: #7F8585;
  opacity: 1;
  font-size: 15px; }

*::-moz-placeholder {
  color: #7F8585;
  opacity: 1;
  font-size: 15px; }

*:-ms-input-placeholder {
  color: #7F8585;
  opacity: 1;
  font-size: 15px; }

* {
  outline: 0px; }
  *:focus, *:hover {
    outline: 0px; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666; }

body input:required:valid,
body textarea:required:valid {
  color: #666; }
.data-src_div{
  cursor: pointer
}
.yellow-button {
  background-color: #ffb11c;
  -webkit-box-shadow: 0 3px 0 #d48b00;
          box-shadow: 0 3px 0 #d48b00;
  color: #fff;
  padding: 10px 11px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  text-decoration: none;
  border: 0px;
  outline: 0px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 15px; }
  .yellow-button:focus {
    color: #fff;
    text-decoration: none; }
  .yellow-button:hover {
    background-color: #f48b03;
    -webkit-box-shadow: 0 3px 0 #c46b0c;
            box-shadow: 0 3px 0 #c46b0c;
    text-decoration: none;
    color: #fff; }

.red-button {
  background-color: #fa1c31;
  border: 0px;
  outline: 0px;
  -webkit-box-shadow: 0 3px 0 #bf1b2b;
          box-shadow: 0 3px 0 #bf1b2b;
  color: #fff;
  padding: 10px 11px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  text-decoration: none;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 15px; }
  .red-button:focus {
    color: #fff;
    text-decoration: none; }
  .red-button:hover {
    background-color: #16c5b2;
    -webkit-box-shadow: 0 4px 0 #108b7e;
            box-shadow: 0 4px 0 #108b7e;
    color: #fff;
    text-decoration: none; }

a {
  display: inline-block;
  vertical-align: top; }
  a:focus {
    outline: 0px; }

p, h1, h2, h2, h4, h5, h6 {
  margin: 0px;
  padding: 0px; }

.h2 {
  font-size: 30px;
  color: #313c3c;
  font-family: b;
  border-left: 4px solid #FF152E;
  padding-left: 10px;
  line-height: 1; }
.xzoom{
  box-shadow: none
}
.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

img {
  max-width: 100%; }

.row-m {
  margin: 0px;
  padding: 0px 0px; }

.mfp-ready .popup-css {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

#vhod-v-ak {
  padding-bottom: 0px; }

.m-menu .menu-btn {
  background: #FA1C31; }

.popup-css {
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  max-width: 850px;
  margin: 0px auto;
  padding-bottom: 20px;
  position: relative;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .popup-css .soc-seti {
    background: #E7F0EF;
    text-align: center;
    -webkit-border-radius: 0px 0px 5px 5px;
            border-radius: 0px 0px 5px 5px; }
    .popup-css .soc-seti a img {
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      .popup-css .soc-seti a img:hover {
        opacity: .6; }
  .popup-css .inline-block {
    display: inline-block;
    width: 59%;
    text-align: right;
    vertical-align: top;
    margin-top: 20px; }
    .popup-css .inline-block a {
      font-size: 13px;
      color: #fa1c31;
      text-decoration: underline; }
      .popup-css .inline-block a:hover {
        text-decoration: none; }
  .popup-css .bwidth {
    width: 39%; }
  .popup-css.popup-css-small {
    max-width: 300px; }
  .popup-css .content {
    padding: 15px; }
    .popup-css .content button {
      margin-top: 20px;
      padding: 10px 20px; }
    .popup-css .content input {
      width: 100%;
      padding-left: 20px;
      line-height: 44px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      height: 44px;
      margin-top: 20px;
      border: 1px solid #c1c1c1; }
  .popup-css ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    .popup-css ul li.selected a {
      text-decoration: none;
      color: #fff;
      background-color: #FFB11C;
      background-image: url(../img/icon/popup-1-hover.png); }
    .popup-css ul li a {
      display: block;
      font-size: 14px;
      color: #000;
      padding: 6px 0px;
      margin-top: 10px;
      padding-left: 10px;
      background-color: #F5F5F5;
      background-repeat: no-repeat;
      background-position: 95% center;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      background-image: url(../img/icon/popup-1.png);
      -webkit-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease; }
      .popup-css ul li a:hover {
        text-decoration: none;
        color: #fff;
        background-color: #ff9b12;
        background-image: url(../img/icon/popup-1-hover.png); }
  .popup-css .mfp-close {
    top: -40px;
    right: -30px;
    width: 34px;
    height: 34px;
    background-color: #fc0;
    border: 4px solid #3B4046;
    opacity: 1;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    line-height: 25px;
    color: #fff;
    font-size: 25px; }
  .popup-css .title {
    text-align: center;
    font-size: 19px;
    font-family: b;
    color: #fff;
    background: #16C5B2;
    padding: 10px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px; }

.menu-katalog {
  background: #16C5B2;
  line-height: 40px;
  position: fixed;
  color: #fff;
  font-size: 25px;
  line-height: 47px;
  text-align: center;
  top: 140px;
  left: 15px;
  z-index: 100;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 42px;
  width: 42px;
  border: 0px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  line-height: 40px; }
  .menu-katalog.menu-btn-active {
    top: 50px;
    background: transparent;
    z-index: 9999;
    background: #16C5B2; }

.site-overlay-menu-k {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  display: none;
  top: 0px;
  left: 0px;
  z-index: 900; }

.menu-mob-container {
  background: #fff; }

body {
  background: #fff;
  font-family: r;
  color: #313c3c;
  height: 100%;
  font-size: 15px;
  min-width: 320px;
  position: relative;
  line-height: 1.75;
  
  overflow-x: hidden;
  
  opacity: 1; }

  body section.calk-iframe iframe {
    display: block;
    margin: 0px auto;
    margin-bottom: 30px; }
  body section.katalog .filtr {
    background: #F2F7F6;
    padding: 20px;
    margin-top: 20px; }
    body section.katalog .filtr .cvet {
      display: inline-block;
      margin-left: 5px; }
      body section.katalog .filtr .cvet select {
        background-color: white;
        border: 1px solid #dfe3e7;
        -webkit-border-radius: 3px;
                border-radius: 3px;
        cursor: pointer;
        -webkit-appearance: none !important;
           -moz-appearance: none !important;
                appearance: none !important;
        font-size: 13px;
        color: #61666c;
        padding: 6px 30px 6px 10px;
        margin-left: 5px;
        display: inline-block;
        background-image: url(../img/icon/filtr.png);
        background-repeat: no-repeat;
        background-position: 90% center; }
    body section.katalog .filtr .razmer {
      display: inline-block;
      display: inline-block;
      margin-left: 5px; }
      body section.katalog .filtr .razmer select {
        background-color: white;
        border: 1px solid #dfe3e7;
        -webkit-border-radius: 3px;
                border-radius: 3px;
        cursor: pointer;
        -webkit-appearance: none !important;
           -moz-appearance: none !important;
                appearance: none !important;
        font-size: 13px;
        color: #61666c;
        padding: 6px 30px 6px 10px;
        margin-left: 5px;
        display: inline-block;
        background-image: url(../img/icon/filtr.png);
        background-repeat: no-repeat;
        background-position: 90% center; }
    body section.katalog .filtr .sortirovka {
      display: inline-block; }
    body section.katalog .filtr .sort-item {
      display: inline-block;
      margin: 0px 5px;
      vertical-align: middle; }
      body section.katalog .filtr .sort-item.active a {
        border: 2px solid #00C6B3; }
      body section.katalog .filtr .sort-item a {
        color: #313c3c;
        padding: 4px 20px;
        border: 2px solid #D3DADF;
        -webkit-border-radius: 17px;
                border-radius: 17px;
        text-decoration: none;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        body section.katalog .filtr .sort-item a:hover {
          border: 2px solid #00C6B3;
          background: #00C6B3;
          color: #fff; }
  body section.katalog .pagination {
    padding: 30px 0px; }
    body section.katalog .pagination ul {
      padding: 0px;
      margin: 0px;
      list-style: none; }
      body section.katalog .pagination ul li.active a {
        background-color: #ffb11c;
        color: #fff;
        border: 1px solid #ffb11c; }
      body section.katalog .pagination ul li.upr a {
        background-color: #fa1c31;
        border: 0px;
        color: #fff;
        -webkit-box-shadow: 0 2px 0 #bf1b2b;
                box-shadow: 0 2px 0 #bf1b2b; }
        body section.katalog .pagination ul li.upr a:hover {
          background-color: #de0418;
          border: 0px;
          color: #fff; }
      body section.katalog .pagination ul li {
        display: inline-block; }
        body section.katalog .pagination ul li a {
          min-height: 35px;
          color: #4f5153;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          min-width: 35px;
          background-color: white;
          border: 1px solid #dfe2e3;
          -webkit-border-radius: 3px;
                  border-radius: 3px;
          -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.03);
                  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.03);
          padding: 0px 5px;
          text-align: center;
          line-height: 35px; }
          body section.katalog .pagination ul li a:hover {
            background-color: #de0418;
            border: 1px solid #de0418;
            color: #fff; }
          body section.katalog .pagination ul li a:hover, body section.katalog .pagination ul li a:focus {
            text-decoration: none; }
  body .tovar__item {
    margin-top: 30px;
    background-color: white;
    border: 1px solid #e0e6e8;
    -webkit-border-radius: 3px;
            border-radius: 3px; }
    body .tovar__item .but-cena {
      border-top: 1px solid #DEE7E9; }
    body .tovar__item .inline {
      display: inline-block;
      text-align: center;
      width: 50%; }
      body .tovar__item .inline button {
        background: #EDEFEF;
        width: 100%;
        text-align: center;
        border: 0px;
        height: 65px;
        position: relative;
        color: #356A6E;
        overflow: hidden;
        -webkit-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
        -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
             -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
                transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
        body .tovar__item .inline button:hover {
          color: #fff;
          background: transparent;
          z-index: 1;
          -webkit-transition: all .6s ease;
          -o-transition: all .6s ease;
          transition: all .6s ease;
          -webkit-filter: none;
                  filter: none; }
          body .tovar__item .inline button:hover img {
            -webkit-filter: brightness(10);
                    filter: brightness(10); }
          body .tovar__item .inline button:hover:before {
            opacity: 1;
            background-color: #00C6B3;
            -webkit-transform: translate(0px, 0px);
                -ms-transform: translate(0px, 0px);
                    transform: translate(0px, 0px);
            -webkit-filter: none;
                    filter: none;
            -webkit-transition: all .6s ease;
            -o-transition: all .6s ease;
            transition: all .6s ease; }
        body .tovar__item .inline button:before {
          -webkit-filter: none;
                  filter: none;
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: #37474f;
          z-index: -1;
          -webkit-transform: translate(-100%, 0px);
              -ms-transform: translate(-100%, 0px);
                  transform: translate(-100%, 0px);
          -webkit-transition: all .6s ease;
          -o-transition: all .6s ease;
          transition: all .6s ease; }
        body .tovar__item .inline button img {
          display: inline;
          margin-right: 5px;
          vertical-align: sub;
          width: initial; }
      body .tovar__item .inline .cena {
        color: #fa1c31;
        font-family: bl;
        font-size: 23px; }
        body .tovar__item .inline .cena span {
          color: #5c6066;
          font-family: r;
          font-size: 14px; }
    body .tovar__item .title {
      padding: 0px 20px;
      margin-top: 20px;
      min-height: 48px; }
      body .tovar__item .title a {
        font-size: 16px;
        color: #041124;
        line-height: 1.5;
        text-decoration: none;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        body .tovar__item .title a:hover {
          color: #0b8b7d; }
    body .tovar__item .descr {
      padding: 0px 20px;
      font-size: 14px;
      color: #5c6066;
      margin-bottom: 10px;
      min-height: 48px; }
    body .tovar__item .img {
      position: relative;
      text-align: center;
      padding-top: 30px; }
      body .tovar__item .img .yarliki {
        position: absolute;
        top: 20px;
        left: -8px;
        z-index: 2; }
        body .tovar__item .img .yarliki img {
          display: block; }
          body .tovar__item .img .yarliki img:hover {
            opacity: 1;
            -webkit-transform: translate(-3px, 0px);
                -ms-transform: translate(-3px, 0px);
                    transform: translate(-3px, 0px); }
      body .tovar__item .img img {
        width: initial;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        body .tovar__item .img img:hover {
          opacity: .6; }
  body .popup-iframe {
    padding: 7px 7px 0px 7px; }
  body footer {
    background: #1E2A2B;
    padding: 30px 0px; }
    body footer .prava {
      margin-top: 35px;
      font-size: 14px;
      color: #fff; }
    body footer .obr-zv {
      background-color: #fa1c31;
      color: #fff;
      padding: 8px 5px;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      text-decoration: none;
      -webkit-box-shadow: 0 2px 0 #bf1b2b;
              box-shadow: 0 2px 0 #bf1b2b;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      margin-top: 15px; }
      body footer .obr-zv:hover {
        background: #FFB300;
        -webkit-box-shadow: 0 2px 0 #EA8C00;
                box-shadow: 0 2px 0 #EA8C00; }
      body footer .obr-zv img {
        margin-right: 10px; }
    body footer .number {
      text-align: right;
      line-height: 1.5;
      margin-bottom: 6px;
      font-size: 15px;
      margin-top: 3px;
      color: #fff;
      font-family: b; }
      body footer .number .ad-ph {
        color: #aebbc2;
        font-size: 13px;
        font-family: r; }
    body footer .text-right {
      display: inline-block;
      width: 50%; }
    body footer .soc-knopki {
      display: inline-block;
      margin-top: 22px;
      vertical-align: top;
      width: 50%; }
      
      body footer .soc-knopki img {
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        body footer .soc-knopki img:hover {
          opacity: .8; }
    body footer .adres {
      font-size: 14px;
      color: #dadcdd;
      position: relative;
      margin-top: 4px; }
      body footer .adres a {
        text-decoration: underline;
        color: #ffb11c; }
        body footer .adres a:hover {
          text-decoration: none; }
      body footer .adres img {
        position: absolute;
        top: 5px;
        left: -20px; }
    body footer .sp-s-footer ul {
      margin-top: 15px;
      padding: 0px; }
      body footer .sp-s-footer ul li {
        list-style: none;
        margin-bottom: 5px; }
        body footer .sp-s-footer ul li a {
          line-height: 1.4;
          text-decoration: underline;
          font-size: 14px;
          color: #fff; }
          body footer .sp-s-footer ul li a:hover {
            text-decoration: none; }
    body footer .sp-s-footer .title {
      margin-top: 10px;
      font-size: 14px;
      font-family: bl;
      line-height: 1;
      padding-left: 10px;
      color: #fff;
      text-transform: uppercase;
      border-left: 2px solid #FF152E; }
    body footer .descr-m {
      color: #cadedc;
      margin-top: 30px;
      font-size: 13px; }
  body .left-sidebar_obs {
    background: #F2F7F6;
    padding: 10px 0px; }
    body .left-sidebar_obs .container-t-sp.active .cnt-sp {
      display: block; }
    body .left-sidebar_obs .container-t-sp .title.open span {
      padding-right: 15px; }
      body .left-sidebar_obs .container-t-sp .title.open span img {
        -webkit-transform: rotate(90deg) translate(0%, 0%);
            -ms-transform: rotate(90deg) translate(0%, 0%);
                transform: rotate(90deg) translate(0%, 0%);
        margin-top: -6px; }
    body .left-sidebar_obs .container-t-sp .cnt-sp {
      display: block; }
    body .left-sidebar_obs .container-t-sp .cnt-sp {
      background: #DDEBE8;
      padding: 10px 20px;
      display: none; }
      body .left-sidebar_obs .container-t-sp .cnt-sp ul {
        padding: 0px;
        list-style: none; }
        body .left-sidebar_obs .container-t-sp .cnt-sp ul li {
          padding-left: 15px;
          margin-bottom: 10px; position: relative;cursor: pointer}
          body .left-sidebar_obs .container-t-sp .cnt-sp ul li:before {
            display: inline-block;
            vertical-align: top;
            margin-top: 10px;
            position: absolute;
            left: 2px;
            -webkit-border-radius: 100px;
                    border-radius: 100px;
            content: "";
            width: 6px;
            height: 6px;
            background-color: #16c5b2;
            margin-right: 10px; }
          body .left-sidebar_obs .container-t-sp .cnt-sp ul li a {
            font-size: 14px;
            color: #4a5959;
           }
    body .left-sidebar_obs .container-t-sp .title {
      position: relative; cursor: pointer}
      body .left-sidebar_obs .container-t-sp .title span {
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        content: "";
        position: absolute;
        top: 0px;
        right: 0px;
        width: 40px;
        height: 100%;
        display: block;
        cursor: pointer; }
        body .left-sidebar_obs .container-t-sp .title span img {
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
      body .left-sidebar_obs .container-t-sp .title a {
        font-size: 15px;
        color: #313c3c;
        text-decoration: none;
        padding: 20px 20px;
        display: inline-block;
        position: relative; }
body section.kartochka .item-radio input.disabled + span{
  background: #d6d1d1;
  opacity: .7
}
body section.kartochka .item-radio input.disabled:checked + span{
  background: #d6d1d1;
  opacity: .7;
  border: 1px solid #d6d1d1
}
  body section.typ-s-w-owl.rekomenduem-posmotret {
    background: #fff; }
  body section.korzina .fixed-block {
    max-width: 170px;
    position: fixed;
    right: 15px;
    bottom: 100px;
    z-index: 50; }
    body section.korzina .fixed-block .close {
      width: 18px;
      height: 18px;
      background-color: #ecb033;
      -webkit-border-radius: 100px;
              border-radius: 100px;
      position: absolute;
      top: -6px;
      right: -6px;
      font-size: 13px;
      color: #fff;
      font-family: b;
      text-align: center;
      line-height: 18px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      cursor: pointer; }
      body section.korzina .fixed-block .close:hover {
        background-color: #ffac00; }
    body section.korzina .fixed-block a {
      width: 100%;
      text-align: center; }
    body section.korzina .fixed-block img {
      position: absolute;
      top: -17px;
      left: -14px; }
    body section.korzina .fixed-block .content {
      border-top: 2px solid #FFB11C;
      background: #fff;
      padding: 20px;
      font-size: 14px;
      -webkit-box-shadow: 0px 0px 0px 1px #E4E4E4;
              box-shadow: 0px 0px 0px 1px #E4E4E4;
      -webkit-border-radius: 5px;
              border-radius: 5px; }
      body section.korzina .fixed-block .content strong {
        font-family: b; }
      body section.korzina .fixed-block .content span {
        font-family: b;
        color: #d72234; }
  body section.korzina .korzina-pustaya {
    text-align: center; }
    body section.korzina .korzina-pustaya img {
      margin-top: 50px; }
    body section.korzina .korzina-pustaya p {
      margin-top: 20px;
      font-size: 20px; }
    body section.korzina .korzina-pustaya a {
      margin-bottom: 30px; }
    body section.korzina .korzina-pustaya .small {
      margin-top: 10px;
      font-size: 14px; }
  body section.korzina .baner-sposoby-dostavki {
    background-color: #EEEEEE;
    padding: 20px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    margin-top: 30px;
    margin-bottom: 30px; }
    body section.korzina .baner-sposoby-dostavki img {
      max-width: initial; }
    body section.korzina .baner-sposoby-dostavki .title {
      font-size: 18px;
      font-family: b; }
    body section.korzina .baner-sposoby-dostavki a {
      vertical-align: sub;
      margin-top: 20px;
      margin-right: 15px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      body section.korzina .baner-sposoby-dostavki a:hover {
        opacity: .6;
        -webkit-filter: blur(0);
                filter: blur(0); }
  body section.korzina .baner-informacia {
    background-color: #EEEEEE;
    background-image: url(../img/icon/korzina-3.png);
    background-repeat: no-repeat;
    background-position: right 100%;
    padding: 20px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    margin-top: 30px; }
    body section.korzina .baner-informacia img {
      max-width: initial; }
    body section.korzina .baner-informacia .title {
      font-size: 18px;
      font-family: b; }
  body section.korzina .baner-est-voprosy {
    background-color: #EEEEEE;
    background-image: url(../img/icon/korzina-2.png);
    background-repeat: no-repeat;
    background-position: right 100%;
    padding: 20px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    margin-top: 30px; }
    body section.korzina .baner-est-voprosy img {
      max-width: initial; }
    body section.korzina .baner-est-voprosy .title {
      font-size: 18px;
      font-family: b; }
    body section.korzina .baner-est-voprosy .number {
      color: #3a424f;
      font-size: 19px;
      font-family: b; }
      body section.korzina .baner-est-voprosy .number img {
        margin-right: 2px;
        vertical-align: text-top; }
  body section.korzina .button-row {
    margin-bottom: 30px; }
    body section.korzina .button-row .red-button {
      padding: 10px 20px; }
  body section.korzina table {
    margin-top: 30px;
    width: 100%; }
    body section.korzina table .del {
      padding-right: 10px; }
      body section.korzina table .del img {
        border: 0px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        body section.korzina table .del img:hover {
          opacity: .6; }
  body section.korzina .stoimost, body section.korzina .summa {
    font-size: 15px;
    font-family: r; }
    body section.korzina .stoimost strong, body section.korzina .summa strong {
      color: #313c3c;
      font-size: 20px;
      font-family: bl; }
  body section.korzina th {
    font-family: b;
    padding: 10px 0px;
    background: #DDEBE8; }
    body section.korzina th:nth-child(1) {
      text-align: left;
      padding-left: 20px; }
  body section.korzina td {
    text-align: center;
    padding: 30px 0px;
    border-bottom: 1px solid #DDEBE8; }
    body section.korzina td:nth-child(1) {
      text-align: left;
      width: 290px; }
    body section.korzina td .input-d input {
      max-width: 43px;
      padding: 0px 10px;
      border: 0px;
      background: transparent;
      text-align: center; }
    body section.korzina td .input-d span {
      display: inline-block;
      text-align: center;
      -webkit-border-radius: 100px;
              border-radius: 100px;
      line-height: 19px;
      width: 21px;
      height: 21px;
      cursor: pointer;
      background-color: white;
      border: 1px solid rgba(0, 0, 0, 0.1);
      color: #86837e;
      font-size: 19px;
      font-family: b;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      body section.korzina td .input-d span:hover {
        background: #00C6B3;
        color: #fff; }
    body section.korzina td .img-c {
      position: relative;
      display: inline-block;
      vertical-align: top; }
      body section.korzina td .img-c:hover .color {
        opacity: 1; }
      body section.korzina td .img-c .color {
        background: #00C6B3;
        opacity: 0;
        color: #fff;
        font-family: b;
        position: absolute;
        top: -40px;
        padding: 2px 10px;
        left: 50%;
        -webkit-border-radius: 5px;
                border-radius: 5px;
        -webkit-transform: translate(-50%, 0%);
            -ms-transform: translate(-50%, 0%);
                transform: translate(-50%, 0%); }
        body section.korzina td .img-c .color:before {
          position: absolute;
          content: "";
          top: 100%;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
              -ms-transform: translate(-50%, 0%);
                  transform: translate(-50%, 0%);
          border: 4px solid transparent;
          border-top: 4px solid #00C6B3; }
    body section.korzina td .razmer {
      border: 1px solid #cdd3d2;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      padding: 5px 12px;
      font-size: 14px;
      display: inline-block; }
    body section.korzina td .tt-atr {
      display: inline-block;
      margin-top: 16px;
      margin-left: 5px; }
      body section.korzina td .tt-atr p {
        font-size: 14px; }
        body section.korzina td .tt-atr p strong {
          font-family: b; }
      body section.korzina td .tt-atr a {
        font-size: 14px;
        color: #0a897b;
        font-family: b;
        text-decoration: underline; }
        body section.korzina td .tt-atr a:hover {
          text-decoration: none; }
    body section.korzina td a img {
      border: 3px solid #EFEFEF;
      -webkit-border-radius: 5px;
              border-radius: 5px; }
  body section.kartochka .owl-carousel .owl-nav button.owl-prev, body section.kartochka .owl-carousel .owl-nav button.owl-next {
    font-size: 30px;
    font-family: l;
    position: absolute;
    color: #fff;
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    top: 0px;
    width: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    body section.kartochka .owl-carousel .owl-nav button.owl-prev:hover, body section.kartochka .owl-carousel .owl-nav button.owl-next:hover {
      background: rgba(0, 0, 0, 0.8); }
  body section.kartochka .owl-carousel .owl-nav button.owl-prev {
    left: 0px; }
  body section.kartochka .owl-carousel .owl-nav button.owl-next {
    right: 0px; }
  body section.kartochka .item-radio {
    display: inline-block;
    margin-right: 5px;
    margin-top: 8px; }
    body section.kartochka .item-radio input {
      display: none; }
    body section.kartochka .item-radio input:checked + .custom {
      border: 1px solid #16c5b2;
      background: #16c5b2;
      color: #fff; }
    body section.kartochka .item-radio span {
      display: inline-block;
      padding: 5px 10px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      border: 1px solid #CCD4D3;
      cursor: pointer; }
  body section.kartochka .item-cv {
    display: inline-block;
    margin-top: 50px;
    margin-right: 5px; }
    body section.kartochka .item-cv input:checked + .custom-block {
      border: 1px solid #16c5b2; }
    body section.kartochka .item-cv input:checked + .custom-block .color {
      display: block; }
    body section.kartochka .item-cv input {
      display: none; }
    body section.kartochka .item-cv .custom-block {
      padding: 10px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      border: 1px solid #CCD4D3;
      cursor: pointer;
      position: relative; }
      body section.kartochka .item-cv .custom-block .color {
        background-color: #16c5b2;
        -webkit-border-radius: 4px;
                border-radius: 4px;
        position: absolute;
        display: inline-block;
        padding: 2px 5px;
        color: #fff;
        top: -45px;
        display: none;
        left: 50%;
        -webkit-transform: translate(-50%, 0%);
            -ms-transform: translate(-50%, 0%);
                transform: translate(-50%, 0%); }
        body section.kartochka .item-cv .custom-block .color:before {
          content: "";
          border: 5px solid transparent;
          border-top: 5px solid #16c5b2;
          position: absolute;
          top: 100%;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
              -ms-transform: translate(-50%, 0%);
                  transform: translate(-50%, 0%); }
  body section.kartochka .zagl-str {
    font-size: 14px;
    color: #313c3c;
    font-family: b; }
    body section.kartochka .zagl-str a {
      text-decoration: underline;
      color: #1d786e;
      font-family: r; }
      body section.kartochka .zagl-str a:hover {
        text-decoration: none; }
  body section.kartochka .popup-okna-iframe {
    position: relative; }
    body section.kartochka .popup-okna-iframe .popup-css {
      display: none; }
    body section.kartochka .popup-okna-iframe .img-pr {
      border: 3px solid rgba(0, 0, 0, 0.08); }
    body section.kartochka .popup-okna-iframe .img-play {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  body section.kartochka .artikul {
    margin-top: 30px; }
  body section.kartochka .container-b-img {
  min-height: 530px;
    margin-top: 30px;
 -webkit-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.08);

    position: relative
}
    body section.kartochka .container-b-img img {
      position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
      width: 100% !important; }
  body section.kartochka .xzoom-thumbs {
    margin-top: 20px;
    margin-bottom: 20px; }
    body section.kartochka .xzoom-thumbs iframe {
      display: none; }
  body section.kartochka .owl-carousel .owl-item img {
    width: initial; }
  body section.kartochka .xzoom-gallery {
    border: 3px solid rgba(0, 0, 0, 0.08);
    margin: 0px;
    -webkit-border-radius: 4px;
            border-radius: 4px; }
  body section.kartochka .xactive {
    border: 3px solid #00C6B3; }
  body section.kartochka .ostavit-otziv {
    padding: 20px;
    background: #F7F7F7;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    body section.kartochka .ostavit-otziv button {
      margin: 0px; }
    body section.kartochka .ostavit-otziv textarea {
      width: 100%;
      padding-left: 20px;
      padding-top: 10px;
      font-size: 14px;
      background-color: white;
      border: 1px solid rgba(0, 0, 0, 0.19);
      -webkit-border-radius: 4px;
              border-radius: 4px;
      margin-bottom: 20px;
      resize: none;
      height: 121px; }
    body section.kartochka .ostavit-otziv input {
      height: 49px;
      width: 100%;
      padding-left: 20px;
      font-size: 14px;
      background-color: white;
      border: 1px solid rgba(0, 0, 0, 0.19);
      -webkit-border-radius: 4px;
              border-radius: 4px;
      margin-bottom: 20px; }
  body section.kartochka .otziv {
    margin-bottom: 20px;
    background: #F7F7F7;
    padding: 20px;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    body section.kartochka .otziv .title {
      font-size: 15px;
      font-family: b; }
    body section.kartochka .otziv p {
      color: #313c3c;
      font-size: 14px;
      margin-top: 10px; }
    body section.kartochka .otziv .date {
      color: #667070;
      font-size: 13px;
      margin-top: 10px; }
      body section.kartochka .otziv .date img {
        margin-right: 5px;
        vertical-align: sub; }
  body section.kartochka .h3-border {
    color: #313c3c;
    font-size: 23px;
    font-family: b;
    margin-top: 30px;
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 20px; }
  body section.kartochka #inf-d {
    display: none; }
  body section.kartochka .tabs .tab-content p {
    margin-top: 20px; }
  body section.kartochka .tabs .title {
    border-bottom: 3px solid #00C6B3; }
    body section.kartochka .tabs .title .tab-title {
      cursor: pointer;
      -webkit-border-radius: 4px 4px 0px 0px;
              border-radius: 4px 4px 0px 0px;
      display: inline-block;
      background: #ECECEC;
      padding: 10px; }
      body section.kartochka .tabs .title .tab-title.active {
        background: #00C6B3;
        color: #fff; }
  body section.kartochka .input-d input {
    max-width: 43px;
    padding: 0px 10px;
    border: 0px;
    background: transparent;
    text-align: center; }
  body section.kartochka .input-d span {
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    line-height: 19px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #86837e;
    font-size: 19px;
    font-family: b;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    body section.kartochka .input-d span:hover {
      background: #00C6B3;
      color: #fff; }
  body section.kartochka .gl-p-wkkl {
    background: #F2F2F2;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    padding: 10px 0px;
    margin-top: 30px; }
    body section.kartochka .gl-p-wkkl .yellow-button {
      min-width: 216px;
      margin-top: 0px;
      text-align: center; }
      body section.kartochka .gl-p-wkkl .yellow-button img {
        margin-right: 10px; }
    body section.kartochka .gl-p-wkkl .ss-usp {
      background-color: #93cd07;
      text-align: center;
      display: inline-block;
      padding: 5px;
      color: #fff;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      position: absolute;
      bottom: -50px;
      right: 15px;
      display: none; }
      body section.kartochka .gl-p-wkkl .ss-usp:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #93cd07;
        position: absolute;
        left: 50%;
        bottom: 100%;
        -webkit-transform: translate(-50%, 0%);
            -ms-transform: translate(-50%, 0%);
                transform: translate(-50%, 0%); }
    body section.kartochka .gl-p-wkkl button {
      margin-top: 0px;
      cursor: pointer; }
      body section.kartochka .gl-p-wkkl button img {
        margin-right: 10px; }
    body section.kartochka .gl-p-wkkl .izbranoe {
      font-size: 15px;
      color: #fa1c31;
      text-decoration: underline;
      margin-top: 14px; }
      body section.kartochka .gl-p-wkkl .izbranoe img {
        margin-right: 10px;
        vertical-align: sub; }
    body section.kartochka .gl-p-wkkl p {
      font-size: 14px;
      font-family: b; }
  body section.kartochka .nalichie {
    background-color: #93cd07;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    padding: 3px 10px;
    display: inline-block;
    color: #fff;
    vertical-align: text-top; }
    body section.kartochka .nalichie img {
      margin-right: 5px; }
  body section.kartochka .o-r-cena {
    color: #565353;
    font-size: 14px; }
  body section.kartochka .cena {
    font-size: 15px;
    font-family: b;
    line-height: 1; }
    body section.kartochka .cena strong {
      color: #fa1c31;
      font-size: 35px; }
  body section.kartochka .artikul {
    font-size: 14px; }
    body section.kartochka .artikul strong {
      font-family: b; }
  body section.kartochka .opisanie {
    font-size: 14px;
    margin: 20px 0px; }
  body section.lichnyi-kabinet {
    padding-bottom: 30px; }
    body section.lichnyi-kabinet .container-st-tr {
      margin-top: 20px; }
      body section.lichnyi-kabinet .container-st-tr .tr-content {
        padding: 0px 30px;
        background: #E7EAEA;
        -webkit-border-radius: 0px 0px 5px 5px;
                border-radius: 0px 0px 5px 5px;
        display: none; }
        body section.lichnyi-kabinet .container-st-tr .tr-content .info-tovar {
          display: inline-block;
          margin-left: 10px;
          vertical-align: top;
          margin-top: 16px; }
        body section.lichnyi-kabinet .container-st-tr .tr-content .article strong {
          font-family: b; }
        body section.lichnyi-kabinet .container-st-tr .tr-content table {
          width: 100%; }
          body section.lichnyi-kabinet .container-st-tr .tr-content table td {
            width: 100px;
            padding: 20px 0px; }
        body section.lichnyi-kabinet .container-st-tr .tr-content tr {
          background: #E7EAEA;
          border-bottom: 1px solid #C5CDCD; }
          body section.lichnyi-kabinet .container-st-tr .tr-content tr:nth-last-child(1) {
            border: 0px; }
        body section.lichnyi-kabinet .container-st-tr .tr-content .s-t {
          color: #0a897b;
          text-decoration: underline;
          font-size: 14px;
          font-family: b; }
          body section.lichnyi-kabinet .container-st-tr .tr-content .s-t:hover {
            text-decoration: none; }
        body section.lichnyi-kabinet .container-st-tr .tr-content img {
          border: 3px solid rgba(0, 0, 0, 0.08);
          -webkit-border-radius: 4px;
                  border-radius: 4px;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease; }
          body section.lichnyi-kabinet .container-st-tr .tr-content img:hover {
            border: 3px solid #0a897b; }
      body section.lichnyi-kabinet .container-st-tr .tr-z {
        background: #EFF4F3;
        -webkit-border-radius: 5px;
                border-radius: 5px;
        padding: 20px 0px;
        cursor: pointer; }
        body section.lichnyi-kabinet .container-st-tr .tr-z.open {
          -webkit-border-radius: 5px 5px 0px 0px;
                  border-radius: 5px 5px 0px 0px; }
          body section.lichnyi-kabinet .container-st-tr .tr-z.open span img {
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg); }
        body section.lichnyi-kabinet .container-st-tr .tr-z p {
          margin-top: 5px; }
        body section.lichnyi-kabinet .container-st-tr .tr-z .row-m {
          padding: 0px 20px; }
          body section.lichnyi-kabinet .container-st-tr .tr-z .row-m .vypolnyaetsya {
            display: inline-block;
            background-color: #bfbfbf;
            -webkit-border-radius: 16px;
                    border-radius: 16px;
            color: #fff;
            font-family: b;
            padding: 2px 10px;
            margin-right: 30px;
            margin-top: 0px; }
          body section.lichnyi-kabinet .container-st-tr .tr-z .row-m .vypolnen {
            display: inline-block;
            background-color: #97c554;
            -webkit-border-radius: 16px;
                    border-radius: 16px;
            color: #fff;
            font-family: b;
            padding: 2px 10px;
            margin-right: 30px;
            margin-top: 0px; }
    body section.lichnyi-kabinet .gl-tr {
      background: #DDEBE8;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      padding: 20px 0px;
      margin-bottom: 20px; }
      body section.lichnyi-kabinet .gl-tr .row-m {
        padding: 0px 20px; }
        body section.lichnyi-kabinet .gl-tr .row-m p {
          font-family: b; }
    body section.lichnyi-kabinet .input-css {
      background: #E5EEED;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      padding: 0px 0px 30px 0px;
      margin-bottom: 30px; }
      body section.lichnyi-kabinet .input-css .row-m {
        padding: 0px 15px; }
      body section.lichnyi-kabinet .input-css button {
        padding: 10px 20px;
        margin-top: 30px; }
      body section.lichnyi-kabinet .input-css input {
        background-image: url(../img/icon/lichnyi-kabinet-4.png);
        background-repeat: no-repeat;
        background-position: 95% center;
        padding-right: 33px;
        background-color: white;
        line-height: 45px;
        border: 1px solid rgba(0, 0, 0, 0.19);
        -webkit-border-radius: 4px;
                border-radius: 4px;
        padding-left: 20px;
        height: 45px;
        font-size: 14px;
        color: #6c6c6c;
        width: 100%;
        margin-top: 30px; }
    body section.lichnyi-kabinet .h3 {
      font-size: 24px;
      margin-bottom: 20px; }
    body section.lichnyi-kabinet .info {
      background-color: white;
      border: 2px solid #16c5b2;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      padding: 20px 0px;
      margin: 20px 0px; }
      body section.lichnyi-kabinet .info .yellow-button {
        margin-top: 2px; }
        body section.lichnyi-kabinet .info .yellow-button img {
          margin-right: 10px; }
      body section.lichnyi-kabinet .info p {
        font-size: 15px;
        color: #313c3c; }
        body section.lichnyi-kabinet .info p strong {
          font-family: b; }
      body section.lichnyi-kabinet .info .in-bl {
        color: #313c3c;
        font-size: 15px;
        font-family: b;
        display: inline-block;
        margin-right: 10px; }
        body section.lichnyi-kabinet .info .in-bl a {
          color: #313c3c;
          vertical-align: top;
          margin-top: -1px;
          text-decoration: underline; }
          body section.lichnyi-kabinet .info .in-bl a:hover {
            text-decoration: none; }
            body section.lichnyi-kabinet .info .in-bl a:hover strong {
              text-decoration: none; }
          body section.lichnyi-kabinet .info .in-bl a strong {
            font-size: 15px;
            font-family: r;
            color: #0c9d8d;
            line-height: 1.2;
            text-decoration: underline; }
        body section.lichnyi-kabinet .info .in-bl strong {
          font-size: 17px; }
    body section.lichnyi-kabinet .h2 {
      margin-top: 7px; }
    body section.lichnyi-kabinet .ex-b-name {
      background: #F2F7F6;
      display: inline-block;
      padding: 10px 10px 10px 20px; }
      body section.lichnyi-kabinet .ex-b-name img {
        vertical-align: sub;
        margin-right: 5px; }
      body section.lichnyi-kabinet .ex-b-name p {
        display: inline-block;
        font-size: 14px;
        color: #313c3c;
        margin-right: 10px; }
      body section.lichnyi-kabinet .ex-b-name a {
        background-color: #ffb11c;
        color: #fff;
        padding: 2px 10px;
        text-decoration: none;
        -webkit-border-radius: 4px;
                border-radius: 4px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        vertical-align: baseline; }
        body section.lichnyi-kabinet .ex-b-name a:hover {
          background-color: #ff9d00; }
  body section.registracia {
    padding: 30px 0px; }
    body section.registracia .popup-css-small {
      margin: 50px 0px;
      opacity: 1;
      padding-left: 30px;
      padding-right: 30px;
      display: inline-block;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      background: #E9F2F1;
      max-width: 780px;
      width: 100%; }
      body section.registracia .popup-css-small .bwidth {
        width: initial; }
      body section.registracia .popup-css-small .title {
        background: #E9F2F1;
        color: #000;
        margin-bottom: -30px; }
  body section.avtorizacia {
    padding: 30px 0px; }
    body section.avtorizacia .popup-css-small {
      margin: 50px 0px;
      opacity: 1;
      display: inline-block;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      background: #E9F2F1;
      max-width: 350px; }
      body section.avtorizacia .popup-css-small .soc-seti p {
        font-family: b; }
      body section.avtorizacia .popup-css-small .title {
        background: #E9F2F1;
        color: #000;
        margin-bottom: -30px; }
  body section.breadcrumb {
    -webkit-box-shadow: 0px 0px 0px 1px #f0f0f0;
            box-shadow: 0px 0px 0px 1px #f0f0f0;
    margin-bottom: 20px; }
    body section.breadcrumb ul {
      padding: 0px;
      margin: 0px; }
    body section.breadcrumb li {
      display: inline-block;
      font-size: 14px;
      color: #2e3032;
      min-height: 46px;
      padding-right: 10px;
      vertical-align: middle;
      overflow: hidden; }
      body section.breadcrumb li:nth-child(1):before {
        display: none; }
      body section.breadcrumb li:before {
        display: inline-block;
        content: "";
        height: 46px;
        -webkit-background-size: cover;
                background-size: cover;
        vertical-align: middle;
        background-position: center;
        width: 15px;
        background-image: url(../img/icon/breadcrumb.png);
        margin-right: 10px; }
      body section.breadcrumb li span {
        display: inline-block;
        vertical-align: top;
        line-height: 1.3;
        margin-top: 12px; }
      body section.breadcrumb li a {
        text-decoration: underline;
        color: #2e3032;
        vertical-align: top;
        line-height: 1.3;
        margin-top: 12px; }
        body section.breadcrumb li a:hover {
          text-decoration: none; }
  body section.s-text-section {
    padding: 30px 0px;
    background-image: url(../img/s-text-section.png);
    -webkit-background-size: cover;
            background-size: cover; }
    body section.s-text-section p {
      margin-top: 30px; }
  body section.populyarnii-kategorii {
    padding: 30px 0px; }
    body section.populyarnii-kategorii .custom-row {
      margin: 0px -5px; }
    body section.populyarnii-kategorii .padding-custom {
      padding: 0px 5px; }
    body section.populyarnii-kategorii .letnyaya-kolekcia {
      background-image: url(../img/populyarnii-kategorii-2.png);
      -webkit-background-size: cover;
              background-size: cover; }
      body section.populyarnii-kategorii .letnyaya-kolekcia .title {
        color: #81721a; }
    body section.populyarnii-kategorii .varezhki {
      background-image: url(../img/populyarnii-kategorii-4.png); }
      body section.populyarnii-kategorii .varezhki a {
        padding-top: 20px; }
      body section.populyarnii-kategorii .varezhki .title {
        color: #fff; }
    body section.populyarnii-kategorii .middle-section.pinetki {
      background-image: url(../img/populyarnii-kategorii-6.png);
      -webkit-background-size: cover;
              background-size: cover;
      text-align: right; }
      body section.populyarnii-kategorii .middle-section.pinetki a {
        padding-right: 30px;
        padding-left: 0px; }
      body section.populyarnii-kategorii .middle-section.pinetki .cena {
        font-size: 16px;
        color: #43565d;
        line-height: 1.2;
        margin-top: 10px; }
        body section.populyarnii-kategorii .middle-section.pinetki .cena strong {
          font-size: 24px;
          color: #fa1c31;
          font-family: b; }
      body section.populyarnii-kategorii .middle-section.pinetki .description {
        font-size: 16px;
        color: #594b4b;
        font-family: b; }
      body section.populyarnii-kategorii .middle-section.pinetki .title {
        color: #c83258; }
    body section.populyarnii-kategorii .konverty {
      text-align: right;
      padding-right: 30px;
      position: relative;
      background-image: url(../img/populyarnii-kategorii-5.png);
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      body section.populyarnii-kategorii .konverty a:focus {
        text-decoration: none; }
      body section.populyarnii-kategorii .konverty:hover {
        opacity: .8; }
      body section.populyarnii-kategorii .konverty .cena {
        color: #abc4cc; }
      body section.populyarnii-kategorii .konverty .vozrast {
        color: #d1e8f6; }
      body section.populyarnii-kategorii .konverty a {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        padding-right: 30px;
        padding-top: 30px; }
        body section.populyarnii-kategorii .konverty a:hover {
          text-decoration: none; }
    body section.populyarnii-kategorii .zimnii-aksesuari {
      color: #514747;
      background-image: url(../img/populyarnii-kategorii-3.png); }
      body section.populyarnii-kategorii .zimnii-aksesuari a {
        padding-top: 90px; }
      body section.populyarnii-kategorii .zimnii-aksesuari .title {
        color: #514747; }
    body section.populyarnii-kategorii .small-section {
      min-height: 190px;
      -webkit-background-size: cover;
              background-size: cover;
      -webkit-border-radius: 8px;
              border-radius: 8px;
      margin-top: 30px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      position: relative; }
      body section.populyarnii-kategorii .small-section a {
        position: absolute;
        text-decoration: none;
        display: block;
        width: 100%;
        height: 100%;
        padding-left: 15px; }
      body section.populyarnii-kategorii .small-section:hover {
        opacity: .8; }
      body section.populyarnii-kategorii .small-section .title {
        font-size: 24px;
        font-family: b; }
        body section.populyarnii-kategorii .small-section .title smal {
          font-size: 16px; }
    body section.populyarnii-kategorii .middle-section {
      min-height: 190px;
      margin-top: 10px;
      -webkit-border-radius: 8px;
              border-radius: 8px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      position: relative; }
      body section.populyarnii-kategorii .middle-section a {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        padding-top: 40px;
        height: 100%;
        padding-left: 165px; }
        body section.populyarnii-kategorii .middle-section a:focus {
          text-decoration: none; }
      body section.populyarnii-kategorii .middle-section:hover {
        opacity: .8; }
        body section.populyarnii-kategorii .middle-section:hover a {
          text-decoration: none; }
      body section.populyarnii-kategorii .middle-section .title {
        font-size: 28px;
        font-family: b;
        line-height: 1;
        margin-bottom: 10px; }
      body section.populyarnii-kategorii .middle-section .description {
        color: #050505;
        font-size: 15px; }
    body section.populyarnii-kategorii .big-section.kombinezony {
      color: #fff;
      margin-top: 10px;
      background-image: url(../img/populyarnii-kategorii-7.png); }
      body section.populyarnii-kategorii .big-section.kombinezony .but-p {
        border: 2px solid #fff;
        color: #000;
        background: #fff; }
        body section.populyarnii-kategorii .big-section.kombinezony .but-p:hover {
          background: #48565A;
          border: 2px solid #48565A; }
          body section.populyarnii-kategorii .big-section.kombinezony .but-p:hover:before, body section.populyarnii-kategorii .big-section.kombinezony .but-p:hover:after {
            background: #48565A;
            color: #fff; }
    body section.populyarnii-kategorii .big-section {
      min-height: 382px;
      -webkit-background-size: cover;
              background-size: cover;
      -webkit-border-radius: 8px;
              border-radius: 8px;
      padding-left: 36px;
      padding-top: 30px;
      margin-top: 30px; }
      body section.populyarnii-kategorii .big-section .title {
        line-height: 1;
        font-size: 28px;
        color: #fff;
        font-family: b; }
      body section.populyarnii-kategorii .big-section .vozrast {
        font-size: 16px;
        font-family: b; }
      body section.populyarnii-kategorii .big-section .descr {
        font-size: 16px;
        margin-top: 25px; }
      body section.populyarnii-kategorii .big-section .cena {
        font-size: 16px;
        line-height: 1.4;
        margin-top: 20px; }
        body section.populyarnii-kategorii .big-section .cena strong {
          color: #f5e87f;
          font-family: bl;
          font-size: 24px; }
      body section.populyarnii-kategorii .big-section .but-p {
        padding: 10px 30px;
        margin-top: 20px;
        overflow: hidden;
        position: relative;
        -webkit-border-radius: 23px;
                border-radius: 23px;
        text-decoration: none;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        body section.populyarnii-kategorii .big-section .but-p:before {
          top: 0px;
          padding-top: 1px;
          line-height: 44px;
          -webkit-transform: translate3d(0, -100%, 0);
                  transform: translate3d(0, -100%, 0);
          -webkit-border-radius: 20px 20px 0px 0px;
                  border-radius: 20px 20px 0px 0px; }
        body section.populyarnii-kategorii .big-section .but-p:after {
          -webkit-border-radius: 0px 0px 20px 20px;
                  border-radius: 0px 0px 20px 20px;
          bottom: 0px;
          line-height: 0px;
          -webkit-transform: translate3d(0, 100%, 0);
                  transform: translate3d(0, 100%, 0); }
        body section.populyarnii-kategorii .big-section .but-p:hover:before {
          -webkit-transform: translate3d(0, -100%, 0);
                  transform: translate3d(0, -100%, 0); }
        body section.populyarnii-kategorii .big-section .but-p span {
          display: block;
          opacity: 1;
          -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
          -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
               -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
                  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
        body section.populyarnii-kategorii .big-section .but-p:hover span {
          opacity: 0;
          -webkit-transform: scale3d(0.2, 0.2, 1);
                  transform: scale3d(0.2, 0.2, 1); }
        body section.populyarnii-kategorii .big-section .but-p:hover:before {
          -webkit-transform: translate3d(0, 0%, 0);
                  transform: translate3d(0, 0%, 0); }
        body section.populyarnii-kategorii .big-section .but-p:hover:after {
          -webkit-transform: translate3d(0, 0%, 0);
                  transform: translate3d(0, 0%, 0); }
        body section.populyarnii-kategorii .big-section .but-p:before, body section.populyarnii-kategorii .big-section .but-p:after {
          text-align: center;
          content: attr(data-text);
          position: absolute;
          width: 100%;
          height: 50%;
          left: 0;
          overflow: hidden;
          -webkit-transition: all .4s ease;
          -o-transition: all .4s ease;
          transition: all .4s ease;
          -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
               -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
                  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
    body section.populyarnii-kategorii .puhoviki {
      background-image: url(../img/populyarnii-kategorii-1.png); }
      body section.populyarnii-kategorii .puhoviki .vozrast {
        color: #7ec8c6; }
      body section.populyarnii-kategorii .puhoviki .descr {
        color: #abc4cc; }
      body section.populyarnii-kategorii .puhoviki .cena {
        color: #abc4cc; }
      body section.populyarnii-kategorii .puhoviki .but-p {
        border: 2px solid #ffb11c;
        color: #ffb11f; }
        body section.populyarnii-kategorii .puhoviki .but-p:hover {
          border: 2px solid #F5E87F;
          background: #F5E87F; }
          body section.populyarnii-kategorii .puhoviki .but-p:hover:before, body section.populyarnii-kategorii .puhoviki .but-p:hover:after {
            background: #F5E87F; }
        body section.populyarnii-kategorii .puhoviki .but-p:before, body section.populyarnii-kategorii .puhoviki .but-p:after {
          color: #000;
          background: transparent; }
  body section.hity-prodazh, body section.typ-s-w-owl {
    background: #F8F9FB;
    margin-top: 30px;
    padding: 30px 0px; }
    body section.hity-prodazh .owl-stage-outer, body section.typ-s-w-owl .owl-stage-outer {
      padding-top: 30px; }
    body section.hity-prodazh .owl-carousel .owl-nav, body section.typ-s-w-owl .owl-carousel .owl-nav {
      top: 10px;
      right: 15px;
      position: absolute; }
    body section.hity-prodazh .owl-carousel .owl-nav button.owl-prev, body section.hity-prodazh .owl-carousel .owl-nav button.owl-next, body section.typ-s-w-owl .owl-carousel .owl-nav button.owl-prev, body section.typ-s-w-owl .owl-carousel .owl-nav button.owl-next {
      overflow: hidden;
      width: 50px;
      font-size: 40px;
      color: #D2D9D9;
      font-family: l;
      line-height: 1;
      height: 39px;
      background-color: white;
      border: 2px solid #eaeeef;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      position: relative; }
      body section.hity-prodazh .owl-carousel .owl-nav button.owl-prev span, body section.hity-prodazh .owl-carousel .owl-nav button.owl-next span, body section.typ-s-w-owl .owl-carousel .owl-nav button.owl-prev span, body section.typ-s-w-owl .owl-carousel .owl-nav button.owl-next span {
        display: inline-block;
        position: absolute;
        top: -4px;
        max-height: 100%;
        line-height: 1;
        left: 50%;
        -webkit-transform: translate(-50%, 0px);
            -ms-transform: translate(-50%, 0px);
                transform: translate(-50%, 0px); }
      body section.hity-prodazh .owl-carousel .owl-nav button.owl-prev:hover, body section.hity-prodazh .owl-carousel .owl-nav button.owl-next:hover, body section.typ-s-w-owl .owl-carousel .owl-nav button.owl-prev:hover, body section.typ-s-w-owl .owl-carousel .owl-nav button.owl-next:hover {
        background: #FF152E;
        color: #fff;
        border: 2px solid #FF152E; }
  body section.banners a {
    margin-top: 30px; }
    body section.banners a img {
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      body section.banners a img:hover {
        opacity: .6; }
  body section.carousel-gl-s {
    position: relative; }
    body section.carousel-gl-s:hover .cont-with-nav-gl .slider-p-r, body section.carousel-gl-s:hover .cont-with-nav-gl .slider-p-l {
      opacity: 1;
      visibility: visible; }
    body section.carousel-gl-s .carousel-gl {
      z-index: 1; }
    body section.carousel-gl-s .cont-with-dots-gl {
      position: absolute;
      bottom: 0px;
      left: 0px;
      z-index: 1;
      width: 100%; }
      body section.carousel-gl-s .cont-with-dots-gl .container {
        margin: 0px auto; }
    body section.carousel-gl-s .slick-dots li {
      display: inline-block; }
      body section.carousel-gl-s .slick-dots li.slick-active button {
        border: 2px solid #CDD5DA; }
        body section.carousel-gl-s .slick-dots li.slick-active button:before {
          background: #FBAA00; }
      body section.carousel-gl-s .slick-dots li button {
        position: relative;
        margin: 0px 5px;
        width: 29px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        height: 29px;
        border: 2px solid transparent;
        display: inline-block;
        font-size: 0px;
        -webkit-border-radius: 100px;
                border-radius: 100px;
        background: transparent; }
        body section.carousel-gl-s .slick-dots li button:before {
          content: "";
          position: absolute;
          top: 5px;
          left: 5px;
          right: 5px;
          bottom: 5px;
          background: #CDD5DA;
          -webkit-border-radius: 100px;
                  border-radius: 100px; }
    body section.carousel-gl-s .cont-with-nav-gl {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%; }
      body section.carousel-gl-s .cont-with-nav-gl .container {
        height: 100%; }
        body section.carousel-gl-s .cont-with-nav-gl .container .row {
          height: 100%; }
          body section.carousel-gl-s .cont-with-nav-gl .container .row .col-md-12 {
            height: 100%; }
      
    body section.carousel-gl-s .cont-with-nav {
      height: 100%; }
    body section.carousel-gl-s .slick-dots {
      display: none; }
    body section.carousel-gl-s .slider-p-r {
      -webkit-border-radius: 100em;
              border-radius: 100em;
      z-index: 2;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      opacity: 0;
      width: 57px;
      height: 57px;
      visibility: hidden;
      background-color: white;
      border: 4px solid rgba(158, 167, 175, 0.3);
      -webkit-box-shadow: 0 11px 19px rgba(0, 0, 0, 0.21);
              box-shadow: 0 11px 19px rgba(0, 0, 0, 0.21);
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0%, -50%);
          -ms-transform: translate(0%, -50%);
              transform: translate(0%, -50%);
      right: 0px;
      cursor: pointer;
      transition: all .3s ease; }
      body section.carousel-gl-s .slider-p-r:hover {
        border: 4px solid #00C6B3; }
      body section.carousel-gl-s .slider-p-r img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    body section.carousel-gl-s .slider-p-l {
      -webkit-border-radius: 100em;
              border-radius: 100em;
      z-index: 2;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      opacity: 0;
      visibility: hidden;
      cursor: pointer;
      border: 5px solid #9EA7AF;
      width: 57px;
      height: 57px;
      background-color: white;
      border: 4px solid rgba(158, 167, 175, 0.3);
      -webkit-box-shadow: 0 11px 19px rgba(0, 0, 0, 0.21);
              box-shadow: 0 11px 19px rgba(0, 0, 0, 0.21);
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0%, -50%);
          -ms-transform: translate(0%, -50%);
              transform: translate(0%, -50%);
      left: 0px;
      transition: all .3s ease; }
      body section.carousel-gl-s .slider-p-l:hover {
        border: 4px solid #00C6B3; }
      body section.carousel-gl-s .slider-p-l img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    body section.carousel-gl-s .item {
      min-height: 378px;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
              background-size: cover;
      padding-left: 100px; }
      body section.carousel-gl-s .item p {
        font-size: 27px;
        text-shadow: 0 6px 8px rgba(0, 0, 0, 0.33);
        color: #fff; }
      body section.carousel-gl-s .item .h2-b {
        text-shadow: 0.5px 3.3px 0 #d1dfdd;
        color: white;
        font-family: bl;
        font-size: 61px;
        margin-top: 60px;
        text-transform: uppercase; }
      body section.carousel-gl-s .item a {
        margin-right: 10px; }
        body section.carousel-gl-s .item a img {
          display: inline-block;
          margin-left: 10px; }
  body header .menu-t {
    background: #00C6B3; }
    body header .menu-t .vhod {
      border: 2px solid #00DACE;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      padding: 1px 20px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      color: #fff;
      margin-top: 6px; }
      body header .menu-t .vhod:hover {
        border: 2px solid #02b1a7;
        text-decoration: none;
        text-decoration: none; }
      body header .menu-t .vhod img {
        margin-right: 10px;
        vertical-align: top;
        margin-top: 6px; }
    body header .menu-t .container {
      position: relative; }
    body header .menu-t .col-md-10 {
      position: initial; }
    body header .menu-t ul {
      padding: 0px;
      margin: 0px; }
      body header .menu-t ul .vyp-sp .img-bcg {
        min-height: 400px;
        -webkit-background-size: cover;
                background-size: cover; }
      body header .menu-t ul .vyp-sp:hover a {
        background: #00a898; }
        body header .menu-t ul .vyp-sp:hover a:before {
          opacity: 1;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          content: "";
          bottom: 0px;
          right: 10px;
          position: absolute;
          border: 8px solid transparent;
          border-bottom: 8px solid; }
      body header .menu-t ul .vyp-sp:hover .vyp-container {
        opacity: 1;
        z-index: 200;
        display: block; }
      body header .menu-t ul .vyp-sp .vyp-container {
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        display: none;
        position: absolute;
        top: 100%;
        left: 15px;
        right: 15px;
        background-color: white;
        -webkit-box-shadow: 0 12px 19px rgba(0, 0, 0, 0.19);
                box-shadow: 0 12px 19px rgba(0, 0, 0, 0.19); }
        body header .menu-t ul .vyp-sp .vyp-container .vkladki-upr {
          margin-top: 18px;
          font-family: b;
          text-transform: uppercase;
          font-size: 13px;
          cursor: pointer; }
          body header .menu-t ul .vyp-sp .vyp-container .vkladki-upr.active {
            color: #00C6B3; }
        body header .menu-t ul .vyp-sp .vyp-container .vkladka-it {
        
          display: none; }
        header .main-menu_col_items-js{
          margin-top: 17px
        }
body header .menu-t ul .vyp-sp .vyp-container .vkladki-upr:nth-last-child(1){
  margin-bottom: 10px;
}
body header .menu-t ul .vyp-sp .vyp-container .vkladki-upr p{
  display: inline-block
}
          body header .menu-t ul .vyp-sp .vyp-container .vkladka-it.first {
            display: block; }
        body header .menu-t ul .vyp-sp .vyp-container .pokazat-vse {
          border: 2px solid #ffb11c;
          -webkit-border-radius: 20px;
                  border-radius: 20px;
          padding: 0px;
          color: #ffb11c;
          font-family: b;
          padding: 5px 10px;
          margin-top: 10px;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          background: #fff; }
          body header .menu-t ul .vyp-sp .vyp-container .pokazat-vse:before {
            display: none; }
          body header .menu-t ul .vyp-sp .vyp-container .pokazat-vse:hover {
            border: 2px solid #e59c12;
            background: #fff;
            color: #e59c12; }
        body header .menu-t ul .vyp-sp .vyp-container ul li {
          display: block;
          margin-bottom: 10px; }
          body header .menu-t ul .vyp-sp .vyp-container ul li a {
            background: transparent;
            font-size: 15px;
            color: #11312e;
            padding: 0px;
            text-decoration: underline; }
            body header .menu-t ul .vyp-sp .vyp-container ul li a:hover {
              text-decoration: none; }
            body header .menu-t ul .vyp-sp .vyp-container ul li a:before {
              display: none; }
        body header .menu-t ul .vyp-sp .vyp-container img {
          margin: 0px; }
      body header .menu-t ul .vyp-sp img {
        margin-left: 5px; }
      body header .menu-t ul .vyp-sp a {
        position: relative; }
      body header .menu-t ul li {
        display: inline-block; }
        body header .menu-t ul li a {
          padding: 9px 12px;
          color: #fff;
          text-decoration: none;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease; }
          body header .menu-t ul li a:hover {
            background: #00a898; }
  body header .popup-css {
    display: none; }
  body header .sr-header {
    padding: 10px 0px; }
    body header .sr-header .col-lg-3 img {
      max-width: initial; }
    body header .sr-header .like .kol-vo {
      background: #EA8C00; }
    body header .sr-header .cart .kol-vo {
      background: #FF152E; }
    body header .sr-header .search-container {
      margin-top: 15px;
      display: inline-block;
      position: relative; }
      body header .sr-header .search-container .search {
        margin-top: 0px; }
      body header .sr-header .search-container .search-input {
        position: absolute;
        top: -3px;
        right: 0px;
        display: none; }
        body header .sr-header .search-container .search-input form {
          position: relative; }
        body header .sr-header .search-container .search-input input[type="submit"] {
          position: absolute;
          background-image: url(../img/icon/header-9.png);
          background-repeat: no-repeat;
          background-position: center;
          top: 0px;
          right: 0px;
          font-size: 0px;
          height: 100%;
          background-color: #fa1c31;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          -webkit-border-radius: 4px;
                  border-radius: 4px;
          width: 50px;
          border: 0px; }
          body header .sr-header .search-container .search-input input[type="submit"]:hover {
            background-color: #bc1323; }
        body header .sr-header .search-container .search-input input[type="search"] {
          width: 663px;
          -webkit-box-shadow: 0 0 16px rgba(22, 197, 178, 0.19);
                  box-shadow: 0 0 16px rgba(22, 197, 178, 0.19);
          height: 43px;
          background-color: white;
          border: 1px solid #dee6e5;
          -webkit-border-radius: 4px;
                  border-radius: 4px;
          font-size: 14px;
          color: #697d77;
          padding-left: 20px; }
    body header .sr-header .search, body header .sr-header .like, body header .sr-header .cart {
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      width: 40px;
      height: 37px;
      display: inline-block;
      cursor: pointer;
      background-color: #e0eae7;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      position: relative;
      margin-left: 5px;
      margin-top: 15px; }
      body header .sr-header .search .kol-vo, body header .sr-header .like .kol-vo, body header .sr-header .cart .kol-vo {
        display: inline-block;
        -webkit-border-radius: 100px;
                border-radius: 100px;
        text-align: center;
        color: #fff;
        z-index: 2;
        position: absolute;
        top: -10px;
        right: -10px;
        width: 24px;
        height: 24px; }
      body header .sr-header .search:hover, body header .sr-header .like:hover, body header .sr-header .cart:hover {
        background: #C0D4D0; }
        body header .sr-header .search:hover img, body header .sr-header .like:hover img, body header .sr-header .cart:hover img {
          -webkit-filter: brightness(11);
                  filter: brightness(11); }
      body header .sr-header .search img, body header .sr-header .like img, body header .sr-header .cart img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    body header .sr-header .obr-zv {
      background-color: #fa1c31;
      color: #fff;
      padding: 8px 5px;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      text-decoration: none;
      -webkit-box-shadow: 0 2px 0 #bf1b2b;
              box-shadow: 0 2px 0 #bf1b2b;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      margin-top: 15px; }
      body header .sr-header .obr-zv:hover {
        background: #FFB300;
        -webkit-box-shadow: 0 2px 0 #EA8C00;
                box-shadow: 0 2px 0 #EA8C00; }
      body header .sr-header .obr-zv img {
        margin-right: 10px; }
    body header .sr-header .number {
      margin-top: 10px;
      font-size: 19px;
      font-family: b;
      text-align: right; }
      body header .sr-header .number img {
        margin-right: 10px; }
      body header .sr-header .number .sm {
        font-size: 13px;
        color: #5b666c;
        font-family: r;
        text-align: right; }
  body header .v-header {
    background: #F2F7F6;
    padding-top: 4px; }
    body header .v-header .polz {
      display: block;
      text-decoration: none; }
    body header .v-header .mail {
      color: #0b8b7d;
      text-decoration: underline;
      margin-top: 4px; }
      body header .v-header .mail:hover {
        text-decoration: none; }
      body header .v-header .mail img {
        margin-right: 10px; }
    body header .v-header .v-menu {
      padding: 0px;
      margin: 0px;
      padding-top: 6px; }
      body header .v-header .v-menu .active a:before {
        content: "";
        height: 3px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        background: #FF152E;
        opacity: 1;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        z-index: 1;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
      body header .v-header .v-menu li {
        display: inline-block;
        padding-right: 14px; }
        body header .v-header .v-menu li a {
          color: #3e4346;
          font-size: 14px;
          text-decoration: none;
          position: relative;
          padding-bottom: 8px; }
          body header .v-header .v-menu li a:before {
            content: "";
            height: 3px;
            position: absolute;
            bottom: 0px;
            left: 0px;
            width: 100%;
            background: #FF152E;
            opacity: 0;
            -webkit-transform: scale(0.3);
                -ms-transform: scale(0.3);
                    transform: scale(0.3);
            z-index: 0;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease; }
          body header .v-header .v-menu li a:hover:before {
            opacity: 1;
            z-index: 1;
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1); }
    body header .v-header .sel.selected {
      background: #00C6B3; }
    body header .v-header .jq-selectbox li:hover {
      background: #00dec9 !important; }
    body header .v-header .jq-selectbox__select {
      width: 100%;
      position: relative;
      font-size: 13px;
      color: #61666c;
      padding-left: 22px;
      padding-top: 1px;
      height: 34px;
      background-color: white;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #dfe3e7;
      background-image: url(../img/icon/header-1.png);
      background-repeat: no-repeat;
      background-position: 6px center;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      line-height: 2.3; }
    body header .v-header .jq-selectbox__trigger {
      position: absolute;
      top: 0px;
      height: 100%;
      width: 16px;
      right: 0px; }
    body header .v-header .jq-selectbox__trigger-arrow {
      background-image: url(../img/icon/header-2.png);
      border: 0px;
      width: 12px;
      height: 7px;
      top: 13px;
      position: absolute; }

@media only screen and (min-width: 1400px) {
  body section.carousel-gl-s .slider-p-l {
    left: -50px; }
  body section.carousel-gl-s .slider-p-r {
    right: -50px; } }

@media only screen and (max-width: 1200px) {
  body .left-sidebar_obs .container-t-sp .cnt-sp ul li a{
    padding-right: 30px;
  }
  body section.carousel-gl-s .item{
    min-height: 359px
  }
  body section.carousel-gl-s .item .h2-b{
    margin-top: 50px;
  }
  body footer .adres{
    text-align: right;
    margin-bottom: 10px;
  }
  body header .menu-t .vhod{
    font-size: 12px;
  }
  body header .menu-t .vhod img{
    margin-top: 4px;
  }
  body header .menu-t ul .vyp-sp:hover a:before{
    right: 4px;
  }
  body section.korzina .baner-sposoby-dostavki {
    display: inline-block;
    width: -webkit-calc(100%/3 - 14px);
    width: calc(100%/3 - 14px);
    margin: 0px 7px;
    vertical-align: top;
    min-height: 290px;
    margin-bottom: 20px; }
  body section.korzina .baner-informacia {
    display: inline-block;
    width: -webkit-calc(100%/3 - 14px);
    width: calc(100%/3 - 14px);
    margin: 0px 7px;
    min-height: 290px;
    margin-bottom: 20px;
    vertical-align: top; }
  body section.korzina .baner-est-voprosy {
    display: inline-block;
    width: -webkit-calc(100%/3 - 14px);
    width: calc(100%/3 - 14px);
    margin: 0px 7px;
    min-height: 290px;
    margin-bottom: 20px;
    vertical-align: top; }
  body section.korzina table {
    margin-top: 70px; }
  body section.kartochka .tabs {
    margin-top: 60px; }
  body section.kartochka .gl-p-wkkl .ss-usp {
    bottom: -79px; }
  body section.kartochka .gl-p-wkkl .yellow-button {
    min-width: 180px; }
  body section.kartochka .gl-p-wkkl button {
    font-size: 13px; }
  body section.katalog .filtr {
    text-align: center; }
  body section.katalog .filtr .sortirovka {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
  body footer .soc-knopki {
    display: block;
    text-align: center;
    width: 100%;
    max-width: 160px;
    margin: 0px auto;
    margin-top: 0px;
    margin-top: 20px; }
 
  body footer .number {
    font-size: 15px;
  text-align: center;}
  body footer .text-right {
    display: block;
    width: 100%;
    text-align: center; }
  body section.populyarnii-kategorii .middle-section a {
    padding-left: 130px; }
  body section.populyarnii-kategorii .small-section .title {
    font-size: 19px; }
  body header .menu-t ul .vyp-sp .vyp-container .pokazat-vse {
    padding: 5px 5px; }
  body header .menu-t ul .vyp-sp .vyp-container .vkladki-upr {
    font-size: 12px; }
  body header .menu-t ul li a {
    font-size: 12px;
    padding: 9px 6px; }
  body header .sr-header .search-container .search-input input[type="search"] {
    width: 578px; }
  body header .sr-header .search, body header .sr-header .like, body header .sr-header .cart {
    width: 34px;
    height: 31px; }
  body header .sr-header .obr-zv {
    padding: 8px 3px 8px 4px; }
  body header .v-header .v-menu li {
    padding-right: 12px; }
  body header .v-header .v-menu li a {
    font-size: 13px;
    padding-bottom: 10px; }
  body header .v-header .v-menu li {
    padding-right: 7px; }
  body header .sr-header .obr-zv {
    font-size: 12px; }
    body header .sr-header .obr-zv img {
      margin-right: 4px; } }

@media only screen and (max-width: 991px) {
  body header .menu-t .vhod{
    text-align: center;
    margin-top: 0px;
  }
  body header .menu-t{
    padding: 5px 0px
  }
  body section.korzina .baner-sposoby-dostavki {
    width: 100%;
    text-align: center;
    min-height: initial; }
  body section.korzina .baner-informacia {
    width: -webkit-calc(50% - 14px);
    width: calc(50% - 14px); }
  body section.korzina .baner-est-voprosy {
    width: -webkit-calc(50% - 14px);
    width: calc(50% - 14px); }
  body section.kartochka .slider-img {
    max-width: 420px;
    margin: 0px auto; }
  body section.kartochka .gl-p-wkkl .ss-usp {
    right: 50%;
    -webkit-transform: translate(50%, 0%);
        -ms-transform: translate(50%, 0%);
            transform: translate(50%, 0%);
    bottom: -50px; }
  body section.kartochka .gl-p-wkkl {
    padding: 20px 0px; }
  body section.kartochka .gl-p-wkkl .izbranoe {
    margin-bottom: 20px; }
  body section.kartochka .artikul {
    margin-top: 20px; }
  body section.lichnyi-kabinet .container-st-tr .tr-content table td {
    width: initial; }
  body .left-sidebar_obs {
    margin-bottom: 30px; }
  body section.registracia .popup-css-small {
    padding-left: 10px;
    padding-right: 10px; }
  body footer .adres {
    margin-top: -4px; }
  body footer .number {
    display: inline-block;
    width: 50%; }
  body section.populyarnii-kategorii .big-section.konverty {
    display: inline-block;
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    margin-top: 10px;
    margin-right: 5px;
    min-height: 190px; }
  body section.populyarnii-kategorii .middle-section.pinetki {
    display: inline-block;
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    vertical-align: top;
    margin-left: 5px; }
  body section.carousel-gl-s .item {
    padding-left: 0px; }
  body section.carousel-gl-s .item .h2-b {
    font-size: 30px;
    margin-top: 150px; }
  body section.carousel-gl-s .item p {
    font-size: 14px; }
  body header .sr-header .search-container .search-input input[type="search"] {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  body header .sr-header .mob-search {
    width: 100%; }
  body header .sr-header .search-container .search-input {
    position: initial; }
  body header .sr-header .number {
    text-align: center; }
    body header .sr-header .number .sm {
      text-align: center; }
  .popup-css {
    max-width: 656px; }
  body .text-center-sm, body .text-right.text-center-sm {
    text-align: center; } }

@media only screen and (max-width: 768px) {
  body footer .adres{
    text-align: center;
  }
  body section.carousel-gl-s .item .h2-b{
    margin-top: 50px;
  }
  body section.korzina td {
    min-width: 250px; }
  body section.korzina .table-overflow {
    overflow: scroll; }
  body section.korzina .baner-sposoby-dostavki {
    margin: 0px;
    margin-bottom: 20px; }
  body section.korzina .baner-est-voprosy {
    margin: 0px;
    margin-bottom: 20px; }
  body section.korzina .baner-informacia {
    margin: 0px;
    margin-bottom: 20px; }
  body section.lichnyi-kabinet .gl-tr .row-m p {
    margin-bottom: 10px; }
  body section.lichnyi-kabinet .container-st-tr .tr-content table td:nth-child(1) {
    width: 100%; }
  body section.lichnyi-kabinet .container-st-tr .tr-content table td {
    width: 50%;
    display: inline-block;
    text-align: center; }
  body section.lichnyi-kabinet .container-st-tr .tr-z p {
    margin-top: 10px; }
  body section.lichnyi-kabinet .container-st-tr .tr-z .row-m .vypolnen {
    margin-top: 10px; }
  body section.lichnyi-kabinet .container-st-tr .tr-z .row-m .vypolnyaetsya {
    margin-top: 10px; }
  body section.lichnyi-kabinet .info .in-bl {
    margin-top: 10px; }
  body section.lichnyi-kabinet .ex-b-name {
    margin-bottom: 20px;
    margin-top: 20px; }
  body section.katalog .filtr .sortirovka {
    margin-bottom: 0px; }
  body section.katalog .filtr .sort-item {
    display: block;
    margin: 10px 0px; }
  body section.katalog .filtr .razmer {
    display: block;
    margin: 10px 0px; }
  body section.katalog .pagination ul li {
    margin-bottom: 10px; }
  body footer .number {
    text-align: center;
    margin-top: 20px; }
  body footer .adres img {
    position: initial;
    margin-right: 5px; }
  body section.populyarnii-kategorii .big-section.konverty {
    margin: 0px auto;
    max-width: 320px;
    width: 100%;
    display: block;
    margin-top: 10px; }
  body section.populyarnii-kategorii .middle-section.pinetki {
    margin: 0px auto;
    max-width: 320px;
    width: 100%;
    display: block;
    margin-top: 10px; }
  body section.populyarnii-kategorii {
    text-align: center; }
  body section.populyarnii-kategorii .big-section {
    margin: 0px auto;
    max-width: 320px;
    width: 100%;
    margin-top: 10px; }
  body section.populyarnii-kategorii .middle-section {
    width: 100%;
    max-width: 320px;
    margin: 0px auto;
    margin-top: 10px; }
  body section.populyarnii-kategorii .small-section .title {
    color: #fff; }
  body section.populyarnii-kategorii .small-section {
    width: 100%;
    max-width: 320px;
    margin: 0px auto;
    margin-top: 10px; }
  body header .sr-header .obr-zv {
    margin-bottom: 30px; }
  .popup-css .mfp-close {
    top: 8px;
    right: 4px;
    border: 0px; }
  body .text-center-xs, body .text-right.text-center-xs {
    text-align: center; } }

@media only screen and (max-width: 480px) {
  body footer .number{
    width: initial
  }
  body section.carousel-gl-s .item{
    background-position: 63% center;
  }
  body section.calk-iframe {
    overflow: scroll; }
  body section.korzina .baner-informacia {
    width: 100%; }
  body section.korzina .baner-est-voprosy {
    width: 100%; }
  body section.kartochka .tabs {
    margin-top: 60px; }
  body section.kartochka .tabs .title .tab-title {
    width: 100%; }
  body header .sr-header .container .number {
    font-size: 12px; }
    body header .sr-header .number img {
      margin-right: 3px; } }

@media only screen and (max-width: 320px) {
  /**/ }
  
body section.kartochka .item-cv .custom-block:hover .color{
  display: block;
    background: red;
  z-index: 6;
}
body section.kartochka .item-cv input:checked + .custom-block:hover .color{
  background: #16c5b2;
}
body section.kartochka .item-cv input:checked + .custom-block:hover .color:before{
  border-top: 5px solid #16c5b2;
}
body section.kartochka .item-cv .custom-block:hover {
 border: 1px solid red;
  
}
body section.kartochka .item-cv .custom-block:hover .color:before{
 
  border-top: 5px solid red;
}
body section.kartochka .item-radio span:hover{
  border: 1px solid red;
}
body section.kartochka .item-cv input:checked + .custom-block .color{
  z-index: 4
}

body .left-sidebar_obs .container-t-sp .cnt-sp ul li .vlozhenost ul{
  padding-left: 20px
}

body .left-sidebar_obs .container-t-sp .cnt-sp ul li .vlozhenost {
 display: none
}

body .left-sidebar_obs .container-t-sp .cnt-sp ul li .vlozhenost ul li:before{
 background: red;
}
body .left-sidebar_obs .container-t-sp .cnt-sp .title-vlozhenost{
  border-bottom: 1px solid transparent;
  position: relative;
  display: inline-block;
  width: calc(100% - 22px);
  
}
.row-custom-katalog{
  margin: 0px;
  margin-top: 20px;
}
.row-custom-katalog .col-lg-4{
  padding: 0px;
  transition: all .5s ease;
  min-height: 410px;
  
}
.row-custom-katalog .col-lg-4 .tovar__item{
  margin-top: 0px;
  border-radius: 0px;
  border: 0px;

  box-shadow: 0px 0px 0px 1px #e0e6e8;
  z-index: 1;
 
  min-height: 410px;
}
.row-custom-katalog .tovar__item .kol-vo{
  color: #313c3c;
  font-size: 13px;
  display: none;
  font-family: b;
}
.row-custom-katalog .col-lg-4:hover .tovar__item hr{
  display: block
}

.row-custom-katalog .tovar__item hr{
  background: #c4c4c4;
  height: 1px;
  border: 0px;
  display: none;
  margin: 10px 0px 10px;
 }
.row-custom-katalog .tovar__item .input-d{
  display: inline-block;
  margin-left: 5px;
  vertical-align: top
}
.row-custom-katalog .tovar__item .input-d input {
    max-width: 43px;
    padding: 0px 10px;
    border: 0px;
    background: transparent;
    text-align: center; }
  .row-custom-katalog .tovar__item .input-d span {
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    line-height: 19px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #86837e;
    font-size: 19px;
    font-family: b;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
   .row-custom-katalog .tovar__item .input-d span:hover {
      background: #00C6B3;
      color: #fff; }
.row-custom-katalog .col-lg-4:hover .tovar__item .descr{
  display: block;
  min-height: 0px;
}
.row-custom-katalog .col-lg-4 .tovar__item .descr{
  color: #797979;
  padding-left: 0px;
  display: none;
  min-height: 0px
}
.row-custom-katalog .col-lg-4:hover .tovar__item.tovar-item-net-v-nalichii{
  text-align: center;
  
}
.row-custom-katalog .col-lg-4 .tovar__item .net-v-nalichii{
  text-align: center;
  font-size: 14px;
  color: red;
}

.row-custom-katalog .col-lg-4:hover .tovar__item.tovar__item-nz .but{
  display: block;
  text-align: center;
  width: 100%;
}
.row-custom-katalog .col-lg-4:hover .tovar__item.tovar__item-nz{
  text-align: center;
} 
.row-custom-katalog .tovar__item .title a{
  font-size: 13px;
  color: #323131;
  font-family: b;
  text-decoration: underline;
}
.row-custom-katalog .tovar__item .title{
  padding-left: 0px;
}
.row-custom-katalog .tovar__item .title a:hover{

  color: #323131;
  
  text-decoration: none;
}
.row-custom-katalog .tovar__item .cena-st{

  color: #797979;
  font-size: 13px;
  display: inline-block
  
}
.row-custom-katalog .col-lg-4:hover .tovar__item .cena-s-n{
  display: inline-block;
  width: calc(40% - 5px);
  vertical-align: top;
  
}
.row-custom-katalog .col-lg-4:hover .tovar__item .but{
  display: inline-block;
  width: 60%;
  text-align: right;
  margin-top: 3px;
  vertical-align: top;
}
 .row-custom-katalog .tovar__item .item-radio {
    display: inline-block;
    margin-right: 5px;
    margin-top: 8px; }
    .row-custom-katalog .tovar__item .item-radio input {
      display: none; }
    .row-custom-katalog .tovar__item .item-radio input:checked + .custom {
      border: 1px solid #16c5b2;
      background: #16c5b2;
      color: #fff; }
    .row-custom-katalog .tovar__item .item-radio span {
      display: inline-block;
      padding: 5px 10px;
      font-size: 12px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      border: 1px solid #CCD4D3;
      cursor: pointer; }

.row-custom-katalog .tovar__item .cena-n{
display: inline-block;
  
  color: #fa1c31;
 font-size: 14px;
  
}
.row-custom-katalog .tovar__item .but .button{
  background-color: #16c5b2;
  color: #fff ;
  font-size: 14px;
  text-decoration: none;
  border: 0px;
  padding: 10px 8px;
  border-radius: 5px;
  transition: all .3s ease
}
.row-custom-katalog .col-lg-4 .tovar__item.tovar__item-nz .descr{
  display: block
}
.row-custom-katalog .tovar__item .but .button:hover{
  background: red;
  text-decoration: none;
}
.row-custom-katalog .tovar__item .cena-n span{

  font-family: b;
   font-size: 20px;
}
.row-custom-katalog .tovar__item .cena-st span{
  font-family: b;
}
.row-custom-katalog .col-lg-4 .tovar__item .v-izbranoe .text{
  display: none
}
.row-custom-katalog .col-lg-4:hover .tovar__item .v-izbranoe .text{
 display: inline-block
}
.row-custom-katalog .col-lg-4 .tovar__item .v-izbranoe a span.ps{
  background-color: #e9e9e9;
  height: 37px;
  width: 37px;
  display: inline-block;
  border-radius: 100px;
  text-align: center;
  line-height: 36px;
  margin-left: 5px;
}
.row-custom-katalog .col-lg-4 .tovar__item{
  text-align: center;
}
.row-custom-katalog .col-lg-4 .tovar__item .v-izbranoe a{
  font-size: 13px; 
  color: #5b5c5c;
  vertical-align: middle
}
.row-custom-katalog .col-lg-4 .tovar__item .v-izbranoe{
  position: absolute;
  top: 10px;
  right: 20px;
}
.row-custom-katalog .col-lg-4 .tovar__item .container-size{
  display: none
}
.row-custom-katalog .col-lg-4:hover .container-size{
  display: block
}
.row-custom-katalog .col-lg-4:hover .tovar__item{
  background-color: white;
  box-shadow: 0 0 36.1px 7.9px rgba(0, 0, 0, 0.22);
  position: absolute;
    opacity: 1;
   min-width: 110%;
min-height: 470px;
  padding: 10px;
  left: -10%;
  top: -10%;
  text-align: left;
  z-index: 30
}.row-custom-katalog .col-lg-4:hover .tovar__item .kol-vo{
  display: block
}
.row-custom-katalog .col-lg-4:hover .tovar__item .yarliki{
  left: -18px;
  top: 5px;
}
.hity-prodazh .owl-carousel .owl-item{
  padding: 0px;
  transition: all .5s ease;
  min-height: 410px;
  
  
}
.owl-carousel .owl-item .tovar__item{
  margin-top: 0px;
  border-radius: 0px;
  border: 0px;

  box-shadow: 0px 0px 0px 1px #e0e6e8;
  z-index: 1;
 margin: 0px 10px;
  min-height: 410px;
}
.owl-carousel .tovar__item .kol-vo{
  color: #313c3c;
  font-size: 13px;
  display: none;
  font-family: b;
}
.owl-carousel .owl-item:hover .tovar__item hr{
  display: block
}

.owl-carousel .tovar__item hr{
  background: #c4c4c4;
  height: 1px;
  border: 0px;
  display: none;
  margin: 10px 0px 10px;
 }
.owl-carousel .tovar__item .input-d{
  display: inline-block;
  margin-left: 5px;
  vertical-align: top
}
.owl-carousel .tovar__item .input-d input {
    max-width: 43px;
    padding: 0px 10px;
    border: 0px;
    background: transparent;
    text-align: center; }
  .owl-carousel .tovar__item .input-d span {
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    line-height: 19px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #86837e;
    font-size: 19px;
    font-family: b;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
   .owl-carousel .tovar__item .input-d span:hover {
      background: #00C6B3;
      color: #fff; }
.owl-carousel .owl-item:hover .tovar__item .descr{
  display: block;
  min-height: 0px;
}
.owl-carousel .owl-item .tovar__item .descr{
  color: #797979;
  padding-left: 0px;
  display: none;
  min-height: 0px
}
.owl-carousel .owl-item:hover .tovar__item.tovar-item-net-v-nalichii{
  text-align: center;
 
}
.owl-carousel .owl-item .tovar__item .net-v-nalichii{
  text-align: center;
  font-size: 14px;
  color: red;
}

.owl-carousel .owl-item:hover .tovar__item.tovar__item-nz .but{
  display: block;
  text-align: center;
  width: 100%;
}
.owl-carousel .owl-item:hover .tovar__item.tovar__item-nz{
  text-align: center;
} 
.owl-carousel .tovar__item .title a{
  font-size: 13px;
  color: #323131;
  font-family: b;
  text-decoration: underline;
}
.owl-carousel .tovar__item .title{
  padding-left: 0px;
}
.owl-carousel .tovar__item .title a:hover{

  color: #323131;
  
  text-decoration: none;
}
.owl-carousel .tovar__item .cena-st{

  color: #797979;
  font-size: 13px;
  display: inline-block
  
}
.owl-carousel .owl-item:hover .tovar__item .cena-s-n{
  display: inline-block;
  width: calc(40% - 5px);
  vertical-align: top;
  
}
.owl-carousel .owl-item:hover .tovar__item .but{
  display: inline-block;
  width: 60%;
  text-align: right;
  margin-top: 3px;
  vertical-align: top;
}
 .owl-carousel .tovar__item .item-radio {
    display: inline-block;
    margin-right: 5px;
    margin-top: 8px; }
    .owl-carousel .tovar__item .item-radio input {
      display: none; }
    .owl-carousel .tovar__item .item-radio input:checked + .custom {
      border: 1px solid #16c5b2;
      background: #16c5b2;
      color: #fff; }
    .owl-carousel .tovar__item .item-radio span {
      display: inline-block;
      padding: 5px 10px;
      font-size: 12px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      border: 1px solid #CCD4D3;
      cursor: pointer; }

.owl-carousel .tovar__item .cena-n{
display: inline-block;
  
  color: #fa1c31;
 font-size: 14px;
  
}
.owl-carousel .tovar__item .but .button{
  background-color: #16c5b2;
  color: #fff ;
  font-size: 11px;
  text-decoration: none;
  border: 0px;
  padding: 10px 8px;
  border-radius: 5px;
  transition: all .3s ease
}
.owl-carousel .owl-item .tovar__item.tovar__item-nz .descr{
  display: block
}
.owl-carousel .tovar__item .but .button:hover{
  background: red;
  text-decoration: none;
}
.owl-carousel .tovar__item .cena-n span{

  font-family: b;
   font-size: 20px;
}
.owl-carousel .tovar__item .cena-st span{
  font-family: b;
}
.owl-carousel .owl-item .tovar__item .v-izbranoe .text{
  display: none
}
.owl-carousel .owl-item:hover .tovar__item .v-izbranoe .text{
 display: inline-block
}
.owl-carousel .owl-item .tovar__item .v-izbranoe a span.ps{
  background-color: #e9e9e9;
  height: 37px;
  width: 37px;
  display: inline-block;
  border-radius: 100px;
  text-align: center;
  line-height: 36px;
  margin-left: 5px;
}
.owl-carousel .owl-item .tovar__item{
  text-align: center;
}
.owl-carousel .owl-item .tovar__item .v-izbranoe a{
  font-size: 13px; 
  color: #5b5c5c;
  vertical-align: middle
}
.owl-carousel .owl-item .tovar__item .v-izbranoe{
  position: absolute;
  top: 10px;
  right: 20px;
}
.owl-carousel .owl-item .tovar__item .container-size{
  display: none
}
.owl-carousel .owl-item img{
  width: initial; 
  display: initial;
}
body section.hity-prodazh .owl-stage-outer, body section.typ-s-w-owl .owl-stage-outer{
  padding: 90px 0px 120px
}
.owl-carousel .owl-item:hover .container-size{
  display: block
}
.owl-carousel .owl-item:hover .tovar__item{
  background-color: white;
  min-height: 470px;
  position: absolute;
    opacity: 1;
  

  padding: 10px;
  right: 0px;
  left: 0px;
  top: -10%;
  text-align: left;
  z-index: 30
}.owl-carousel .owl-item:hover .tovar__item .kol-vo{
  display: block
}
.owl-carousel .owl-item:hover .tovar__item .yarliki{
  left: -18px;
  top: 5px;
}
body .left-sidebar_obs .container-t-sp .cnt-sp .title-vlozhenost span:before{
  content: "";
  border: 5px solid transparent;
  border-top: 5px solid #000;
 
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
body .left-sidebar_obs .container-t-sp .cnt-sp .title-vlozhenost.open span:before{
  border-top: initial;
   border-bottom: 5px solid #000;
}
body .left-sidebar_obs .container-t-sp .cnt-sp .title-vlozhenost.open {
  border-bottom: 1px dotted #97A9A7;
}
body .left-sidebar_obs .container-t-sp .cnt-sp .title-vlozhenost span{
  position: absolute;
  width: 30px;
  height: 100%;
  right: 0px;
  top: 0px;
}

@media only screen and (max-width: 768px) {
  .row-custom-katalog .col-lg-4{
    width: 50%;
    float: left;
  }
  body section.hity-prodazh .owl-stage-outer, body section.typ-s-w-owl .owl-stage-outer{
  padding: 90px 0px 170px
}
  .owl-carousel .owl-item:hover .tovar__item .cena-s-n{
    width: 100%
  }
  .owl-carousel .owl-item:hover .tovar__item .but{
    width: 100%;
    margin-top: 0px;
    text-align: left;
  }
  .row-custom-katalog .col-lg-4:hover .tovar__item{

    min-width: 100%;
    left: 0px;
  
  } 
  .row-custom-katalog .tovar__item .but .button{
    padding: 10px 4px;
    font-size: 13px
  }
  .owl-carousel .owl-item{
    width: 50%;
    float: left;
  }
  .owl-carousel .owl-item:hover .tovar__item{

  
    left: 0px;
  
  } 
  .owl-carousel .owl-item .tovar__item .but .button{
    padding: 10px 4px;
    font-size: 13px
  }
}
@media only screen and (max-width: 553px) {
   .row-custom-katalog .col-lg-4:hover .tovar__item{
    min-height: 100%;
    min-width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
  } 
  .row-custom-katalog .col-lg-4{
    width: 100%;
    float: initial;
  }
  ..owl-carousel .owl-item:hover .tovar__item{
    min-height: 100%;
    min-width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
  } 
  .owl-carousel .owl-item{
    width: 100%;
    
  }
}

body section.korzina .baner-informacia .uslovia:before{
 display: inline-block;
  background-image: url(../img/pravka-korzina/korzina-pravka.png);
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: 0px;
}
body section.korzina .baner-informacia .uslovia{
 position: relative ;
  padding-left: 20px;
  font-family: b;
  font-size: 14px
}
body section.korzina .baner-sposoby-dostavki .but-kalk{
      background-color: #fa1c31;
    border: 0px;
    outline: 0px;
  display: inline-block;
    -webkit-box-shadow: 0 3px 0 #bf1b2b;
    box-shadow: 0 3px 0 #bf1b2b;
    color: #fff;
    padding: 10px 11px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-top: 15px;
  margin-right: 0%;
}
body section.korzina .baner-sposoby-dostavki .but-kalk:hover{
   background-color: #FFB11C;
  opacity: 1;
  box-shadow: 0 3px 0 #D48B00;
}
 body footer .soc-knopki a{
    width: calc(33.33333% - 15px);
   margin-bottom: 15px;
   text-align: center;
  }
@media only screen and (max-width: 1200px){
  body section.korzina .baner-informacia{
    min-height: 350px
  }
  body section.korzina .baner-est-voprosy{
    min-height: 350px;
  }
  body section.korzina .baner-sposoby-dostavki{
    min-height: 350px;
  }
}
@media only screen and (max-width: 590px){
  body section.korzina .baner-est-voprosy{
    display: block;
    width: 100%;
    min-height: 0px;
  }
  body section.korzina .baner-informacia{
    width: 100%;
    display: block;
    min-height: 0px;
  }
  body section.korzina .baner-sposoby-dostavki{
    min-height: 0px;
  }
}

section.oformlenie-zakaza-pnk .custom-radio input{
  display: none
}
 section.sob-o-vyp-z .h2{
    font-size: 20px; 
   margin-top: 60px;  
   margin-bottom: 0px;
  }

section.sob-o-vyp-z a{
  margin-top: 30px;
  margin-bottom: 50px;
}
section.sob-o-vyp-z .content {
  margin-top: 30px;
  text-align: center;
}
section.sob-o-vyp-z .content .sps {
  font-size: 15px;
  margin-top: 20px;
  font-family: b;
}
section.sob-o-vyp-z .content p{
  margin-top: 30px;
  text-align: center;
}
section.oformlenie-zakaza-pnk .custom-radio span{
  width: 20px;
  height: 20px;
  border: 1px solid #d4d4d4;
  display: inline-block;
  border-radius: 5px;
  vertical-align: top;
  margin-top: 3px;
  margin-right: 5px;
  position: relative
}
section.oformlenie-zakaza-pnk .stepContainer{
  height: 100%!important;
}
section.oformlenie-zakaza-pnk textarea{
  width: 100%;
  resize: none;
  height: 200px;
 
    padding-right: 33px;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.19);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 14px;
    color: #6c6c6c;
    width: 100%;
    margin-top: 30px;
}
section.oformlenie-zakaza-pnk .item .item-content{
  border-left: 1px solid #E7EAEA;
  
  border-bottom: 1px solid #E7EAEA;
  border-right: 1px solid #E7EAEA;
  padding: 20px;
  padding-bottom: 30px;
}
section.oformlenie-zakaza-pnk .item .item-title:before{
  content: "";
  display: block;
  width: 12px;
  height: 7px;
  background-image: url(../img/icon/filtr.png);
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  right: 30px;
}
section.oformlenie-zakaza-pnk ul li{
  display: block;
  list-style: none
}
section.oformlenie-zakaza-pnk .item .button-d{
  display: inline-block;
  padding: 10px 50px;
  cursor: pointer
  
}
section.oformlenie-zakaza-pnk .item .finish-step{
  display: inline-block;
  padding: 10px 50px;
  cursor: pointer
  
}
section.oformlenie-zakaza-pnk .item{
  margin-top: 20px;
}
section.oformlenie-zakaza-pnk .item .item-title{
      background: #EFF4F3;
   
     
    padding: 20px 0px;
    cursor: pointer;
    padding-left: 25px;
    font-family: b;
  width: 100%;
  color: #232323;
  position: relative;
  text-decoration: none;
}
section.oformlenie-zakaza-pnk .custom-radio label{
  cursor: pointer
    
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka{
  position: absolute;
  top: -4px;
  left: 110%;
  

  border-radius: 5px;
  padding: 5px 10px;
  display: none;
  z-index: 4; 
  background: #fff;
  
}
section.oformlenie-zakaza-pnk .custom-radio .tk {
  margin-top: 30px;
  border: 1px solid #E8EDEC;
  padding: 10px 20px;
  margin-left: 20px;
  display: none

}
section.oformlenie-zakaza-pnk .custom-radio .tk label{
  margin-right: 20px; 

}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-3{
  min-width: 85% 
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-1{
  background: #00B5A4;
  color: #fff;
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-2{
  background: red;
  color: #fff;
}

section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-3{
  background: #1d95b9;
  color: #fff;
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-2{
  min-width: 140%
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka:before{
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(0%, -50%);
  
  border: 6px solid transparent; 
  
  
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-1:before{
  
  border-right: 6px solid #00B5A4; 
  
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-2:before{
  
  border-right: 6px solid red; 
  
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-3:before{
  
  border-right: 6px solid #1d95b9;
  
}

section.oformlenie-zakaza-pnk .custom-radio{
  margin-top: 20px; 
  position: relative;
  
  
}
section.oformlenie-zakaza-pnk .custom-radio input:checked + div{
  display: block;
}
 section.oformlenie-zakaza-pnk .custom-radio input:checked + span:before{
  content: "";
  position: absolute;
  top: 3px;
   border-radius: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #DDEBE8
}

section.oformlenie-zakaza-pnk .custom-radio .text{
  display: inline-block;
 position: relative;
  vertical-align: top;
}
@media (max-width: 991px){
  section.oformlenie-zakaza-pnk .custom-radio .tk label {
  margin-right: 0px;
    width: 48%;
    display: inline-block
      
  }
}
@media (max-width: 768px){
  body section.kartochka .container-b-img{
    min-height: 500px;
  }
  section.oformlenie-zakaza-pnk .custom-radio .tk label {
  margin-right: 0px;
    width: 100%;
    margin-bottom: 6px;
    display: inline-block
      
  }
  section.oformlenie-zakaza-pnk .custom-radio{
    margin-bottom: 60px; 
  }
  section.oformlenie-zakaza-pnk .custom-radio .tk{
    margin-top: 60px;
  }
  section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka{
left: 0px;
  bottom: -50px;
  top: initial;
  }
  section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka:before{
bottom: 100%;
    top: initial;
    left: 50%;
    transform: translate(-50%, 0%);
  }
  section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-1:before{
     border-left: initial;
  border: 6px solid transparent;

  border-bottom: 6px solid #00B5A4; 
  
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-2:before{
      border-left: initial;
  border: 6px solid transparent;

  border-bottom: 6px solid red; 
  
}
section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-3:before{
  border-left: initial;
  border: 6px solid transparent;
  border-bottom: 6px solid #1d95b9;
  
}
 
}
@media (max-width: 480px){
  body section.kartochka .container-b-img{
    min-height: 349px
  }
  body section.kartochka .container-b-img img{
    max-width: 290px;
   
  }
  section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka{
    font-size: 13px 
  }
  section.oformlenie-zakaza-pnk .custom-radio .vsplyvashka-2{
    min-width: 90%
  }
   section.oformlenie-zakaza-pnk .custom-radio .text{
    width: calc(100% - 40px) 
  }
}
.menu-mob-container li .item-mobile-menu span img{
  filter: brightness(0);
  display: inline-block;
  margin-left: 10px;
}

body .item-radio input.disabled + span {
    background: #d6d1d1;
    opacity: 0.5;
}



.slick-slider-main__js-mobile-small .noborder .title-description {
border: none !important;
}
.slick-slider-main__js-mobile-small .noborder .title-description .content{

background: none !important;
}



.slick-slider-main__js-mobile .noborder .title-description {
border: none !important;
}
.slick-slider-main__js-mobile .noborder .title-description .content{

background: none !important;
}


body section.kartochka .otziv{
	background: #ffffff;
	    padding: 15px;
}

body section.kartochka .otziv .title {
font-family: r;
    color: #313c3c;
	font-weight: bold;
	    font-size: 15px;
}


body section.kartochka .otziv .date {
font-size: 15px;
}


body section.kartochka .h3-border{
	font-size: 0px;
}


body section.kartochka .otziv p {

    font-size: 15px;
font-family: r;
    color: #313c3c;
	line-height: 1.75;
}

body section.kartochka .item-cv .custom-block{
    min-width: 52px;
    min-height: 69px;
	padding-top: 10px !important;
}

body section.kartochka .item-cv input:checked + .custom-block{
	
}

body section.kartochka .item-cv{
	margin-top: 15px;
}