@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

/* Simple */

* {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

*, :hover, :focus, :active {
  outline: none !important;
}

*, ::before, ::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul > li, ol > li {
  margin: 0;
  padding: 0;
  outline: 0;
}

hr {
  display: none;
}

.box {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.collapse {
  display: none;
}

HTML, body {
  font-family: 'Montserrat', Arial, sans-serif;  font-weight: 400;
  margin: 0;
  padding: 0;
  width: auto;
  min-width: 1024px;
  /*max-width: 100%;*/
  font-size: 14px;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: block;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin-top: 0;
}
a {
  text-decoration: none;
  color: #2d78bd;
}
a:hover {
  text-decoration: underline;
}
p {
  margin: 0;
}
#navbarNavDropdown {
  display: none;
}
.no-scroll {
  overflow: hidden;
}
.no-scroll.mac {
  /* для mac */
  position: fixed;
  top: 0;
  left: 0;
}
img {
  /*max-width: 100%;*/
  max-height: none;
  vertical-align: middle;
  border-style: none;
}

input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* текстовые подсказки для элементов формы */

  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
  }

  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
  }

  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
  }

  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
  }

  .form-control::placeholder {
    color: #6c757d;
    opacity: 1;
  }

/* ширина экрана с центровкой */
  .pageMaxSize {
    min-width: 1014px;
    max-width: 1242px;
    padding: 0px 5px;
    margin: 0 auto;
  }
  
  .pageMaxSize.center {
    text-align: center;
  }
  
  .pageMaxSize.onSplash {
    padding: 0px;
  }
  
  header {
    display: block;
    margin: 0px;
    padding: 0px;
    background: #fff;
    /*overflow: hidden;*/
  }

/* Шапка сайта */

  /* нулевое меню */
  .headerZero {
    /*border-bottom: 1px solid #cdcdcd;*/
    background: #333;
  }
  
  .contentZero {
    padding: 0px 0px 0px 10px;
    height: 40px;
  }
  
  .contentZero > div + div {
    margin-left: 10px;
  }
  
  .contentZero > div + div.userPanel, .contentZero > div.link + div.link {
    margin-left: 10px;
  } 
  
  .contentZero a {
    font-size: 12px; /* 13px */
    line-height: 12px; /* 13px */
    color: #FFF;
  }
  
  .contentZero a.comments {
    color: #ffdd46;
  }

  .contentZero a.callback {
    color: #FFF !important;
  }
  
  .contentZero a.order {
    color: #ffdd46;
  }
  
  .contentZero a.userPanel {
    color: #FFF; 
  }
  
  
  div.userPanel {
    padding: 0px 15px 0px 0px;
    height: 40px;
    /*border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;    
    background-color: #f3f3f3;
    */
  }
  
  div.userPanel > div + div {
    margin-left: 10px;
  }
  
  div.userPanel .currency SELECT {
    font-size: 12px;
    line-height: 12px;
    height: 23px;
  }
  
  /* лого, поиск, корзина */
  
  .contentLogo {
    height: 110px;
    padding: 0px 10px;
  }
  
  /* лого */
  .contentLogo .logo a {
    display: block;
  }
  
  .contentLogo .logo img {
    width: 320px;
  }
  
  .contentLogo > div + div {
    margin-left: 30px;
  }

  .contentLogo .callComment {
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #9a9a9a;
    margin-top: 5px;
  }
  
  /* мы онлайн */
  
  .contentLogo .weOnline { margin-bottom: 5px; }
  .contentLogo .weOnline .mark div {
    width: 10px;
    height: 10px;
    background: #04c061;
    border-radius: 50%;
  } 
  .contentLogo .weOnline .text {
    padding-left: 8px;
    font-size: 12px;
    color: gray;
  }
  
  
  /* корзина */
  
  .contentLogo .contactPopup {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
  }
  
  .contentLogo .contactPopup a:hover {
    text-decoration: none;
  }
  
  .contactPopup .contactArrow {
    display: block;
    width: 11px;
    height: 6px;
    padding: 3px 0px 0px 0px;
    overflow: hidden;
    position: relative;
  }
  
  .contactPopup .box {
    position: absolute;
    top: -4px;
    left: 1px;
    display: block;
    width: 8px;
    height: 8px;
    background: gray;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  .contentLogo .line {
    width: 2px;
    height: 22px;
    background: #000;
  }
  
  .contentLogo div.cart, .contentLogo div.favorite {
    padding-top: 8px;
  }
  
  .contentLogo a.cartButton {
    display: inline-block;
    text-align: center;
    color: #010101;
    line-height: 1px;
  }
  
  .contentLogo .phones {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
  } 
  
  .contentLogo a.cartButton .icon {
    display: inline-block;
    width: 43px;
    height: 40px;
    position: relative;
    margin: 0px auto;
  }
  

  .contentLogo a.cartButton .image img {
    width: 37px;
    height: 35px;
  }
  
  .contentLogo a.cartButton .icon .count {
    position: absolute;
    width: 25px;
    height: 25px;
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    border-radius: 50%;
    background-color: #313131;
    top: -5px;
    left: -10px;
    text-align: center;
    text-decoration: none;
  }
  
  .contentLogo a.cartButton.cart .image img {
    width: 43px;
    height: 37px;
  }
  
  .contentLogo a.cartButton.cart .icon .count {
    left: -6px;
    background: #f8353e;
  }
  
  .contentLogo a.cartButton .title {
    margin-top: 5px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: gray;
  }
  
  .contentLogo a.cartButton:hover {
    text-decoration: none;
  }
  
  /* главное меню */
  .headerMenuBack {
    background: #fff;
  }
  
  .headerMenu {
    /*border-top: 1px solid #cdcdcd;*/
    /* border-bottom: 1px solid #cdcdcd; */
    margin-bottom: 5px;
  }
  
  .optVersion {
    background: #2A30F5;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 35px;
    text-align: center;
    margin-top: 15px;
  }
  
  .contentMenu {
    padding: 0px 10px;
  }
  
  .contentMenu > div + div {
    margin-left: 20px;
  }
  
  .menuLinks a.link {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-weight: 500;
    display: block;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }

  .menuLinks:hover a.link {
    color: silver;
  }
  
  .menuLinks a.link:hover {
    color: #000;
  }
  
  .menuLinks a.link.rasprod:hover {
    color: #FE0000;
  }
  
  .menuLinks a.link.rasprod {
    color: #FE0000;
  }
  
  .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
  }
  
  .dropdown-menu {
    display: none;
    border-radius: 0;
    margin-top: 0;
    -webkit-box-shadow: 0 7px 16px 0 rgba(0,0,0,0.25);
    position: absolute;
    float: none;
    margin: 1px 0px 0px -23px;
    padding-top: 5px;
    z-index: 100;
    min-width: 10rem;
    padding: 0.5rem 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #EEE;
  }

  .dropdown-menu.show {
    display: block;
  }
  
  .contentMenu a div.icon {
    margin-right: 5px;
    width: 18px;
  }
  
  .contentMenu a div.icon img {
    position: absolute;
    width: 18px;
    margin-top: -11px;
  }
  
  .contentMenu a.menuAction {
    font-weight: bold;
    color: #f8353e !important;
  }
  
  .contentMenu a.menuNew {
    font-weight: bold;
  }
  
  .contentMenu a.menuSale {
    
  }
  
  .contentMenu a.menuOpt {
    color: #966544;
  }
  
  .contentMenu a.menuRozn {
  }
  
  .contentMenu a.item:hover {
    color: #000;
    text-decoration: none;
  }
  
  .dropdown-menu {
    display: none;
  }
  
  .headerMenu.typeOpt {
    background: #373737;
    border-bottom: none;
  }
  
  .headerMenu.typeOpt a {
    color: #fff;
  }
  
  .headerMenu.typeOpt a.menuAction {
    font-weight: bold;
    color: #fffc00 !important;
  }
  
  .dropdown-menu a {
    font-size: 14px;
    line-height: 14px;
    background-color: #fff;
    padding: 7px 24px;
    text-decoration: none;
    display: block;
    color: #484848;
  }
  
  .dropdown-menu a:hover {
    background-color: #fff;
    color: #f8353e;
  }
  
  .headerMenu.typeOpt .dropdown-menu a {
    color: #484848;
  }

  /* слайдер на главной */

    .mainBannerScrollContent {
      width: 811px;
      height: 500px;
      overflow: hidden;
      position: relative;
    }
    
    .mainBannerScrollContent.typeOpt {
      width:1242px;
      height:500px;
    }
  
    .bannerScrollArrow {
      position: absolute;
      width: 50px;
      height: 50px;
      top: calc(50% - 25px);
    }
    
    .bannerScrollArrow.left {
      left: 20px;
      background: url(/img/main-sl-prev.png) no-repeat center center;
    }
    
    .bannerScrollArrow.right {
      right: 20px;
      background: url(/img/main-sl-next.png) no-repeat center center;
    }
    
    .bannerScrollArrow.off {
      display: block !important;
      opacity: 0.3;
    }
    
    .mainBannerScrollContent .sliderTabsWrapper {
      position: absolute;
      margin: 0px;
      padding: 0px;
      bottom: 15px;
      width: 100%;
      height: 10px;
    }
    
    .sliderTabs > .item {
      width: 10px;
    }
    
    .sliderTabLink {
      display: block;
      height: 10px;
      background: #fff;
      border-radius: 5px;
      border: 1px solid #a6a6a6;
    }
    
    .sliderTabLink.video {
      background: #f8353e;
    }
    
    .sliderTabLink.selected {
      background: #f8353e;
    }

  /* главная горизонтальный блок баннеров */
  
    .homeBanner {
      margin-top: 10px;
    }
    
    .homeBanner > a + a {
      margin-left: 10px; 
    }
    
    .homeBanner > a {
      position: relative;
    }
    
    .homeBanner > a img {
      width: 100%;
    }
    
    /* главная сетковидный блок баннеров */
    
      .homeGridBanner {
        margin-top: 30px;
      }
      
      .homeGridBanner.bottom {
        margin-top: 10px;
      }
      
      .homeGridBanner.typeOpt {
        margin-top: 15px;
      }
      
      .homeGridBanner > .row + .row {
        margin-left: 10px;
        overflow: hidden;
      }
      
      .homeGridBanner > .row a.medium + a.medium {
        margin-top: 10px;
      }
      
      .homeGridBanner > .row a.small + a.small {
        margin-left: 10px;
      }
      
      .homeGridBanner .banner {
        position: relative;
        display: block;
        width: 100%;
        line-height: 1px;
      }
      
      .homeGridBanner .banner.backImage {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
      }
      
      .homeGridBanner .banner img {
        width: 421px;
      }
      
      .homeGridBanner .banner.large {
        max-height: 500px;
      }
      
      .homeGridBanner .banner.large img {
        height: 500px;
      }
      
      .homeGridBanner .banner.main img {
        width: 811px;
        height: 500px;
      }
      
      .homeGridBanner .banner.medium {
        height: 245px;
        overflow: hidden;
      }
      
      .homeGridBanner .banner.medium img {
        /*height: 205px;*/
      }
      
    /* блок рассылки на главной */
    
      .homeRassylka {
        margin-top: 50px;
        font-family: 'Montserrat', Arial, sans-serif;
      }
      
      .homeRassylkaWrapper {
        padding: 0px 15px;
      }
      
      .homeRassylka .visual {
        line-height: 1px;
        margin: 0px 20px 0px 0px;
      }
      
      
      .homeRassylka .title {
        font-size: 22px;
        line-height: 22px;
        font-weight: 500;
        color: #313131;
        margin: 16px 0px 20px 0px;
      }
      
      .homeRassylkaSocial {
        /*margin-left: 10px;*/
      }
    
      .homeRassylkaSocial a + a {
        margin-left: 10px;
      }
      
      .homeRassylkaSocial a {
        width: 52px;
        height: 52px;
        display: block;
        line-height: 1px;
      }
      
    /* затемнение над банерами и кнопка */ 
    
    .opacityBack  {
      opacity: 0%; 
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      position: absolute;
      background-color: rgba(38, 38, 38, 0.2);
      -webkit-transition: all 1s ease-out;
      -o-transition: all 1s ease-out;
      transition: all 1s ease-out;
    }
    
    a:hover .opacityBack {
      opacity: 100%;
    }

    .opacityBack div.button {
      display: none;
      padding: 5px 28px;
      background: rgba(255,255,255,1);
      color: #313131;
      text-decoration: none;
      position: absolute;
      bottom: 0px;
      margin: 10px 10px 10px 10px;
    }
    
    .opacityBack div.button.bigBanner {
      margin-bottom: 86px;
    }

    .opacityBack div.button.buy {
      background: #f8353e;
      color: #fff;
    }
    
    
    /* баннеры бренда */
    .homeBrandBanner > a {
      margin-top: 10px !important;
      position: relative;
      line-height: 1px;
    }
    
    .homeBrandBanner > a:nth-last-child(odd) {
      margin-right: 10px;
    }
    
  
  /* название секции */
    .section-title {
      position: relative;
      text-align: center;
      margin: 30px 0;
    }
    
    .section-title.splashTitle {
      margin: 30px 0;
    }
    
    .section-title::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      height: 1px;
      width: 100%;
      background-color: #ddd;
      z-index: -1;
    }
    
    .section-title div.h2, .section-title h1 {
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      text-transform: uppercase;
      padding-left: 50px;
      padding-right: 50px;
      background-color: #fff;
      display: inline-block;
      margin: 0;
    }
    
    .section-title.splashTitle  div.h2 {
      font-weight: 600;
    }
    
    .section-block {
      display: inline-block;
    }
    
    .section-link {
      display: inline-block;
      font-size: 14px;
      line-height: 14px;
      color: #f8353e;
      text-decoration: none;
      padding: 0 15px 5px;
      border-bottom: 1px solid transparent;
      transition: all 0.3s ease-in-out;
      margin: 20px auto 0px auto;
    }
    
    .section-link:hover {
      color: #f8353e;
      text-decoration: none;
      border-bottom: 1px solid #f8353e;
    }
    
    .section-link img {
      margin-left: 20px;
    }
    
  /* рейтинг */
    .product-inner .rating {
      margin-top: 5px;
    }
    
    .rating.catalog {
      margin: 10px 5px 0px 5px;
    }
    
    .rating.product {
      
    }

    .rating div + div {
      margin-left: 5px;
    }
    
    .rating .mark {
      width: 20px;
      height: 20px;
      background: url(/img/star.svg) no-repeat center center;
    }

    .rating .mark.off {
      background: url(/img/star_grey.svg) no-repeat center center;
    }

    .rating .text {
      color: #313131;
      margin-left: 10px;
      font-size: 14px;
      line-height: 17px;
    }

    .rating .link {
      margin-left: 10px;
    }

    .rating .link a {
      font-size: 14px;
      line-height: 17px;
      text-decoration: underline;
    }
    
    .rating .link a:hover {
      text-decoration: none;
    }
    
  /* 
    форма рассылки на главной
  */
  
    .rassylkaForm {
      /*width: 600px;*/
      /*padding: 5px 0px;*/
      /*background: #efefef;*/
    }
    
    .rassylkaForm input {
      display: block;
      width: 100%;
      padding: 0px 20px;
      font-size: 1rem;
      line-height: 36px;
      color: #313131;
      background-color: transparent;
      border-radius: 0;
      border: 1px solid #8b8b8b;
      transition: border-color 0.15s ease-in-out;
      /*font-family: Roboto, Arial, sans-serif;*/
      font-weight: 400;
    }
    
    .formButton.rassylka {
      margin-left: 15px;
      padding: 0px 20px;
      color: #fff;
      font-size: 1rem;
      line-height: 38px;
      display: block;
      background: #AB3021;
      border-radius: 5px;
      height: auto;
      text-transform: none;
    }
    
  /* блок комментариев на главной */
  
    .contentComments > div + div {
      margin-left: 50px;
    }
    
    .homeComment {
      text-align: left;
    }
    
    .homeComment > div + div {
      margin-left: 35px;
    }
    
    .homeComment .icon a {
      display: block;
      line-height: 1px;
    }
    
    .homeComment .icon img {
      border: 5px solid #efefef;
      width: 150px;
    }
    
    .homeComment .text .name {
      font-size: 14px;
      line-height: 14px;
      font-weight: 700;
    }
    
    .homeComment .text .date {
      font-size: 12px;
      line-height: 12px;
      font-weight: 300;
      font-style: italic;
      margin-top: 10px;
    }
    
    .homeComment .text .title {
      margin-top: 10px;
    }
    
    .homeComment .rating {
      margin-top: 7px;
    }

    .homeComment .text .text {
      margin-top: 10px;
      position: relative;
      font-size: 14px;
      line-height: 18px;
      font-weight: 300;
      font-style: italic;
    }
    
    .homeComment .text .text::before {
      content: '';
      position: absolute;
      left: -25px;
      top: 5px;
      width: 20px;
      height: 20px;
      background: url("/img/quotes.png") center center no-repeat;
    }
  
  /* seo блок на главной */
  
  .homeInfo {
    /*
    background: #f6f6f6;
    background: -moz-linear-gradient(left, #f6f6f6 0%, #f6f6f6 57%, #ffffff 58%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #f6f6f6), color-stop(57%, #f6f6f6), color-stop(58%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #f6f6f6 0%, #f6f6f6 57%, #ffffff 58%, #ffffff 100%);
    background: -o-linear-gradient(left, #f6f6f6 0%, #f6f6f6 57%, #ffffff 58%, #ffffff 100%);
    background: -ms-linear-gradient(left, #f6f6f6 0%, #f6f6f6 57%, #ffffff 58%, #ffffff 100%);
    background: linear-gradient(to right, #f6f6f6 0%, #f6f6f6 57%, #ffffff 58%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=1);  
    */
  }
  
  .homeInfo > .white {
    padding: 0px 25px;
  }
  
  .homeInfo h2.title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
  }
  
  .homeInfo b {
    margin-bottom: 10px;
    display: block;
  }
  
  .homeInfo p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 1.4em;
  }
  
  .homeInfo ul {
    margin-bottom: 30px;
  }
  
  .homeInfo ul li + li {
    margin-top: 15px;
  }
  
  .homeInfo ul li {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    line-height: 1.4em;
  }
  
  /* футер */
    footer .footerMenu {
      margin-top: 75px;
      padding: 35px 15px 35px 15px;
      background: #fff;
      font-family: 'Montserrat', Arial, sans-serif;
      background: #323232;
    }
    
    footer .footerMenu .colums > div + div {
      margin-left: 15px;
    }
    
    footer .footerMenu .colums > div + div.first {
      margin-left: 40px;
    }
    
    footer .footerMenu .colums p.title {
      font-size: 18px;
      line-height: 20px;
      font-weight: 600;
      text-transform: uppercase;
      color: #fff;
      margin-top: 5px;
    }
    
    footer .footerMenu .colums ul {
      margin-top: 50px;
    }
     
    footer .footerMenu .colums li {
      display: block;
      line-height: 16px;
    }
     
    footer .footerMenu .colums li a {
      color: #fff;
      display: inline-block;
      font-size: 12px;
      line-height: 16px;
    }
     
    footer .footerMenu .colums ul li + li {
      margin-top: 15px;
    }
    
    
    
    .footerLogo {
      margin: 0px 0px 10px 30px;
      disolay: block;
    }
    
    .footerMenu .adress {
      margin-top: 15px; 
    }
    
    .footerInfo + .footerInfo {
      margin-top: 20px;
    }
    
    .footerInfo .icon {
      width: 30px;
      text-align: left;
      line-height: 1px;
      padding-top: 7px;
    }
    
    .footerInfo .text p {
      font-size: 14px;
      line-height: 16px;
      font-weight: 500;
      color: #c2c2c2;
    }
    
    .footerInfo .text p + p {
      margin-top: 10px;
    }  
  
  /* скролл вверх в низу  сайта */ 

  .foot-up-wrapper {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    height: 44px;
  }

  /* copyright */

  footer .foot-copy {
    padding: 5px 0;
    font-size: 16px;
    line-height: 36px;
    text-align: left;
    color: #fff;
    margin-bottom: 0;
    font-weight: 500;
    background-color: #2d2d2d;
  }
  
  /* способы оплаты футер */

  .foot-pay-wrapper {
    text-align: center;
    padding: 10px 0px 10px 0px;
  }

  .foot-pay-wrapper img {
    max-width: 759px;
    width: 100%;
    display: inline-block;
    margin: 0px auto;
  }
  
 
  /* наверх сайта */ 
  #topScrollButton {
    display: block;
    opacity: 0;
    position: fixed;
    bottom: 100px;
    right: -50px;
    background: silver url(scroll-top.png) no-repeat center center;
    border-radius: 5px;
    width: 49px;
    height: 49px;
    -webkit-transition: 1.0s ease;
    -o-transition: 1.0s ease;
    transition: 1.0s ease;
    z-index: 500;
  }

  #topScrollButton.show {
    right: 25px;
    opacity: 1;
  }

  #topScrollButton:hover {
    background-color: #f8353e;
  }
  
  /* блок слайдера */
  .secondary-slider {
    position: relative;
    padding: 0 21px;
    text-align: left;
    margin: 0px 13px;
  }
  .secondary-slider .slick-prev {
    position: absolute;
    left: -7px;
    top: 35%;
  }
  .secondary-slider .slick-prev::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url("/img/related-prev.png") center center no-repeat;
  }
  .secondary-slider .slick-next {
    position: absolute;
    right: -7px;
    top: 35%;
  }
  .secondary-slider .slick-next::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url("/img/related-next.png") center center no-repeat;
  }
  
  .product-no-sale {
    text-align: center;
    color: #868686;
    margin-top: 10px;
  }
  
  .productSlider {
    
  }
  
  .productSlider .item.buttonWrapper {
    margin-top: 155px;
  }
  
  .sliderScrollContent {
    overflow: hidden;
    width: 1165px;
  }

  div.sticker {
    position: absolute;
    top: 10px;
    left: 10px;
    text-align: right;
    line-height: 1px;
    height: 60px;
  }

  div.sticker.hasPromo {
    top: 35px;
  }

  div.sticker img.summerSale {
    width: 60px !important;
    height: 60px !important;
    display: inline-block;
  }
  
  strike {
    color: #909090;
  }
  
  /* стиль скролл бара */

  .ps > .ps__scrollbar-x-rail {
    display: none !important;
  }
  .ps > .ps__scrollbar-y-rail {
    opacity: 1 !important;
    width: 5px !important;
    background: #e6e6e6 !important;
  }
  .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,
  .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
    width: 5px !important;
    left: 0;
    border-radius: 0 !important;
    background-color: #f8353e !important;
  }
  
  /* баннер в каталоге */
  .catalog-banner {
    display: block;
    /*border-bottom: 1px solid #cdcdcd;*/
    line-height: 1px;
  }
  
  .catalog-banner img {
    /*max-height: 250px;*/
  }

  /* хлебные крошки*/
  .breadcrumbs {
    background: #f4f5f7; 
    padding: 5px 15px;
  }
  
  .breadcrumbs .flex {
    padding: 4px 0;
    /*font-family: Roboto, Arial, sans-serif;*/
    /*font-size: 0.875rem;*/
    font-weight: 400;
  }
  
  .breadcrumbs .flex a {
    color: #9a9a9a;
    font-size: 12px;
  }
  
  .breadcrumbs .flex .active {
    color: #313131;
    font-size: 12px;
    line-height: 23px;
  }
  
  .breadcrumbs .flex > div.arrow {
    padding-left: 5px;
    padding-right: 5px;
    color: #5f5f5f;
    font-size: 10px;
    line-height: 23px;
  }
  
  /* каталога */
  .catalogPage {
    margin-top: 10px;
  }
  
  h1.pageTitle, h1.articleTitle {
    padding-bottom: 18px;
    font-size: 20px;
    line-height: 1.4em;
    margin-bottom: 0px;
  }
  
  .catalogTitle {
    padding: 0px 8px 10px 8px;
    font-size: 14px;
    line-height: 32px;
    color: #929292;
    border-bottom: 1px solid #eeeeee;
  }
  
  h1.articleTitle {
    margin: 10px 0px 0px 0px;
  }
  
  h1.pageTitle {
    /* border-bottom: 1px solid #949494; */
  }
  
  /* колонки каталога */
  .pageColumns {
    margin-top: 5px;
  }
  
  .pageColumns > .colLeft + .colContent {
    margin-left: 25px;
  }
  
  .pageColumns > .colContent + .colRight {
    margin-left: 25px;
  }
  
  .pageColumns > .colLeft {
    width: 255px;
  }

  /* выделение категории в меню категорий */
  .catalogTag {
    display: inline-block;
    height: 12px;
    /*border: 1px solid #1d9019;*/
    background: #05a102;
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding: 0px 3px;
    border-radius: 2px;
    margin-left: 10px;
  }
  
  .brandTag, .stickerTag {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    border: 1px solid #f8353e;
    background: #f8353e;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding: 0px 3px;
    border-radius: 2px;
    position: absolute;
    margin-left: 10px;
    margin-top: -1px;
  }
  
  .stickerTag {
    border: 1px solid #f8353e;
    color: #FFF;
    background: #f8353e;
  }
  
  /* меню катагорий */
  .categoryMenu {
    padding: 0;
    margin: 0px 0px 0px 5px;
    list-style-type: none;
  }
    
  .categoryMenu > li {
    padding: 5px 0px;
  }
    
  .categoryMenu li.active {
    display: block;
    margin: 0;
  }
  
  .categoryMenu > li .side-link {
    position: relative;
    font-size: 14px;
    line-height: 24px;
    /*font-family: Roboto, Arial, sans-serif;*/
    font-weight: 700;
    color: #353535;
    display: block;
    text-decoration: none;
    margin-top: 2px;
  }
  
  .categoryMenu > li label {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    /*font-family: Roboto, Arial, sans-serif;*/
    font-weight: 400;
    color: #353535;
    /* margin-top: 5px; */
    cursor: pointer;
    padding: 0px 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;  
  }
  
  .categoryMenu > li label:hover {
    color: #f8353e;
    text-decoration: none;
  }
  
  .categoryMenu > li.active > .side-link::before {
    background-color: #f8353e;
  }
  
  .categoryMenu > li.active > .side-link {
    color: #f8353e;
    font-weight: 700;
  }
  
  .categoryMenu > li .side-link::before {
    /* content: ''; */
    position: absolute;
    left: -15px;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: transparent;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
  }
  
  .b600 {
    margin-top: 5px;
    font-weight: 600 !important;
  }
  
  /* меню категорий 2 уровень */
  .categoryMenu > li .side-child {
    padding-left: 12px;
    margin: 5px 0px 0px 0px;
  }

  .side-child > li {
    padding: 5px 0px;
  }

  .categoryMenu > li .side-child li a:hover {
    color: #f8353e;
  }
  
  .categoryMenu > li .side-child li a {
    font-size: 14px;
    line-height: 26px;
    color: #373737;
    font-weight: 400;
    display: block;
    transition: all 0.3s ease-in-out;
  }

  .filterCounter {
    font-size: 11px;
    line-height: 11px;
    color: #888888;
    text-decoration: none !important;
    font-weight: normal;
  }

  a.h0 {
    line-height: 1px;
    height: 0px;
    overflow: hidden;
  }
  
  input[name="category"] + label {
    
  }
  
  input[name="category"] + label::before {
    content: '';
    position: absolute;
    left: -15px;
    top: 0;
    height: 100%;
    width: 3px;
    background-color: transparent;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
  }

  input[name="category"] + label a.side-link {
    color: #353535;
    font-weight: 600;
  }
    
  input[name="category"]:checked + label {
    color: #f8353e;
    font-weight: 700;
  }

  input[name="category"]:checked + label a.side-link {
    color: #f8353e;
    font-weight: 700;
  }
  
  input[name="category"]:checked + label::before {
    background-color: #f8353e;
  }
  
  .categoryMenu > li .side-child li.active > a {
    color: #f8353e;
    font-weight: 600;
  }
    
    /* коммментарии в левом меню */  
    .commentTitle {
      font-weight: 400;
      color: #313131;
      font-weight: 700;
      font-size: 12px;
      text-transform: uppercase;
      padding-left: 5px;
      margin-bottom: 20px;
      margin-top: 20px;
    }

    .left-menu-comment {
      font-size: 14px;
      line-height: 18px;
      padding-left: 10px;
      border-left: 1px dotted silver;
      margin-left: 5px;
    }

    .left-menu-comment + .left-menu-comment {
      margin-top: 25px;
    }

    .left-menu-comment .name {
      font-size: 14px;
      line-height: 14px;
      color: #404040;
      font-weight: bold;
    }

    .left-menu-comment .city {
      color: #868686;
      font-size: 13px;
    }

    .left-menu-comment .red-bold {
      color: #f8353e;
      display: block;
      margin-top: 5px;
    }

    .left-menu-comment .commentText {
      color: #313131;
      margin-top: 8px;
      font-size: 14px;
      line-height: 20px;
    }

    .left-menu-comment .data {
      font-size: 12px;
      line-height: 12px;
      color: #888;
      margin-top: 8px;

    }

    .allComments {
      font-size: 13px;
      margin-top: 25px;
      color: #f8353e !important;
      display: block;
      padding: 0px 15px;
    }
    
    .allComments + .allComments {
     margin-top: 10px; 
    }
  
  /* выбранные фильтры в каталоге */
  
    .catalogFilters {
      margin-top: 0px;
    }
    
    .catalogFilters > .flex > .title + .filtersList {
      margin-left: 15px;
    }
    
    .catalogFilters .title {
      font-size: 14px;
      line-height: 14px;
      padding: 10px 0 0 0;
      color: #969696;
      font-weight: 400;
      margin-bottom: 0;
      white-space: nowrap;
    }
    
    .filtersList .tag-item {
      position: relative;
      background-color: #e3e2e7;
      border-radius: 35px;
      padding: 6px 32px 6px 10px;
      float: left;
      margin: 5px;
    }
    
    .filtersList .tag-item:hover {
      text-decoration: none;
    }

    .filtersList .tag-item p {
      font-size: 13px;
      line-height: 13px;
      font-weight: 700;
      margin-bottom: 0;
      color: #424242;
    }
    
    .filtersList .tag-item .close {
      position: absolute;
      width: 10px;
      height: 10px;
      right: 15px;
      top: 50%;
      margin-top: -5px;
      cursor: pointer;
      background: url("/img/tag-close-bg.png") center center no-repeat;
    }
    
    /* сортировка */
    
      .catalogSort {
        margin-top: 5px;
      }
      
      .catalogSort .title + .sortList {
        margin-left: 15px;
      }
      
      .catalogSort .title {
        font-size: 13px;
        line-height: 13px;
        color: #969696;
        font-weight: 400;
        margin-bottom: 0;
      }
      
      .catalog-main .catalog-wrapper .catalog-sort .sort-wrapper a.active {
        color: #f8353e;
      }
      
      .sortList {
        line-height: 1px;
      }
      
    /* количество товаров */
    
      .catalogInfo {
        margin-top: 15px;
      }
      
      .catalogInfo > div + div {
        margin-left: 15px;
      }
      
      .catalogInfo .title {
        font-size: 13px;
        line-height: 13px;
        color: #969696;
        font-weight: 400;
        margin-bottom: 0;
      }
      
      .catalogLink a {
        font-size: 14px;
        line-height: 1.5;
        font-weight: 400;        
      }
      
      .catalogInfo .infoData {
        font-size: 13px;
        line-height: 13px;
        color: #353535;
        font-weight: 400;
      }
      
    /* горизонтальный фильтр */
    
      .productTabs {
        margin: 15px 0px 15px 0px;
        border-bottom: 1px solid #eeeeee;
      }
      
      .productTabs > .item {
        line-height: 1px;
      }
      
      .productTabs > .item.title {
        font-size: 12px;
        line-height: 12px;
        margin: 0px 10px;
        font-weight: bold;
        color: #9a9a9a;
      }
      
      .productTabs > .item + .item {
        margin-left: 5px;
      }
      
      .productTabs > .item a {
        display: block;
        padding: 0px 12px;
        border-radius: 4px 4px 0px 0px;
        font-size: 12px;
        line-height: 32px;
        color: #313131;
        background: #fafafa;
        text-decoration: none;
        border-top: 1px solid #eeeeee;
        border-left: 1px solid #eeeeee;
        border-right: 1px solid #eeeeee;
      }
      
      .productTabs > .item a:hover {
        background: #eeeeee;
      }
      
      .productTabs > .item.active a {
      color: #FFF;
      background: #f8353e;
      font-weight: bold;
      }
      
    /* постраничность */
    
      .pagination {
        margin-top: 15px;
      }
        
      .pagination > div + div {
        margin-left: 10px;
      }
      
      .pagination a,
      .pagination span {
        display: block;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        padding: 0px;
        text-align: center;
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        color: #2d2d2d;
        background-color: #f4f4f4;
        border: 1px solid transparent;
        text-decoration: none;
        padding-top: 1px;
      }
      
      .pagination span {
        opacity: .5;
      }
      
      
      .pagination a.arrowLeft, .pagination a.arrowRight,
      .pagination span.arrowLeft, .pagination span.arrowRight {
        position: relative;
        border: 1px solid #d5d5d5;
        background-color: #fff;
      }

      .pagination a.arrowLeft::before,
      .pagination span.arrowLeft::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 12px;
        margin-top: -6px;
        margin-left: -5px;
        background: url("/img/chev-left.png") center center no-repeat;
      }
      
      .pagination a.arrowRight::before,
      .pagination span.arrowRight::before {
        content: '';
        position: absolute;
        top: 50%;
        right: 50%;
        width: 8px;
        height: 12px;
        margin-top: -6px;
        margin-right: -5px;
        background: url("/img/chev-right.png") center center no-repeat;  
      }

      .pagination a:hover {
        text-decoration: none;
        color: #fff;
        background-color: #f8353e;
      }
      
      .pagination a.arrowLeft:hover, .pagination a.arrowRight:hover {
        background-color: #f4f4f4;
      }
      
      .pagination a.active {
        color: #fff;
        background-color: #f8353e;
      }
      
      .pagination.posBottom {
        margin-top: 20px;
      }
    
    /* каталог блок поисковых тегов */
    
      .catalogTags {
        text-align: center;
        margin-top: 40px;
      }
  
      .catalogTags > a {
        display: inline-block;
        vertical-align: top;
        padding: 8px 10px;
        margin: 0px 5px 8px 5px;
        font-size: 14px;
        line-height: 12px;
        color: #424242;
        text-decoration: underline;
        background-color: #f1f1f1;
      }
      
      .catalogTags > a:hover {
        text-decoration: none;
      }
      
    /* сео блок */
    .catalogSeo {
      border-top: 1px solid #949494;
      margin-top: 40px;
      padding-top: 40px;
      margin-bottom: 50px;
    }

    .catalogSeo p {
      font-size: 14px;
      line-height: 20px;
      color: #353535;
      font-weight: 400;
      margin-bottom: 15px;
    }
    
    .catalogSeo ul {
      margin-bottom: 15px;
    }

  /* нет результатов */
    .noResult {
      margin-top: 25px;
    }
  
  
    /* продукты в каталоге */

  
    /* Новый стиль фильров */
    div.separator {
      font-size: 1px;
      line-height: 1px;
      border-top: 1px dotted silver;
      margin: 12px 0px 12px 0px;
    }
    
    .filterBlock {
      margin-left: 5px;
    }

    .filterBlock a {
      text-transform: uppercase;
      color: #313131;
      font-weight: 700;
      font-size: 12px;
      line-height: 16px;
      text-decoration: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    .filterBlock .title {
      line-height: 12px;
    }

    .filterBlock .icon {
      width: 15px;
      height: 15px;
      padding-right: 10px;
      line-height: 1px;
    }

    .filterBlock .icon img.arrow {
      background: url(/img/related-next.png) no-repeat center center;
      width: 15px;
      height: 15px;
    }

    .filterBlock a.open .icon img.arrow {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }

    .filterBlock .filterContent {
      display: none;
      border: 1px solid #fff;
      /*margin-top: 10px; */
      /*margin-right: 10px;*/
      padding: 5px 0px 5px 0px;
    }

    .filterBlock .filterContent.sizes {
      margin-right: 0px;
    }

    .filterBlock .filterContent.colors {
      margin-right: 0px;
    }

    .filterBlock .filterContent.filterBrand {
      max-height: 900px;
      overflow-y: auto;
      border: 1px solid #e9e9e9;  
    }

    .filterBlock .filterContent label {
      font-size: 12px;
      color: #868686;
      font-weight: normal;
    }

    /* Цвета текстов в фильтре */
    .filterBlock .filterContent label.labeled_new {
      color: green !important;
    }

    .filterBlock .filterContent label.labeled_comment {
      color: #fa8812 !important;
    }

    .filterBlock .filterContent label.labeled_video {
      color: #2164df !important;
    }

    .filterBlock .filterContent label.labeled_hit {
      color: #fa8812 !important;
    }
    
    .filterBlock .filterContent label.labeled_rasprod {
      color: #eb00ff !important;
    }

    .filterBlock .filterContent label.labeled_stiker {
      color: #000 !important;
      font-weight: bold;
    }

    .filterBlock a.open + .filterContent {
      display: block;
      -webkit-transition: .3s ease;
      -o-transition: .3s ease;
      transition: .3s ease;
    }
    
    .cats-filter.pluginPS {
      padding: 3px;
      /*max-height: 900px;*/
      position: relative;
    }

/* элементы выбора цветов */
    
    .color-filter {
      padding: 0px 0px 0px 7px;
      cursor: pointer;
    }
    
    .color-filter + .color-filter {
      margin-top: 10px;
    }
    
    .color-filter .color-item.white {
      border: 1px solid #d9d9d9;
    }
    .color-filter .color-item {
      position: relative;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      overflow: hidden;
    }
    
  .color-filter .color-item .mark {
    content: '';
    position: absolute;
    width: 10px;
    height: 8px;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -3px;
    opacity: 0;
    background: url("/img/filter-color-check.png") center center no-repeat;
    transition: all 0.3s ease-in-out;
  }
  
  input:checked + LABEL.color-filter .color-item.darkArrow .mark, input.checked + LABEL.color-filter .color-item.darkArrow .mark {
    background: url("/img/filter-color-check-dark.png") center center no-repeat;
  }
  input:checked + LABEL.color-filter .color-item.orangeArrow .mark, input.checked + LABEL.color-filter .color-item.orangeArrow .mark {
    background: url("/img/filter-color-check-orange.png") center center no-repeat;
  }
  input:checked + LABEL.color-filter .color-item .mark, input.checked + LABEL.color-filter .color-item .mark {
    opacity: 1;
  }
  
  .color-filter .text-item {
    font-size: 14px;
    line-height: 14px;
    color: #5c6e80;
  }
  
  /* Цена */

  .price-filter .extra-controls {
    margin-bottom: 10px;
    overflow: hidden;
  }
  .price-filter .price-slider {
    /*margin-bottom: 10px;*/
  }
  .price-filter .inp {
    width: 100px;
    height: 30px;
    line-height: 30;
    text-align: center;
    border: 1px solid #d8d8d8;
    outline: none !important;
    color: #888;
  }
  .price-filter .inp.js-from {
    float: left;
    overflow: visible;
  }
  .price-filter .inp.js-to {
    float: right;
    overflow: visible;
  }
  .price-filter .irs-from,
  .price-filter .irs-to,
  .price-filter .irs-single {
    display: none;
  }
  .price-filter .irs-bar {
    background-color: #e6e6e6; /*d05252*/
  }
  .price-filter .irs-line-left,
  .price-filter .irs-line-mid,
  .price-filter .irs-line-right {
    background-color: #e6e6e6;
  }
  .price-filter .irs-slider {
    width: 20px;
    height: 20px;
    margin-top: -9px;
    background-color: #f8353e;
    border-radius: 100%;
    top: 50%;
  }
  .price-filter .irs-slider::before {
    display: none;
  }
  
    /* Блок цены */
    
    .productCols {
      margin-top: 20px;
    }
    
    .productCols.sizes {
      border: none;
    }

    .productCols.basketButtons {
      width: 375px;
    }

    .basketTwoButtons {
      margin-top: 5px;
      width: 375px;
    }

    .basketTwoButtons > .item + .item {
      margin-left: 5px;
    }
    
    .productCols.delivery {
      width: 375px;
    }
    
    .priceWrapper {
      padding: 6px 0px;
      /*border-radius: 5px;
      border: 1px solid #e0e0e0;*/
    }
    
    .productCols .title {
      font-size: 14px;
    }
    
    .productSkidka {
      font-size: 15px;
      line-height: 15px;
      font-weight: 400;
      text-decoration: line-through;
      color: #1c1c1a;
      padding: 5px 0px 0px 0px;
    }
    
    .productPrice {
      font-size: 24px;
      line-height: 28px;
      font-weight: 700;
      color: #424242;/* #2f6a2b;*/
    }
    
    TABLE .productPrice {
      padding: 0px 0px 0px 15px;
      color: #424242;
    }
    
    TABLE .productProcentWrapper {
      padding: 0px 0px 0px 15px;
    }
    
    .bold {
      font-weight: bold;
    } 
    
    .productPrice.typeOpt {
      color: #79315c;
    }

    .productProcent {
      font-size: 15px;
      line-height: 16px;
      background: #f8353e;
      padding: 3px 8px;
      border-radius: 3px;
      color: #fff !important;
    }
    
    .productProcent.low {
      background: #23a520 !important;
      color: #fff !important;
    }
    
    .productProcent.low2 {
      background: #ff9c00 !important;
      color: #fff !important;
    }
    
    .flex.economy {
      margin-top: 10px;
      height: 17px;
    }
    
    .flex.economy .fxMain.dottedBottom {
      background: url(dotted.png) repeat-x bottom left;
    }

    .cart-total-price > table {
      margin-right: 20px;
      width: 300px;
    }

    .productEconomText {
      font-size: 14px;
      line-height: 15px;
      display: inline-block !important;
      background: #fff;
      overflow: hidden;
      padding-right: 2px;
    }
    
    .productEconomPrice {
      font-size: 14px;
      line-height: 15px;
      /*display: inline-block !important;*/
      background: #fff;
      overflow: hidden;
      padding-left: 2px;
    }
    
    .productEconomPrice.colorSkidka {
      color: #f8353e;
    }
    
    .productCurrency {
      margin-left: 0px;
      margin-top:15px;
    }

    .productCurrency .title {
      font-size: 14px;
      line-height: 14px;
    }

    .productCurrency button {
      border:none;
      border-bottom: 1px dashed #aaa;
      background-color: #fff;
      text-align: center;
      font-size: 13px;
      line-height: 13px;
      color: #353535;
      padding: 3px 10px;
      cursor: pointer;
    }
    
    .productCurrency button + button {
      margin-left: 10px;
    }

    .productCurrency button.active {
      border:1px solid #aaa;
      color: #525252;
    }

    .rostWrapper {
      margin: 20px 0px 0px 0px;
    }
    
    .rostWrapper .title {
      margin-bottom: 10px;
    }

    .productSizes {
      margin-top: 0px;
    }
    
    a.tableSize {
      font-size: 14px;
      line-height: 24px;
      margin-top: 20px;
      color: #000;
      border-bottom: 1px dotted #000;
      text-decoration: none;
      display: inline-block;
    }

    a.tableSize:hover {
      text-decoration: none;
      color: #f8353e;
      border-bottom: 1px dotted transparent;
    }

    .productOptMessage {
      margin-top: 20px;
    }

    .productOptMessage .message {
      text-transform: uppercase;
    }

    .productOptMessage .order {
      color: gray;
      display: inline-block;
    }

    .productOptMessage .order b {
      color: #212529;
    }

    .productColor {
      margin-top: 20px;
    }

    .custom-select {
      display: inline-block;
      height: calc(2.25rem + 2px);
      padding: 0.375rem 1.75rem 0.375rem 0.75rem;
      line-height: 1.5;
      color: #495057;
      vertical-align: middle;
      background: #f6f6f6 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
      background-size: auto;
      background-size: 8px 10px;
      border: 1px solid #b8c0c3;
      border-radius: 0.25rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }
    
    .custom-select.inputHeight {
      height: 38px;
    }

    .productBasket {
      margin-top: 20px;
    }
    
    .promoWrapper {
      padding-left: 20px;
    }
    
    .wantrass {
      margin: 20px 10px 0px 10px;
    }
  
    .basketResultWrapper {
      width: 413px;
      margin: 0px 20px 0px auto;
    }
    
    .deliverySumm .basketResultWrapper {
      margin: 25px 10px 0px auto;
    }

    .flex.economy.basket {
      margin-top: 0px;
    }
    
    .basketResultWrapper > .resultRow.oldPrice {
      margin-bottom: 15px;
    }
    
    .basketResultWrapper > .resultRow + .resultRow {
      margin-top: 10px;
    }
    
    .resultRow.total {
      margin: 25px 40px 0px 40px !important;
    }

    .productProcent.basket {
      font-size: 12px;
      padding: 0px 4px;
    }
    
    .economy.basket.big {
      height: 23px;
    }
    
    .economy.basket.big .productEconomText {
      font-size: 18px;
      line-height: 23px;
    }
    
    .economy.basket.big .productEconomPrice {
      font-size: 18px;
      line-height: 23px;
      color: #f8353e;
      padding-left: 5px;
    }
    
    .basketSeparator {
      margin: 15px 0px 15px 0px;
      line-height: 1px;
      height: 1px;
      border-top: 1px solid #d0d0d0;
    }
    
    .skidkaTitle {
      font-size: 12px;
      line-height: 12px;
      color: #8a8d92;
      margin: 5px 0px 5px 0px;
    }
    
    .modelSkidka > div + div {
      font-size: 13px;
      line-height: 13px;
      color: #8a8d92;
    }

    /* блок промокода */

    .promo {
      /*margin-top: 20px;*/
      background: #fef9e0;
      /*width: 260px;*/
      color: #444444;
      font-size: 14px;
      border: 2px solid #f3e498;
      /*height: 116px;*/
    }
    .promo .icon {
      padding: 12px 11px 12px 11px;
    }
    .promo .text {
      padding: 12px 10px 12px 0px;
    }
    .promo img {
      width: 30px;
      height: 30px;
    }

    .promo .date {
      margin-top: 10px;
      font-size: 14px;
      color: #868686;
    }

    /* кнопки корзины */ 

    .productBasket .buttons {
      margin-right: 20px;
    }

    .basketButton, .orderButton, .basketGoButton {
      display: block;
      border-radius: 0;
      color: #707070;
      font-size: 14px;
      padding: 10px 18px;
      text-align: left;
      width: 100%;
      text-align: center;
    }

    .orderButton {
      background: #FFF;
      color: #000;
      border: 1px solid #cbcbcb;
      padding: 8px 18px;
    }

    .orderButton:hover {
      text-decoration: none;
      background: #FFF;
    }

    .orderButton.small {
      font-size: 12px;
    }

    .orderButton.flex > .item.icon {
      line-height: 1px;
      margin-right: 5px;
    }

    .basketButton {
      color: #fff;
      background: #f8353e;
    }

    .basketButton:hover{
      color: #fff;

      text-decoration: none;
      background: #f1000c;
      
    }
    
    .basketButton.isTest, .send-order.isTest {
      background: #67C27F;
    }
    
    .basketButton.isTest:hover {
      background: #2d9648;
    }

    .send-order:disabled {
      background: silver !important;
      color: #313131 !important;
    }

    .basketGoButton {
      border: 2px solid #f8353e;
      color: #333;
      background: #fff; /*f6ad8a*/
      padding:0px 18px 0px 48px;
      height: 44px;
      line-height: 40px;
      
    }

    .basketGoButton img {
      display: none;
    }

    .basketGoButton:hover{
      border: 2px solid #f1000c;
      color: #333;
      background: #fff;
      text-decoration: none;
    }

    .basketButton img, .orderButton img, .basketGoButton img {
      margin-right: 10px;
    }
  
    .outOfStock {
      display: inline-block;
      font-size: 18px;
      font-weight: bold;
      margin: 0px 0px 0px 0px;
      background: #868686;
      color: #fff;
      padding: 5px 10px;
      border-radius: 5px;
    }
    
   /* другие цвета */

      .blockTitle {
        font-size: 14px;
        line-height: 14px;
      }

      .blockTitle + .blockTitle {
        margin-top: 20px;
      }
      
    /* блок доставки */
    
      .blockDelivery {
        margin-top: 25px;
      }
      
      .blockDelivery.flex > div + div {
        margin-left: 15px;
      }
      
      .blockDelivery .title {
        margin-left: 10px;
        font-size: 14px;
        line-height: 14px;
        /*font-weight: 700;*/
        color: #353535;
      }
      
      .blockDelivery .text {
        margin-top: 15px;
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: #353535;
      }
      
      .blockDelivery .payInfo {
        margin-top: 10px;
      }
      
      /* описание модели */
      .productParams {
        margin-top: 10px;
        font-size: 15px;
        line-height: 1.6em;
        font-weight: 400;
        color: #353535;
        overflow: hidden;
      }

      .productParams > div + div {
        /*margin-top: 5px;*/
      }
      
      .productParams p {
        padding: 0px;
        margin: 0px;
        font-size: 15px !important;
      }
      
      .productParams > div > b {
        font-weight: normal;
        color: gray;
        display: inline-block;
        font-size: 15px;
        line-height: 1.6em;
      }
      
      .blockTitle {
        font-size: 16px;
        line-height: 16px;
        font-weight: 700;
        color: #353535;
      }
      
      .productInfo .productParams + .blockTitle {
        margin-top: 20px;
      }
      
      .productInfo .productLinks {
        margin-top: 20px;
      }
      
      .productLinks a {
        font-size: 15px;
        line-height: 1.6em;
      }

      .productInfo .productLinks > a + a {
        margin-left: 15px;
      }
      
      .productInfo .productLinks > a, .brandLink {
        font-size: 14px;
        line-height: 14px;
        color: #2d78bd;
        text-decoration: underline;
        font-weight: 400;
       }
       
      .brandLink {
        display: inline-block;          
        /*margin-top: 10px;*/
      }
      
    /* соц сети */
    
      .productSocial {
        background: #f7f7f7;
        padding: 10px;
        display: inline-block;
        margin-top: 10px;
      }

      .socialLike a {
        font-size: 14px;
        color: #fff;
        /*height: 25px;*/
        border-radius: 3px;
      }

      .socialLike a.likeVk {
        background: #587e9f;
      }

      .socialLike a.likeOk {
        background: #f59310;
        margin: 0px 0px 0px 22px;
      }

      .socialLike a:hover {
        text-decoration: none;
      }

      .socialLike .logo {
        padding: 2px 5px 2px 8px;
        line-height: 1px;
      }

      .socialLike .logo img.smallVk {
        width: 20px;
      }

      .socialLike .logo img.smallOk {
        width: 11px;
      }

      .socialLike .title {
        padding: 2px 10px 2px 0px;
      }

      .joinAs {
        margin: 15px 0px 0px 0px;
        text-align: left;
        font-size: 12px;
        color: #313131;
        font-weight: 500;
      }

      .productSocialList {
        margin: 25px 0px 0px 0px;
      }

      .productSocialList div + div {
        margin-left: 15px;
      }

      .productSocialList img {
        border-radius: 3px;
        width: 30px;
      }
      
      .productSocialList > div.shareButton {
        width: 195px;
      }

    /* страница продукта */

      .mainProduct {
        margin-top: 10px;
      }

      .mainProduct > .mainProductImage + .mainProductText {
        margin-left: 30px;
      }
      
      .mainProductText {
        padding-top: 26px;
      }
      
      /* название модели и категория */
      .mainProductText H1 {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        margin-bottom: 0px;
      }
      
      /* табы на странице модели */
      
      .modelMenu {
        margin-top: 30px;
      }
      
      .modelMenu > .item {
        font-size: 20px;
        line-height: 32px;
        font-weight: 500;
        padding: 0px 15px;
        border-bottom: 2px solid transparent;
      }
      
      .modelMenu > .item a {
        color: #888888;
        text-decoration: none;
      }


      .modelMenu > .item a:hover {
        text-decoration: none;
      }

      .modelMenu > .item + .item {
        margin-left: 15px;
      }
      
      .modelMenu > .item.active {
        color: #000;
        border-bottom: 2px solid #000;
      } 
      
      .modelMenu > .item.active a {
        color: #000;      
      }
      
    /* блок фото продкта */

      .mainImage .colLeft + .colRight {
        margin: 24px 0px 0px 3px;
        width: 460px;
        height: 690px;
      }

      .mainImage .colLeft {
        width: 152px;
      }
      
      .mainImage .colLeft .thumb + .thumb {
        margin-top: 3px;
      }
      
      .mainImage .colLeft .thumb {
        border: 1px solid #d6d6d6;
      }
      
      .mainImage .colLeft .thumb.selected {
        border: 1px solid #f8353e;
      }

      .mainImage .colLeft .thumb.video {
        border: 1px solid #f8353e;
        position: relative;
      }
      
      .mainImage .colLeft .thumb.video .background {
        content: '';
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        background-color: rgba(211, 83, 83, 0.7);
        z-index: 2;
        width: 152px;
      }
      
      .mainImage .colLeft .thumb.video .videoIcon {
        content: '';
        position: absolute;
        z-index: 3;
        width: 40px;
        height: 40px;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        background: url('/img/thumb-video-icon.png') center center no-repeat;
      }

      .mainImage .colLeft .thumb.video.selected {
        border: 1px solid #000;
      }
      
    /* Сладер основного продукта */

      .thumbScrollContent {
        height: 690px;
        overflow: hidden;
        position: relative;
      }
      
      .thumbScroll {
        top: 0px;
        left: 0px;
        position: absolute;
      }
      
      .scrollArrow {
        display: block;
        width: 24px;
        height: 24px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_403_3214)"><path d="M6.99985 24C6.86824 24.0008 6.73778 23.9756 6.61594 23.9258C6.4941 23.876 6.38329 23.8027 6.28985 23.71C6.19612 23.6171 6.12172 23.5065 6.07096 23.3846C6.02019 23.2628 5.99405 23.132 5.99405 23C5.99405 22.868 6.02019 22.7373 6.07096 22.6155C6.12172 22.4936 6.19612 22.383 6.28985 22.29L14.4598 14.12C15.0216 13.5575 15.3372 12.7951 15.3372 12C15.3372 11.205 15.0216 10.4426 14.4598 9.88005L6.28985 1.71006C6.10154 1.52176 5.99576 1.26636 5.99576 1.00006C5.99576 0.733761 6.10154 0.478366 6.28985 0.290063C6.47815 0.101759 6.73355 -0.00402832 6.99985 -0.00402832C7.26615 -0.00402832 7.52154 0.101759 7.70985 0.290063L15.8798 8.46005C16.3455 8.92451 16.7149 9.47626 16.967 10.0837C17.219 10.6912 17.3488 11.3424 17.3488 12C17.3488 12.6577 17.219 13.3089 16.967 13.9164C16.7149 14.5238 16.3455 15.0756 15.8798 15.54L7.70985 23.71C7.61641 23.8027 7.50559 23.876 7.38375 23.9258C7.26192 23.9756 7.13145 24.0008 6.99985 24Z" fill="black"/></g><defs><clipPath id="clip0_403_3214"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
      }
      
      .scrollArrow.off {
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_403_3214)"><path d="M6.99985 24C6.86824 24.0008 6.73778 23.9756 6.61594 23.9258C6.4941 23.876 6.38329 23.8027 6.28985 23.71C6.19612 23.6171 6.12172 23.5065 6.07096 23.3846C6.02019 23.2628 5.99405 23.132 5.99405 23C5.99405 22.868 6.02019 22.7373 6.07096 22.6155C6.12172 22.4936 6.19612 22.383 6.28985 22.29L14.4598 14.12C15.0216 13.5575 15.3372 12.7951 15.3372 12C15.3372 11.205 15.0216 10.4426 14.4598 9.88005L6.28985 1.71006C6.10154 1.52176 5.99576 1.26636 5.99576 1.00006C5.99576 0.733761 6.10154 0.478366 6.28985 0.290063C6.47815 0.101759 6.73355 -0.00402832 6.99985 -0.00402832C7.26615 -0.00402832 7.52154 0.101759 7.70985 0.290063L15.8798 8.46005C16.3455 8.92451 16.7149 9.47626 16.967 10.0837C17.219 10.6912 17.3488 11.3424 17.3488 12C17.3488 12.6577 17.219 13.3089 16.967 13.9164C16.7149 14.5238 16.3455 15.0756 15.8798 15.54L7.70985 23.71C7.61641 23.8027 7.50559 23.876 7.38375 23.9258C7.26192 23.9756 7.13145 24.0008 6.99985 24Z" fill="%23d6d6d6"/></g><defs><clipPath id="clip0_403_3214"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
      }

      .scrollArrow.top {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
      }
      
      .scrollArrow.bottom {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);      
      }

      .scrollArrow.left {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
      }
      
      .scrollArrow.right {
 
      }
      
      .thumbScrollTop, .thumbScrollBottom {
        height: 24px;
      }

    /* для экрана 1024px */
      
      @media (min-width: 1px) AND (max-width: 1180px) {
        
        .mainProduct > .mainProductImage + .mainProductText {
          margin-left: 20px;
        }
       
        .productCols.sizes {
          -webkit-flex-wrap: wrap !important;
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
        }
        
        .productCols.sizes > div + div {
          width: 100% !important;
          max-width: 100% !important;
          margin-left: 0px;
          margin-top: 25px;
        }
        
        .commentForm {
          padding: 25px !important;
        }
        
        .slick-slide img {
          width: 100%;
        }
       
      }
 
    /* другиецвета */
    
      .productOtherColors {
        margin-top: 10px;
      }
      
      .colorTitle {
        font-size: 18px;
        line-height: 18px;
        font-weight: 500;
      }
      
      .colorScrollContent {
        margin-top: 15px;
        width: 615px;
        overflow: hidden;
      }

  /* комментарии */
  
    .productComments {
    
    }
    
    .productComments.commentPage {
      margin-top: 40px;
    }
    
    .productComment {
      margin: 0px 15px;
      padding: 30px 20px 30px 20px;
      border-top: 1px solid #EEE; 
    }
    
    .productComments > .productComment {
      margin: 0px 30px;
    }
  
    .productComment .flex > .image + .text {
      margin: 20px 0px 0px 30px;
    }
    
    .productComment .flex > .text + .image {
      margin-left: 25px;
    }
    
    .productComment .flex > .image a {
      display: block;
      line-height: 1px;
    }
    
    .productComment .flex > .image {
      width: 100px;
    }
    
    .productComment .flex > .image img, .productComment .flex > .image figure img {
      width: 100px !important;
      /* border: 0.3125rem solid #efefef  !important; */
    }
  
   .productComment .person {
      font-size: 1rem;
      line-height: 0.875rem;
      color: #353535;
      margin-bottom: 10px;
   }
   
  .productComment .person span.date {
    color: #808080;
    padding-right: 10px;
    display: inline-block;
  }
  
  .productComment .person a.modelLink {
    display: inline-block;
    margin-bottom: 10px;
  }

  .productComment .model {
    margin: 10px 0px 10px 0px;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
  }
  
  .productComment .comment {
    margin-top: 10px;
    font-weight: 400;
    font-size: 1rem;
    color: #353535;
    line-height: 1.4375rem;
  }
  
  .productComment .answer {
    margin-top: 25px;
    margin-left: 25px;
    padding: 20px 15px 15px 15px;
    border-radius: 4px;
    border: 2px solid #c3c3c3;
    background: #fff;
    position: relative;
  }
  .productComment .answer .arrow {
    disolay: block;
    width: 25px;
    height: 25px;
    border-top: 2px solid #c3c3c3;
    border-left: 2px solid #c3c3c3;
    border-bottom: none;
    border-right: none;
    background: #fff;
    position: absolute;
    top: -14px;
    left: 39px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  .productComment .answer > .icon + .text {
    margin-left: 25px;
  }
  
  .productComment .answer b {
    display: block;
  }
  
  .productComment .answer .text div {
    margin-top: 10px;
    color: #353535 !important;
    line-height: 1.6em;
  }
  
  .productComments.clientPage {
    margin: 20px 0px;
  }
  
  /* форма комментариев */
  
    .commentForm {
      border: 1px solid #e4e4e4;
      padding: 50px 100px;
      /* background-color: #f0f0f0; */
      display: block;
      max-width: 100%;
    }

    .productComments + form > .commentForm {
      margin-top: 40px;
    }
    
    .commentForm > div + div {
      margin-left: 30px;
    }
    
    .commentForm .input-wrapper + .input-wrapper {
      margin-top: 20px;
    }
    
    .commentForm input, .commentForm textarea {
      border-radius: 0;
      margin-bottom: 0;
      font-size: 14px;
      height: 40px;
      color: #353535;
      border: 1px solid #e4e4e4;
    }
    
    .commentForm textarea {
      height: 104px !important;
      resize: none;
    }

    .commentForm textarea.authUser {
      height: 145px !important;
    }
    
    .form-rating {
      margin-top: 33px;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
    }
    
    .form-rating > span + div {
      margin-left: 15px;
    }
    
    .br-theme-css-stars .br-widget a {
      float: none;
    }
    
    .commentSend {
      color: #fff;
      font-size: 14px;
      line-height: 14px;
      border-radius: 0;
      background-color: #6cd593;
      border: 1px solid #6cd593;
      text-align: center;
      padding: 13px 43px;
      margin-top: 24px;
    }
    
    .form-rating.userAuth {
      margin-top: 20px;
    }
    
    .commentSend.userAuth {
      margin-top: 16px;
    }
    
    .commentSend:hover {
      background-color: #44ca76;
      border-color: #44ca76;
    }
    
    .commentSend > div + img {
      margin-left: 15px;
    }
    
  /* маленький блок соц сетей */
        
    .smallSocialBlock {
      margin: 20px 0px 0px 75px;
    }
    
    .smallSocialBlock > .item + .item {
      margin-left: 15px;
    }
    
  /* блок с этими покупают */
  
  .related-slider-wrapper {
    margin: 20px 0px 20px 9px;
    padding: 0px 60px;
    width: 526px;
    /*background: #f4f5f7;*/
  }
  .related-slider-wrapper .title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
  }

  .secondary-slider.slimSlider .slick-next,
  .secondary-slider.slimSlider .slick-prev {
    top: 45%;
  }

  .secondary-slider.slimSlider {
    padding: 0px;
    margin: 0px;
  }
  
  .secondary-slider.slimSlider .related-item .item-info .name {
    font-size: 12px;
    line-height: 12px;
  }
  
  .secondary-slider.slimSlider .related-item {
    width: 125px;
    margin: 0px auto;
  }
  
  .secondary-slider.slimSlider .related-item .item-image {
    height: auto;
  }
  
  .secondary-slider.slimSlider .item-image a {
    display: block;
  }
  
  .secondary-slider.slimSlider .item-image a img {
    width: 125px;
    height: 189px;
  }

  .secondary-slider.slimSlider .slick-prev {
    left: -30px;
  }
  
  .secondary-slider.slimSlider .slick-next {
    right: -30px;
  }
  
  /* статьи */
  
  .article.pageMaxSize {
    margin-top: 0px; 
  }
  
  .article.pageMaxSize p {
    margin-bottom: 16px;
  }
  
  .active-tab{
    display:inline-block;
    margin:0;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    background:#FFF;
    border:1px solid #CCC;
    border-bottom:none;
    white-space:nowrap;
    padding:6px 22px;
    font-size:14px;
    line-height:1.42857143;
    text-transform:uppercase;
    width:155px;
  }
  .simple-tab{
    width:155px;
    display:inline-block;
    margin:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    background:#FFF;
    border: none;
    border-bottom:1px solid #CCC;
    white-space:nowrap;
    padding:6px 22px;
    font-size:14px;
    line-height:1.42857143;
    text-transform:uppercase;
  }
  .active-tab,.simple-tab{
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }

  .text-descript{ line-height:25px; margin-top:10px; padding:10px 0px 10px 0px; }
  .dostavkas{ width:100%; margin-top: 10px; }
  .dostavkas th{ padding:5px 15px;margin:1px;background:#E4E4E4;text-align:left;}
  .dostavkas td { padding:7px 10px 7px 10px;border-bottom:1px solid #CCC;margin:1px; vertical-align: top;}
  .dostavkas span, .information span { color: #f8353e; }
  .dostavkas span.info, .information span.info { color: #868686; }

  .information {
    margin-top: 10px;
  }

  .information + .information {
    margin-top: 40px;
  }

  .information > div {
    padding: 20px 20px 5px 20px;
  }

  .information > div.title {
    padding: 10px 20px;
    background: #f4f5f7;
    color: #313131;
  }
  
  /* страница фирм */
  
  .firms h2 {
    margin: 10px 0 0 0;
  }
  
  .firms a {
    line-height: 1.8em;
  }
  
  /* отзывы бренда */
  .brandComments.commentPage {
    margin-top: 40px;
  }
  
  .brandComments.commentPage .productComment + .productComment {
    margin-top: 35px;
  }
  
  .brandComments.commentPage .productComment > .image + .text {
    margin: 20px 15px 0px 15px;
  }
  
/* акции */

.accia-big-conteiner + .accia-big-conteiner {
  margin-top: 15px;
}

.accia-big + .accia-normal {
  margin-top: 15px;
}

/* accia-big */ 
.accia-big > div.accia-big-conteiner {
  width: 100%;
  max-width: 100%;
}

.accia-big > div.accia-big-conteiner + div.accia-big-conteiner {
  margin-top: 15px;
}

.accia-big > div a.big-link {
  width: 100%;
  max-width: 100%;
}

.accia-big a.big-link img {
  width: 100%;
}

/* accia-normal */
.accia-normal > .accia-normal-conteiner + .accia-normal-conteiner {
  margin-left: 15px;
}

.accia-normal + .accia-normal {
  margin-top: 15px;
}

.accia-normal > .accia-normal-conteiner a {
  /* display: block; */
  width: 100%;
  max-width: 100%;
}

.accia-normal .accia-normal-conteiner a img {
  width: 100%;
}

.accia-normal p {
  margin-bottom: 0px;
}

/* accia-info big */

.accia-info.accia-big {
  background: #333;
  padding: 20px 25px;
}

.accia-info.accia-big > div + div {
  margin-left: 15px;
}

.accia-info.accia-big .accia-title {
  color: #fff;
  font-size: 24px;
  line-height: 24px;
}

.accia-info.accia-big .accia-skidka {
  color: gray;
  font-size: 18px;
  line-height: 18px;
  margin-top: 10px;
}

.accia-info.accia-big .accia-timer {
  font-size: 18px;
  line-height: 18px;
  color: gray;
  height: 44px;
}

.accia-info.accia-big .accia-timer-icon {
  margin-right: 10px;
}

.accia-info.accia-big .accia-timer-icon svg {
  width: 30px;
  height: 30px;
  fill: #0db7ed;
}

.accia-info.accia-big .accia-timer span {
  color: #fff;
}

.accia-info.accia-big .accia-button > a {
  display: block;
  padding: 13px 25px;
  border-radius: 5px;
  color: #fff;
  background: #ff8b00;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.accia-info.accia-big .accia-button > a:hover {
  color: yellow;
  text-decoration: none;
}

.accia-info.accia-big .accia-text {
  font-size: 14px;
  color: silver;
  margin-top: 15px;

}

.accia-big p {
  margin-bottom: 0px;
}


/* accia-info normal */

.accia-info.accia-normal {
  background: #333;
  padding: 20px 25px;
}

.accia-info.accia-normal > div > div + div {
  margin-left: 15px;
}

.accia-info.accia-normal > div + div {
  margin-top: 15px;
}

.accia-info.accia-normal .timer > div + div {
  margin-left: 0px;
  margin-top: 15px;
}

.accia-info.accia-normal .accia-title {
  color: #fff;
  font-size: 24px;
  line-height: 24px;
}

.accia-info.accia-normal .accia-skidka {
  color: gray;
  font-size: 18px;
  line-height: 18px;
}

.accia-info.accia-normal .accia-timer {
  font-size: 18px;
  line-height: 18px;
  color: gray;
}

.accia-info.accia-normal .accia-timer-icon {
  margin-right: 10px;
}

.accia-info.accia-normal .accia-timer-icon svg {
  width: 30px;
  height: 30px;
  fill: #0db7ed;
}

.accia-info.accia-normal .accia-timer span {
  color: #fff;
}

.accia-info.accia-normal .accia-button > a {
  display: block;
  padding: 13px 25px;
  border-radius: 5px;
  color: #fff;
  background: #ff8b00;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.accia-info.accia-normal .accia-button > a:hover {
  color: yellow;
  text-decoration: none;
}

.accia-info.accia-normal .accia-text {
  font-size: 14px;
  line-height: 18px;
  color: silver;
  margin-top: 10px;
}

.accia-info.accia-normal .accia-text p {
  padding: 0px;
  margin: 0px;
}

.accia-normal-conteiner {
  width: 50%;
}

.accia-normal-conteiner.w100 {
  width: 100%;
}

.count_day_show, .count_hour_show , .count_minute_show , .count_second_show {
  display: inline-block;
}

.count_day {
  font-size: 25px;
}

.count_hour {
  font-size: 25px;
}

.count_minute {
  font-size: 18px;
}

.count_hour_show + .count_minute_show  {
  padding-left: 15px;
}

.count_second {
  display: inline-block;
  width: 18px;
}

/* стиль содержимого корзины */
.basketHead {
  height: 36px;
  font-size: 14px;
  line-height: 16px;
  border-bottom: 1px solid #ddd; 
  text-transform: uppercase;
  margin-top: 10px;
}

.basketHead .description, .basketRow .description {
  padding-left: 25px;
}

.basketRow h5 {
  margin: 10px 0px 0px 0px;
}

.basketRowWrapper {
  margin: 10px 0px 0px 0px;
  padding: 5px 0px;
  border: 1px solid transparent;
}

.basketRow + .basketRow {
  margin-top: 15px;
}

.basketRow.notAvalible {
  background: #EEE;
  padding: 10px 0px
}
.basketRow .image img {
  width: 100px
}
.basketRow .firstParam {
  margin-top: 15px;
}
.basketRow .description > div + div {
  margin-top: 10px;
}
.basketRow .description a.title {
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #353535;
}
.basketRow .description div {
  font-size: 14px;
  line-height: 14px;
}
.basketRow .description div b {
  font-weight: normal;
  color: gray;
  display: inline-block;
}
.basketRow .description div span {
  color: #212529;
}
.basketRow .description span.active {
  font-weight: bold;
  color: #f8353e;
}
.basketRow .description span.changeSize {
  color: #2d78bd;
  cursor: pointer;
}
.basketRow .prices > div + div {
  margin-top: 5px;
}
.basketRow .price {
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #424242;
}
.basketRow .price-sale {
  text-decoration: line-through;
  color: #000500;
  font-size: 14px;
  line-height: 14px;
}
.basketRow .discount {
  color: #8a8d92;
  font-size: 13px;
  line-height: 13px;
  /*background: #f8353e;*/
  padding: 3px 7px 3px 7px !important;
  border-radius: 5px;
  display: inline-block;
}
.basketRow .promotag {
  margin-top: 5px;
  color: #444444;
  font-size: 13px;
  background: #fef9d9;
  padding: 0px 7px 0px 7px !important;
  line-height: 20px;
  border-radius: 5px;
  display: inline-block;
}
.basketRow .price-total {
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #000;
}
.basketRow .price-total.cross {
  color: gray;
  text-decoration: line-through;
}
.basketRow .price-total.colorSkidka {
  color: #f8353e;
}
.basketRow .delete a {
  display: inline-block;
  line-height: 1px;
}

input[type="checkbox"].likeImage.basketTitle + label {
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #353535;
}

input[type="checkbox"].likeImage.basketTitle + label .rasprod {
  background: #eb00ff;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  padding: 2px 3px;
  margin-right: 5px;
}

.rasprodCount {
  width: 126px;
}

.summ.content {
  padding-right: 37px;
}

.deleteLink {
  margin-top: 20px;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
}

.inputCount {
  width: 130px;
  margin: 0px auto 0px auto;
  border: 1px solid #d8d8d8;
  overflow: hidden;
}
.inputCount .btnLeft {
  border-right: 1px solid #d8d8d8;
}
.inputCount .btnRight {
  border-left: 1px solid #d8d8d8;
}


.inputCount > div {
  height: 31px;
} 

.inputCount a {
  display: block;
  width: 38px;
  height: 31px;
  text-align: center;
  line-height: 31px;
  font-size: 16px;
  color: #000000;
}
.inputCount a:hover {
  text-decoration: none;
  background: #ebebeb;
}
.inputCount .counter input {
  max-width: 100%;
  width: 100%;
  border: 1px solid #fff;
  text-align: center;
  padding: 0px;
  line-height: 29px;
}

/* оптовая часть */

  .optSize {
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: #424242;
    margin-right: 10px;
    width: 50px;
    text-align: right;
  }
  
  .inputOptCount + .inputOptCount {
    margin-top: 5px;
  }

  

/* мои желания */
.basketHead.favorite {
  margin-top: 15px;
}

.favoriteButtons {
  text-align:center;
  display: block;
  margin-top: 30px;
}

.favoriteButtons .favoriteButtonClear {
  padding: 4px 10px;
  margin: 20px auto 0px auto;
  display: inline-block;
  background-color: #323232;
  border-color: #323232;
  color: #fff;
  border-radius: 0.25rem;
  cursor: pointer;
}

/* сумма заказа и промокод */

  .orderSumm {
    margin-top: 10px;
    padding: 15px;
    /* background-color: #e8e8e8; */
    border: 2px solid #E0E0E0;
    border-radius: 5px;
  }

  .orderSumm > div + div {
    margin-left: 200px;
  }

  .promoBlock .title-promo {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    padding-right: 25px;
    color: #545454;
    white-space: nowrap;
  }

  .orderSumm input {
    border-radius: 5px;
    border: 1px solid #9e9e9e;
    width: 200px;
    height: 34px;
    margin-left: 0px;
    padding: 0px 8px;
  }

  .orderSumm .btnSend {
    height: 34px;
    display: inline-block;
    padding: 0px 10px;
    line-height: 32px;
    font-size: 14px;
    background-color: #f8353e;
    color: #fff;
    border: 1px solid #f8353e;
    border-radius: 5px;
    margin-left: 7px;
  }

  .orderSumm .title-total {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #212529;
    padding-left: 20px;
  }

  .orderSumm .promoerror {
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px;
    color: #f8353e; 
  }

  .orderSumm .title-price {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #212529;
  }

  .orderSumm .old-price {
    padding-right: 15px;
    font-size: 15px;
    line-height: 15px;
    color: #868686;
    font-weight: 500;
    text-decoration: line-through;
  }

  .orderSumm .discount {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    margin-top: 10px;
    color: #fd5500;
  }
  #loader_promo {
    margin-left: 10px;
    line-height: 1px;
  }
  
  .promoInput {
    position: relative;
  }
  
  .promoInput img {
    position: absolute;
    z-index: 3;
    top: 9px;
    right: 8px;
    width: 16px;
    height: 16px;
    cursor: pointer;
  }
  
  /* форма заказа */
  
  .orderForm {
    padding: 30px 30px 0px 30px;
    /* background: #EEE; */
    /* margin-top: 15px; */
  }
  .orderForm.last {
    padding: 30px;
  }
  .orderForm.clientForm {
    padding: 30px 0px 0px 0px;
  }
  .orderForm > div.colLeft + div.colRight {
    margin-left: 50px;  
    margin-top:30px;
  }

  .orderForm > div.colRight {
    width: 370px;
  }
  
  .form-section {
  
  }
  
  .form-section .num {
    
    display:none;  
    width: 30px;
    height: 30px;
    margin: 2px 12px 2px 2px;
    background: #346a38;
    text-align: center;
    border-radius: 50%;

    font-size: 16px;
    line-height: 31px;
    font-weight: 700;
    color: #fff;
    
  }
  
  .form-section .title {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: #3b3b3b;
  }
  
  .input-wrapper {
    margin-top: 5px;
  }
  
  .check-wrapper {
    /*margin-top: 10px;*/
    margin-left: 7px;
  }
  
  .check-wrapper + .check-wrapper {
    margin-top: 5px;
  }
  
  .input-wrapper label {
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    display: block;
    margin: 10px 0px 5px 0px;
    /* padding-left: 5px; */
  }
  
  .userForm .input-wrapper label {
    margin-top: 0px;
  }
  
  textarea {
    resize: none;
  }
  
.input-wrapper input:hover, .input-wrapper textarea:hover {
    outline: 0;
    border-color: #b8c0c3;
}  

.input-wrapper input:focus, .input-wrapper textarea:focus {
    border-color: #b8c0c3;
    outline: 0;
    background: #fff;
}
  
  .input-wrapper input, .input-wrapper textarea {
/*
    max-width: 100%;
    border-radius: 5px;
    height: 34px;
    border: 1px solid #888;
    font-size: 15px;
    line-height: 15px;
    box-shadow: none;
    margin-top: 3px;
*/
    width: 100%;
    height: 42px;
    padding: 11px;
    font-size: 14px;
    color: #000;
    background-color: #f6f6f6;
    background-image: none;
    border: 1px solid #c2c6c7;
    border-radius: 2px;
    margin-top: 3px;
  }
  
  textarea.form-control.adress {
    padding: 0.375rem 0.75rem;
    height: 84px !important;
    line-height: 1.5 !important;
  }
  
  .input-example {
    padding-left: 5px;
    margin-top: 5px;
    font-size: 12px;
    line-height: 16px;
    color: #424242;
    color: #868686;
  }
  
  .input-example span {
    border-bottom: 1px dotted #f8353e;
  }
  
  .input-wrapper .flex > div + div {
    margin-left: 20px;
  }
  
  .send-order {
    padding: 17px 80px;
    font-size: 17px;
    line-height: 17px;
    color: #fff;
    background-color: #67C27F;
    border: none;
    margin: 0px 0px 0px 5px;
    cursor: pointer;
  }
  
  .send-order:hover {
    background-color: #2d9648;
  }

  .send-order.checkout {
    width: 100%;
    text-align: center;
    padding: 17px 15px;
    margin: 10px 0px 0px 0px;
  }
  
  .send-order.cant, .send-order.cant:hover {
    color: #313131;
    background: silver;
    border: 1px solid silver;
    display: inline-block;
  }
  
  .orderSendMessage {
    background: #FFF;
    font-weight: bold;
    padding: 10px;
    margin-top: 15px;
    padding: 10px 5px;
  }
  
  .orderSendMessage .flex > div + div {
    padding-left: 10px;
  }
  
  .orderFormInfo {
    padding: 20px 20px;
    /*background: url(/img/back_bask.png); */
    /*border: 1px dashed #f4f5f7;*/
    align-content: center;
    align-items: center;
    margin-top: 10px;
  }
  
  .orderFormInfo + .orderFormInfo {
    margin-top: 20px;
  }
  
  .orderFormInfo div.icon {
    width: 65px;
  }
  
  .orderFormInfo div.text {
    font-size: 13px;
    line-height: 19px;
  }
  
  .orderFormInfo div.text span {
    display: block;
    font-size: 11px;
    line-height: 14px;
    font-weight: 400;
    margin-top: 10px;
  }

  .advantages-text {
    margin-top: 20px;
    font-size: 12px;
    line-height: 18px;
    color: #353535;
    padding: 0px 10px;
  }
  
  /* форма логина */
  
  .loginLink {
    font-size: 14px;
    line-height: 14px;
    color: #313131;
    text-decoration: underline;
    display: inline-block;
  }
  
  .userFormBack {
    padding: 14px;
    background: #f8f9fa;
    border: 1px solid #f0f0f0;
    display: block;
  }
  
  .userFormBack.login {
    width: 450px;
    margin: 40px auto 0px auto;
  }
  
  .userFormBack.registration {
    width: 550px;
    margin: 40px auto 0px auto;
  }
  
  .message_error {
    text-align: center;
    margin-bottom: 25px;
  }
  
  .message_error b {
    font-size: 14px;
  }
  
  .message_error div {
    margin-top: 5px;
    font-size: 14px;
  }
  
  .userForm h3 {
    margin: 25px 0px;
    font-weight: 600;
  }
  
  .userForm .input-wrapper + .input-wrapper, .userForm .input-wrapper + .submit-wrapper, .userForm .submit-wrapper + .input-wrapper {
    margin-top: 15px;
  }
  
  .userForm .input-wrapper input, .userForm .input-wrapper textarea {
    margin-top: 0px;
    border-radius: 0;
    margin-bottom: 0;
    font-size: 14px;
    height: 38px;
    color: #353535;
    border: 1px solid #b8c0c3;
    
  }
  
  .userForm .submit-wrapper.center button {
    margin: 0px auto;
  }
  
  .userForm .submit-wrapper .sendForm {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 0;
    background-color: #6cd593;
    border: 1px solid #6cd593;
    text-align: center;
    padding: 13px 43px;
    font-weight: 400;
    cursor: pointer;
  }
  
  .sendForm.flex > div + img {
    margin-left: 15px;
  }
  
  .message_error .good_message {
    color: green;
  }
  
  .textBlock + .textBlock {
    margin-top: 20px;
  }
  
  .userForm label {
    display: block;
    margin-bottom: .5rem;
  }
  
  .userForm label span {
    color: #f8353e;
  }
  
  .capcha > input + div {
    margin-left: 15px;
  }
  
  .userForm select {
    width: 100%;
  }
  
  .userDate select + select {
    margin-left: 15px;
  }
  
    .clientPage {
      margin: 0px 10px;
    }
  
    .clientPage > div + div {
      margin-left: 35px;
    }
    

  /* форма личных данных клиента */
  .orders-sidebar {
    width: 260px;
  }
  
  .orders-sidebar ul li + li {
    margin-top: 10px;
  }
  
  .userForm h3.clientPanel {
    margin-top: 0px;
  }
  
  /* история заказов */
  
  .client_order {
    border: 1px solid #d3d3d3;
  }

  .client_order.active .btn-order-release img {
    margin-left: 10px;
    transform: rotate(180deg);
  }
  .client_order.active .btn-order-release .text {
    display: none;
  }
  .client_order.active .btn-order-release .text-active {
    display: inline-block;
  }

  .descShortBlock {
    display: block;
  }

  .client_order.active .descShortBlock {
    display: none;
  }

  .descFullBlock {
    display: none;
  }

  .client_order.active .descFullBlock {
    display: block;
  }

  .client_order.active .descFullBlock img {
    max-width: 100%;
  }

  .client_order + .client_order {
    margin-top: 25px;
  }

  .client_order > .head > div {
    padding: 10px 20px;
  }

  .client_order .head .title {
    color: #868686;
    text-transform: uppercase;
  }

  .client_order .head .title b {
    color: #212529;
  }

  .btn-order-release {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-weight: 400;
    border-radius: 0;
    background-color: #f8353e;
    padding: 9px 17px;
    border: none;
    cursor: pointer;
  }
  .btn-order-release:hover {
    background-color: #d86767;
  }
  .btn-order-release img {
    margin-left: 10px;
    vertical-align: top;
    margin-top: 5px;
    /*
    transition: all .5s linear;
    */
  }
  .btn-order-release .text {
    display: inline-block;
  }
  .text-active {
    display: none;
  }

  .client_order .descShort {
    font-size: 12px;
    color: #868686;
  }

  .client_order .descShort .images {
  }

  .client_order .descShort .images .image {
    width: 25%;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  } 

  .client_order .descShort .images .image img {
    max-width: 100%;
  }

  .client_order .descShort .text {
    padding-left: 30px;
    padding-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .client_order .descShort .text b {
    color: #313131;
  }

  .client_order .descShort .text > div {
    padding-top: 5px;
  }

  .descFull .head {
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
  }

  .descFull .head div.col {
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 10px 0px 10px 0px;
  }

  .descFull .head > div.col:first-child {
    padding-left: 20px;
  }

  .descFull .head div.txtLeft {
    text-align: left;
    padding-left: 5px;
  }

  .descFull .info div.col {
    padding: 10px 5px;
    text-align: center;
    color: #868686;
    font-size: 12px;
    line-height: 1.8em;
  }

  .descFull .info > div.col:first-child {
    padding-left: 20px;
  }

  .descFull .info div.col a.title {
    font-weight: bold;
  }

  .descFull .info div.col a.comment {
    display: inline-block;
    padding: 5px 10px;
    background-color: #f8353e;
    color: #fff;
    margin-top: 10px;
    text-decoration: none;
  }

  .descFull .info div.col a.comment:hover {
    background-color: #d86767;
    text-decoration: none;
  }

  .descFull .info div.col b {
    color: #313131;
  }

  .descFull .info div.txtLeft {
    text-align: left;
  }
  
  /* форма купить в 1 клик */
  
  .noMarginTop {
    margin-top: 0px !important;
  }


  .oneClickProduct {
    margin-bottom: 20px;
  }

  .oneClickProduct .image {
    padding-right: 15px;
  }

  .oneClickProduct .image img {
    max-width: 100%;
  }

  .oneClickProduct .text .title {
    font-weight: 600;
    color: #313131;
  }

  .oneClickProduct .text .size {
    color: gray;
    margin-top: 5px;
  }

  .oneClickProduct .text .size span {
    font-weight: 600;
    color: #313131;
  }

  .oneClickProduct .text .price {
    font-weight: 600;
    color: #36724a;
    margin-top: 15px;
    font-size: 20px;
  }
  
  .oneClickComment {
    font-size: 11px;
    color: #868686;
    margin-top: 10px;
    padding: 0px 15px;
    line-height: 16px;
  }

  .oneClickComment b {
    font-weight: 600;
    color: #f8353e;
    font-size: 16px;
  }
  
  input.mark, textarea.mark, select.mark {
    border: 1px solid #f68001 !important;
  }
  
  .brandIcon {
    padding: 20px 20px 20px 20px;
    text-align: center;
  }

  .brandIcon img {
    width: 100%;
    max-width: 250px;
  }
  
  /* новости */
  
  .blogArticles {
    margin-top: 40px;
  }
  
  .blogArticles .blogArticle {
    margin: 0px 15px;
  }
  
  .blogArticles .blogArticle + .blogArticle {
    margin-top: 30px;
  }
  
  
  .blogArticle > .image {
    width: 245px;
  }
  
  .blogArticle > .image img {
    width: 245px !important;
    border: 0.3125rem solid #efefef !important;
  }
  
  .blogArticle > .image + .text {
    margin: 0px 0px 0px 35px;
  }
  
  .blogArticle a.title {
    text-transform: uppercase;
    color: #f8353e;
    font-weight: 500;
    text-decoration: underline;
    line-height: 1.2em;
  }
  
  .blogArticle .date {
    color: #808080 !important;
    margin-top: 15px;
  }
  
  .blogArticle .desc {
    font-weight: 400;
    font-size: 1rem;
    color: #353535;
    line-height: 1.4375rem;
    margin-top: 15px;
  }
  
  .blogArticle .btnReadNews {
    display: inline-block;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
    background-color: #f96969;
    color: #fff;
    margin-top: 10px;
  }
  
  .blogArticle .btnReadNews:hover {
    background-color: #f8353e;
    color: #fff;
    text-decoration: none;
  }
  
  /* блок это интересно */
  .article > .text {
    padding-right: 45px;
  }
  
  .interest .element {
    margin-top: 30px;
  }
  
  .interest .title {
    font-size: 1.2rem;
    text-transform: uppercase;
  }
  
  .interest .title a {
    color: #f8353e;
  }

  .interest .image {
    margin-top: 15px;
  }
  
  .interest .image a {
    display: block;
  }
  
  .interest .date {
    margin-top: 15px;
    color: #808080;
    font-size: 0.9rem;
  }
  
  .interest .text {
    margin-top: 15px;
    color: #353535;
    font-size: 1rem;
  }
  
  .article h3 {
    text-align: center;
  }
  
  .articleImages img {
    max-width: 100%;
  }
  
  .articleImages.flex > div + div {
    padding: 10px;
  }

  .articleImages.flex a {
    display: block;
    line-height: 25px;
  }

  .articleImages.flex a img {
    width: 100%;
  }

  .sizeImage {
    margin-top: 20px;
    max-width: 100%;
  }

  .basketInfoWrapper {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.8em;
    color: #313131;
    width: 375px;
    text-align: center;
    display: none;
    height: 0px;
    overflow: hidden;
    /*
    -webkit-transition: 2s ease;
    -o-transition: 2s ease;
    transition: 2s ease;
    */
  }
  .basketInfoWrapper.show {
    display: block;
    height: auto;
  }
  
  .modelArrowBack {
     margin-top: 10px; 
  }
  
  .modelArrowBack a {
    color: #313131;
    font-size: 12px;
    line-height: 14px;
  }
  .modelArrowBack a:hover {
    text-decoration: underline;
  }
  
  div.proshivText {
    margin-top: 20px;
    border: 1px solid #313131;
    padding: 10px;
    border-radius: 5px;
    background: #F0F0F0;
    font-size: 12px;
  }
  
/**/
/* блок разделов (splash) */
/**/

.home-features-section {
  margin-top: 30px;
}
.home-features-section .home-feature-item {
  border: 1px solid #FFF;
  max-height: 100px;
  overflow: hidden;
  /*
  transition: all 0.3s ease-in-out;
  */
}
.home-features-section .home-feature-item:hover p {
  color: #f9516a;
  -webkit-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.home-features-section .home-feature-item:hover .feature-text p.more {
  opacity: 1;
}
.home-features-section .home-feature-item a {
  /*display: block;
  padding: 25px;*/
  text-decoration: none;
  color: #353535;
  height: 75px;
}
.home-features-section .home-feature-item .feature-icon {
  /*float: left;*/
  padding-left: 20px;
  padding-right: 20px;
  /*width: 40px;*/
  line-height: 1px;
}
.home-features-section .home-feature-item .feature-icon svg {
  height: 40px;
  /*
  transition: all 0.3s ease-in-out;
  */
}
.home-features-section .home-feature-item .feature-text {
  /*margin-left: 53px;*/
  font-family: 'Montserrat', Arial, sans-serif;
  color: #000;
  font-size: 12px;
}
.home-features-section .home-feature-item .feature-text p {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
  font-weight: 400;
  /*
  transition: all 0.3s ease-in-out;
  */
}
.home-features-section .home-feature-item .feature-text p span {
  color: red;
}
.home-features-section .home-feature-item .feature-text p.title {
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 15px;
}
.home-features-section .home-feature-item .feature-text p.more {
  opacity: 0;
  margin-top: 5px;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 1px solid #353535;
}

.home-features-section .main.flex > div + div {
  margin: 0px 0px 0px 10px;
}

/* корзина опции доставки и полаты */

  table.basketTable {
    font-size: 14px;
    margin: 0px 5px;
  }
  
  table.basketTable td {
    padding: 6px 0px 6px 10px;
    color:#555;
  }
  
  table.basketTable td.main {
    min-width: 405px;
  }
  
  table.basketTable td b.red {
    color: #f8353e;
  }
  
  table.basketTable td b {
    color: #000;
  }
  
  table.basketTable.byn td.main {
    width: 400px !important;
  }
  
  table.basketTable td.separator {
    border-top: 1px dotted silver;
    padding: 0px;
  }
  
  
  table.basketTable input[type="radio"].likeImage + label {
    padding: 0px 5px 0px 25px !important;
  }
  
  table.basketTable input[type="radio"].likeImage + label::before {
    margin: -1px 10px -5px -25px !important;
  }
  
  .cdekError {
    display: inline-block;
    margin: 20px 0px 0px 10px;
    font-size: 12px;
    line-height: 12px;
    color: #313131;
    text-decoration: underline;
  }
  
  div.orderForm + div.orderForm {
    padding-top: 0px;
  }
  
  /* оптовая цена */
  
    .priceTitle {
      font-size: 14px;
      color: #313131;
      line-height: 14px;
      margin-bottom: 10px;
      font-weight: 500;
    }

    .flexPrice {
      height: 28px;
    }
    
    .flexPrice > div + div {
      margin-left: 15px;
    }
    
    .optPriceBlock > div + div {
      margin-left: 25px;
    }
    
    TABLE.optPrice {
      min-width: 300px;
    }
    
    TABLE.optPrice .productPrice {
      padding: 0px;
    }
    
    TABLE.optPrice .productPrice.typeGreen {
      color: green;
    }
    
    
    TABLE.optPrice .flex.economy {
      margin-top: 10px;
    }
    
    .twoColumns > div + div {
      margin-left: 25px;
    }
    
    .iconList {
      margin-top: 10px;
    }
    
    .iconList > div {
      margin: 15px;
    }
    
  /* новая админка клиента */
  
    .clientHead {
      margin-top: 5px;
    }
    
    .clientOption {
      margin-top: 10px;
      color: #484848;
    }
    
    .clientOption > .item + .item {
      margin-left: 10px;
    }
    
    .clientOption > .icon {
      line-height: 1px;
    }
    
    .clietReason {
      margin-top: 0px;
      font-size: 13px;
      line-height: 13px;
      padding: 10px 20px;
      border: 1px solid #e4e4e4;
      background-color: #f8f8f8;
      color: #353535;
    }
    
  /* блок ваш менеджер и клуб наша мода */
    
    .personalManager {
      margin: 35px 0px 35px 0px;
    }
  
    .personalManager > .item + .item {
      margin-left: 25px;
    }
    
    .personalManager > .item {
      padding: 25px 30px;
      background: #fff;
      border-radius: 10px;
      box-shadow: 3px -3px 40px 6px rgba(0, 0, 0, 0.08) !important;
    }
    
    .personalManager > .item.manager .photo {
      width: 150px;
      height: 150px;
      border-radius: 50%;
    }
    
    .personalManager > .item.manager .name {
      margin-top: 15px;
      font-size: 18px;
      line-height: 18px;
      font-weight: bold;
    }
    
    .personalManager > .item.manager .otdel {
      margin-top: 5px;
      font-size: 12px;
      line-height: 12px;
      color: gray;
    }
    
    .personalManager > .item.manager .phone {
      margin-top: 20px;
      font-size: 15px;
      line-height: 23px;
      color: #313131;      
    }
    
    .personalManager > .item.manager .messenger {
      margin-top: 15px;
    }
    
    .personalManager > .item.manager .messenger > .item + .item {
      margin-left: 10px;
    }
    
    .personalManager > .item.personal .name {
      font-size: 18px;
      line-height: 18px;
      font-weight: bold;
    }
    
    .personalManager > .item.personal .title {
      margin-top: 35px;
      font-size: 16px;
      line-height: 16px;
      font-weight: bold;
    }
    
    .personalManager > .item.personal .title span {
      color: #9f9f9f;
      font-weight: normal;
    }
    
    .personalManager > .item.personal .legend {
      font-size: 14px;
      line-height: 14px;
      font-weight: bold;
      margin-top: 40px;
      color: #9f9f9f;
    }
    
    .personalManager > .item.personal .legend span {
      color: #000;
    }
    
    .progress {
      margin-top: 20px;
      height: 5px;
      line-height: 5px;
      background: #e5e5e5;
    }
    
    .progress .done {
      height: 5px;
      line-height: 5px;
      background: #00a200;
    }
    
    .progressLegend {
      margin-top: 10px;
      font-size: 12px;
      line-height: 12px;
      font-weight: bold;
      color: #888888;
    }
    
    .personalManager > .item.personal .legend.small {
      font-size: 12px;
      line-height: 12px;
      font-weight: normal;
      color: #000;
    }
    
    .personalManager > .item.personal .legend.small span {
      font-weight: bold;
    }
    
    /* выгода */
    
    .reason > .icon + .text {
      margin-left: 15px;
    }
    
    .reason > .icon {
      line-height: 1px;
    }
    
    .reason > .text {
      color: gray;
    }
    
    .reason > .text b {
      color: #313131;
      display: block;
      margin-bottom: 3px;
      font-size: 15px;
      line-height: 15px;
    }
    
    /* вкладки */ 
    .clientTabs {
      margin-top: 15px;
    }
    
    .clientTabs .separator {
      margin: 0px;
    }
    
    .clientTab {
      margin: 0px 15px;
      height: 50px;
      display: block;
      font-size: 12px;
    }
    
    .clientTab > .title + .icon {
      margin-left: 15px;
    }
    
    .clientTab:hover {
      text-decoration: none;    
    }
    
    .clientTab .title {
      font-size: 18px;
      line-height: 18px;
      color: #313131;
    }
    
    .clientTab .title .count {
      color: #fff;
      background: #ee724e;
      padding: 3px 6px;
      border-radius: 3px;
      font-size: 14px;
      font-weight: bold;
    }
    
    .clientTab .icon {
      line-height: 1px;
    }
    
    .clientTab .icon svg {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }
    
    .clientTab.open .icon svg {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    
    .clientTabContent {
      padding: 0px 15px 15px 15px !important;
      height: auto !important;
      display: none;
    }
    
    /* заказы */
    .clientOrder {
      border: 1px solid #e4e4e4;
      background-color: #fafafa;
      padding: 10px;
    }
    
    .clientOrder.noOrder {
      margin-top: 20px;
    }
    
    .clientOrder + .clientOrder {
      margin-top: 15px;
    }

    .clientOrderShort a.addComment {
      display: block;
      font-size: 12px;
      line-height: 20px;
      background: #6cd593;
      color: #fff;
      border-radius: 4px;
      text-align: center;
      margin-top: 6px;
    }
    
    .clientOrderShort a.addComment:hover {
      text-decoration: none;
      background: #66c78a;
    }

    .clientOrderHead {
      font-size: 14px;
      line-height: 14px;
      color: #313131;
    }
    
    .clientOrderHead > .item + .item {
      margin-left: 15px;
    }
    
    .clientOrderHead span {
      color: gray;
      font-weight: normal;
    }
    
    .clientOrderModels {
      border: 1px solid #e4e4e4;
      background: #fff;
      padding: 10px;
    }
    
    .clientOrderCols {
      margin: 10px 0px 0px 0px;
    }
    
    .clientOrderCols > .item + .item {
      margin-left: 15px;
    }
    
    /* скидка */
    
    table.skidka {
      border-collapse: collapse;
      border: 1px solid #e4e4e4;
      color: #868686;
      font-size: 14px;
      line-height: 14px;
      margin-top: 15px;
    }
    
    table.skidka td {
      border-collapse: collapse;
      text-align: center;
      padding: 5px;
      height: 34px;
      border: 1px solid #e4e4e4;
    }
    
    table.skidka tr.header {
      background: #f5f2f2;
      color: #313131;
    }
    
    table.skidka td.header {
      background: #f8f8f8;
      color: #313131;
    }
    
    table.skidka td.active {
      /*
      background: #e4e4e4;
      color: #000; */
      color: green;
      font-weight: bold;
    }
    
    table.skidka td span {
      display: inline-block;
      background: #ee724e;
      color: #fff;
      padding: 5px 10px;
      border-radius: 3px;
      font-weight: bold;
    }
    
    .clientOrderProduct {
      font-size: 14px;
      line-height: 14px;
      margin: 0px 5px;
    }

    .clientOrderProduct > div + div {
      margin: 10px;
    }
    
    .clientOrderProduct.total > div + div  {
      margin: 5px;
    }

    .clientOrderProduct.total {
      color: #868686;
    }
    
    .clientOrderProduct.total.main {
      margin-top: 10px;
      color: #212529;
    }
   
    .clientOrderProduct.fileds {
      margin-bottom: 10px;
    }
    
    .clientOrderProduct.fileds > * {
      font-size: 12px;
      line-height: 12px;
      font-weight: bold;
    }
    
    .clientOrderProduct.total > * {
      font-size: 12px;
      line-height: 12px;
    }
    
    .clientOrderProduct.total.main > * {
      font-size: 16px;
      line-height: 16px;
    }
    
    .clientOrderProduct > .image {
      width: 100px;
      line-height: 1px;
    }

    .clientOrderProduct > .image a {
      display: block;
      width: 100px;
      line-height: 1px;
    }
    
    .clientOrderProduct > .image img {
      width: 100px;
    }
    
    .clientOrderProduct .category {
      margin-top: 5px;
    }
    
    .clientOrderProduct > .count {
      width: 50px;
      text-align: center;
    }

    .clientOrderProduct > .size {
      width: 50px;
      text-align: center;
    }
    
    .clientOrderProduct > .summa {
      width: 75px;
      text-align: center;
    }
    
    .separator.orderProduct {
      margin: 5px 0px;
    }
    
    .clientOrderHead:hover {
      text-decoration: none;
    }
    
    .clientOrderHead .showDetail, .clientOrderHead .trackDetail {
      display: inline-block;
      padding: 5px 10px;
      background: #ee724e;
      color: #fff;
      border-radius: 3px;
      text-decoration: none;
      width: 200px;
      text-align: center;
      cursor: pointer;
    }
    
    .clientOrderHead .hideDetail {
      display: none;
      padding: 5px 10px;
      background: #ee724e;
      color: #fff;
      /*
      background: #313131;
      color: #fff;
      */
      border-radius: 4px;
      text-decoration: none;
      width: 200px;
      text-align: center;
      cursor: pointer;
    }
    
    .clientOrderHead.show .showDetail {
      display: none;
    }
    
    .clientOrderHead.show .hideDetail {
      display: inline-block;
    }
    
    .clientOrderHead .orderButtons > div + div {
      margin-left: 15px;
    }
    
    .trackDetail.whereMyOrder {
      background: #66c78a;
    }
    
    .orderDetails {
      display: none;
    }
    
    .clientOrderHead.show + .orderDetails {
      display: block;
    }
    
    .buttons {
      width: 200px;
    }
  
    .clientOrderButton {
      margin-top: 5px;
      display: block;
      width: 200px;
      background: #313131;
      color: #fff;
      padding: 5px 10px;
      text-align: center;
      font-size: 14px;
      line-height: 14px;
      border-radius: 4px;
    }
    
    .clientOrderButton:hover {
      text-decoration: none;
    }
    
    .clientOrderButton + .clientOrderButton {
      margin-top: 15px;
    }
    
    .clientOrderButton.whereMyOrder {
      background: #66c78a;
      color: #FFF;
    }
    
    .clientOrderButton.blank {
      background: #fafafa;
      color: #313131;
      border: 1px solid silver;
    }
    
    .clientOrderLink {
      display: inline-block;
      text-decoration: underline;
      color: #313131;
      font-size: 14px;
      line-height: 14px;
      margin-top: 15px;
    }
    
    /* форма */
    
    .formCols > .input-wrapper + .input-wrapper {
      margin: 0px 0px 0px 20px;
    }
    
    .formCols > .input-wrapper {
      margin-top: 0px;
    }
    
    .formCols + .formCols, .formCols + .input-wrapper {
      margin-top: 30px;
    }
    
    .submit-result {
      margin: 15px 0px 15px 0px;
      text-align: center;
      overflow: hidden;
      font-size: 12px;
    }
    
    .submit-result span.ok {
      color: green;
    }
    
    .submit-result span.error {
      color: red;
    }
    
    /* форма возврата */
    
      .modelList {
        margin: 10px;
      }
      
      .transBorder {
        border: 1px solid transparent;
      }
      
      .modelVozvrat LABEL IMG {
        width: 120px;
      }
      
      .modelVozvrat > LABEL.list > .text b {
        color: #313131;
      }
      
      .modelVozvrat .modelTitle {
        font-size: 12px;
        line-height: 16px;
      }
      
      .modelVozvrat .modelCategory {
        color: #999999;
        font-size: 12px;
      }
      
      .modelVozvrat .modelText {
        font-size: 11px;
        color: #313131;
        margin-top: 15px;
      }
      
      .dialogTitle {
        margin: 15px;
        font-size: 15px;
        line-height: 15px;
      }
      
      .dialogText {
        margin: 20px 20px 20px 20px;
        font-size: 12px;
        line-height: 18px;
        color: #868686;
      }
      
      .modelList.payback .modelVozvrat .modelTitle {
        margin-bottom: 10px;
      }
      
      .modelList.payback .modelVozvrat .modelCategory b {
        display: block;
        margin-bottom: 5px;
        color: gray;
      }
      
      .modelList.payback .modelVozvrat + .modelVozvrat {
        margin-top: 20px;
      }
    
    /* краткий список заказов */
    
    .clientOrderShort {
      
    }
    
    .clientOrderShort > .item {
      padding: 5px;
      width: 20%;
    }
    
    .clientOrderShort a {
      display: block;
      line-height: 1px;
    }
    
    .clientOrderShort a img {
      width: 100%;
    }
    
    .clientOrderShort > .image {
      line-height: 1px;
    }
    
    .clientOrderShort .category {
      font-size: 12px;
      line-height: 12px;
      color: #868686;
      text-align: center;
      margin: 5px 0px 0px 0px;
    }
    
    .clientOrderShort .info {
      font-size: 12px;
      line-height: 15px;
      font-weight: bold;
      margin: 5px 5px 0px 5px;
    }
    
    .clientOrderShort .size {
      color: #313131;
      font-size: 11px;
      line-height: 12px;
    }
    
    .clientOrderShort .size span {
      font-weight: normal;
      color: #868686;
    }
    
    .clientOrderShort .old {
      color: #868686;
      text-decoration: line-through;
    }
    
    .clientOrderShort .summa {
      color: #66c78a;
    }
    
    .priceRow {
      font-size: 12px;
      line-height: 12px;
      margin: 20px 5px 0px 5px;
    }

    .priceRow b {
      color: #868686;
      font-weight: normal;
    }
    
    .priceRow b.total {
      color: #313131;
      font-weight: bold;
    }
    
    .priceRow > div + div {
      margin-left: 5px;
    }
    
    .priceRow .dottes {
      font-size: 12px;
      line-height: 12px;
      height: 12px;
      border-bottom: 1px dotted gray;
    }
    
    :focus {outline:none;}
    
    /* новое отображение слайдеров виде сетки */
    
    .section-title.forBanner {
      margin-bottom: 20px;
    }
    
    .homeBanner.longBanner {
      margin-bottom: 0px;
      margin-top: 0px;
    }
    
    .productGrid{
      margin-top: 10px;
    }
    
    .productGrid > div.item {
      text-align: center;
    }
    
    .productGrid > div.item.double {
      width: 33%;
    }
    
    .productGrid > div.item.secondary-slider {
      width: 67%;
    }
    
    .productGrid > div.item a {
      display: block;
      text-align: center;
      text-decoration: none;
    }
    
    .productGrid > div.item a.imageLink {
      padding: 0px 5px;
    }
    
    .productGrid > div.item a:hover {
      text-decoration: none;
    }
    
    .productGrid > div.item a img.image {
      width: 100%;
    }
    
    .productGrid .gridPrice {
      margin-top: 5px;
    }
    
    .productGrid .gridPrice .price {
      font-size: 15px;
      line-height: 15px;
      color: #424242;
      font-weight: bold;
    }
    
    .productGrid .gridPrice .price.skidka {
      color: #f8353e;
    }
    
    .productGrid .gridPrice .price.nosale {
      color: silver;
    }
    
    .productGrid .gridPrice .product-category {
      font-size: 12px;
      line-height: 19px;
      font-weight: 400;
      color: #a3a2a2;
    }
    
    .imageLink.arrowGo {
      position: relative;
    }
    
    .imageLink.arrowGo .backArrow {
      position: absolute;
      background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff));
      background: -o-linear-gradient(left, transparent, #fff);
      background: linear-gradient(to right, transparent, #fff);
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
    }
    
    .imageLink.arrowGo .backArrow svg {
      display: block;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }
    
    
  /* ссылка на регистрацию */
    .formTwoRows {
      margin: 40px auto 0px auto;
      width: 900px;
    }
    
    .formTwoRowsWrapper > .item + .item {
      margin-left: 25px;
      padding: 15px 0px 15px 25px;
      border-left: 1px solid silver;
    }
    
    .formTwoRowsWrapper .title {
      font-size: 18px;
      line-height: 18px;
      font-weight: bold;
    }
    
    .formTwoRowsWrapper .info {
      margin-top: 20px;
      font-size: 14px;
      line-height: 1.8em;
    }
    
    .formTwoRowsWrapper .button {
      color: #fff;
      font-size: 14px;
      line-height: 14px;
      border-radius: 0;
      background-color: #6cd593;
      border: 1px solid #6cd593;
      text-align: center;
      padding: 13px 43px;
      font-weight: 400;
      display: inline-block;
    }
    
    .formTwoRowsWrapper .button:hover {
      text-decoration: none;
    }
    
    .formTwoRowsWrapper .userFormBack.login {
      margin: 0px;
    }
    
    /* теги на тсранице модели */
    .modelTags {
      font-size: 14px;
      line-height: 14px;
      margin: 10px 0px 0px 0px;
    }
    
    .modelTags.basket {
      margin: 0px 0px 0px 0px;
    }
    
    .modelTags > div {
      margin-right: 10px;
      margin-top: 5px;
    }

    .modelTags.basket > div {
      margin-bottom: 0px;
      margin-right: 10px;
      margin-top: 5px;
    }
    
    .modelTags.basket > div + div {
      margin-left: 0px;
    }
    
    .modelTags .modelTag {
      padding: 5px 7px;
      color: #fff;
      font-size: 13px;
      line-height: 13px; 
    }
    
    .modelTags .modelTag.primerka {
      padding: 3px 5px;
      border: 1px solid #e4e4e4;
    }
    
    .modelTags.basket .modelTag {
      padding: 3px 6px;
    }
    
    .modelTags .modelTag.new {
      background: #7bcb85;
      color: #ffffff;
    }
    
    .modelTags .modelTag.popular {
      background: #f3c49b;
      color: #ffffff;
    }

    .modelTags .modelTag.rasprod {
      background:#eb00ff;
      color:#fff;
      font-weight: bold;
      text-transform: uppercase;
    }
 
    .modelTags .modelTag.quick {
      background:#ffc900;
      color: #ffffff;
    }
    
    .modelTags .modelTag.hit {
      background: #f7c22e;
      color: #ffffff;
    }
    
    .modelTags .modelTag.premium {
      background: #c5bda8;
      color: #ffffff;
    }
   
    .modelTags .modelTag.blackfriday {
      color: #FFF;
      background: #f4b424;
      /*font-weight: bold;*/
    }
    
    .modelTags .modelTag.primerkinet {
      background: #535353;
      color: #FFF;
    }
    
    .modelTags .modelTag.promocode {
      background: #FA3E00;
      color: #FFF;
    }
   
  /* итальянский шелк */
  .chayka {
    border:1px solid #333;
    background: #FFF;
    margin-top: 10px;
    padding: 5px;
  }
  
  .chayka .item {
    font-size: 14px;
    line-height: 14px;
    color: #333;
  }
  
  .chayka .item.icon {
    line-height: 1px;
  }
  
  .chayka > .item + .item {
    margin-left: 10px;
  }  
  
  /* новые отзывы */
  /* 245060 */
      
    .commentMenu {
      height: 50px;
      margin-top: 20px;
    }

    .commentMenu.firmPage {
      margin-bottom: 25px;
    }
    
    .commentMenu > .item {
      height: 50px;
      border-bottom: 1px solid #aaa;
      border-top: 1px solid #fff;
      padding: 0px 15px; 
    }
    
    .commentMenu > .item.buttons {
      padding: 0px;
    }
    
    .commentMenu > .item.around {
      padding: 0px;
      width: 15px;
    }
    
    .commentMenu > .item.active {
      border: 1px solid #aaa;
      border-radius: 5px 5px 0px 0px;
      border-bottom: 1px solid #fff;
    }

    .commentMenu a.menu {
      display: block;
      line-height: 50px;
      text-decoration: none;
      color: #888;
    }
    
    .commentMenu div.menu {
      display: block;
      line-height: 50px;
      color: #f8353e;
      font-weight: bold;
      font-size: 14px;
    }

    .commentMenu a.menu:hover {
      color: #313131;
    }

    .commentMenu a.menu.flex > .item + .item {
      margin-left: 5px;
    }

    
    .commentMenu > .item.active a.menu, .commentMenu > .item.active a.menu:hover {
      color: #313131;
    }
    
    .commentMenu a {
      display: block;
      line-height: 50px;
      text-decoration: none;
      color: silver;
    }
    
    .commentMenu a:hover {
      text-decoration: none;
    }
    
    .commentButton, .commentSubmit {
      color: #333;
      font-size: 14px;
      line-height: 21px;
      border-radius: 0;
      background-color: #FFF;
      border:2px solid #333;
      text-align: center;
      padding: 8px 15px;
      width: 185px;
    }
    
    .commentSubmit {
      width: 205px;      
    }
    
    #showQuestionForm .commentSubmit {
      width: 205px;    
    }
    
    .commentButton.black, .commentSubmit.black {
      color: #FFF;
      background-color: #333;
      border:2px solid #333;
    }
    
    .commentButton > .item + .item {
      margin-left: 15px;
    }

    .commentButton > .item.icon {
      line-height: 1px;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }
    
    .commentButton.open {
      /* background: #26ac58;
      border: 1px solid #26ac58; */
    }
    
    .commentButton.open > .item.icon {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    
    .commentSubmit {
      margin-left: 0px;
    }
    
    .commentButton:hover, .commentSubmit:hover {
      text-decoration: none;
    }
    
    .commentButton img, .commentSubmit img {
      margin-left: 10px;
    }
    
    .commentTab {
      margin-top: 20px;
    }
    
    .commentButtonWrapper {
      margin: 30px 30px 30px 30px;
    }
    
    .commentButtonWrapper > .item + .item {
      margin-left: 15px;
    }
    
    .commentButtonWrapper > .item.text {
      font-size: 14px;
      line-height: 14px;
    }
    
    .commentButtonWrapper > .item.text b {
      color: #f8353e;
    }
    
    .commentSubmitWrapper {
      width: 220px;
      margin: 0px auto;
    }
    
    .commentSubmitWrapper .dlgBottom {
      margin-bottom: 15px;
      text-align: center;
    }
    
    .commentSubmitWrapper .commentSubmit {
      margin: 0px auto;
    }
    
    .dlgBody.comment {
      width: 800px;
    }

    .formRows {
      margin: 20px 0px 40px 0px;
    }
    
    .formRows .input-wrapper {
      margin-top: 0px;
    }
    
    .formRows > .input-wrapper > .item + .item {
      margin-left: 20px;
    }
    
    .formRows > .input-wrapper + .input-wrapper {
      margin-top: 20px;
    }
    
    .formRows > .input-wrapper > textarea {
      margin-top: 0px;
    }
    
    .form-control.authUser {
      height: 125px;
    }
    
    .formRows .form-rating, .formRows .input-wrapper input, .formRows .input-wrapper textarea {
      margin-top: 0px;
    }
    
    .messenger {
      display: block;
      line-height: 1px;
    }
    
    .messenger img {
      width: 39px;
      height: 39px;
      display: block;
      border-radius: 5px;
    }
    
    .formWrapper {
      border: 1px solid #eeeeee;
      background: #fafafa;
      padding: 20px;
      margin: 0px auto 0px auto;
    }
    
    .formWrapper .row + .row {
      margin-top: 20px;
    }
    
    .formWrapper .row > .item + .item {
      margin-left: 20px;
    }
  
  /* новая главная */
  
  .splashRows {
    margin-top: 20px;
  }
  
  .splashRows > .left + .right {
    margin-left: 25px;
  }
  
  .splashLeftBlock {
    width: 250px;
    border: 1px solid #eeeeee;
  }
  
  .splashLeftBlock .titleWraper {
    height: 50px;
    border-bottom: 1px solid #eeeeee;
    padding: 0px 20px;
    color: #0d0d0d;
    font-size: 15px;
    line-height: 15px;

  }
  
  .titleWraper > .title {
    font-weight: bold;
  }
  
    .titleWraper > .title + .counter {
      margin-left: 10px;
    }
   
    .titleWraper .counter {
      font-size: 12px;
      line-height: 12px;
      color: #777;
    }
  
    .titleWraper:hover {
      text-decoration: none;
    }
  
  .splashMenu {
    height: 52px;
  }
  
  .splashMenu > .item {
    padding: 0px 15px;
    height: 52px;
    border-bottom: 2px solid #e5e5e5;
    text-align: center;
  }
  
  .splashMenu > .item a {
    line-height: 50px;
  }

  .splashMenu a {
    color: #959595;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
  }
  
  .splashMenu > .item a:hover {
    color: #f9516a;
    text-decoration: none;
  }
  
  .splashMenu > .item.active {
    border-bottom: 2px solid #f9516a;
  }
  
  .splashMenu > .item.active a {
    color: #f9516a;
  }
  
  .splashModels {
    margin-top: 10px;
  }
 
  
  .splashMenu.second {
    margin-bottom: 20px;
  }
  
  .splashMenu.second a {
    color: #000;
  }
  
  .homeComments {
    margin: 30px 18px 0px 18px;
  }
  
  .tabButton {
    display: inline-block;
    padding: 0px 0px;
    width: 280px;
    text-align: center;
    background: #000;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 60px;
    margin: 30px 0px 30px 0px;
  }
  
  .tabButton:hover {
    background: #444444;
    text-decoration: none;
  }
  
  span.sep {
    color: #cdcdcd;
  }
  
  .perosnalWarning {
    margin: 20px 0px;
    color: #ee724e;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
  }
  
  .payButton {
    display: block;
    border: 1px solid #767676;
    border-radius: 3px;
    background: #efefef;
    width: 200px;
    text-align: center;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    color: #000;
    cursor: pointer;
    text-decoration: none;
  }
  
  .payButton:hover {
    text-decoration: none;
  }
  
  .paylogosSlim {
    display: block;
    margin: 20px auto 5px auto;
    height: 40px;
  }
  
  .sectionTitle {
    padding: 20px 0px 10px 10px;
  }  
  
  /* корзина сдэк */
  
  .cdekPVZlistWrapper {
    max-height: 300px;
    overflow-y: auto;
  }
  
  .cdekPVZlist .item {
    width: 50%;
    padding: 5px;
  }

  table.basketTable.second {
    margin-top: 10px;
  }
  
  .cdekSearchFrom > .item + .item {
    margin-left: 15px;
  }
  
  .cdekSearchFrom > .item a.cdekPvzCancel {
    line-height: 19px;
    display: block;
  }
 
  .cdekSearchFrom input {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
  }
 
  .cdekCityCancel {
    display: block;
    border-radius: 3px;
    background: #535353;
    color: #fff;
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
  }
  
   .cdekCityCancel:hover {
     text-decoration: none;    
   }
  
  .form-section .custom-select {
    height: 42px;
    width: 100%;
  }
  
  .cdekResult {
    position: absolute;
    height: auto;
    width: 998px;
    margin: -1px 0px 0px 5px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-radius: 0px 0px 3px 3px;
    max-height: 250px;
    z-index: 5;
    background: #fff;
    overflow: auto;
  }
  
  .cdekResult a:hover {
      background: #f5f5f5;
      text-decoration: none;
  }
  .cdekResult a, .cdekResult div {
    display: block;
    width: 100%;
    padding: 5px 10px;
    border-top: 1px solid #f0f0f0;
    color: #9b9b9b;
    text-decoration: none;
    font-size: 12px;
  }
  
  .cdekResult a .city, .cdekResult div .city {
    color: #313131;
    font-weight: 600;
    display: block;
  }
  
  .cdekRecount {
    display: block;
    height: 35px;
    line-height: 35px;
    border-radius: 4px;
    background: #3b3b3b;
    color: #fff;
    padding: 0px 10px;
    text-decoration: none;
  }

/* корзина список тарифов */

  .cdekTariffList {
    font-size: 14px;
    line-height: 1.5;
  }
  
  .cdekTariffList > .item {
    padding: 6px 10px;
    width: 50%;
  }
  
  .cdekTariffList > .item > div.title {
    color: gray;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    margin: 20px 0px 15px 0px;
  }
  
  .cdekTariffList > .item > div.title.first {
    margin-top: 0px;
  }
  
  .cdekTariffList > .item > div.tariff {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.5;
  }
  
  .cdekTariffList > .item > div.tariff.primerkinet {
    margin-top: 15px;
    border: 1px solid silver;
    padding: 10px;
  }
  
  .cdekTariffList > .item > div.tariff.primerkinet div + div, .cdekTariffList > .item > div.tariff.primerkinet b + div {
    margin-top: 10px;
  }
  
  .cdekTariffList > .item > div.tariff.primerkinet div.hide + div {
    margin-top: 0px;
  }

  .cdekTariffList b {
    color: #f8353e;
    font-weight: 600;
  }

  .cdekTariffList b.dark {
    color: #313131;
  }
  
  .cdekRecount:hover {
    text-decoration: none;
  }
  
  table.basketTable td b.dark {
    color: #313131;
  }

  /* поисковые теги на странице модели */
  .productSearchTags {
    margin: 25px 15px 0px 15px;
    min-height: 23px;
  }
  
  .productSearchTags a.filer {
    cursor: pointer;
    padding: 10px 20px 5px 0px;
  }
  
  .productSearchTags a.filer > .icon + .text {
    margin-left: 6px;
  }
  
  .productSearchTags a.filer > .icon {
    line-height: 1px;
  }
  
  .productSearchTags a.filer > .text {
    font-size: 14px;
    line-height: 14px;
    color: #2d78bd;
    text-decoration: underline;
  }

  .productSearchTags a.filer > .text:hover {
    color: #f8353e;
  }
  
  /* блок авторизации в соц сетях */
  .socialAuth {
    margin: 25px 0px;
  }
  
  .socialAuth .title {
    font-size: 12px;
    line-height: 12px;
  }
  
  .socialAuthList {
    margin-top: 15px;
  }
  
  .socialAuthList > .item + .item {
    margin-left: 15px;
  }
  
  .socialAuthList .item a {
    display: block;
    line-height: 1px;
  }
  
  .socialAuthList .item a img {
    width: 35px;
  }
  
/* смарт поиск */

  .searchForm {
    padding: 0px;
    margin: 0px;
    background: #fff;
    border: 1px solid #c4c4c4;
    display: block;
    line-height: 1px;
    position: relative;
    border-radius: 20px;
    width: 100%;
    height: 40px;
  }
  
  .searchForm > div {
    line-height: 1px;
  }
  
  .searchForm input {
    border: 1px solid #fff;
    height: 38px;
    line-height: 38px;
    width: 100%;
    padding: 0px 15px;
 
  }
  
  .searchResultWrapper {
    position: absolute;
    top: 38px;
    left: -1px;
    right: -1px;
    z-index: 20;
  }
  
  .searchResult {
    border-left: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    line-height: 42px;
    background: #fff;
    margin: 0px 20px;
  }
  
  .searchResult > .item > a, .searchResult  > .item > .empty {
    display: block;
    line-height: 40px;
    color: #000;
    padding: 0px 15px;
    font-size: 14px;
    font-weight: 400;
    border-top: 1px dotted #c4c4c4;
  }
  
  .searchResult > .item > a:hover {
    background: #fafafa;
  }
  
  .searchButton {
    margin: 0px 10px;
    display: block;
    width: 20px;
    height: 20px;
  }
  
  .searchForm .flex .fxMain {
    position: relative;
  }
  
  .seachCancel {
    position: absolute;
    z-index: 1500;
    right: 0px;
    top: 0px;
    display: block;
    padding: 4px 0px 4px 5px;
    background: #fff;
  }
  
.urinfo {
  margin-top: 30px;
  padding: 0px 30px;
  color: #c2c2c2;
  font-size: 12px;
  line-height: 22px;
  font-weight: 500;
}

/* блок модель есть на распродаже */

  a.itemColor:hover {
    text-decoration: none !important;
  }

  .otherColors .modelInfo + .modelInfo {
    margin-top: 3px;
  }

  .otherColors .modelInfo .price {
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
    color: #f8353e;
    margin: 5px 0px;
  }

  .otherColors .modelInfo .skidka {
    font-size: 10px;
    line-height: 10px;
    color: #f8353e;
    margin: 2px 0px;
    padding: 3px 3px;
    background: #f8353e;
    color: #fff;
  }

  .otherColors .modelInfo .sizeText {
    font-size: 10px;
    line-height: 10px;
    color: #808080;
  }

  .otherColors .modelInfo .size {
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
    color: #353535;
  }
  
  /* количество резерва */
  
  .reservCount {
    width: 100%;
    margin-top: 5px;
    font-size: 11px;
    line-height: 13px;
    padding: 5px;
    text-align: center;
  }
  
  .reservCount.set{
    background: #f4f5f7;
    color: #313131;
  }

  /* сортировка в каталоге */
  
  .sortBy a, .sortBy .line {
    margin: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background: #FFF;
    border: none;
    border-bottom: 1px solid #CCC;
    padding: 6px 22px;
    font-size: 12px;
    line-height: 1.42857143;
    text-transform: uppercase;
    color: #313131;
  }
  
  .sortBy a.active {
    font-weight: bold;
    border:1px solid #CCC;
    border-bottom:none;
  }
  
  .sortBy a:hover {
    text-decoration: none;
  }

  .sortBy a.mark, .sortBy a.active.mark
  {
  /*  color: #ff7904;
    font-weight: bold;  */
  }
  
/* таймер для акций */

  .promo .count_day, .promo .count_hour, .promo .count_minute, .promo .count_second {
    font-size: 20px;
  }

  .promo .count_second {
    width: 24px;
  }

  .promo .count_hour_show + .count_minute_show {
    padding-left: 0px;
  }

  .promo .accia-timer {
    margin-top: 10px;
    color: #313131;
  }

  a.tableSize + a.tableSize {
    margin-left: 10px;
  }
  
/* рейтинг отзывов */
.siteRating {
  font-weight: normal;
  color: silver;
}

.siteComments b, .siteRating b {
  font-weight: normal;
  color: #c2c2c2;
}

.siteRating > .item {
  font-size: 13px;
  line-height: 13px;
}

.siteRating > .item.count {
  margin-top: 2px;
}

.siteRating > .item + .item {
  margin-left: 10px;
}

/* подписка политика безопасности */
.politic {
  margin: 10px 0px 0px 0px;
}

.politic a {
  text-decoration: underline;
}

.politic label {
  color: #000 !important;
  font-size: 12px !important;
}

.input-wrapper.politic {
  margin: 20px 0px 0px 10px;
}

div.p {
  margin: 0px 0px 0px 25px;
}

/* страница бренда */

.catalogPage.brand {
  /*margin-top: 0px;*/
}

.brandInfo {
  background: #E9E6ED;
}

.brandInfo .text {
  width: 607px;
  padding: 0px 25px 0px 25px;
}

.brandInfo .text .title {
  font-size: 22px;
  line-height: 22px;
  font-weight: 500;
}

.brandInfo .text .info {
  font-size: 14px;
  line-height: 22px;
  margin-top: 15px;
}

.brandInfo .text .info.stat {
  font-size: 12px;
}

.info.stat > .item + .item {
  margin-left: 20px;
}

.brandInfo .image {
  width: 625px; 
}

.brandInfo .image img {
  width: 625px; 
}

.personalLink LABEL {
  color: #f8353e !important;
  font-weight: 500 !important;
}

/* корзина: блок скидка при предоплате */

.predoplataSumm {
  margin-top: 0px;
}

.predoplataSumm .basketResultWrapper {
  margin: 25px 10px 0px auto;
}

/* спасибо за заказ */

BODY.grayBack {
  background: #f7f7f7;
}

BODY.grayBack .breadcrumbs {
  background: #d9dadb;
}

BODY.grayBack .breadcrumbs .flex a {
  color: #7d7c7c;
}

BODY.grayBack .headerLogo {
  background: #fff;
}

BODY.grayBack .headerMenu {
  background: #fff;
}

BODY.grayBack .section-title div.h2 {
  background: #f7f7f7;
}

.thankyou H1 {
  text-align: left;
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  line-height: 20px;
  color: #212529;
  margin-top: 20px;
}

.orderData {
  margin-top: 20px;
  background: #fff;
  border-radius: 15px;
}

.orderData .row {
  height: 100%;
  border-right: 2px solid #f7f7f7;
}

.orderData .row + .row {
  padding: 15px;
  border-right: none;
}

.orderNumber {
  padding: 15px;
  border-bottom: 2px solid #f7f7f7;
}

.orderNumber > .item + .item {
  margin-left: 10px;
}

.orderNumber > .item.silverColor {
  color: #aeaab1;
}

.orderModels {
  padding: 15px;
  border-bottom: 2px solid #f7f7f7;
}

.orderModels > .orderModel + .orderModel {
  margin-top: 15px;
}

.orderModel > .item {
  font-size: 12px;
  line-height: 18px;
  color: #a39ea6;
}

.orderModel > .item .title {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  color: #1f1f1f;
}

.orderModel > .item b {
  color: #1f1f1f;
}

.orderModel > .item + .item {
  margin-left: 15px;
}

.orderModel > .item .oldPrice {
  font-size: 12px;
  color: #a39ea6;
  text-decoration: line-through;
}

.orderModel > .item .price {
  color: #1f1f1f;
  font-size: 14px;
  font-weight: bold;
}

.orderCount {
  padding: 15px;
  border-bottom: 2px solid #f7f7f7;      
}

.orderTotal {
  padding: 15px;
}

.orderTotal > .item + .item {
  margin-left: 15px;
}

.orderCount .orderPrice {
  font-size: 12px;
  line-height: 12px;
}

.orderCount > .orderPrice + .orderPrice {
  margin-top: 15px;
}

/* спасибо за заказ: предложение предоплаты */

.prepaySkidka {
  margin-top: 15px;
  height: 236px;
  border-radius: 15px;
  background: url(/img/prepaySkidka.png) no-repeat top right;
}

.prepaySkidka > .item {
  padding: 0px 0px 0px 30px;
}

.prepaySkidka > .item .title {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}

.prepaySkidka > .item .title span {
  /*padding: 3px 5px;
  font-size: 24px;
  line-height: 24px;
  background: red;
  border-radius: 3px;
  display: inline-block;
  */
  color: red;
}

.totalPrepaySkidka {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #a8a7a4;
  background: #fff;
  border-radius: 15px;
  margin-top: 15px;
  padding: 15px;
}

.totalPrepaySkidka .text {
  margin: 0px 0px 0px 0px;
  text-align: center;
  font-weight: bold;
}

.totalPrepaySkidka .text.normal {
  font-weight: normal;
}

.totalPrepaySkidka .text.payment {
  margin-bottom: 10px;
}

.totalPrepaySkidka > .item + .item {
  margin-left: 15px;
} 

.totalPrepaySkidka span {
  color: red;
}

.prepaySkidkaButton {
  color: #fff;
  background: #67C27F;
  display: block;
  text-align: center;
  padding: 0px 25px;
  font-size: 16px;
  line-height: 50px;
  border-radius: 5px;
  margin-top: 15px;
}

.prepaySkidkaButton:hover {
  text-decoration: none;
  background: #2d9648;
}

.prepaySkidkaButton.gray {
  background: #a8a7a4;
}

.prepaySkidkaButton.gray:hover {
  background: #838280;
}
  
/* спасибо за заказ: результаты оплаты */

.totalPrepayMessage {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #a8a7a4;
  background: #fff;
  border-radius: 15px;
  margin-top: 15px;
  padding: 15px;
}

.totalPrepayMessage .text {
  margin: 0px 0px 0px 0px;
  text-align: left;
}

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

.totalPrepayMessage .text + .text {
  margin-top: 15px;
}

.totalPrepayMessage .text.title {
  color: #59A278;
  font-size: 14px;
  font-weight: bold;
}

.totalPrepayMessage .text.title.red {
  color: #d03434;
}

.totalPrepayMessage .text.info {
  color: #444444;
  font-size: 14px;
}

.totalPrepayMessage ol {
  font-weight: normal;
  margin: 20px 0px;
}

.totalPrepayMessage ol > li + li {
  margin-top: 10px;
}

/* стиль диалога клуб наша мода */ 

.formData {
}

.formData > .item + .item {
  margin-left: 17px;
}

.clubOfferBanner {
  position: relative;
}

.clubOfferBanner .close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

/* блок ссылок с иконкам на странице модели */

.mainProductText.second {
  padding-top: 0px;
}

.productCatalogLinks {
  display: inline-block;
  width: 100%;
  padding: 15px 0px 16px 0px;
  border: 1px solid #E5E5E5;
  border-radius: 15px;
  margin-top: 43px;
}
      
.productCatalogLinks .separator {
  display: block;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  margin: 13px 0px;
} 

.productCatalogLinks .modelCatalog {
  margin: 0px 15px;
}

.modelCatalog > .icon img {
  width: 46px;
  height: 46px;
  border-radius: 15px;
}

.modelCatalog > .text > .link {
  font-size: 14px;
  line-height: 14px;
  color: #000;
}

.modelCatalog > .text > .desc {
  margin-top: 5px;
  font-size: 12px;
  line-height: 12px;
  color: #979797;
}

/* скрываемая часть описания модели */

.hiddenInfo .productParams {
  margin-top: 0px;
}

.hiddenInfo .blockTitle + .productParams {
  margin-top: 20px;
}

.productSocialWrapper {
  margin: 30px 15px 0px 15px;
}

.productInfo {
  position: relative;
  margin: 20px 15px 0px 15px;
}

.productInfo .paramGradient {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 35px;
  z-index: 1;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
  background: linear-gradient(rgba(255,255,255,0),#fff);
}

.productInfo.short .paramGradient {
  display: block;
}

.productInfo.short {
  height: 154px;
  overflow: hidden;
}

.hiddenInfoLink {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #000;
  text-decoration: underline !important;
  margin-top: 15px;
  display: block;
  height: auto;
}

.skidkaBannerWrapper {
  margin: 0px 5px 5px 5px;
}

/* блок промокодов в лк */

.promocode + .promocode {
  margin-top: 15px;
}

.promocode > .item + .item {
  margin-left: 10px;
}

.promocode > .item div.skidka {
  display: block;
  padding: 5px;
  font-size: 16px;
  line-height: 16px;
  background: #ee724e;
  color: #fff;
  border-radius: 3px;
}

.promocode > .item {
  font-size: 11px;
  line-height: 15px;
  color: #9f9f9f;
}

.promocode > .item .promocode {
  font-size: 14px;
  line-height: 14px;
  color: #313131;
  font-weight: bold;
}

.promocode > .item div.timer {
  font-size: 14px;
  line-height: 14px;
  color: #9f9f9f;
}

.promocode > .item div.timer .count_day, .promocode > .item div.timer .count_hour, .promocode > .item div.timer .count_minute , .promocode > .item div.timer .count_second {
  font-size: 14px;
  font-weight: bold;
  color: #313131;
}

.promocode > .item div.timer > .count_hour_show + .count_minute_show {
  padding-left: 0px ;
}

/* стиль счета для оплаты */

.billInfo {
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
  color: gray;
}

.billInfo b {
  color: #313131;
}

.billInfo + .billInfo {
  margin-top: 25px;
}

.totalPrepaySkidka.yandex > .item + .item {
  margin: 16px 0px 0px 0px;
}

/* варинты доставки на странице модели */

.productDeliveryVariants {
  margin-top: 15px;
  border-radius: 15px;
  border: 1px solid #F0F0F0;
  padding: 10px;
  font-size: 12px;
  line-height: 18px;
}

.productDeliveryVariants .title {
  font-weight: bold;
  font-size: 12px;
}

.productDeliveryVariants .variant {
  margin-top: 5px;
}

.productDeliveryVariants .variant > .item + .item {
  margin-left: 10px;
}

.productDeliveryVariants .variant .sepline {
  height: 14px;
  font-size: 1px;
  line-height: 1px;
  border-bottom: 1px dotted #313131;
}

/* книга предложений */

.feedBack {
  border: 2px solid #c3c3c3;
  padding: 15px 15px 15px 15px;
  margin: 20px 0px 20px 0px;
  border-radius: 15px;
}

.feedBack > .item + .item {
  margin-left: 15px;
}

.feedBack .title {
  font-size: 26px;
  line-height: 26px;
  font-weight: 600;
}

.feedBack .subtitle {
  font-size: 20px;
  line-height: 20px;
  margin-top: 5px;
  color: #808080;
}

.feedBack .feedBackBtn {
  font-size: 20px;
  line-height: 50px;
  color: #fff;
  background: #E44847;
  padding: 0px 20px;
  display: inline-block;
  border-radius: 15px;
  text-transform: uppercase;
}

.feedBack .feedBackBtn:hover {
  text-decoration: none;
}

@media(max-width: 760px) {
  #contacts-bubble {
    left: 5px;
    bottom: 10px;
    padding: 10px;
    z-index: 11;
  }
}


.svgRemoveIcon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7_3)'%3E%3Cpath d='M22.5 0C18.0499 0 13.6998 1.3196 9.99968 3.79193C6.29957 6.26427 3.41569 9.77829 1.71272 13.8896C0.00974894 18.001 -0.435826 22.525 0.432341 26.8895C1.30051 31.2541 3.44343 35.2632 6.59011 38.4099C9.73679 41.5566 13.7459 43.6995 18.1105 44.5677C22.4751 45.4358 26.999 44.9903 31.1104 43.2873C35.2217 41.5843 38.7357 38.7004 41.2081 35.0003C43.6804 31.3002 45 26.9501 45 22.5C45 16.5326 42.6295 10.8097 38.4099 6.5901C34.1903 2.37053 28.4674 0 22.5 0V0ZM31.3256 28.6744L28.6744 31.3256L22.5 25.1512L16.3256 31.3256L13.6744 28.6744L19.8488 22.5L13.6744 16.3256L16.3256 13.6744L22.5 19.8488L28.6744 13.6744L31.3256 16.3256L25.1513 22.5L31.3256 28.6744Z' fill='%23F7343E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7_3'%3E%3Crect width='45' height='45' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.svgMoveIcon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='29' viewBox='0 0 27 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5467 9.06517V6.9796C20.5467 3.12487 17.3917 -3.17899e-07 13.5 0C9.60824 3.179e-07 6.45335 3.12487 6.45335 6.97958V9.06517H0V21.3942C0 25.0867 3.02208 28.08 6.75 28.08H20.25C23.9779 28.08 27 25.0867 27 21.3942V9.06517H20.5467ZM18.5217 11.6149C18.5217 12.1688 18.9749 12.6178 19.5342 12.6178C20.0934 12.6178 20.5467 12.1688 20.5467 11.6149V11.0709H24.975V21.3942C24.975 23.9788 22.8595 26.0743 20.25 26.0743H6.75C4.14045 26.0743 2.025 23.9788 2.025 21.3942V11.0709H6.45335V11.6149C6.45335 12.1688 6.90667 12.6178 7.46585 12.6178C8.02504 12.6178 8.47835 12.1688 8.47835 11.6149V11.0709H18.5217V11.6149ZM8.47835 9.06517H18.5217V6.9796C18.5217 4.2326 16.2734 2.00574 13.5 2.00574C10.7266 2.00574 8.47835 4.2326 8.47835 6.97958V9.06517Z' fill='black'/%3E%3C/svg%3E");
}

.warningMessage {
  margin-top: 20px;
  border: 1px solid silver;
  padding: 10px;
}

.emergencyMessage {
  background: #fc4136;
  color: #fff;
  padding: 15px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}

.emergencyMessage a {
  color: yellow;
}

  .animateOrderButton {
    -webkit-animation: animateOrderButton 2.5s linear infinite;
    animation: animateOrderButton 2.5s linear infinite;
  }
  
  @-webkit-keyframes animateOrderButton {
    50% { background: #2d9648; },
    50% { background: #67C27F; }
  }

  .sizeHint {
    position: relative;
  }
  
  .sizeHintBody {
    position: absolute;
    z-index: 1000;
    top: 88px;
    left: 270px;
  }
  
  .sizeHintBody .text {
    background: rgba(255, 255, 255, 0.85);
    /*box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);*/
    border-radius: 15px;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size: 15px;
    padding: 0px 14px;
    line-height: 1.2em;
    color: #424956;
    height: 67px;
    white-space: nowrap;
    padding-top: 12px;
    border: 2px solid #2fc7f7;
    width: 470px;
  }
  
  .sizeHintBody .text b {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    display: block;
    margin-bottom: 5px;
  }
 
  .sizeLeftArrow {
    position: absolute;
    z-index: 1002;
    background: #fff;
    border: 2px solid #2fc7f7;
    border-top: none;
    border-right: none;
    display: block;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 35px;
    left: -4px;
  }
  
  /* popup меню с контактами */
  
  .contentLogo .contacts {
    position: relative;
  }

  .contactPopupBody {
    visibility: hidden;
    transition: visibility 0s 0.1s;
    position: absolute;
    z-index: 15;
    width: 440px;
    height: 50px;
  }

  .contactPopup:hover + .contactPopupBody, .contactPopupBody:hover {
    visibility: visible;
    -webkit-transition: visibility 0s 0.4s;
    -o-transition: visibility 0s 0.4s;
    transition: visibility 0s 0.4s;
  }

  .contactPopupBody .arrow {
    display: none;
    position: absolute;
    top: 2px;
    left: 15px;
    z-index: 17;
    width: 20px;
    height: 20px;
    background: #c2c2c2;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: 2px;
  }
  
  .contactPopupBody .hintBody {
    position: absolute;
    z-index: 19;
    width: 100%;
    background: #fff;
    padding: 25px;
    border-radius: 5px;
    margin: 12px 0px 0px 0px;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    box-shadow: 0 2px 10px rgba(0,0,0,.15) !important;
  }
  
  
  .contactPopupBody .hintBody .text {
    font-size: 15px;
    line-height: 15px;
  }
  
  .contactPopupBody .hintBody .text.second {
    margin-top: 25px;
  }
  
  .contactPopupBody .hintBody .text b {
    font-weight: 600;
  }
  
  .contactPopupBody .hintBody .text a {
    color: #FE0000;
    text-decoration: underline;
  }
  
  .messagesIcons {
    margin-top: 10px;
  }
  
  .messagesIcons > .icon {
    line-height: 1px;
  }
  
  .socialBlock {
    margin-top: 25px;
    height: 48px;
    padding: 0px 10px;
    background: #F6F3F4;
    border-radius: 5px;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    text-decoration: none;
  }
  
  .socialBlock + .socialBlock {
    margin-top: 10px;
  }
  
  .socialBlock:hover {
    text-decoration: none;
    background: #FAFAFA;
  }
  
  .socialBlock span {
    font-size: 12px;
  }
  
/* popup главного меню */
  
  .contentMenu .popup {
    position: relative;
  }

  .mainPopupBody {
    visibility: hidden;
    transition: visibility 0s 0.1s;
    
    position: absolute;
    z-index: 15;
    /*width: 1222px;*/
    height: 50px;
    left: 0px;
    right: 0px;
  }

  .mainPopupMenu:hover + .mainPopupBody, .mainPopupBody:hover {
    visibility: visible;
    -webkit-transition: visibility 0s 0.4s;
    -o-transition: visibility 0s 0.4s;
    transition: visibility 0s 0.4s;
  }

  .mainPopupBody .arrow {
    position: absolute;
    top: 2px;
    left: 15px;
    z-index: 17;
    width: 20px;
    height: 20px;
    background: #c2c2c2;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: 2px;
  }
  
  .mainPopupBody .hintBody {
    position: absolute;
    z-index: 19;
    width: 100%;
    background: #fff;
    padding: 0px 25px;
    /*border-radius: 5px;*/
    margin: 13px 0px 0px 0px;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    box-shadow: 0 2px 10px rgba(0,0,0,.15) !important;
  }
  
  .mainPopupBody .hintBody .title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;        
  }
  
  .mainPopupBody .hintBody .iconLink, .mainPopupBody .hintBody .iconLink:hover {
    margin-top: 15px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    display: block;
  }
  
  .mainPopupBody .hintBody .iconLink + .iconLink {
    margin-top: 5px;
  } 
  
  .mainPopupBody .hintBody .iconLink.mark, .mainPopupBody .hintBody .iconLink.mark:hover {
    color: gray;
    text-transform: uppercase;
  }

  .mainPopupBody .hintBody .iconLink + .iconLink.mark {
    margin-top: 15px;
  } 
  
  .iconLink .fixSkidkaSize {
    width: 30px;
  }
  
  .iconLink .fixCatSize {
    width: 23px;
  }
  
  .iconLink .fixBrandSize {
    width: 50px;
  }
  
  .iconLink .noText > .image {
    display: block;
    width: 50px;
    height: 50px;
  }
  
  .iconLink .noText > div, .iconLink .noText > .image {
    margin: 0px auto;
  }
  
  .brandTitle {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #FE0000;
  }
  
  .brandLink {
    font-size: 15px;
    line-height: 19px;
    color: #000;
    display: inline-block;
    text-decoration: none;
  }
  
  .mainBrands, .mainCategories {
    width: 1222px;
    margin: 0px auto;
  }
  
  .mainBrands > .item, .mainCategories > .item {
    padding: 25px 0px;
  }
  
  .mainBrands > .item.nopadding, .mainCategories > .item.nopadding {
    padding: 0px 0px;
  }
  
  .mainBrands > .item div + div {
    margin-top: 5px;
  }
  
  .brandLink {
    text-decoration: none;
  }
  
  .hintBody.scrollBox {
    height: 500px;
    overflow: auto;
  }
  
  .popupVisualLink {
    display: block;
    line-height: 1px;
  }

  .popupVisual {
    display: block;
  }
  
  .moveRight {
    margin-left: auto;
    margin-right: 0px;
  }
  
  .popupSizes {
    margin-top: 20px;
  }
  
  .popupSizes + .popupSizes {
    margin-top: 10px;
  }
  
  .popupSizes a {
    width: 45px;
    line-height: 45px;
    background: #f3f3f3;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    display: block;
    border-radius: 10px;
  }
  .popupSizes a:hover {
    background: #dbdbdb;
    text-decoration: none;
  }
  
/* гугло хрень */

  /* Виджет назначает height: 100% , что может привести к непредксказуемому результату, если вы этого не планровали */

  html {
      height: auto !important;
  }

  /* Фиксируем позицию body, которую меняет панель гугла */

  body {
    top: 0 !important;
    position: static !important;
    background: #fff;
  }      

  /* Прячем панель гугла */

  div.skiptranslate iframe.skiptranslate {
    display: none !important;
  }
  
  .goog-te-gadget-icon {
    display: none !important;
  }
  
  .goog-te-gadget-simple {
    padding: 0px !important;
    border-radius: 4px;
    border: 1px solid #8f8f9d !important;
    background: #f6f6f6 !important;
    font-size: 12px !important;
    line-height: 21px !important;
  }
  
  .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed {
    color: #495057 !important;    
  }
  
  .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span {
    display: none !important;
  }
  
  .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:first-child, .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:last-child {
    display: inline-block !important; 
  }

  .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:last-child {
    color: #313131 !important;
  }
  

  .googlePopup {
    border: 1px solid #a0a0a0;
    border-radius: 4px;
    padding: 0px;
    width: 97px;
  }
  
  .cookie-link {
    font-size:12px; margin: 25px 5px 15px 5px;
  }

  .marks {
    position: relative;
  }
  
  .marks .hit {
    position: absolute;
    bottom: 5px;
    left: 0px;
    background: #d9c296;
    color: #313131;
    padding: 0px 5px;
    font-size: 11px;
    line-height: 21px;
  }

  /* стиль краткого отображения модели*/
  
  .catalogProducts {
    margin-top: 15px;
  }
  
  .product {
    width: 235px;
    padding: 8px 8px;
    position: relative;
  }
  
  .product.slider {
    width: 229px;
    padding: 5px;
  }
  
  .product a {
    position: relative;
    display: block;
    overflow: hidden;
  }
  
  .product .catalogFavorite {
    top: 14px;
    right: 14px;
  }
  
  .product .product-name {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #333333;
    margin-top: 7px;
    height: 18px;
  }
  
  .product-link:hover {
    text-decoration: none;
  }
  
  .product .product-type {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #707070;
  }
  
  .product-price-wrapper {
    margin-top: 10px;
  }
  
  .product-price {
    font-size: 15px;
    line-height: 19px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  
  .product-price.price-old {
    font-size: 13px;
    font-weight: normal !important;
    color: #909090;
    text-decoration: line-through;
  }
  
  .product-price.price-skidka {
    color: #f8353e;
  }
  
  .product-price.price-skidka.opt {
    color: #79315c;
  }
  
  .product-price.price-procent {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background: #f8353e;
    padding: 0px 2px;
    border-radius: 3px;
  }
  
  .product-price.price-procent.low {
    background: #23a520;
    color: #fff;
  }
  
  .product-price-skidka.low2 {
    background: #ff9c00;
    color: #fff;
  }

  .product-sizes {
    margin: 5px 0px 0px 0px;
    border: none;
  }
  
  .product-sizes > .size {
    margin: 4px 8px 0px 0px;
    font-size: 12px;
    line-height: 12px;
    color: #313131;
  } 
  
  .product-sizes > .size span {
    display: block;
    background: #fff; /* #f3f3f3 */
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
  }
  
  .product-sizes > .size.off span {
    background: none;
    color: #909090;
    text-decoration: line-through;
    font-weight: normal;
  }
  
  .product-rating {
    margin-top: 7px;
    font-size: 12px;
    line-height: 18px;
    color: #313131;
  }
  
  .product-rating .comment {
    color: #909090;
  }
  
  .product-star {
    width: 16px;
    height: 16px;
    background: url(/img/star.svg) no-repeat center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  .product-comment {
    width: 13px;
    height: 13px;
    background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.27812 0.0307689C0.982155 0.0896601 0.751489 0.218225 0.507583 0.460274C0.259434 0.706523 0.126842 0.940643 0.0374503 1.29042C0.00154495 1.43087 0 1.53709 0 3.86873C0 6.19571 0.00160361 6.30687 0.0372547 6.44705C0.190908 7.05136 0.589015 7.49092 1.15382 7.6799C1.28981 7.72541 1.29842 7.72578 2.46139 7.73584L3.63205 7.74598L4.18526 8.80075C4.49178 9.38519 4.76532 9.88339 4.7987 9.91804C4.86533 9.9872 4.95841 10.0135 5.06549 9.99346C5.10524 9.98601 5.1598 9.95414 5.19463 9.91804C5.22823 9.88321 5.49979 9.38837 5.80776 8.80075L6.36058 7.74598L7.53155 7.73584C8.69484 7.72578 8.70344 7.72541 8.83943 7.6799C9.22577 7.55063 9.5556 7.28618 9.75516 6.94569C9.85431 6.77651 9.95269 6.49788 9.98338 6.29933C9.99762 6.20706 10.0025 5.40356 9.99879 3.78084L9.99325 1.39785L9.9402 1.2291C9.83647 0.899292 9.73194 0.71418 9.5239 0.491956C9.30036 0.253169 9.00572 0.0878826 8.69916 0.0292845C8.48987 -0.010699 1.47957 -0.00929268 1.27812 0.0307689ZM8.59891 0.608762C8.9783 0.687537 9.29797 1.03137 9.38703 1.45644C9.4298 1.66068 9.42982 6.07761 9.38703 6.27931C9.30791 6.65238 9.05827 6.96539 8.73628 7.09531L8.62432 7.14047L7.35161 7.15023L6.07891 7.16L6.01201 7.21211C5.95911 7.25329 5.84682 7.4526 5.47576 8.16375C5.21761 8.65849 5.00201 9.06337 4.99663 9.0635C4.99125 9.06362 4.84812 8.79799 4.67856 8.47322C4.08548 7.3372 4.03659 7.2493 3.97229 7.20348L3.91125 7.16L2.6401 7.15023L1.36894 7.14047L1.23959 7.08574C0.970245 6.97176 0.749005 6.72479 0.641563 6.41811L0.586688 6.26149L0.58133 3.93317C0.575345 1.3255 0.569185 1.45269 0.715838 1.15564C0.850952 0.881947 1.09216 0.681287 1.36571 0.615032C1.5027 0.581846 8.44035 0.57583 8.59891 0.608762Z" fill="%23909090"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  .product-image-wrapper.with-thumbs {
    padding-bottom: 6px;
  }
  
  .product-thumbs-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 1;
  }
  
  .product-thumbs {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
  }
  
  .product-thumbs > .thumb {
    border-bottom: 3px solid #D0D0D0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
  }

  .product-thumbs > .thumb:hover, .product-thumbs > .thumb.active {
    border-bottom: 3px solid #8e8e8e;
  }
  
/* офферы */

.dialogBack.offer .dialogBody {
  webkit-box-shadow: 0 6px 10px rgba(0,0,0,.25);
  box-shadow: 0 6px 10px rgba(0,0,0,.25);
  border: none;
  border-radius: 6px 6px 6px 6px !important;
  height: auto;
  padding: 0px;
  overflow: hidden;
  margin: 120px auto 30px auto;
  position: relative;
  background: #ebebeb;
}

.dialogBack.offer .dialogBody .close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.offerWrapper {
  padding: 25px 15px 10px 15px;
}

.offerWrapper .dialogSection {
  margin: 0px 5px 25px 5px;
  
}

/* форма подписки */

.dialogBack.client .dialogBody {
  webkit-box-shadow: 0 6px 10px rgba(0,0,0,.25);
  box-shadow: 0 6px 10px rgba(0,0,0,.25);
  border-radius: 6px 6px 6px 6px !important;
  background-image: url(/img/dlgBack.png);
  background-position: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 600px;
  height: 375px;
  padding: 20px 20px 10px 20px;
  margin: 120px auto 30px auto;
  border: none;
  overflow: hidden;
}

.dialogBack.client .dialogHead {
  padding: 0px 0px 10px 0px;
}

.dialogBack.client .groupTitle {
  color: rgb(239, 133, 133);
  font-size: 20px;
  font-family: "Open Sans",Arial,sans-serif !important;
  line-height: 1.35em;
  font-weight: bold;
  margin: 35px 0px 0px 0px;
}

.dialogBack.client .dialogSection {
  font-family: "Open Sans",Arial,sans-serif !important;
  font-size: 14px;
  line-height: 1.35em;
  color: rgb(119, 119, 119);
  margin: 19px 0px 0px 0px;
}

.dialogBack.client .dialogButtons {
  margin: 10px 0px 0px 0px;
  width: 260px;
}

.dialogBack.client .formBeige {
  margin-top: 19px;
  width: 260px;
}

/* фиксы формы корзины */

*.bigSilver {
  border-radius: 0px;
  border-color: #b8c0c3;
  background-color: #f6f6f6;
  color: #000;
  height: 42px;
  padding: 0px 11px;
}

textarea.bigSilver {
  height: 84px;
  padding: 11px;
}

*.bigSilver:focus {
  border-color: #b8c0c3;
  outline: 0;
  background: #fff;
}

.employerOrder {
  margin-bottom: 15px;
}

.fieldComment.big {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5em;
}

.dialogButtons.txtLeft {
  text-align: left;
}

.dialogError.txtLeft {
  text-align: left;
  padding: 0px 5px;
}

/* шаги в заказе */

.basketTitle {
  padding: 20px 10px 20px 10px;
}

.basketTitle .step {
  width: 45px;
  height: 45px;
  background: #e8e8e8;
  border-radius: 50%;
  color: #313131;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.basketTitle .step.text {
  font-size: 12px;
}

.basketTitle .step span {
  display: inline-block;
  font-size: 11px;
  color: gray;
  font-weight: normal;
}

.basketTitle .step span.subpart {
  color: #313131;
}

.basketTitle .title {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  color: #3b3b3b;
}

.basketTitle .title div.comment {
  font-size: 14px;
  line-height: 14px;
  color: #555;
  font-weight: normal;
  margin-top: 5px;
}

.send-order.nextStep {
  margin: 0px 0px 0px 0px;
  padding: 12px 20px;
}

.filterContent  input[type="checkbox"].formCheckbox + label, input[type="radio"].formCheckbox + label {
  padding-top: 3px;
}

.moveBasket {
  margin-top: 15px;
  padding: 5px 10px;
  border: 2px solid #f4f5f7;
  border-radius: 10px;
}