/* 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;
}

body {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 400;
  margin: auto;
  width: 100%;
  max-width: 760px;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  padding: 65px 0 0 0;
}

@media(min-width: 761px) {
  body {
    box-shadow: 0 0 16px 0 rgba(159,159,159,.38),0 2px 4px 0 rgba(0,0,0,.07) !important;
  }
}

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

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
.collapse {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin-top: 0;
}
a {
  text-decoration: none;
  color: #7e7e7e;
}
p {
  margin: 0;
}
.no-scroll {
  overflow: hidden;
}
.no-scroll.mac {
  /* для mac */
  position: fixed;
  top: 0;
  left: 0;
}

/* кнопки написать нам и позвонить нам */

  .contactButtons {
    margin: 20px 0px 10px 0px;
  }

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

  .contactButtons .contactButton {
    width: 155px;
    height: 40px;
    /*border: 2px solid #f8353e;*/
    font-size: 14px;
    line-height: 40px;
    font-weight: 500;
    color: #000;
  }

  .contactButtons .contactButton .icon {
    margin-left: 10px;
    line-height: 1px;
    
  }

  .contactButtons .contactButton .icon.write {
    width: 20px;
    height: 20px;
    line-height: 1px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.25 0C4.72327 0 0.25 4.4725 0.25 10C0.25 11.754 0.707458 13.4671 1.57614 14.978L0.287689 18.9792C0.197815 19.2581 0.271667 19.5639 0.478882 19.7711C0.684113 19.9763 0.989136 20.0529 1.27081 19.9623L5.27197 18.6739C6.7829 19.5425 8.496 20 10.25 20C15.7767 20 20.25 15.5275 20.25 10C20.25 4.47327 15.7775 0 10.25 0ZM10.25 18.4375C8.66568 18.4375 7.12134 17.9955 5.78391 17.1591C5.59149 17.0389 5.35254 17.0064 5.13022 17.0779L2.24188 18.0081L3.17206 15.1198C3.24255 14.9007 3.2128 14.6614 3.09073 14.4661C2.25455 13.1287 1.8125 11.5843 1.8125 10C1.8125 5.3476 5.5976 1.5625 10.25 1.5625C14.9024 1.5625 18.6875 5.3476 18.6875 10C18.6875 14.6524 14.9024 18.4375 10.25 18.4375ZM11.2266 10C11.2266 10.5392 10.7894 10.9766 10.25 10.9766C9.7106 10.9766 9.27344 10.5392 9.27344 10C9.27344 9.4606 9.7106 9.02344 10.25 9.02344C10.7894 9.02344 11.2266 9.4606 11.2266 10ZM15.1328 10C15.1328 10.5392 14.6956 10.9766 14.1562 10.9766C13.6169 10.9766 13.1797 10.5392 13.1797 10C13.1797 9.4606 13.6169 9.02344 14.1562 9.02344C14.6956 9.02344 15.1328 9.4606 15.1328 10ZM7.32031 10C7.32031 10.5392 6.88315 10.9766 6.34375 10.9766C5.8045 10.9766 5.36719 10.5392 5.36719 10C5.36719 9.4606 5.8045 9.02344 6.34375 9.02344C6.88315 9.02344 7.32031 9.4606 7.32031 10Z' fill='black'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
  }
  
  .contactButtons .contactButton .icon.call {
    width: 20px;
    height: 20px;
    line-height: 1px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.06986 0.863393L9.21412 2.91772L9.23014 2.93342C9.81624 3.52071 10.057 4.33495 10.057 5.06864C10.057 5.80232 9.8162 6.61653 9.23019 7.20382L8.18689 8.2494C8.4325 9.10995 9.01788 10.0591 9.83295 10.8813C10.6501 11.7055 11.5989 12.3023 12.4747 12.5514L13.5174 11.5065C14.1037 10.9189 14.9172 10.677 15.651 10.677C16.3847 10.677 17.1983 10.9189 17.7846 11.5065C17.7846 11.5065 17.7845 11.5065 17.7846 11.5065L19.9232 13.6497C20.5093 14.237 20.75 15.0512 20.75 15.7849C20.75 16.5186 20.5092 17.3328 19.9232 17.9201C18.3284 19.5183 16.248 20 15.2944 20C13.8182 20 12.485 19.9091 10.9501 19.1911C9.45361 18.491 7.84001 17.2307 5.67613 15.0621C3.48292 12.8641 2.23625 11.0667 1.54662 9.4873C0.847512 7.88624 0.75 6.57402 0.75 5.42591C0.75 4.62276 0.85093 3.854 1.18709 3.06802C1.51988 2.28992 2.0545 1.56185 2.82447 0.790204C3.42733 0.186038 4.25841 -0.0258054 4.99022 0.00246637C5.71926 0.0306305 6.50309 0.300799 7.06986 0.863393ZM4.91302 2.00098C4.58204 1.98819 4.35033 2.09253 4.24022 2.20288C3.58446 2.86006 3.22791 3.38231 3.02596 3.8545C2.82738 4.31881 2.75 4.80031 2.75 5.42591C2.75 6.42115 2.8309 7.43058 3.3795 8.68696C3.93757 9.96503 5.00791 11.5609 7.09189 13.6494C9.20519 15.7673 10.621 16.8291 11.7976 17.3795C12.9357 17.9119 13.919 18 15.2944 18C15.8013 18 17.3436 17.6738 18.5074 16.5074C18.6343 16.3802 18.75 16.1228 18.75 15.7849C18.75 15.4469 18.6343 15.1895 18.5075 15.0624L16.3688 12.9192C16.2423 12.7923 15.9865 12.677 15.651 12.677C15.3154 12.677 15.0597 12.7923 14.9331 12.9192L13.5074 14.348C13.2849 14.5709 12.9705 14.676 12.6587 14.6317C11.0963 14.4095 9.57113 13.458 8.41259 12.2893C7.2544 11.121 6.32453 9.59635 6.10659 8.06744C6.06224 7.75632 6.16673 7.44244 6.38871 7.21998L7.81444 5.79115C7.94129 5.66401 8.05698 5.40657 8.05698 5.06861C8.05699 4.73575 7.94477 4.48105 7.82022 4.35203L5.6791 2.30071L5.66307 2.285C5.51753 2.13917 5.24296 2.01372 4.91302 2.00098Z' fill='black'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
  }
  
  /* основные категории */
  
    .catButtons {
      margin: 10px 0px;
      height: 50px;
    }
    
    .catButtons > .item {
      width: 50%;
      text-align: center;
      font-size: 15px;
      font-weight: 500;
    } 
    
    .catButtons > .item a {
      line-height: 25px;
      color: #000;
    }
    
    .catButtons > .item a.active {
      border-bottom: 2px solid #f8353e;
    }
    
 /* 4 фильтра ввиде баннеров */

    .catFilter {
      margin: 15px 0px 0px 0px;
    }
    
    .catFilter > .banner {
      width: 50%;
    }
    
    .catFilter > .banner + .banner {
      margin-left: 15px;
    }
    
    .catFilter a {
      display: block;
      line-height: 1px;
    }
    
    .catFilter a img {
      width: 100%;
    }
    
/* популярные категории */

  .groupTitle {
    margin: 25px 10px 15px 10px;
  }
  
  .groupTitle .title {
    font-size: 18px;
    line-height: 18px;
    color: #000;
  }
  
  .groupTitle .link a {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #f8353e;
  }
  
  .catLink {
    height: 50px;
    border: 1px solid #cacaca;
  }
  
  .catLinkWrapper {
    margin: 25px 10px 0px 10px;
  }
  
  .catLinkWrapper + .catLinkWrapper {
    margin-top: 10px;
  }
  
  .catLink .icon {
    margin-left: 15px;
  }
  
  .catLink .title {
    font-size: 16px;    
    line-height: 16px;
    font-weight: 400;
    margin-left: 15px;
    color: #000;
  } 
  

  .catLink .arrow {
    margin: 0px 20px 0px 10px;
    width: 8px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2215%22%20viewBox%3D%220%200%208%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.70711%206.79289C8.09763%207.18342%208.09763%207.81658%207.70711%208.20711L1.70711%2014.2071C1.31658%2014.5976%200.683417%2014.5976%200.292893%2014.2071C-0.0976311%2013.8166%20-0.0976311%2013.1834%200.292893%2012.7929L5.58579%207.5L0.292894%202.20711C-0.0976306%201.81658%20-0.0976306%201.18342%200.292894%200.792893C0.683418%200.402369%201.31658%200.402369%201.70711%200.792893L7.70711%206.79289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat repeat;
    background-position: center center;
    background-size: contain;
  }
  
/* блок со слайдером */

  .groupTitle + .slider {
    margin-top: 15px;
  }
  
/* черная секция */

  .darkBlock {
    margin-top: 10px;
    padding: 25px 20px;
    background: #3b3b3b;
  }

  .darkBlock > .title {
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    font-weight: 700;
  }

  .darkBlock > .text {
    font-size: 12px;
    line-height: 15px;
    color: #9D9D9D;
    margin-top: 20px;
    font-weight: 400;
  }

  .formButton.rassylka {
    border-radius: 0px;
    display: block;
    text-align: center;
    padding: 10px 10px;
    background: #f8353e;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    height: 32px;
    font-weight: bold !important;
    font-family: Roboto, Arial, sans-serif;
    text-transform: none;
  }  
  
/* слайдер новостей */

  .productSlider .newsLink {
    display: block;
    line-height: 1px;
  }
  
  .productSlider .newsLink img {
    width: 260px;
  }
  
  .productSlider .newsLink .title {
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: 500;
  }

  .productSlider .newsLink .date {
    margin-top: 10px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
    color: #BEBEBE;
  }
  
/* слайдер отзывов */
  
  .productSlider .commentLink {
    display: block;
    line-height: 1px;
    margin: 10px;
  }
  
  .productSlider .commentLink img {
    width: 80px;
  }
  
  .productSlider .commentLink .text {
    margin: 0px 0px 0px 10px;
  }
 
  .productSlider .commentLink .title {
    font-size: 10px;
    line-height: 14px;
    color: #000;
  }
  
  .productSlider .commentLink .category {
    font-size: 10px;
    line-height: 14px;
    color: #B7B7B7;
  }
  
  .productSlider .commentLink .name {
    font-size: 10px;
    line-height: 14px;
    color: #000;
    margin-top: 5px;
    font-weight: bold;
  }
  
  .productSlider .commentLink .comment {
    font-size: 10px;
    line-height: 14px;
    color: #000;
    margin-top: 5px;
    min-height: 70px;
  }

  .productSlider .commentLink .dateRating {
    margin-top: 10px;
  }

  .productSlider .commentLink .rating {
    margin-top: 0px;
  }

  .productSlider .commentLink .date {
    line-height: 10px;
    font-size: 10px;
    color: #000;
    padding-top: 3px;
  }

/* блок десктопная версия  */

  /* !!! удалить */
  /*
  .pageMaxSize {
    max-width: 375px !important;
    width: auto;
  }*/

  .pageMaxSize.mobileAppBack {
    
  }
  
  .mobileApp {
    height: 50px;
    margin: 10px 0px 0px 0px;
    background: #ececec;
  }
  
  .mobileApp > .appTitle {
    color: #343434;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    height: 50px;
  }
  
  .mobileApp > .appButton {
    margin-left: 1px;
    background: #f8353e;
    height: 50px;
    line-height: 50px;
    color: #fff;
    padding: 0px 25px;
    font-size: 14px;
  }
  
  .mobileApp > .appTitle .link {
     line-height: 1px;
     margin: 0px 15px;
  }
  
  .mobileApp > .appTitle .link .appCross {
    display: block;
    width: 18px;
    height: 18px;
    line-height: 1px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292894 0.292893C-0.0976312 0.683417 -0.0976312 1.31658 0.292894 1.70711L10.2929 11.7071C10.6834 12.0976 11.3166 12.0976 11.7071 11.7071C12.0976 11.3166 12.0976 10.6834 11.7071 10.2929L1.70711 0.292893C1.31658 -0.0976311 0.683418 -0.0976311 0.292894 0.292893Z' fill='black'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7071 0.292893C12.0976 0.683417 12.0976 1.31658 11.7071 1.70711L1.70711 11.7071C1.31658 12.0976 0.683418 12.0976 0.292893 11.7071C-0.0976309 11.3166 -0.0976309 10.6834 0.292893 10.2929L10.2929 0.292893C10.6834 -0.0976311 11.3166 -0.0976311 11.7071 0.292893Z' fill='black'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
  }

/* мобильные версии */

  .pageMaxSize.screen .mobileApp {
    height: 80px;
    padding-left: 15px;
  }
  
  .pageMaxSize.screen .icon {
    margin-left: 10px;
    line-height: 1px;
  }
  
  .pageMaxSize.screen .item {
    margin: 0px 10px 0px 15px;
    text-align: left;
    line-height: 20px;
    height: auto;
    font-size: 13px;
  }
  .pageMaxSize.screen .appButton {
    background: #dd2b22;
    height: 80px;
    line-height: 80px;
  } 
  
/* блок подписки */

  .darkBlock .regForm {
    margin-top: 20px;
  }
  
  .darkBlock .regForm input {
    height: 32px;
    background: #fff;
    border: 1px solid #fff;
    padding: 0px 10px;
    line-height: 32px;
    font-size: 12px;
    color: #000;
    width: 100%;
  }
  
  .darkBlock .regForm .formBtn {
    margin-top: 0px;
  }
  
/* главное меню в футре */

  .clientTabs.splash {
    margin-top: 20px;
  }
  
  .clientTabs.splash .title {
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
  }
  
  .linkList a {
    display: block;
    padding: 10px 15px;
    color: #f8353e;
    font-size: 15px;
    line-height: 18px;
  }
  
/* блок контактов */

  .darkBlock .contact {
    height: 50px;
    border: 1px solid #7B7B7B;
  }
  
  .darkBlock .contact .icon {
    line-height: 1px;
    margin-left: 20px;
  }
  
  .darkBlock .contact .info {
    margin-left: 20px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
  }

  .darkBlock .contact + .contact {
    margin-top: 20px;
  }
  
  .darkBlock .social {
    margin-top: 25px;
  }
  
  .darkBlock .social a {
    line-height: 1px;
  }

  .darkBlock .social a + a {
    margin-left: 20px;
  }
  
/* варианты мобильных платформ */

  .darkBlock.mobileVariant {
    margin-top: 0px;
    border-top: 1px solid #7b7b7b;
  }

  .darkBlock.mobileVariant > .title {
    font-size: 16px;
    line-height: 16px;
    
  }

  .darkBlock.mobileVariant > .text {
    font-size: 14px;
    line-height: 14px;
    display: block;
  }

  .darkBlock.mobileVariant > .mobVariant {
    margin-top: 20px;
    
  }
  .darkBlock.mobileVariant > .mobVariant > .item {
    line-height: 1px;
  }
  
  .darkBlock.mobileVariant > .mobVariant > .item a {
    line-height: 1px;
  }
  
  .darkBlock.mobileVariant > .mobVariant > .item + .item {
    margin-left: 20px;
  }
  
  .screenLink {
    /*margin-top: 20px;*/
    padding: 0px 15px;
    display: inline-block;
    font-size: 12px;
    line-height: 40px;
    color: #333;
    font-weight: 500;
    background: #FFF;
    border-radius: 20px;
  }
  
/* кнопки напишите нам или позвоните нам */

  .menuContacts {
    margin: 20px 0px;
  }
  
  .menuContacts .contactBtn + .contactBtn {
    margin-top: 20px;
  } 
  
  .menuContacts .contactBtn {
    border: 1px dashed #777;
    display: block;
    line-height: 1px;
  }
  
  .menuContacts .contactBtn .flex {
    height: 50px;
  }
  
  .menuContacts .contactBtn .flex .text {
    font-size: 14px;
    line-height: 14px;
    color: #000;
  }
  
  .menuContacts .contactBtn .flex .icon {
    margin-left: 10px;
  }
  
/* кнопки авторизации через соц сети */
  

  .titleSection {
    position: relative;
    text-align: center;
    margin: 20px 10px 0px 10px;
  }

  .titleSection::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #ddd;
    z-index: -1;
  }

  .titleSection h2 {
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    display: inline-block;
    margin: 0;
  }

  .scialRegBtn {
    border: 1px solid #adadad;
    padding: 7px 10px;
    display: block;
    line-height: 1px;
  }
  
  .scialRegBtn + .scialRegBtn {
    margin-top: 15px;
  }
  
  .scialRegBtn .flex {
    height: 28px;
  }
  
  .scialRegBtn .flex .icon {
    width: 65px;
    line-height: 1px;
  }
  
  .scialRegBtn .flex .text {
    margin-right: 65px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: #000;
  }
  
  .regTextBlock {
    margin: 20px 10px 0px 10px;
    text-align: center;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400px;
  }
  
  .regSocialButtons {
    margin: 20px 10px 0px 10px;
  }
  
/* новый стиль формы */

  .modelFormWrapper {
    display: none;
  }

  .newForm {
    margin: 20px 10px 20px 10px;
  }
  
  .newForm > .row + .row {
    margin-top: 15px;
  }
  
  .newForm .row.flex > .col + .col {
    margin-left: 15px;
  }
  
  .newForm div.title {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-weight: 500;
  }
  
  .newForm select {
    display: inline-block;
    width: 100%;
    padding: 0px 25px 0px 18px;
    line-height: 40px;
    color: #000;
    font-size: 14px;
    vertical-align: middle;
    background: #fff 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: auto;
    background-size: 8px 10px;
    border: 1px solid #ADADAD;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  .newForm input[type=text], .newForm input[type=password], .newForm input[type=file], .newForm textarea {
    height: 42px;
    border: 1px solid #ADADAD;
    width: 100%;
    font-size: 14px;
    line-height: 40px;
    padding: 0px 18px;
    color: #000;
  }
  
  .newForm input[type=text].enter, .newForm input[type=password].enter, .newForm input[type=file].enter, .newForm textarea.enter {
    border: 1px solid #000;
  }
  
  .newForm textarea {
    padding: 10px 18px;
    line-height: 25px;
  }
  
  .newForm textarea.authUser {
    height: 250px;
  }
  
  .newForm input[type="checkbox"].likeImage + label, .newForm input[type="radio"].likeImage + label {
    padding: 3px 10px 3px 25px;
    font-size: 12px;
    color: #000;
    font-weight: 500;
  }
  
  .newForm input[type="checkbox"].likeImage + label::before, .newForm input[type="radio"].likeImage + label::before {
    margin: -1px 10px -5px -25px;
  }
  
  .newForm .formFieldHint {
    font-size: 11px;
    line-height: 18px;
    color: #868686;
    margin: 10px 10px 0px 10px;
  }
  
  .skidkaBannerWrapper {
    margin: 0px 5px 5px 5px;
  }
  
  .submit {
    margin-top: 20px;
    background: #f8353e;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    display: block;
  }
  
/* кнопка закрытия диалога */

  .closeButton {
    position: fixed;
    padding:10px;
    background: #000;
    top: 0px;
    left: 300px;
    line-height: 1px;
    cursor: pointer;
  }
  
/* страница пуста */

  .emptyPageWrapepr {
    margin: 0px 5px;
  }
  
  .emptyPage {
    height: 300px;
  }
  
  .svgSadFace {
    width: 55px;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5 0C12.3365 0 0 12.3365 0 27.5C0 42.6635 12.3365 55 27.5 55C42.6635 55 55 42.6635 55 27.5C55 12.3365 42.6637 0 27.5 0ZM27.5 50C15.0935 50 5 39.9067 5 27.5C5 15.0933 15.0935 5 27.5 5C39.9065 5 50 15.0935 50 27.5C50 39.9065 39.9065 50 27.5 50Z' fill='%23fe763c'/%3E%3Cpath d='M27.4999 29.9705C27.4997 29.9705 27.5001 29.9705 27.4999 29.9705C23.6269 29.9705 19.9854 31.4788 17.2469 34.2175C16.2706 35.1937 16.2706 36.7767 17.2469 37.753C17.7351 38.2412 18.3749 38.4853 19.0147 38.4853C19.6546 38.4853 20.2944 38.2412 20.7824 37.753C22.5767 35.9587 24.9624 34.9707 27.4999 34.9707C30.0374 34.9707 32.4231 35.9588 34.2174 37.753C35.1936 38.7292 36.7766 38.7292 37.7529 37.753C38.7292 36.7768 38.7292 35.1938 37.7529 34.2175C35.0142 31.4788 31.3731 29.9705 27.4999 29.9705Z' fill='%23fe763c'/%3E%3Cpath d='M19.19 24.5233C19.8117 23.9033 20.1667 23.0433 20.1667 22.1667C20.1667 21.29 19.8117 20.43 19.19 19.8098C18.57 19.19 17.71 18.8333 16.8333 18.8333C15.955 18.8333 15.0967 19.19 14.4767 19.8098C13.8567 20.43 13.5 21.29 13.5 22.1667C13.5 23.0433 13.8567 23.9033 14.4767 24.5233C15.0967 25.1433 15.9567 25.5 16.8333 25.5C17.71 25.5 18.57 25.1433 19.19 24.5233Z' fill='%23fe763c'/%3E%3Cpath d='M38.1667 18.8333C37.2884 18.8333 36.43 19.19 35.81 19.8098C35.1884 20.43 34.8334 21.29 34.8334 22.1667C34.8334 23.0433 35.1884 23.9033 35.81 24.5233C36.43 25.1433 37.29 25.5 38.1667 25.5C39.0434 25.5 39.9034 25.1432 40.5234 24.5233C41.145 23.9033 41.5 23.0433 41.5 22.1667C41.5 21.29 41.145 20.43 40.5234 19.8098C39.9034 19.19 39.0434 18.8333 38.1667 18.8333Z' fill='%23fe763c'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
  }
  
  .emptyPage .svgSadFace {
    margin: 0px auto;
  }
  
  .emptyPage .title {
    font-size: 22px;
    line-height: 25px;
    color: #000;
    font-weight: 500;
    margin-top: 35px;
    text-align: center;
  }
  
/* мои желания */

  .basketModelWrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) !important;
    margin: 0px 15px;
    position: relative;
  }
  
  .basketModelWrapper + .basketModelWrapper {
    margin-top: 20px;
  }
  
  .basketModel {
    padding: 0px;
  }
  
  .basketModel > .icon {
    margin: 10px 0px 10px 10px;
    line-height: 1px;
  }
  
  .basketModel .icon .wrapper {
    position: relative;
    line-height: 1px;
    display: block;
  }
  
  .basketModel .icon .wrapper .skidka {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #f8353e;
    color: #fff;
    line-height: 20px;
    padding: 0px 8px;
    font-size: 12px;
  }
  
  .basketModel .icon img {
    width: 95px;
  }
  
  .basketModel > .info {
    margin: 10px 10px 10px 10px;
    position: relative;
  }
  
  .basketModel > .icon + .info {
    margin-left: 18px;
  }
  
  .rasprodCount {
    width: 109px;
  }
  
  .favoriteRemove {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 9px;
    line-height: 1px;
    background: #DADADA;
    z-index: 3;
  }
  
  .svgCrossWhite {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9497 1.05022C11.3402 1.44074 11.3402 2.07391 10.9497 2.46443L2.46443 10.9497C2.07391 11.3402 1.44074 11.3402 1.05022 10.9497C0.659694 10.5592 0.659694 9.92602 1.05022 9.5355L9.5355 1.05022C9.92602 0.659694 10.5592 0.659694 10.9497 1.05022Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.05022 1.05022C1.44074 0.659693 2.07391 0.659693 2.46443 1.05022L10.9497 9.5355C11.3402 9.92602 11.3402 10.5592 10.9497 10.9497C10.5592 11.3402 9.92602 11.3402 9.5355 10.9497L1.05022 2.46443C0.659693 2.07391 0.659693 1.44074 1.05022 1.05022Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
  }

  .basketModel .title {
    margin: 0px 25px 0px 0px;
    display: block;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    font-weight: 500;
  }
  
  .basketModel .category {
    margin: 10px 0px 0px 0px;
    font-size: 12px;
    line-height: 12px;
    color: #B7B7B7;
    font-weight: 400;
  }
  
  .basketModel .size {
    margin: 10px 0px 0px 0px;
  }
  
  .basketModel .size > .item {
    margin: 5px 5px 0px 0px;
    padding: 0px 5px;
    line-height: 22px;
    background: #f1f1f1;
    color: #000;
    font-size: 10px;
  }
  
  .basketModel .size > .item.off {
    color: silver;
    background: none;
    text-decoration: line-through;
  }
  
  .basketModel .size > .item.active {
    color: #fff;
    border: 1px solid #f8353e;
    background: #f8353e;
  }
  
  .basketModel .size > .item.active.off {
    color: silver;
    background: none;
    text-decoration: line-through;
  }
  
  .basketModel .rost {
    margin: 10px 0px 0px 0px;
    font-size: 10px;
    line-height: 10px;
    color: #a5a5a5;
  }
  
  .basketModel .rost b {
    color: #000;
    font-weight: 500;
  }
  
  .basketModel .price {
    margin: 10px 0px 0px 0px;
  }
  
  .basketModel .price > .old + .curent {
    margin-left: 10px;
  }
  
  .basketModel .price > .old {
    color: #9D9D9D;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    text-decoration: line-through;
  }
  
  .basketModel .price > .curent {
    font-size: 20px;
    line-height: 20px;
    font-weight: 900;
    color: #f8353e;
  }
  
  /*
  .basketModel .cantbuy {
    margin: 10px 0px 0px 0px !important;
    font-size: 12px;
    line-height: 15x;
    color: #000;
    font-weight: 400;
  }*/
  
  .favoriteClear {
    margin: 20px 15px 0px 15px;
    height: 50px;
    background: #EB4D4D;
    color: #fff;
  }
  
  .favoriteClear > .icon + .text {
    margin-left: 15px;
  }
  
  .svgDeleteWhite {
    width: 17px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 5C3.05228 5 3.5 5.44772 3.5 6V17C3.5 17.5523 3.94772 18 4.5 18H12.5C13.0523 18 13.5 17.5523 13.5 17V6C13.5 5.44772 13.9477 5 14.5 5C15.0523 5 15.5 5.44772 15.5 6V17C15.5 18.6569 14.1569 20 12.5 20H4.5C2.84315 20 1.5 18.6569 1.5 17V6C1.5 5.44772 1.94772 5 2.5 5Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 6C7.05228 6 7.5 6.44772 7.5 7V15C7.5 15.5523 7.05228 16 6.5 16C5.94772 16 5.5 15.5523 5.5 15V7C5.5 6.44772 5.94772 6 6.5 6Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 6C11.0523 6 11.5 6.44772 11.5 7V15C11.5 15.5523 11.0523 16 10.5 16C9.94771 16 9.5 15.5523 9.5 15V7C9.5 6.44772 9.94771 6 10.5 6Z' fill='white'/%3E%3Cpath d='M0.5 3C0.5 2.44772 0.947715 2 1.5 2H15.5C16.0523 2 16.5 2.44772 16.5 3C16.5 3.55228 16.0523 4 15.5 4H1.5C0.947715 4 0.5 3.55228 0.5 3Z' fill='white'/%3E%3Cpath d='M4.5 1C4.5 0.447715 4.94772 0 5.5 0H11.5C12.0523 0 12.5 0.447715 12.5 1V2H4.5V1Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
  }
  
/* диалог удаления модели */

  .favoriteInfo {
    margin: 10px 0px 0px 0px;
  }

  .favoriteInfo .message {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    font-weight: 400;
    margin: 15px 0px 0px 0px;
    text-align: center;
  }

  .svgWarning {
    margin: 0px auto 0px auto;
    width: 37px;
    height: 37px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0418 26.2083C20.0418 27.0597 19.3516 27.7499 18.5002 27.7499C17.6487 27.7499 16.9585 27.0597 16.9585 26.2083C16.9585 25.3568 17.6487 24.6666 18.5002 24.6666C19.3516 24.6666 20.0418 25.3568 20.0418 26.2083Z' fill='%23EB4D4D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5002 9.24992C19.3516 9.24992 20.0418 9.94015 20.0418 10.7916V20.0416C20.0418 20.893 19.3516 21.5833 18.5002 21.5833C17.6487 21.5833 16.9585 20.893 16.9585 20.0416V10.7916C16.9585 9.94015 17.6487 9.24992 18.5002 9.24992Z' fill='%23EB4D4D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5002 6.16659C11.6887 6.16659 6.16683 11.6884 6.16683 18.4999C6.16683 25.3114 11.6887 30.8333 18.5002 30.8333C25.3117 30.8333 30.8335 25.3114 30.8335 18.4999C30.8335 11.6884 25.3117 6.16659 18.5002 6.16659ZM3.0835 18.4999C3.0835 9.98553 9.98577 3.08325 18.5002 3.08325C27.0146 3.08325 33.9168 9.98553 33.9168 18.4999C33.9168 27.0143 27.0146 33.9166 18.5002 33.9166C9.98577 33.9166 3.0835 27.0143 3.0835 18.4999Z' fill='%23EB4D4D'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    
  }

  /* корзина выбрать все */
  
  .basketCheckAll {
    height: 40px;
    border: 1px solid #A5A5A5;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 20px 15px 0px 15px;
  }
  
  .basketCheckAll > .item {
    line-height: 20px;
  }
  
  .basketCheckAll > .item + .text {
    margin: 0px 0px 0px 15px;  
  }
  
  input.svgCheckBox {
    display: none;
  }
  
  input.svgCheckBox + .icon {
    display: block;
    width: 20px;
    height: 20px;
  }
  
  .svgCheckBox {
    background-image: none;
    border: 1px solid #d3d3d3;
  }

  input.svgCheckBox:checked + .icon {
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' fill='%23333333'/%3E%3Cpath d='M14.4131 5.49414L16 7.08112L8.57656 14.5046L4 9.92811L5.58693 8.34113L8.57656 11.3307L14.4131 5.49414Z' fill='white'/%3E%3C/svg%3E%0A");
  }

  /* отображение модели */

  .basketModelWrapper {
    margin-top: 25px;
  }
        
  .basketModelWrapper .modelCheckBtn {
    position: absolute;
    right: 0px;
    top: 0px;
  }
  
  .basketModelWrapper .modelRemoveBtn {
    position: absolute;
    right: 0px;
    bottom: 0px;        
  }
  
  .basketModel input.svgCheckBox + .icon {
    width: 25px;
    height: 25px;
  }

  .basketModel .singleSize {
    margin: 10px 0px 0px 0px;
  }
  
  .basketModel .singleSize > .item + .item {
    margin-left: 10px;
  }
  
  .basketModel .singleSize > .item.active {
    padding: 0px 5px;
    line-height: 22px;
    font-size: 11px;
    color: #2D2D2D;
    border: 1px solid #F1F1F1;
    background: #F1F1F1;
    font-weight: 500;
  }
  
  .basketModel .singleSize > .item span {
    color: #f8353e;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    text-decoration: underline;
  }
  
  .controls {
    border-top: 1px solid #d2d2d2;
    margin: 0px 0px 0px 0px;
    height: 56px;
    padding: 0px 10px; 
  }
  
  .controls > .item {
    line-height: 1px;
  }
  
  .controls > .item + .item {
    margin-left: 12px;
  }
  
  .controls.opt {
    height: auto;
    padding: 10px;
  }
  
  .controls .optCount .size {
    min-width: 50px;
    margin-right: 20px;
    text-align: right;
    font-weight: 500;
  }
  
  .controls .optCount + .optCount {
    margin-top: 10px;
  } 
  
  .modelRemoveBtn {
    width: 25px;
    height: 25px;
    
    display: block;
    border: 1px solid #EB4D4D;
  }
  
  .svgRemoveRed {
    display: block;
    width: 18px;
    height: 23px;
    margin: 0px auto;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 5.75C5.41421 5.75 5.75 6.08579 5.75 6.5V14.75C5.75 15.1642 6.08579 15.5 6.5 15.5H12.5C12.9142 15.5 13.25 15.1642 13.25 14.75V6.5C13.25 6.08579 13.5858 5.75 14 5.75C14.4142 5.75 14.75 6.08579 14.75 6.5V14.75C14.75 15.9926 13.7426 17 12.5 17H6.5C5.25736 17 4.25 15.9926 4.25 14.75V6.5C4.25 6.08579 4.58579 5.75 5 5.75Z' fill='%23EB4D4D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.5C8.41421 6.5 8.75 6.83579 8.75 7.25V13.25C8.75 13.6642 8.41421 14 8 14C7.58579 14 7.25 13.6642 7.25 13.25V7.25C7.25 6.83579 7.58579 6.5 8 6.5Z' fill='%23EB4D4D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 6.5C11.4142 6.5 11.75 6.83579 11.75 7.25V13.25C11.75 13.6642 11.4142 14 11 14C10.5858 14 10.25 13.6642 10.25 13.25V7.25C10.25 6.83579 10.5858 6.5 11 6.5Z' fill='%23EB4D4D'/%3E%3Cpath d='M3.5 4.25C3.5 3.83579 3.83579 3.5 4.25 3.5H14.75C15.1642 3.5 15.5 3.83579 15.5 4.25C15.5 4.66421 15.1642 5 14.75 5H4.25C3.83579 5 3.5 4.66421 3.5 4.25Z' fill='%23EB4D4D'/%3E%3Cpath d='M6.5 2.75C6.5 2.33579 6.83579 2 7.25 2H11.75C12.1642 2 12.5 2.33579 12.5 2.75V3.5H6.5V2.75Z' fill='%23EB4D4D'/%3E%3C/svg%3E");
    background-position: center center;
  }
  
  /* корзина управление количеством моделей */
  
  .modelCount {
    height: 35px;
    border: 1px solid #a5a5a5;
  }
  
  .modelCount > .item {
    height: 35px;
    line-height: 35px;
    min-width: 35px;
  } 
  
  .controls > .item.canbuy {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    font-weight: 500;
  }
  
  .modelCount > .item + .item {
    border-left: 1px solid #a5a5a5;
  }
  
  .modelCount input {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    border: none;
    text-align: center;
  }
  
  .modelCount a {
    display: block;
    width: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: 500;
  }
  
  /* цена модели в корзине */
  
  .basketPrice {
    
  }
  
  .basketPrice > .item + .item {
    margin-left: 10px;
  }
  
  .basketPrice > .item.skidka {
    line-height: 22px;
    font-size: 16px;
    padding: 0px 8px;
    color: #fff;
    background: #f8353e;
    font-weight: 500;
  }
  
  .basketPrice > .item.old {
    font-size: 12px;
    line-height: 22px;
    color: #9D9D9D;
    text-decoration: line-through;
  }

  .basketPrice > .item.price {
    font-size: 20px;
    line-height: 22px;
    font-weight: 900;
    color: #f8353e;
  }
  
  .basketPrice.cantbuy > .item.skidka {
    background: #9d9d9d;
  }
  
  .basketPrice.cantbuy > .item.price {
    color: #9d9d9d;
  }
  
  .svgAcceptWhite {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3979 7.01853C13.7558 7.37651 13.7558 7.95691 13.3979 8.31489L9.73119 11.9816C9.37321 12.3395 8.79281 12.3395 8.43483 11.9816L6.60149 10.1482C6.24351 9.79024 6.24351 9.20984 6.60149 8.85186C6.95947 8.49388 7.53988 8.49388 7.89786 8.85186L9.08301 10.037L12.1015 7.01853C12.4595 6.66055 13.0399 6.66055 13.3979 7.01853Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99967 2.16671C5.94959 2.16671 2.66634 5.44995 2.66634 9.50004C2.66634 13.5501 5.94959 16.8334 9.99967 16.8334C14.0498 16.8334 17.333 13.5501 17.333 9.50004C17.333 5.44995 14.0498 2.16671 9.99967 2.16671ZM0.833008 9.50004C0.833008 4.43743 4.93706 0.333374 9.99967 0.333374C15.0623 0.333374 19.1663 4.43743 19.1663 9.50004C19.1663 14.5627 15.0623 18.6667 9.99967 18.6667C4.93706 18.6667 0.833008 14.5627 0.833008 9.50004Z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
  }
  
  /* форма промокода */
  
  .promoForm {
    margin: 20px 15px 0px 15px;
    position: relative;
  }
  
  .promoForm input {
    width: 100%;
    height: 44px;
    padding: 0px 10px;
    border: 1px solid #A5A5A5;
    font-size: 14px;
    color: #000;
  }
  
  .promoForm input.uppercase {
    text-transform: uppercase;    
  }
  
  .promoForm.enter input {
    border: 1px solid #f8353e;
  }
  
  .promoForm .promoAccept {
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 44px;
    background: #f8353e;
    padding: 0px;
    color: #fff;
    display: none;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    width: 130px;
    z-index: 3;
  }
  
  .promoForm.enter .promoAccept {
    display: block;
  }

  .promoForm .promoError {
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 44px;
    display: none;
  }
  
  .promoForm.error .promoError {
    display: block;
  }
  
  .promoForm.error input {
    padding-left: 40px;
    border: 1px solid #EB4D4D;
  }
  
  .promoForm .svgErrorRed {
    margin: 12px 0px 0px 10px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9163 14.0833C10.9163 14.5896 10.5059 15 9.99967 15C9.49341 15 9.08301 14.5896 9.08301 14.0833C9.08301 13.5771 9.49341 13.1667 9.99967 13.1667C10.5059 13.1667 10.9163 13.5771 10.9163 14.0833Z' fill='%23EB4D4D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99967 3.99999C10.5059 3.99999 10.9163 4.4104 10.9163 4.91666V10.4167C10.9163 10.9229 10.5059 11.3333 9.99967 11.3333C9.49341 11.3333 9.08301 10.9229 9.08301 10.4167V4.91666C9.08301 4.4104 9.49341 3.99999 9.99967 3.99999Z' fill='%23EB4D4D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99967 2.16666C5.94959 2.16666 2.66634 5.44991 2.66634 9.5C2.66634 13.5501 5.94959 16.8333 9.99967 16.8333C14.0498 16.8333 17.333 13.5501 17.333 9.5C17.333 5.44991 14.0498 2.16666 9.99967 2.16666ZM0.833008 9.5C0.833008 4.43739 4.93706 0.333328 9.99967 0.333328C15.0623 0.333328 19.1663 4.43739 19.1663 9.5C19.1663 14.5626 15.0623 18.6667 9.99967 18.6667C4.93706 18.6667 0.833008 14.5626 0.833008 9.5Z' fill='%23EB4D4D'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
  }
  
  .promoForm .promoOk {
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 44px;
    display: none;
  }
  
  .promoForm.ok .promoOk {
    display: block;
  }

  .promoForm.ok input {
    padding-left: 40px !important;
    border: 1px solid #6DD23D !important;
  }
  
  .svgOkGreen {
    margin: 12px 0px 0px 10px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3979 9.01853C14.7558 9.37651 14.7558 9.95691 14.3979 10.3149L10.7312 13.9816C10.3732 14.3395 9.79281 14.3395 9.43483 13.9816L7.60149 12.1482C7.24351 11.7902 7.24351 11.2098 7.60149 10.8519C7.95947 10.4939 8.53988 10.4939 8.89786 10.8519L10.083 12.037L13.1015 9.01853C13.4595 8.66055 14.0399 8.66055 14.3979 9.01853Z' fill='%2312BA7D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9997 4.16671C6.94959 4.16671 3.66634 7.44995 3.66634 11.5C3.66634 15.5501 6.94959 18.8334 10.9997 18.8334C15.0498 18.8334 18.333 15.5501 18.333 11.5C18.333 7.44995 15.0498 4.16671 10.9997 4.16671ZM1.83301 11.5C1.83301 6.43743 5.93706 2.33337 10.9997 2.33337C16.0623 2.33337 20.1663 6.43743 20.1663 11.5C20.1663 16.5627 16.0623 20.6667 10.9997 20.6667C5.93706 20.6667 1.83301 16.5627 1.83301 11.5Z' fill='%2312BA7D'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
  }
  
  .promoForm .promoCancel {
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 44px;
    background: #6DD23D;
    padding: 0px;
    color: #fff;
    display: none;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    width: 130px;
    z-index: 3;
  }
  
  .promoForm.error .promoCancel {
    background: #f8353e;
  }
  
  .promoForm.ok .promoCancel, .promoForm.error .promoCancel {
    display: block;
  }
  
  /* состояния кнопок первого шага для оформления заказа */ 
  .stepButtonWrapper .stepButton {
    display: block;
  }
  
  .stepButtonWrapper .stepButton.off {
    display: none;
  }

  .stepButtonWrapper.disable .stepButton {
    display: none;
  }
  
  .stepButtonWrapper.disable .stepButton.off {
    display: block;
  }      
  
  .stepButton {
    background: #12BA7D;
    color: #fff;
    margin: 20px 15px 0px 15px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    border-radius: 3px;
  }
  
  .stepButton.off {
    background: #E1E1E1;
  }
  
  .stepButton > .flex {
    height: 50px;        
  }
  
  .stepButton > .flex > .item + .item {
    margin-left: 10px;
  } 
  
  /* варианты в корзине */
  
  .options {
    margin: 0px 15px 0px 15px;
  }
  
  .options .section {
    margin: 30px 0px 0px 0px;
  }
  
  .options .section > .item + .item {
    margin-left: 15px;
  }
  
  .options .section > .item.count {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #555;
    color: #fff;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 500;
  }
  
  .options .section > .item.title {
    color: #000;
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
  }
  
  .options .field {
    margin: 20px 0px 0px 0px;
    line-height: 30px;
  }
  
  .options .field + .field {
    margin: 15px 0px 0px 0px;
  }
  
  .options .field input {
    border: 1px solid #ADADAD;
    height: 44px;
    padding: 0px 15px;
    width: 100%;
    font-size: 14px;
    color: #000;
  }
  
  
  .options .field > input.enter {
    border: 1px solid #000;
  }

  .options .field select {
    border: 1px solid #ADADAD;
    height: 42px;
    padding: 0px 15px;
    width: 100%;
    font-size: 14px;
    color: #000;
    font-weight: normal;

    vertical-align: middle;
    background: #fff 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;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  .options .field textarea {
    border: 1px solid #ADADAD;
    height: 102px;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    padding: 15px 15px;
  }
  
  .options .field textarea.enter {
    border: 1px solid #000;
  }
  
  /* радио кнопки */
  
  label.radio {
    padding: 10px;
    border: 1px solid #A5A5A5;
    margin: 0px 0px 0px 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  label.radio + label.radio {
    margin: 15px 0px 0px 0px;
  }
  
  label.radio > .text {
    margin-left: 15px;
  }
  
  label.radio > .text {
    font-size: 14px;
    line-height: 20px;
    color: #828282;
  }
  
  label.radio > .text b {
    color: #000;
    font-weight: 500;
    line-height: 20px;
  }
  
  label.radio > .text b.comment {
    color: #313131;
  }
  
  label.radio > .text .title {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
  }

  label.radio .svgCheckBox {
    display: block;
    width: 20px;
    height: 20px;
  }
  
  .field input.svgCheckBox:checked + label.radio {
    border: 1px solid #f8353e;
  }
  
  .field input.svgCheckBox:checked + label.radio .title {
    color: #f8353e;
  }
  
  .field input.svgCheckBox:checked + label.radio .icon.svgCheckBox {
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' fill='%23000000'/%3E%3Cpath d='M14.4131 5.49414L16 7.08112L8.57656 14.5046L4 9.92811L5.58693 8.34113L8.57656 11.3307L14.4131 5.49414Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  
  /* итоговая цена */
  
  .totalPrice {
    background: #fff;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) !important;
    margin: 20px 15px 50px 15px;      
  }
  
  .totalPrice .info {
    padding: 10px 20px;
  }
  
  .totalPrice .info .price {
    margin: 10px 0px;
  }
  
  .totalPrice .info .price > .item {
    font-size: 16px;
    line-height: 16px;
    color: #000;
    font-weight: 400;
  }
  
  .totalPrice .info .price .item.value {
    font-size: 16px;
    line-height: 16px;
    color: #828282;
  }
  
  .totalPrice .info .price.main > .item {
    font-weight: 700;
  }
  
  .totalPrice .info .price.main > .item.value {
    color: #f8353e;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
  }
  
  .totalPrice .sendOrder {
    line-height: 50px;
    background: #12BA7D;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    display: block;
    border-radius: 3px;
  }
  
  .totalPrice .sendOrder.cant {
    color: #313131;
    background: silver;
  }

  /* индикатор загрузки */

  .orderSendMessage {
    background: #FFF;
    font-weight: bold;
    padding: 10px;
    padding: 10px 5px;
  }
  
  .orderSendMessage .flex > div + div {
    padding-left: 20px;
  }

  /* форма сдек */
  
/* корзина: поиск города */

  .cdekSearchFrom > .item + .item {
    margin-left: 15px;
  }
  
  .cdekSearchFrom #cdekCancel a {
    display: block;
    line-height: 1px;
    cursor: pointer;
  }
  
  .cdekSearchFrom .item.fxMain {
    position: relative;
  }
  
  .cdekResult {
    position: absolute;
    left: 0px;
    right: 0px;
    height: auto;
    margin: -1px 5px 0px 5px;
    border-left: 1px solid #f8353e;
    border-right: 1px solid #f8353e;
    border-bottom: 1px solid #f8353e;
    border-radius: 0px 0px 3px 3px;
    max-height: 200px;
    z-index: 5;
    background: #fff;
    overflow: auto;
  }
  
  .cdekResult a:hover {
      background: #f5f5f5;
      text-decoration: none;
  }
  .cdekResult a, .cdekResult div {
    display: block;
    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: bold;
    display: inline-block;
    margin-right: 10px;
  }
  
/* корзина: список тарифов */
  
  #cdekTariffContent {
    margin-top: 10px;
  }
  
  .cdekTariffList {
    margin-top: 0px;
    font-size: 14px;
    line-height: 1.5;
  }
  
  .cdekTariffList > .item {
    padding: 6px 10px;
    width: 100%;
  }
  
  .cdekTariffList > .item > div.title {
    color: #ff7732;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 15px;
  }
  
  .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: #ff7732;
  }

  .cdekTariffList b.dark {
    color: #313131;
  }
  
  .cdekRecount:hover {
    text-decoration: none;
  }
  
  table.basketTable td b.dark {
    color: #313131;
  }
  
  .cdekError {
    display: inline-block;
    margin: 20px 0px 0px 15px;
    font-size: 15px;
    line-height: 15px;
    color: #313131;
    text-decoration: underline;
  }
  
/* корзина: список ПВЗ */

  .cdekPVZlistWrapper {
    max-height: 200px;
    overflow-y: auto;
  }
  
  .cdekPVZlist .item {
    width: 100%;
    padding: 5px;
  }
  
   #deliveryType2 .promoForm {
    margin: 20px 0px 0px 0px;
  }
  
/* страница модели */

  h1 {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    margin: 20px 10px 0px 10px;
  }
  
  .modelPriceRow {
    margin: 20px 10px 0px 10px;
  }
  
  .modelPriceRow > div + div {
    margin-left: 15px;
  }

  .modelPriceRow.opt > div + div {
    margin-left: 30px;
  }
  
  .modelPriceRow .old {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: #A5A5A5;
    text-decoration: line-through;
  }
  
  .modelPriceRow .current {
    font-size: 28px;
    line-height: 28px;
    font-weight: 700;
    color: #000;
  }

  .modelPriceRow .current.off {
    color: #f8353e;
  }
  
  .modelPriceRow .current.opt {
    color: #79315c;
  }
  
  .modelPriceRow .title {
    font-size: 12px;
    line-height: 12px;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
  }
  
  .modelPriceRow .reduce {
    height: 28px;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    background: #f8353e;
    padding: 0px 8px;
    border-radius: 3px;
  }
  
  .modelPriceRow .reduce.low {
    background: #23a520 !important;
    color: #fff !important;
  }
  
  .modelPriceRow .reduce.low2 {
    background: #ff9c00 !important;
    color: #fff !important;
  }
  
  .reduceSumm {
    margin: 20px 10px 0px 10px;
    font-size: 17px;
    line-height: 17px;
    color: #000;
    font-weight: 400;
  }
  
  .reduceSumm + .reduceSumm {
    margin-top: 10px;
  }
  
  .reduceSumm b {
    font-weight: 700;
  }
  
  .priceCurrency {
    margin: 20px 10px 0px 10px;
  }
 
  .priceCurrency > .item + .item {
    margin-left: 15px;
  }
  
  .priceCurrency .item {
    font-weight: 700;
    font-size: 17px;
    line-height: 17px;
    color: #000;
  }
  
  .priceCurrency .item a {
    /*text-decoration: underline;*/
    display: inline-block;
    font-weight: 400;
    font-size: 17px;
    color: #000;
    border-bottom: 1px dashed #333;
    
  }
  
  .priceCurrency .item a.active {
    border: 2px solid #f8353e;
    background: #f8353e;
    color: #fff;
    text-decoration: none;
  }
  
  .separatorLine {
    margin: 20px 0px 0px 0px;
    line-height: 1px;
    height: 1px;
    background: #DFDFDF;
  }
  
  .shareElement {
    width: 198px;
    height: 36px;
  }
  
  .separatorLine.halfMargin {
    margin-top: 10px;
  }
  
  .blockTitle {
    margin: 20px 10px 0px 10px;
  }
  
  .blockTitle > .title {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-weight: normal;
    text-align: left;
  }
  
  .blockTitle > .link {
    font-size: 12px;
    line-height: 12px;
    color: #f8353e;
    font-weight: 400;
    margin-left: 10px;
  }
  
  .modelSizes {
    margin: 10px 10px 0px 10px;
    line-height: 1px;
    font-size: 0px;
  }
  
  .modelSizes .size {
    line-height: 42px;
    padding: 5px 5px 5px 5px;
    display: inline-block !important;
  }
  
  .modelSizes .size:before, .modelSizes .size:after {
    display: none;
  }
  
  .modelSizes input {
    display: none;
  }
  
  div.modelSizes input[type="checkbox"] + label, div.modelSizes input[type="radio"] + label { 
    border: 1px solid #000;
    min-width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 0px 10px;
    display: block;
    border-radius: 3px;
  }
  
  div.modelSizes input[type="checkbox"]:checked + label, div.modelSizes input[type="radio"]:checked + label, div.modelSizes input.checked + label {
    border: 2px solid #f8353e;
    background: #f8353e;
    color: #fff;
  }
  
  div.modelSizes input[type="checkbox"]:disabled + LABEL, div.modelSizes input[type="radio"]:disabled + LABEL {
    border: 1px solid #CACACA;
    color: #CACACA;
  }
  
  .paramTitle {
    margin: 20px 10px 0px 10px;
    font-weight: 700;
    font-size: 17px;
    line-height: 17px;
    color: #000;
  }

  .rostWrapper {
    margin: 20px 10px 0px 10px;
  }
  
  .basketButtons {
    margin: 20px 10px 0px 10px;
  }
  
  .standartButtons > .item + .item {
    margin-left: 10px;
  }
  
  .basketTwoButtons {
    margin-top: 10px;
  }
  
  .basketTwoButtons > .item + .item {
    margin-left: 10px;
  }
  
  .basketBtn.flex > .item.icon {
    line-height: 1px;
    margin-right: 10px;
  }
  
  .basketBtn {
    font-size: 16px;
    height: 50px;
    line-height: 46px;
    color: #FFF;
    font-weight: 700px;
    text-align: center;
    border: 1px solid #f8353e;
    display: block;
    border-radius: 3px;
    background: #f8353e;
  }
  
  .basketBtn.favorite, .basketBtn.favoriteGo {
    width: 50px;
    background: #FFF;
    border: 1px solid #333;
  }
  
  .basketBtn.oneClick {
    border: 1px solid #333;
    background: #FFF;
    color: #333;
  }
  
  .basketBtn.basketGo {
    border: 2px solid #12BA7D;
    background: #FFF;
    color: #10a36d;
  }
  
  .basketBtn.isTest {
    background: #67C27F;
    border: 1px solid #67C27F;
  }
  
  .basketBtn.isTest:hover {
    background: #2d9648;
    border: 1px solid #2d9648;
  }
  
  .modelParams {
    margin: 20px 10px 0px 10px;
  }
  
  .modelParams .title {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-weight: 500;
  }
  
  .modelParams .title.big {
    font-size: 28px;
    line-height: 34px;
    
  }
  
  .modelParams .param + .title, .modelParams .showButton + .title, .modelParams .cats-filter + .title {
    margin-top: 20px;
  }
  
  .modelParams .param {
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;
    color: #686868;
    font-weight: 400;
  }
  
  .modelParams.short {
    height: 115px;
    overflow: hidden;
    position: relative;
  }
  
  .modelParams .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);
  }

  .modelParams.short .paramGradient {
    display: block;
  }
  
  .hiddenInfoLink {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    text-decoration: underline !important;
    margin: 15px 10px 0px 10px;
    display: block;
    height: auto;
  }
  
  .showButton {
    margin-top: 20px;
    height: 50px;
    border: 1px solid #A5A5A5;
  }
  
  .showButton .title {
    margin: 0px 15px 0px 15px;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
  }

  .showButton .arrow {
    margin: 0px 10px 0px 0px;
    line-height: 1px;
  }
  
  .modelComments {
    margin: 20px 10px 0px 10px;
    border: 1px solid #f2f2f2;
  }
  
  .modelComments > .item {
    height: 50px;
    width: 50%;
  }
  
  .modelComments > .item > a {
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 17px;
    color: #000;
    font-weight: 500;
  }
  
  .modelComments > .item.active {
    background: #f2f2f2;
  }
  
  .commentsList {
    background: #fefefe;
  }
  
  .commentWrapper {
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) !important;
    padding: 18px 16px;
  }
  
  .commentWrapper + .commentWrapper {
    margin-top: 15px;
  }
  
  .commentWrapper .user .name {
    font-size: 15px;
    line-height: 18px;
    color: #000;
    font-weight: 400;
  }
  
  .commentWrapper .user .city {
    font-size: 14px;
    line-height: 14px;
    color: #B7B7B7;
    font-weight: 400;
    margin-top: 5px;
  }
  
  .commentWrapper .date {
    margin-left: 10px;
    margin-top: 1px;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    font-weight: 500;
  }
  
  .commentWrapper .rating {
    margin-bottom: 10px;
  }
  
  .commentWrapper .rating .mark {
    width: 17px;
    height: 17px;
  }
  
  .commentWrapper .commentBody {
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: 400;
  }
  
  .answer {
    margin: 10px 0px 0px 0px;
    padding: 10px;
    background: #f2f2f2;
    color: #000;
  }
  
  .answer > div {
    margin-top: 10px;
  }
  
  .commentBody .text.flex > .icon img {
    display: block;
    width: 80px;
  }
  
  .commentBody .text.flex > .icon {
    width: 80px;
  }
  
  .commentBody .text.flex > .icon + .commentText {
    margin-left: 10px;
  }
  
  .infoLinks {
    margin: 20px 10px 0px 10px;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1) !important;
  }
  
  .infoLinks .item > a {
    height: 50px;
  }
  
  .infoLinks .item > a.image {
    height: auto;
  }
  
  .infoLinks > .item + .item {
    border-top: 1px solid #E6E6E6;
  }
  
  .infoLinks > .item > a > .icon {
    width: 50px;
    text-align: center;
    line-height: 1px;
  }
  
  .infoLinks .item > a.image > .icon {
    padding: 10px 10px 10px 10px;
    width: auto;
  }
  
  .infoLinks .item > a.image > .icon img {
    border-radius: 15px;
  }
  
  .infoLinks  > .item > a > .title {
    font-size: 16px; 
    line-height: 20px;
    color: #000;
    font-weight: 400;
  }
  
  .infoLinks  > .item > a div.desc {
    margin-top: 5px;
    font-size: 12px;
    line-height: 12px;
    color: #979797;
  }
  
  .infoLinks  > .item > a > .arrow {
    line-height: 1px;
    margin: 0px 8px 0px 10px; 
  }
  
  .sliderTitle {
    margin: 30px 10px 15px 10px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    color: #000;
  }
  
  .slider.modelColor {
    margin-top: 20px;
  }
  
  .slider.modelColor .productSlider td.model {
    border: none;
    padding: 0px;
  }
  
  .modelAbout {
    margin: 20px 0px 0px 0px;
  }
  
  .modelAbout .title {
    font-size: 28px;
    line-height: 28px;
    color: #000;
    font-weight: 500;
  }
  
  .modelAbout .item {
    margin-left: 10px;
  }
  
  .modelAbout .rating { 
    margin-top: 0px;
  }
  
/* меню контактов */
.contactMenuWrapper {
  margin: 0px 25px;
}

.contactMenuWrapper > .title {
  font-size: 14px;
  line-height: 14px;
  margin: 10px 0px 0px 0px;
  font-weight: 700;
  color: #000;
}

.contactButtons {
  margin-top: 0px;
}

.contactButtons > .contactButton {
  height: 50px;
  border: 2px solid #f8353e;
  width: 100%;
}

.contactButtons > .contactButton + .contactButton {
  margin-top: 20px;
} 

.contactButtons > .contactButton > .icon {
  line-height: 1px;
  width: 50px;
  text-align: center;
  margin-left: 0px;
}

.contactButtons > .contactButton > .text {
  width: 100%;
  margin-right: 50px;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  font-weight: 500;
}

/* страница модели блок доставка, оплата, возврат */

  .infoLinksInfo {
    display: none;
    padding: 10px 15px 20px 15px;
  }
  
  .infoLinks > .item > a.open + .infoLinksInfo {
    display: block;
  }

  .infoLinks > .item > a.open > .arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }


  .infoLinksInfo select {
    margin-top: 15px;
    width: 100%;
    border: 1px solid #000;
    font-size: 14px;
    line-height: 32px;
    padding: 0px 25px 0px 10px;
    font-weight: 400;
    color: #000;
    height: 32px;
    vertical-align: middle;
    background: #fff 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;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  .tabSlide .separator {
    margin: 20px 0px 20px 0px;
    line-height: 0px;
    height: 0px;
    border-top: 1px solid #d2d2d2;
    
  }
  
  .tabSlide .title .count {
    width: 20px;
    height: 20px;
    line-height: 21px;
    font-size: 14px;
    color: #fff;
    background: #f8353e;
    border-radius: 50%;
    text-align: center;
  }
  
  .tabSlide .title > .item + .item {
    margin-left: 10px;
  }
  
  .tabSlide .title > .item.fxMain {
    font-size: 20px;
    line-height: 20px;
    color: #000;
    font-weight: 500;
  }
  
  .tabSlide .name {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-top: 20px;
  }
  
  .tabSlide .name.single {
    margin-top: 0px;
  }
  
  .tabSlide .text {
    color: #686868;
    font-size: 14px;
    line-height: 20px;   
    font-weight: 400;            
    margin-top: 20px;
  }
  
  .commentButton {
    display: block;
    background: #f8353e;
    border: 1px solid #f8353e;
    color: #fff;
    font-size: 16px;
    line-height: 42px;
    font-weight: 700;
    text-align: center;
    border: none;
    margin: 20px 10px 0px 10px;
  }
  
  /* комментарий загрузить фото */

  .commentDialogModel {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #000;
    margin: 15px 0px;
  }
  
  .uploadFoto {
    height: 42px;
    border: 1px solid #adadad;
    width: 100%;
  }
  
  .uploadFoto > .icon {
    line-height: 1px;
  }
  
  .uploadFoto > .text {
    font-size: 14px;
    line-height: 17px;
    color: #000;
  }
  
  .uploadFoto > .icon + .text {
    margin-left: 15px;
  }
  
 /* теги на тсранице модели */
  .modelTags {
    font-size: 14px;
    line-height: 14px;
    margin: 5px 0px 20px 0px;
  }
  
  .modelTags.modelPage {
    margin: 10px 10px 0px 10px;
    font-weight: 700;
  }
  
  .modelTags.basket {
    margin: 5px 25px 0px 0px;
  }
  
  .modelTags > div {
    margin: 0px 5px 5px 0px;
    border-radius: 3px;
  }
  
  .modelTags.basket > div {
    margin-bottom: 0px;
    margin-right: 10px;
    margin-top: 5px;
  }
  
  .modelTags.basket > div + div {
    margin-left: 0px;
  }
    
  .modelTags .modelTag {
    padding: 0px 10px;
    color: #fff;
    font-size: 12px;
    line-height: 26px; 
  }
  
  .modelTags.basket .modelTag {
    padding: 0px 6px;
  }
  
  .modelTags .modelTag.new {
    background: #7bcb85;
    color: #ffffff;
  }
  
  .modelTags .modelTag.rasprod {
    background: #eb00ff; 
    text-transform: uppercase;
    font-weight: bold;
  }
  
  .modelTags .modelTag.quick {
    background:#ffc900;
    color:#fff;
  }

  .modelTags .modelTag.popular {
    background: #f3c49b;
    color: #ffffff;      
  }
  
  .modelTags .modelTag.hit {
    background: #f7c22e;
    color: #ffffff;
  }
  
  .modelTags .modelTag.premium {
    background: #c5bda8;
    color: #ffffff;
  }
 
  .modelTags .modelTag.blackfriday {
    background: #fd8585;
  }
  
  .modelTags .modelTag.primerkinet {
    background: #fd8585;
    color: #FFF;
  }
  
  .modelTags .modelTag.promocode {
    background: #FA3E00;
    color: #FFF;
  }
  
  .modelTag.cantbuy {
    background: #9d9d9d;
    color: #FFF;
    padding: 0px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
  }
  
  .modelTags  .modelTag.chayka {
    background: #e14b7d;
    color: #FFF;
  }
  
/* заголовок */ 

  .mobile-main-title {
    padding: 5px 5px 5px 5px; 
    border-bottom: 1px solid #EEE;
    min-height: 40px;
  }
  
  .mobile-main-title > div + div {
    margin: 0px 0px 0px 10px;
    font-size: 15px;
    line-height: 22px;
    padding: 0px;
  }
  
  .mobile-main-title h1 {
    font-size: 15px;
    line-height: 22px;
    padding: 0px;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
  }

  .mobile-main-title .icon a {
    display: block;
    padding: 0px 0px;
    line-height: 1px;
    background: #ededed;
  }
  

  /* выбранные фильтры в каталоге */
  
    .catalogFilters {
      margin-top: 10px;
    }
    
    .catalogFilters > .flex > .title + .filtersList {
      margin-left: 15px;
    }
    
    .catalogFilters .title {
      font-size: 12px;
      line-height: 12px;
      padding: 15px 0 0 0;
      color: #969696;
      font-weight: 400;
      margin-bottom: 0;
    }
    
    .filtersList .tag-item {
      position: relative;
      background-color: #e3e2e7;
      padding: 10px 40px 8px 15px;
      float: left;
      margin: 5px;
      border: 1px solid #e3e2e7;
      border-radius: 35px;
    }

    .filtersList .tag-item p {
      font-size: 12px;
      line-height: 12px;
      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;
    }
    
/* каталог кнопки фильтров и сортировки */

    .catalogButtons {
      margin: 10px 5px 0px 5px;
    }
    
    .catalogButtons.pageMaxSize {
      width: auto;
    }
    
    .filterBottomMenu .catalogButtons {
      padding: 0px 0px 0px 0px;
    }
    
    .catalogButtons a {
      display: block;
      padding: 0px 0px;
      color: #000;
      font-size: 14px;
      font-weight: 500;
      /*height: 37px;*/
      line-height: 37px;
      border: 1px solid #a5a5a5;
      text-decoration: none;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border-radius: 5px;
    }
    
    .catalogButtons > div + div {
      margin-left: 8px;
    }
    
    .catalogButtons a div.open {
      display: inline-block;
    }
    
    .catalogButtons a div.close {
      display: none;
    }
    
    .catalogButtons a.active div.open {
      display: none;
    }
    
    .catalogButtons a.active div.close {
      display: inline-block;
    }
    
    .catalogButtons a.active, .catalogButtons a.filtersSet {
      color: #fff;
      background-color: #f8353e;
      border: 1px solid #f8353e;
      border-radius: 5px;
    }
    
    .backgroundBottomMenu {
      position: fixed;
      bottom: 0px;
      left: 0px;
      right: 0px;
      z-index: 15;
      background: #fff;
    }
    
    .filterBottomMenu {
      padding: 11px 5px;
      overflow: hidden;
      border-top: 1px solid #cdcdcd;
    }
    
    .sortSection, .filterSection {
      margin-top: 10px;
    }
    
    .sortSection, .filterSection {
      display: none;
    }
    
    /* список соритровки */
    
    .sortList {
      margin-top: 20px;
      padding: 0px 25px;
    }
    
    .sortList a {
      font-size: 14px;
      line-height: 14px;
      color: #353535;
      display: block;
    }
    
    
    .sortList a + a {
      margin-top: 15px;
    }
    
    div.separator {
      font-size: 1px;
      line-height: 1px;
      border-top: 1px solid #f0f0f0;
      margin: 15px 0px 15px 0px;
    }
    
  /* Новый стиль фильров */
  
  .filterBlock {
    margin-left: 0px;
    padding: 10px 10px 10px 15px;
    /* border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0; */
  }
  
  .filterBlock + .filterBlock {
    border-top: none;
  }

  .filterBlock > a {
    color: #2d3e4f;
    font-size: 15px;
    line-height: 15px;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 500;
  }
  
  .filterBlock input[type="checkbox"].likeImage + label::before, .filterBlock input[type="radio"].likeImage + label::before {
    border: 1px solid #5c6e80;
    border-radius: 5px;
  }

  .filterBlock .icon {
    line-height: 1px;
  }
  
  .filterBlock .icon .svgIconCategory {
    margin-left: 0px;
  }

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

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

  .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: #be1522 !important;
  }

  .filterBlock a.open + .filterContent {
    display: block;
  }
  
  /* сортировка */

  .sortList a {
    color: #212529;
  }
  
  .sortList a.active {
    color: #f8353e;
    font-weight: bold;
  }
  
  /* горизонтальный фильтр */
  
  .filterLinks {
    margin: 10px 15px 0px 15px;
  }
  
  .filterLinks > a {
    margin-left: 15px;
    font-size: 13px;
    line-height: 21px;
    border: 1px solid #fff;
    padding: 0px 5px;
    color: #000;
  }
  
  .filterLinks .title {
    color: #969696;
    font-size: 13px;
    line-height: 13px;
  }
  
  .filterLink {
    padding: 0px 5px;
    color: #008bd0;
    font-size: 16px;
    text-decoration: none;
  }
  
  .filterLink:hover {
    text-decoration: none;
  }
  
  .filterLink.active {
    border: 1px solid #f8353e;
    background: #f8353e;
    color: #fff;
  }
  
  /* меню категорий */
  .categoryBlock {
    margin-left: 0px;
    padding: 12px 10px 12px 15px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    line-height: 16px;
    color: #313131;
    font-weight: 500;
  }
  
  .categoryBlock.L1 {
    font-size: 14px;
    line-height: 14px;
    padding-left: 30px;
    color: #313131;
    font-weight: 400;
  }
  
  .categoryBlock.L2 {
    font-size: 14px;
    line-height: 14px;
    padding-left: 45px;
    color: #6d6d6d;
    font-weight: 400;
  }
  
  .categoryBlock.L3 {
    font-size: 12px;
    line-height: 12px;
    padding-left: 60px;
    color: #868686;
    font-weight: 400;
  }

  .categoryBlock a.main, .categoryBlock label {
    color: inherit;
  }
  
  .categoryBlock.active a.main, .categoryBlock.active label {
    color: #f8353e;
    font-weight: 600;
  }
  
  .categoryBlock + .categoryBlock {
    border-top: none;
  }
  
  .filterCounter {
    font-size: 11px;
    line-height: 11px;
    color: #888888;
    text-decoration: none !important;
    font-weight: normal;
  }
  
  .sortSection + .filterSection {
    margin-top: 0px;
  }

  /* иконки кнопок фильтров */
  .svgIconCategory {
    width: 24px;
    height: 24px;
    line-height: 1px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7071 11.2929C16.0976 11.6834 16.0976 12.3166 15.7071 12.7071L9.70711 18.7071C9.31658 19.0976 8.68342 19.0976 8.29289 18.7071C7.90237 18.3166 7.90237 17.6834 8.29289 17.2929L13.5858 12L8.29289 6.70711C7.90237 6.31658 7.90237 5.68342 8.29289 5.29289C8.68342 4.90237 9.31658 4.90237 9.70711 5.29289L15.7071 11.2929Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-left: 4px;
  }
  
  .catalogButtons a.active .svgIconCategory {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7071 11.2929C16.0976 11.6834 16.0976 12.3166 15.7071 12.7071L9.70711 18.7071C9.31658 19.0976 8.68342 19.0976 8.29289 18.7071C7.90237 18.3166 7.90237 17.6834 8.29289 17.2929L13.5858 12L8.29289 6.70711C7.90237 6.31658 7.90237 5.68342 8.29289 5.29289C8.68342 4.90237 9.31658 4.90237 9.70711 5.29289L15.7071 11.2929Z' fill='white'/%3E%3C/svg%3E");
  }
  
  .svgIconFilter {
    width: 24px;
    height: 24px;
    line-height: 1px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5 5C15.9477 5 15.5 5.44772 15.5 6C15.5 6.55228 15.9477 7 16.5 7C17.0523 7 17.5 6.55228 17.5 6C17.5 5.44772 17.0523 5 16.5 5ZM13.5 6C13.5 4.34315 14.8431 3 16.5 3C18.1569 3 19.5 4.34315 19.5 6C19.5 7.65685 18.1569 9 16.5 9C14.8431 9 13.5 7.65685 13.5 6Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 11C7.94772 11 7.5 11.4477 7.5 12C7.5 12.5523 7.94772 13 8.5 13C9.05228 13 9.5 12.5523 9.5 12C9.5 11.4477 9.05228 11 8.5 11ZM5.5 12C5.5 10.3431 6.84315 9 8.5 9C10.1569 9 11.5 10.3431 11.5 12C11.5 13.6569 10.1569 15 8.5 15C6.84315 15 5.5 13.6569 5.5 12Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5 17C15.9477 17 15.5 17.4477 15.5 18C15.5 18.5523 15.9477 19 16.5 19C17.0523 19 17.5 18.5523 17.5 18C17.5 17.4477 17.0523 17 16.5 17ZM13.5 18C13.5 16.3431 14.8431 15 16.5 15C18.1569 15 19.5 16.3431 19.5 18C19.5 19.6569 18.1569 21 16.5 21C14.8431 21 13.5 19.6569 13.5 18Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 6C3.5 5.44772 3.94772 5 4.5 5H14.5C15.0523 5 15.5 5.44772 15.5 6C15.5 6.55228 15.0523 7 14.5 7H4.5C3.94772 7 3.5 6.55228 3.5 6Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 12C9.5 11.4477 9.94772 11 10.5 11H20.5C21.0523 11 21.5 11.4477 21.5 12C21.5 12.5523 21.0523 13 20.5 13H10.5C9.94772 13 9.5 12.5523 9.5 12Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 12C3.5 11.4477 3.94772 11 4.5 11H6.5C7.05228 11 7.5 11.4477 7.5 12C7.5 12.5523 7.05228 13 6.5 13H4.5C3.94772 13 3.5 12.5523 3.5 12Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 6C17.5 5.44772 17.9477 5 18.5 5H20.5C21.0523 5 21.5 5.44772 21.5 6C21.5 6.55228 21.0523 7 20.5 7H18.5C17.9477 7 17.5 6.55228 17.5 6Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 18C17.5 17.4477 17.9477 17 18.5 17H20.5C21.0523 17 21.5 17.4477 21.5 18C21.5 18.5523 21.0523 19 20.5 19H18.5C17.9477 19 17.5 18.5523 17.5 18Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 18C3.5 17.4477 3.94772 17 4.5 17H14.5C15.0523 17 15.5 17.4477 15.5 18C15.5 18.5523 15.0523 19 14.5 19H4.5C3.94772 19 3.5 18.5523 3.5 18Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-right: 10px;
  }

  .catalogButtons a.active .svgIconFilter, .catalogButtons a.filtersSet .svgIconFilter {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5 5C15.9477 5 15.5 5.44772 15.5 6C15.5 6.55228 15.9477 7 16.5 7C17.0523 7 17.5 6.55228 17.5 6C17.5 5.44772 17.0523 5 16.5 5ZM13.5 6C13.5 4.34315 14.8431 3 16.5 3C18.1569 3 19.5 4.34315 19.5 6C19.5 7.65685 18.1569 9 16.5 9C14.8431 9 13.5 7.65685 13.5 6Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 11C7.94772 11 7.5 11.4477 7.5 12C7.5 12.5523 7.94772 13 8.5 13C9.05228 13 9.5 12.5523 9.5 12C9.5 11.4477 9.05228 11 8.5 11ZM5.5 12C5.5 10.3431 6.84315 9 8.5 9C10.1569 9 11.5 10.3431 11.5 12C11.5 13.6569 10.1569 15 8.5 15C6.84315 15 5.5 13.6569 5.5 12Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5 17C15.9477 17 15.5 17.4477 15.5 18C15.5 18.5523 15.9477 19 16.5 19C17.0523 19 17.5 18.5523 17.5 18C17.5 17.4477 17.0523 17 16.5 17ZM13.5 18C13.5 16.3431 14.8431 15 16.5 15C18.1569 15 19.5 16.3431 19.5 18C19.5 19.6569 18.1569 21 16.5 21C14.8431 21 13.5 19.6569 13.5 18Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 6C3.5 5.44772 3.94772 5 4.5 5H14.5C15.0523 5 15.5 5.44772 15.5 6C15.5 6.55228 15.0523 7 14.5 7H4.5C3.94772 7 3.5 6.55228 3.5 6Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 12C9.5 11.4477 9.94772 11 10.5 11H20.5C21.0523 11 21.5 11.4477 21.5 12C21.5 12.5523 21.0523 13 20.5 13H10.5C9.94772 13 9.5 12.5523 9.5 12Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 12C3.5 11.4477 3.94772 11 4.5 11H6.5C7.05228 11 7.5 11.4477 7.5 12C7.5 12.5523 7.05228 13 6.5 13H4.5C3.94772 13 3.5 12.5523 3.5 12Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 6C17.5 5.44772 17.9477 5 18.5 5H20.5C21.0523 5 21.5 5.44772 21.5 6C21.5 6.55228 21.0523 7 20.5 7H18.5C17.9477 7 17.5 6.55228 17.5 6Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 18C17.5 17.4477 17.9477 17 18.5 17H20.5C21.0523 17 21.5 17.4477 21.5 18C21.5 18.5523 21.0523 19 20.5 19H18.5C17.9477 19 17.5 18.5523 17.5 18Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 18C3.5 17.4477 3.94772 17 4.5 17H14.5C15.0523 17 15.5 17.4477 15.5 18C15.5 18.5523 15.0523 19 14.5 19H4.5C3.94772 19 3.5 18.5523 3.5 18Z' fill='white'/%3E%3C/svg%3E");
  }
  
  /* постраничность */
  
    .pagination {
      margin: 20px auto 0px auto;
    }
      
    .pagination > div + div {
      margin-left: 5px;
    }
    
    .pagination a {
      display: block;
      width: 35px;
      height: 35px;
      border-radius: 50%;
      padding: 0px;
      text-align: center;
      font-size: 14px;
      line-height: 32px;
      font-weight: 500;
      color: #2d2d2d;
      background-color: #f4f4f4;
      border: 1px solid transparent;
      text-decoration: none;
      padding-top: 1px;
    }
    
    
    .pagination a.arrowLeft, .pagination a.arrowRight {
      position: relative;
      border: 1px solid #d5d5d5;
      background-color: #fff;
    }

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

    .pagination a.active {
      color: #fff;
      background-color: #f8353e;
    }
    
/* модели в каталоге */

  .catalogModels {
    margin: 10px 1px 0px 1px;
  }
  
  .catalogModels > .item {
    width: 50%;
    padding: 4px;
  }
  
  .catalogModel {
    /* border: 1px solid #cacaca; */
    width: 100%;
    padding: 0px 0px 20px 0px;
    overflow: hidden;
    position: relative;
  }
  
  .catalogModel .modelLink {
    display: block;
    line-height: 1px;
    position: relative;
    margin-top: -1px;
  }
  
  .catalogModel .modelLink img {
    width: 100%;
  }
  
  .catalogModel .modelInfo {
    margin: 10px 5px 0px 5px;
  }
  
  .tag.tagAction {
    bottom: 0px;
    right: 0px;
    background-color: #fd8585;
    color: #FFF;
    position: absolute;
  }

  .price > .old {
    color: #9D9D9D;
    font-size: 11px;
    line-height: 11px;
    text-decoration: line-through;
    font-weight: 500;
  }
  
  .price > .current {
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 900;
  }
  
  .price > .old + .current {
    margin-left: 8px;
    color: #f8353e;
  }
  
  .catalogModel .title {
    color: #000;
    font-size: 14px;
    line-height: 14px;
    height: 15px;
    font-weight: 400;
    margin-top: 10px;
    display: block;
  }
  
  .catalogModel .category {
    color: #B7B7B7;
    font-size: 12px;
    line-height: 12px;
    height: 11px;
    overflow: hidden;
    font-weight: 400;
    margin-top: 3px;
    display: block;
  }
  
  .catSizes {
    margin-top: 7px;
    line-height: 20px;
  }
  
  .catSizes > .item + .item {
    margin-left: 10px;
  }
  
  .catSizes > .item {
    /*padding: 0px 6px;*/
    font-weight: 900;
    font-size: 12px;
    color: #000;
  }
  
  .catSizes > .item.size {
    /*background: #F1F1F1;*/
    font-weight: 500;
    color: #2D2D2D;
    font-size: 11px;
  }
  
  /* нет результатов */
  .noResult {
    margin: 25px 15px 0px 15px;
  }
  
  /* каталог блок поисковых тегов */
  
    .catalogTags {
      text-align: left;
      margin-top: 30px;
      padding: 0px 15px 0px 15px;
    }

    .catalogTags > a {
      display: inline-block;
      vertical-align: top;
      padding: 8px 10px;
      margin: 0px 5px 8px 5px;
      font-size: 14px;
      line-height: 14px;
      color: #424242;
      text-decoration: underline;
      border: 1px solid #f1f1f1;
      border-radius: 35px;
    }
    
 /* сео блок */

  .catalogSeo {
    border-top: 1px solid #949494;
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 20px 10px 0px 10px;
  }

  .catalogSeo p {
    font-size: 14px;
    line-height: 20px;
    color: #353535;
    font-weight: 400;
    margin-bottom: 15px;
  }
  
  .catalogSeo ul {
    margin-bottom: 15px;
  }
  
  /* статьи */
  
  .article.pageMaxSize {
    margin-top: 0px;
    padding: 0px;
  }
  
  .article.pageMaxSize p {
    margin-bottom: 16px;
  }
  
  .mainArticle {
    margin: 30px 15px 0px 15px;
    font-size: 14px;
    line-height: 18px;
    color: #313131;
  }
  
  .brandAllModels {
    display: block;
    margin-top: 10px;
  }
  
  .active-tab{
    display:inline-block;
    margin:0;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    background: #878787;
    color: #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:140px;
  }
  .simple-tab{
    width:140px;
    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:0px 10px;}
  .dostavkas{ width:100%; margin-top: 10px; }
  .dostavkas th{ padding:5px 15px;margin:1px;background:#E4E4E4;text-align:left;}
  .dostavkas td { padding:7px 15px 7px 15px;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;
  }
  
  .wrap-but-descr {
    
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;    
    
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    
    padding: 0px 15px 20px 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
  }
  
  .wrap-but-descr button {
    width: 50%;
    border: none !important;
  }
  
/* большой слайдер */

  .block-for-slider {
    width: 100%;
    margin: 0 auto;
    opacity: 0;
  }

  .block-for-slider, .block-for-slider * {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
  }

  .viewport {
    width: 100%;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-align: center;
  }

  .slidewrapper {
    position: relative;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transition-timing-function: cubic-bezier(.67,.01,.23,1);
    -o-transition-timing-function: cubic-bezier(.67,.01,.23,1);
    transition-timing-function: cubic-bezier(.67,.01,.23,1);
  }

  .slidewrapper, .slidewrapper ul, .slidewrapper li {
    margin: 0;
    padding: 0;
  }

  .slide {
    list-style: none;
    display: inline;
    float: left;
  }


  li.slide.video a {
    position: relative;
    display: block;
  }

  li.slide.video a::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(211, 83, 83, 0.7);
    z-index: 2;
  }

  li.slide.video a::after {
    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;
  }


  .slide-img {
    width: 100%;
  }

  .prev-btn, .next-btn {
    position: absolute;
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
  }

  .prev-btn {
    left: 0px;
    background: url(/img/main-sl-prev.png) no-repeat center center;
  }

  .next-btn {
    right: 0px;
    background: url(/img/main-sl-next.png) no-repeat center center;
  }
  
  .prev-btn.hide, .next-btn.hide {
    display: block !important;
    opacity: 0.3;
  }

  .nav-btns {
    position: absolute;
    width: 100%;
    bottom: 10px;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 1px;
  }

  .slide-nav-btn {
    position: relative;
    display: inline-block;
    list-style: none;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 50%;
    /*border: 1px solid #313131;*/
    opacity: 0.9;
  }
  
  .slide-nav-btn + .slide-nav-btn {
    margin-left: 10px;
  }

  .slide-nav-btn.active {
    background: #f8353e;
  }
  
/* рейтинг */
  .rating {
  }
  
  .rating.catalog {
    margin: 10px 5px 0px 5px;
  }
  
  .rating.product {
    
  }

  .rating div + div {
    margin-left: 2px;
  }
  
  .rating .mark {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.50002 3.33325C8.74883 3.33325 8.9794 3.4638 9.10741 3.67715L11.0712 6.95013L14.3056 7.59701C14.5618 7.64824 14.7689 7.8363 14.8446 8.08632C14.9203 8.33634 14.8523 8.60773 14.6676 8.79245L12.1023 11.3577L12.7363 14.5277C12.7893 14.793 12.6866 15.0653 12.4716 15.2295C12.2566 15.3937 11.9669 15.4211 11.7249 15.3001L8.50002 13.6877L5.27513 15.3001C5.03315 15.4211 4.74339 15.3937 4.5284 15.2295C4.3134 15.0653 4.21072 14.793 4.26377 14.5277L4.89776 11.3577L2.33248 8.79245C2.14777 8.60773 2.07971 8.33634 2.15541 8.08632C2.23111 7.8363 2.43828 7.64824 2.69444 7.59701L5.92884 6.95013L7.89263 3.67715C8.02064 3.4638 8.25121 3.33325 8.50002 3.33325ZM8.50002 5.41834L6.98241 7.94769C6.87973 8.11882 6.70963 8.23869 6.51393 8.27783L4.2701 8.7266L6.16755 10.6241C6.33502 10.7915 6.40771 11.0316 6.36126 11.2638L5.93696 13.3853L8.18324 12.2622C8.38266 12.1625 8.61738 12.1625 8.81679 12.2622L11.0631 13.3853L10.6388 11.2638C10.5923 11.0316 10.665 10.7915 10.8325 10.6241L12.7299 8.7266L10.4861 8.27783C10.2904 8.23869 10.1203 8.11882 10.0176 7.94769L8.50002 5.41834Z' fill='%23FD773D'/%3E%3Cpath d='M5.66484 11.2665L4.53151 10.1332L3.96484 8.4332L6.23151 7.86654L8.49818 5.0332L10.7648 7.86654L13.0315 8.4332L11.3315 11.2665V14.0999L8.49818 12.9665L5.09818 14.0999L5.66484 11.2665Z' fill='%23FD773D' stroke='%23FD773D'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
  }

  .rating .mark.off {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.50002 3.33325C8.74883 3.33325 8.9794 3.4638 9.10741 3.67715L11.0712 6.95013L14.3056 7.59701C14.5618 7.64824 14.7689 7.8363 14.8446 8.08632C14.9203 8.33634 14.8523 8.60773 14.6676 8.79245L12.1023 11.3577L12.7363 14.5277C12.7893 14.793 12.6866 15.0653 12.4716 15.2295C12.2566 15.3937 11.9669 15.4211 11.7249 15.3001L8.50002 13.6877L5.27513 15.3001C5.03315 15.4211 4.74339 15.3937 4.5284 15.2295C4.3134 15.0653 4.21072 14.793 4.26377 14.5277L4.89776 11.3577L2.33248 8.79245C2.14777 8.60773 2.07971 8.33634 2.15541 8.08632C2.23111 7.8363 2.43828 7.64824 2.69444 7.59701L5.92884 6.95013L7.89263 3.67715C8.02064 3.4638 8.25121 3.33325 8.50002 3.33325ZM8.50002 5.41834L6.98241 7.94769C6.87973 8.11882 6.70963 8.23869 6.51393 8.27783L4.2701 8.7266L6.16755 10.6241C6.33502 10.7915 6.40771 11.0316 6.36126 11.2638L5.93696 13.3853L8.18324 12.2622C8.38266 12.1625 8.61738 12.1625 8.81679 12.2622L11.0631 13.3853L10.6388 11.2638C10.5923 11.0316 10.665 10.7915 10.8325 10.6241L12.7299 8.7266L10.4861 8.27783C10.2904 8.23869 10.1203 8.11882 10.0176 7.94769L8.50002 5.41834Z' fill='%23FD773D'/%3E%3C/svg%3E");
  }

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

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

  .rating .link a {
    color: #f19217;
    font-size: 14px;
    line-height: 17px;
    color: #f8353e;
    text-decoration: underline;
  }
  
/* количество товаров */

  .catalogInfo {
    margin: 20px 15px 0px 15px;
  }
  
  .catalogInfo > div + div {
    margin-left: 15px;
  }
  
  .catalogInfo .title {
    font-size: 14px;
    line-height: 14px;
    color: #969696;
    font-weight: 400;
    margin-bottom: 0;
  }
  
  .catalogLink {
    margin: 10px 15px 0px 15px;
  }
  
  .catalogLink a {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;        
  }
  
  .catalogInfo .infoData {
    font-size: 14px;
    line-height: 14px;
    color: #353535;
    font-weight: 400;
  }
  
  .commentsList.commentPage {
    margin-top: 20px;
  }
  
  .commentWrapper .model {
    color: #000;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin-top: 6px;
  }
  
/* блог */

  .commentsList.newsPage {
    margin-top: 30px;
  }

  .commentWrapper .title {
    color: #000;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin-bottom: 6px;
  }
  
  .commentsList.newsPage .date {
    margin: 0px 0px 6px 0px;
  }
  
  .btnReadNews {
    display: inline-block;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 5px;
    background-color: #f96969;
    color: #fff;
    margin-top: 10px;
  }

  /* блок промокода */
  
  .promoWrapper {
    margin: 20px 15px 0px 15px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) !important;
  }
  
  .promoWrapper > .promo {
    padding: 18px 16px;
    color: #444444;
    font-size: 14px;
    background: #fef9e0;
    border: 2px solid #f3e498;
  }
  
  .promoWrapper > .promo + .promo {
    border-top: 1px solid #E6E6E6;
  }
  
  .promo > .icon {
    line-height: 1px;
  }
  
  .promo > .text {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: 400;
  }
  
  .promo > .text b.data {
    color: #f8353e;
    margin: 5px 0px 0px 0px;
  }
  
  .promo > .text b.data.single {
    display: block;
  }

  .promo > .icon + .text {
    margin-left: 15px;
  }
  
  .promo > .icon + .text .title {
    font-weight: 900;
    margin: 0px 0px 10px 0px;
  }
  
  .svgPromoAction {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 201.387 201.387' style='enable-background:new 0 0 201.387 201.387;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M129.413,24.885C127.389,10.699,115.041,0,100.692,0C91.464,0,82.7,4.453,77.251,11.916 c-1.113,1.522-0.78,3.657,0.742,4.77c1.517,1.109,3.657,0.78,4.768-0.744c4.171-5.707,10.873-9.115,17.93-9.115 c10.974,0,20.415,8.178,21.963,19.021c0.244,1.703,1.705,2.932,3.376,2.932c0.159,0,0.323-0.012,0.486-0.034 C128.382,28.479,129.679,26.75,129.413,24.885z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M178.712,63.096l-10.24-17.067c-0.616-1.029-1.727-1.657-2.927-1.657h-9.813c-1.884,0-3.413,1.529-3.413,3.413 s1.529,3.413,3.413,3.413h7.881l6.144,10.24H31.626l6.144-10.24h3.615c1.884,0,3.413-1.529,3.413-3.413s-1.529-3.413-3.413-3.413 h-5.547c-1.2,0-2.311,0.628-2.927,1.657l-10.24,17.067c-0.633,1.056-0.648,2.369-0.043,3.439s1.739,1.732,2.97,1.732h150.187 c1.231,0,2.364-0.662,2.97-1.732S179.345,64.15,178.712,63.096z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M161.698,31.623c-0.478-0.771-1.241-1.318-2.123-1.524l-46.531-10.883c-0.881-0.207-1.809-0.053-2.579,0.423 c-0.768,0.478-1.316,1.241-1.522,2.123l-3.509,15c-0.43,1.835,0.71,3.671,2.546,4.099c1.835,0.43,3.673-0.71,4.101-2.546 l2.732-11.675l39.883,9.329l-6.267,26.795c-0.43,1.835,0.71,3.671,2.546,4.099c0.263,0.061,0.524,0.09,0.782,0.09 c1.55,0,2.953-1.062,3.318-2.635l7.045-30.118C162.328,33.319,162.176,32.391,161.698,31.623z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M102.497,39.692l-3.11-26.305c-0.106-0.899-0.565-1.72-1.277-2.28c-0.712-0.56-1.611-0.816-2.514-0.71l-57.09,6.748 c-1.871,0.222-3.209,1.918-2.988,3.791l5.185,43.873c0.206,1.737,1.679,3.014,3.386,3.014c0.133,0,0.27-0.009,0.406-0.024 c1.87-0.222,3.208-1.918,2.988-3.791l-4.785-40.486l50.311-5.946l2.708,22.915c0.222,1.872,1.91,3.202,3.791,2.99 C101.379,43.261,102.717,41.564,102.497,39.692z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M129.492,63.556l-6.775-28.174c-0.212-0.879-0.765-1.64-1.536-2.113c-0.771-0.469-1.696-0.616-2.581-0.406L63.613,46.087 c-1.833,0.44-2.961,2.284-2.521,4.117l3.386,14.082c0.44,1.835,2.284,2.964,4.116,2.521c1.833-0.44,2.961-2.284,2.521-4.117 l-2.589-10.764l48.35-11.626l5.977,24.854c0.375,1.565,1.775,2.615,3.316,2.615c0.265,0,0.533-0.031,0.802-0.096 C128.804,67.232,129.932,65.389,129.492,63.556z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M179.197,64.679c-0.094-1.814-1.592-3.238-3.41-3.238H25.6c-1.818,0-3.316,1.423-3.41,3.238l-6.827,133.12 c-0.048,0.934,0.29,1.848,0.934,2.526c0.645,0.677,1.539,1.062,2.475,1.062h163.84c0.935,0,1.83-0.384,2.478-1.062 c0.643-0.678,0.981-1.591,0.934-2.526L179.197,64.679z M22.364,194.56l6.477-126.293h143.701l6.477,126.293H22.364z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M126.292,75.093c-5.647,0-10.24,4.593-10.24,10.24c0,5.647,4.593,10.24,10.24,10.24c5.647,0,10.24-4.593,10.24-10.24 C136.532,79.686,131.939,75.093,126.292,75.093z M126.292,88.747c-1.883,0-3.413-1.531-3.413-3.413s1.531-3.413,3.413-3.413 c1.882,0,3.413,1.531,3.413,3.413S128.174,88.747,126.292,88.747z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M75.092,75.093c-5.647,0-10.24,4.593-10.24,10.24c0,5.647,4.593,10.24,10.24,10.24c5.647,0,10.24-4.593,10.24-10.24 C85.332,79.686,80.739,75.093,75.092,75.093z M75.092,88.747c-1.882,0-3.413-1.531-3.413-3.413s1.531-3.413,3.413-3.413 s3.413,1.531,3.413,3.413S76.974,88.747,75.092,88.747z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M126.292,85.333h-0.263c-1.884,0-3.413,1.529-3.413,3.413c0,0.466,0.092,0.911,0.263,1.316v17.457 c0,12.233-9.953,22.187-22.187,22.187s-22.187-9.953-22.187-22.187V88.747c0-1.884-1.529-3.413-3.413-3.413 s-3.413,1.529-3.413,3.413v18.773c0,15.998,13.015,29.013,29.013,29.013s29.013-13.015,29.013-29.013V88.747 C129.705,86.863,128.176,85.333,126.292,85.333z'/%3E%3C/g%3E%3C/svg%3E");
  }
  
  .svgPromo {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.035 512.035' style='enable-background:new 0 0 512.035 512.035;' xml:space='preserve'%3E%3Cpath style='fill:%23F44336;' d='M488.502,256.035l22.464-58.592c2.464-6.464,0.544-13.792-4.864-18.176l-48.704-39.488l-9.856-61.984 c-1.088-6.848-6.464-12.192-13.312-13.28l-61.984-9.856L332.79,5.923c-4.352-5.408-11.84-7.328-18.144-4.864l-58.624,22.496 L197.43,1.091c-6.496-2.496-13.76-0.512-18.144,4.864l-39.488,48.736l-61.984,9.856c-6.816,1.088-12.192,6.464-13.28,13.28 l-9.856,61.984L5.942,179.299c-5.376,4.352-7.328,11.68-4.864,18.144l22.464,58.592L1.078,314.627 c-2.496,6.464-0.512,13.792,4.864,18.144l48.736,39.456l9.856,61.984c1.088,6.848,6.432,12.224,13.28,13.312l61.984,9.856 l39.488,48.704c4.384,5.44,11.712,7.36,18.176,4.864l58.56-22.432l58.592,22.464c1.856,0.704,3.776,1.056,5.728,1.056 c4.704,0,9.344-2.08,12.448-5.952l39.456-48.704l61.984-9.856c6.848-1.088,12.224-6.464,13.312-13.312l9.856-61.984l48.704-39.456 c5.408-4.384,7.328-11.68,4.864-18.144L488.502,256.035z'/%3E%3Cg%3E%3Cpath style='fill:%23FAFAFA;' d='M208.022,224.035c-26.464,0-48-21.536-48-48s21.536-48,48-48s48,21.536,48,48 S234.486,224.035,208.022,224.035z M208.022,160.035c-8.832,0-16,7.168-16,16s7.168,16,16,16s16-7.168,16-16 S216.854,160.035,208.022,160.035z'/%3E%3Cpath style='fill:%23FAFAFA;' d='M304.022,384.035c-26.464,0-48-21.536-48-48s21.536-48,48-48s48,21.536,48,48 S330.486,384.035,304.022,384.035z M304.022,320.035c-8.8,0-16,7.2-16,16s7.2,16,16,16s16-7.2,16-16 S312.822,320.035,304.022,320.035z'/%3E%3Cpath style='fill:%23FAFAFA;' d='M176.022,384.035c-3.232,0-6.464-0.96-9.28-2.976c-7.2-5.152-8.864-15.136-3.712-22.336l160-224 c5.152-7.2,15.136-8.864,22.336-3.712c7.2,5.12,8.832,15.136,3.712,22.304l-160,224 C185.91,381.699,181.014,384.035,176.022,384.035z'/%3E%3C/g%3E%3C/svg%3E");
  }
  
  .svgPromoDelivery {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M476.158,231.363l-13.259-53.035c3.625-0.77,6.345-3.986,6.345-7.839v-8.551c0-18.566-15.105-33.67-33.67-33.67h-60.392 V110.63c0-9.136-7.432-16.568-16.568-16.568H50.772c-9.136,0-16.568,7.432-16.568,16.568V256c0,4.427,3.589,8.017,8.017,8.017 c4.427,0,8.017-3.589,8.017-8.017V110.63c0-0.295,0.239-0.534,0.534-0.534h307.841c0.295,0,0.534,0.239,0.534,0.534v145.372 c0,4.427,3.589,8.017,8.017,8.017c4.427,0,8.017-3.589,8.017-8.017v-9.088h94.569c0.008,0,0.014,0.002,0.021,0.002 c0.008,0,0.015-0.001,0.022-0.001c11.637,0.008,21.518,7.646,24.912,18.171h-24.928c-4.427,0-8.017,3.589-8.017,8.017v17.102 c0,13.851,11.268,25.119,25.119,25.119h9.086v35.273h-20.962c-6.886-19.883-25.787-34.205-47.982-34.205 s-41.097,14.322-47.982,34.205h-3.86v-60.393c0-4.427-3.589-8.017-8.017-8.017c-4.427,0-8.017,3.589-8.017,8.017v60.391H192.817 c-6.886-19.883-25.787-34.205-47.982-34.205s-41.097,14.322-47.982,34.205H50.772c-0.295,0-0.534-0.239-0.534-0.534v-17.637 h34.739c4.427,0,8.017-3.589,8.017-8.017s-3.589-8.017-8.017-8.017H8.017c-4.427,0-8.017,3.589-8.017,8.017 s3.589,8.017,8.017,8.017h26.188v17.637c0,9.136,7.432,16.568,16.568,16.568h43.304c-0.002,0.178-0.014,0.355-0.014,0.534 c0,27.996,22.777,50.772,50.772,50.772s50.772-22.776,50.772-50.772c0-0.18-0.012-0.356-0.014-0.534h180.67 c-0.002,0.178-0.014,0.355-0.014,0.534c0,27.996,22.777,50.772,50.772,50.772c27.995,0,50.772-22.776,50.772-50.772 c0-0.18-0.012-0.356-0.014-0.534h26.203c4.427,0,8.017-3.589,8.017-8.017v-85.511C512,251.989,496.423,234.448,476.158,231.363z M375.182,144.301h60.392c9.725,0,17.637,7.912,17.637,17.637v0.534h-78.029V144.301z M375.182,230.881v-52.376h71.235 l13.094,52.376H375.182z M144.835,401.904c-19.155,0-34.739-15.583-34.739-34.739s15.584-34.739,34.739-34.739 c19.155,0,34.739,15.583,34.739,34.739S163.99,401.904,144.835,401.904z M427.023,401.904c-19.155,0-34.739-15.583-34.739-34.739 s15.584-34.739,34.739-34.739c19.155,0,34.739,15.583,34.739,34.739S446.178,401.904,427.023,401.904z M495.967,299.29h-9.086 c-5.01,0-9.086-4.076-9.086-9.086v-9.086h18.171V299.29z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M144.835,350.597c-9.136,0-16.568,7.432-16.568,16.568c0,9.136,7.432,16.568,16.568,16.568 c9.136,0,16.568-7.432,16.568-16.568C161.403,358.029,153.971,350.597,144.835,350.597z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M427.023,350.597c-9.136,0-16.568,7.432-16.568,16.568c0,9.136,7.432,16.568,16.568,16.568 c9.136,0,16.568-7.432,16.568-16.568C443.591,358.029,436.159,350.597,427.023,350.597z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M332.96,316.393H213.244c-4.427,0-8.017,3.589-8.017,8.017s3.589,8.017,8.017,8.017H332.96 c4.427,0,8.017-3.589,8.017-8.017S337.388,316.393,332.96,316.393z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M127.733,282.188H25.119c-4.427,0-8.017,3.589-8.017,8.017s3.589,8.017,8.017,8.017h102.614 c4.427,0,8.017-3.589,8.017-8.017S132.16,282.188,127.733,282.188z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M278.771,173.37c-3.13-3.13-8.207-3.13-11.337,0.001l-71.292,71.291l-37.087-37.087c-3.131-3.131-8.207-3.131-11.337,0 c-3.131,3.131-3.131,8.206,0,11.337l42.756,42.756c1.565,1.566,3.617,2.348,5.668,2.348s4.104-0.782,5.668-2.348l76.96-76.96 C281.901,181.576,281.901,176.501,278.771,173.37z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  }
  
  .tag.skidka {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #f8353e;
    color: #FFF;
  }
  
  
  .tag.skidka.low {
    background: #23a520;
  }
  
  .tag.skidka.low2 {
    background: #ff9c00;
  }
  
  .tag.popular {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: #f39bac;
    color: #fff;
  }
  
  .tag.rasprod {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background:#eb00ff;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .tag {
    cursor: default;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    padding: 4px 5px;
    font-weight: 500;
    text-align: center;
  }
  
/* мобильное меню */

  .mainMenuBack {
    display: none;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 1000;
  }

  .mainMenuBack.showLeftMenu {
    display: block;
    background: transparent;
  }
  
  .mainMenu {
    position: fixed;
    top: 0;
    left: 0px;
    width: 300px;
    height: 100vh;
    background-color: #fff;
    /*
    border-right: 1px solid #cccccc;
    */
    overflow-y: auto;
    min-width: auto;
    padding: 0px 0px 0px 0px;
    box-shadow: 5px 0 20px -5px rgba(0,0,0,0.9) !important;
  }
  
  .mainMenu > div.item {
    padding: 0px 25px;
    display: block;
    text-decoration: none;      
  }
  
  .mainMenu > div.item .clientTab, .mainMenu > div.item .menuLink {
    height: 40px !important;
  }
  
  .mainMenu > div.item.filterBlock {
    margin-left: 0px;
  }
  
  .mainMenu > div.item > a.flex {
    font-size: 14px;
    line-height: 14px;
    color: #353535;
    font-weight: 700;
  }
  
  .mainMenu > div.item > a.flex .slim {
    font-weight: 400;
  }
  
  .mainMenu > div.item > a.flex:hover {
    color: #f8353e;
  }
  
  .mainMenu > div.item:last-child {
    margin-bottom: 40px;
  }

  .mainMenu > div.item + div.item {
    border-top: 1px solid #F0F0F0;
  }
  
  .mainMenu > div.item > a.flex.phone {
    color: #f8353e !important;
  }
  
  .mainMenu > div.item > a.flex div.comment {
    margin-top: 3px;
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
  }

  .mainMenu > div.item div.comment {
    color: gray;
  }
  
  .mainMenu > div.item > a.flex.phone div.comment {
    color: gray;
  }
  
  .mainMenu > div.item > a.flex div.icon {
    width: 25px;
    text-align: left;
  }
  
  .mainMenu > div.item > a.flex > div + div.orange {
    color: #f8353e;
  }
  
  .mainMenu > div.item > a.flex > div.normal {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
  }
  
  .mainMenu > div.item > .clientTab {
    height: auto;
    margin: 0px;
  }
  
  .mainMenu > div.item > .clientTab .title {
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;      
  }
  
  .mainMenu > div.item > .clientTab .title.orange {
    color: #f8353e;
  }
  
  .mainMenu > div.item > .clientTab div.icon {
    width: 14px !important;
  }

  .clientTabContent.categoryList {
    padding: 0px !important;
    margin: 10px 0px 15px 0px;
  }
  
  .clientTabContent.categoryList > .itemCat + .itemCat {
    margin-top: 10px;
  }
  
  .clientTabContent.categoryList .itemCat {
    height: 40px;
  }
  
  .clientTabContent.categoryList .itemCat .icon {
    width: 40px !important;
    text-align: left;
    line-height: 1px;
  }
  
  .clientTabContent.categoryList .itemCat .text {
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    color: #000;
  }
  
  .clientTabContent.categoryList .itemCat .text.bold {
    font-weight: 700;
    color: #f8353e;
  }
  
  .mainMenu .cats-filter a {
    color: #313131;
  }
  
  .mainMenu div.item .title {
    text-transform: none;
  }
  
    /* стиль скролл бара */

    .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;
    }
    
    .ps > .ps__scrollbar-x-rail > .ps__scrollbar-x,
    .ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
      height: 5px !important;
      left: 0;
      bottom: 0px;
      border-radius: 0 !important;
      background-color: #f8353e !important;
    }
  
/* горизонтальный слайдер */
  .slider {
    padding: 0px 0px 20px 0px;
    margin: 0px 5px 0px 5px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .slider .flex {
  }
  
  .slider.ps .ps__scrollbar-x-rail {
    display: block !important;
    opacity: 1 !important;
    height: 5px !important;
    background: #e6e6e6 !important;
  }
  
/* отличный выбор */
  
  .basketInfoWrapper {
    line-height: 1.8em;
    color: #313131;
    margin: 10px;
    text-align: center;
    display: none;
    height: 0px;
    overflow: hidden;
  }
  .basketInfoWrapper.show {
    display: block;
    height: auto;
  }
  
  .perfectChoice > .icon + .text {
    margin-left: 10px;
  }
  
  .perfectChoice > .icon {
    line-height: 1px;
  }
  
  .perfectChoice > .icon > .svgOkGreen {
    margin: 0px 0px 0px 0px;
    width: 40px;
    height: 40px;
  }
  
/* блок модель на скидке */

  .modelColor .modelInfo {
  }
  
  a.imageLink:hover {
    text-decoration: none !important;
  }
  
  .modelColor .modelInfo + .modelInfo {
    margin-top: 3px;
  }
  
  .modelColor .modelInfo .price {
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    color: #f8353e;
    margin: 5px 0px;
  }

  .modelColor .modelInfo .skidka {
    font-size: 12px;
    line-height: 12px;
    color: #f8353e;
    margin: 2px 0px;
    padding: 3px 3px;
    background: #f8353e;
    color: #fff;
  }
  
  .modelColor .modelInfo .sizeText {
    font-size: 12px;
    line-height: 12px;
    color: #808080;
  }
  
  .modelColor .modelInfo .size {
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    color: #353535;
  }
  
  .groupWrapper {
    margin-top: 20px;
    padding: 20px 10px 10px 10px;
    background: #f9f1e6;
  }
  
  .groupWrapper .sliderTitle {
    margin-top: 0px;
  }
  
  .buttonRasprod {
    display: inline-block;
    font-size: 14px;
    line-height: 34px;
    padding: 0px 20px;
    margin: 10px auto 0px auto;
    color: #fff;
    background: #f1000c;
  }
  
  .blockLikvdacia {
    padding: 10px;
    background: #F0F0F0;
    margin-top: 10px;
  }
  
  .blockLikvdacia .groupTitle {
    margin: 0px;
  }
  
  .blockLikvdacia .groupTitle .title {
    font-size: 18px;
    line-height: 18px;
  }

  .titleRasprod{
    background: #eb00ff;
    color: #fff;
    padding: 3px 5px;
    margin-bottom: 10px;
    display: inline-block;
  }
  
  /* количество резерва */
  
  .reservCount {
    width: 100%;
    margin-top: 5px;
    font-size: 11px;
    line-height: 13px;
    padding: 5px;
    text-align: center;
    max-width: 42px;
  }
  
  .reservCount.set{
    background: #f4f5f7;
    color: #313131;
  }

/* таймер для акций */

  .promo.time .count_day, .promo.time .count_hour, .promo.time .count_minute, .promo.time .count_second {
    font-size: 20px;
  }
  
  .promo.time .count_second {
    width: 24px;
  }
  
  .promo.time .count_hour_show + .count_minute_show {
    padding-left: 0px;
  }
  
  .promo.time .accia-timer {
    margin-top: 10px;
    color: #313131;
  }

  .breadcrumbs2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow: auto;
    padding: 0px 10px 10px 10px;
    font-size: 14px;
    position: relative;
    z-index: 8;
    border-bottom: 1px solid #EEE;
  }

  .breadcrumb2__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.breadcrumb2__link {
  color: #555;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumb2__delimiter {
  margin: 0 10px;
  width: 1px;
  height: 100%;
  background: #d0d0d0;
}

/* поисковые теги на странице модели */
.productSearchTags {
  margin-top: 10px;
  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 {
  color: #2d78bd;
  text-decoration: underline;
}

.productSearchTags a.filer > .text:hover {
  color: #f8353e;
}

/* рейтинг отзывов */
.siteRating {
  font-weight: normal;
  color: #fff;
  margin-top: 10px;
}

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

.siteComments {
  font-size: 15px;
  line-height: 15px;
}

.siteComments a {
  color: #fff;
}

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

.darkBlock label {
  color: #9D9D9D !important;
}

.darkBlock label a {
  color: #fff;
  text-decoration: underline;
}

/* корзина */
.field.politic {
  margin: 10px 0px 0px 0px;
}

.field.politic a {
  color: #f8353e;
  text-decoration: underline;
}

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

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

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

.brandInfo {
  background: #E9E6ED;
  margin-top: 10px;
}

.brandInfo .text {
  width: 100%;
  padding: 20px 25px 20px 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: 100%; 
}

.brandInfo .image img {
  width: 100%; 
}

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

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

.totalPrice .price .skidka, .productProcent  {
  line-height: 22px;
  font-size: 16px;
  padding: 0px 8px;
  color: #fff;
  background: #f8353e;
  font-weight: 500;
}

.totalPrice .separator {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  border-top: 1px solid #F1F1F1;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* страница спасибо */

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

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

.orderData .row + .row {
  padding: 15px;
  border-top: 2px solid #f7f7f7;
}

.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;
  padding: 20px;
  text-align: center;
  border-radius: 15px;
  background: #f1f0f5;
}

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

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

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

.totalPrepaySkidka {
  font-size: 14px;
  line-height: 14px;
  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-top: 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;
}
  
.paylogosSlim {
  margin-top: 15px;
  display: inline-block;
}

/* спасибо за заказ: результаты оплаты */

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

/* стиль диалога клуб наша мода */ 
.dlgBack.clubOffer .dlgBody {
  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;
  overflow: hidden;
  background-position: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 600px;
  height: auto;
  padding: 0px;
  margin: 120px auto 30px auto;
}

.dlgBack.clubOffer .dlgWrapper {
  padding: 20px 20px 20px 20px;
}

.dlgBack.clubOffer .dlgBody .dlgText {
  padding: 0px 0px 0px 0px;
}

.dlgText .fieldTitle {
  font-size: 12px;
  line-height: 12px;
  color: #313131;
  margin-bottom: 10px;
}

.dlgBack.clubOffer .dlgBody .dlgTitle {
  color: #000;
  font-size: 28px;
  line-height: 1.35em;
  font-weight: bold;
}

.dlgBack.clubOffer .dlgBody .dlgAction {
  font-size: 14px;
  line-height: 1.35em;
  color: rgb(119, 119, 119);
  margin-top: 17px;
}

.dlgBack.clubOffer .dlgBody .formInput {
  display: block;
  width: 100%;
  height: 34px;
  border: none;
  border-radius: 4px;
  outline: 0;
  font-size: 14px;
  line-height: 1.42857143;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-color ease-in-out .3s,-webkit-box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color ease-in-out .3s,-webkit-box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1),background-color ease-in-out .3s;
  transition: box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1),background-color ease-in-out .3s;
  transition: box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1),background-color ease-in-out .3s,-webkit-box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-top: 17px;
  padding: 6px 8px;
}

.dlgBack.clubOffer .dlgBody .formInput.date {
  width: 70px;
  text-align: center;
}

.dlgBack.clubOffer .dlgBody .formInput.date > * {
  text-align: left;
}

.dlgBack.clubOffer .dlgBody .formBotton {
  display: block;
  padding: 7px 13px;
  border: none;
  border-radius: 4px;
  outline: 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: -webkit-box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #000;
  color: #ffffff;
  border: 1px solid #000;
  width: 260px;
  margin: 25px auto 0px auto;
}

.dlgBack.clubOffer .dlgBody .formBotton.w100 {
  width: 100%;
}

.dlgBack.clubOffer .dlgBody .formBotton:hover {
  background: rgb(254, 0, 0);
  border: 1px solid rgb(254, 0, 0);
}

.formData {
}

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

.clubOfferBanner {
  position: relative;
}

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

/* блок ваш менеджер и клуб наша мода */

  .personalManager {
    margin: 35px 10px 35px 10px;
  }

  .personalManager > .item + .item {
    margin-top: 15px;
  }
  
  .personalManagerMobile > .item + .item {
    margin-left: 15px;
  } 
  
  .personalManager > .item {
    padding: 15px;
    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 {
    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: 10px;
    font-size: 12px;
    line-height: 23px;
    color: #313131;      
  }
  
  .personalManager > .item.manager .messenger {
    margin-top: 10px;
  }
  
  .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: 15px;
    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: 20px;
    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: 15px;
    font-weight: normal;
    color: #000;
  }
  
  .personalManager > .item.personal .legend.small span {
    font-weight: bold;
  }
  
  /* блок промокодов в лк */
  
  .promocode + .promocode {
    margin-top: 20px;
  }
  
  .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 ;
  }

  input[type="checkbox"].svgCheckBox:disabled + label, input[type="radio"].svgCheckBox:disabled + label {
    border: 1px solid #eaeaea;
  }
  input[type="checkbox"].svgCheckBox:disabled + label .title, input[type="radio"].svgCheckBox:disabled + label .title {
    color: #aaa;
    text-decoration: line-through;
  }

  /* стиль счета для оплаты */
  
  .billInfo {
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    color: gray;
  }
  
  .billInfo b {
    color: #313131;
  }
  
  .billInfo + .billInfo {
    margin-top: 25px;
  }
  
  .totalPrepaySkidka.yandex > .item + .item {
    margin: 16px 0px 0px 0px;
  }

#contacts-bubble {
  left: 5px;
  bottom: 10px;
  padding: 10px;
  z-index: 11;
}

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

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

.productDeliveryVariants .title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}

.productDeliveryVariants .variant + .variant {
  margin-top: 10px;
}

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

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

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

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

.feedBack > .item {
  text-align: center;
}

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

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

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

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

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

.modeltoBasket {
  margin-top: 10px;
  padding: 5px 8px;
  font-size: 12px;
  line-height: 12px;
  background: #12BA7D;
  color: #fff;
  display: inline-block;
}

/* Шапка */

  div.topFixed {
    position: fixed;
    z-index: 999;
    top: 0px;
    left: 0px;
    right: 0px;
  }

  div.header {
    display: block;
    margin: 0px auto;
    max-width: 760px;
    padding: 0px;
    background: #fff;
    height: 64px;
    border-bottom: 1px solid #f5f5f5;
  }

  .headBlock {
    margin: 0px 20px 0px 20px;
    height: 64px;
  }
  
  .headBlock > .item + .item {
    margin-left: 10px;
  }
  
  .headBlock > .item {
    line-height: 1px;
  }

  .mobileLogo {
    width:162px;
    max-width:100%;
  }
  
  a.svgIconMenu {
    display: inline-block;
    width: 25px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1' x2='25' y2='1' stroke='black' stroke-width='2'/%3E%3Cline y1='11' x2='25' y2='11' stroke='black' stroke-width='2'/%3E%3Cline y1='21' x2='25' y2='21' stroke='black' stroke-width='2'/%3E%3C/svg%3E ");    
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  .basketBlock > .item + .item {
    margin-left: 20px;
  }
  
  .basketBlock > .item {
    line-height: 1px;
  }
  
  .cartIconButton {
    display: inline-block;
    text-align: center;
    color: #010101;
    line-height: 1px;
  }
  
  .cartIconButton .title {
    margin-top: 5px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #010101;
    display: none;
  }

  .iconRelative {
    display: inline-block;
    position: relative;
    margin: 0px auto;
  }
  
  .svgIconFavorite {
    width: 27px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='24' viewBox='0 0 27 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3651 1.2324C16.6361 0.40301 18.3374 -0.241529 20.3439 0.0877926C25.553 0.942766 27.1819 5.44235 26.9842 8.29757C26.8158 11.7768 24.4821 15.0422 21.8487 17.6628C19.1816 20.3172 16.0442 22.4702 13.965 23.7197L13.4986 24L13.0341 23.7167C9.4005 21.4995 6.76991 19.2737 4.90793 17.415C1.02964 13.5437 0.0750216 10.2465 0.00474296 8.27658C-0.105802 5.17796 1.70241 0.655815 6.86061 0.0554241C10.0552 -0.316411 12.3045 1.5598 13.4916 2.82277C13.9634 2.31749 14.5939 1.73567 15.3651 1.2324ZM16.3472 2.74394C15.3213 3.41337 14.5805 4.27362 14.2177 4.7501L13.5345 5.64735L12.812 4.7816C11.9587 3.75923 10.0187 1.5037 7.06825 1.84712C3.17295 2.30053 1.71308 5.67803 1.80347 8.21212C1.85485 9.65194 2.56744 12.5329 6.17812 16.137C7.86733 17.8232 10.2418 19.8473 13.5048 21.8885C15.4902 20.6568 18.2395 18.7127 20.5804 16.383C23.1415 13.8342 25.0559 10.9796 25.1869 8.20179L25.1873 8.19106L25.1881 8.18037C25.3463 5.95194 24.0785 2.52853 20.053 1.86782C18.6158 1.63193 17.3653 2.07962 16.3472 2.74394Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  .svgIconBasket {
    width: 25px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.0247 8.39367V6.46259C19.0247 2.8934 16.1034 -2.94351e-07 12.5 0C8.89652 2.94352e-07 5.97533 2.8934 5.97533 6.46258V8.39367H0V19.8094C0 23.2284 2.79822 26 6.25 26H18.75C22.2017 26 25 23.2284 25 19.8094V8.39367H19.0247ZM17.1497 10.7546C17.1497 11.2674 17.5694 11.6832 18.0872 11.6832C18.605 11.6832 19.0247 11.2674 19.0247 10.7546V10.2508H23.125V19.8094C23.125 22.2026 21.1663 24.1428 18.75 24.1428H6.25C3.83375 24.1428 1.875 22.2026 1.875 19.8094V10.2508H5.97533V10.7546C5.97533 11.2674 6.39506 11.6832 6.91283 11.6832C7.43059 11.6832 7.85033 11.2674 7.85033 10.7546V10.2508H17.1497V10.7546ZM7.85033 8.39367H17.1497V6.46259C17.1497 3.91907 15.0679 1.85716 12.5 1.85716C9.93205 1.85716 7.85033 3.91907 7.85033 6.46258V8.39367Z' fill='black'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  .basketCount {
    position: absolute;
    width: 20px;
    height: 20px;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    z-index: 10;
  }
  
  .svgIconFavorite .basketCount {
    background-color: #313131;
    top: -9px;
    left: -9px;
  }
  
  .svgIconBasket .basketCount {
    top: -9px;
    left: -9px;
    background-color: #f8353e;
  }
  
    .searchBlock {
      margin: 15px 10px 15px 10px;
      border: 1px solid #bcbbbb;
      border-radius: 5px;
      line-height: 1px;
      position: relative;
    }
    
    .searchBlock > .item + .item {
      margin-left: 12px;
    } 
    
    .searchBlock .searchText {
      width: 100%;
      line-height: 33px;
      height: 33px;
      background: #fff;
      border: none;
      color: #797878;
      color: #313131;
    }
    
    .svgSearchIcon {
      width: 20px;
      height: 20px;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.73979 0.0936059C4.87341 0.627432 1.50156 3.45282 0.405537 7.07715C-1.19673 12.375 2.09586 17.902 7.69055 19.3062C9.83111 19.8434 12.2555 19.645 14.3933 18.7577C14.9456 18.5285 16.0949 17.862 16.7445 17.3941C16.8333 17.3303 17.5887 18.0056 19.8323 20.1548L22.8026 23L23.4013 22.4264L24 21.8526L21.0307 19.0065C18.7878 16.8567 18.083 16.1328 18.1497 16.0478C19.4819 14.3491 20.2078 12.6453 20.4046 10.7556C20.8257 6.71123 18.5884 2.85664 14.7547 1.02142C12.9539 0.159356 10.7383 -0.182409 8.73979 0.0936059ZM12.5513 1.99364C17.6533 3.44508 20.1749 8.89732 17.8224 13.3909C17.3222 14.3463 17.0192 14.7462 16.2027 15.5286C15.3862 16.3109 14.9689 16.6012 13.9718 17.0805C11.9652 18.0451 9.66529 18.1919 7.53095 17.4916C4.87785 16.6212 2.90152 14.6439 2.07171 12.0298C1.8529 11.3405 1.82964 11.1386 1.82316 9.86605C1.81509 8.31467 1.90678 7.82941 2.43433 6.62924C3.45037 4.31803 5.71866 2.47141 8.21313 1.92457C8.5516 1.8504 8.90845 1.77155 9.0061 1.74944C9.10374 1.72724 9.76284 1.7223 10.4708 1.73846C11.546 1.76305 11.8886 1.80507 12.5513 1.99364Z' fill='black'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      margin-left: 13px;
    }
    
    .svgSearchGoIcon {
      width: 19px;
      height: 20px;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5196 24.9217C0.193024 25.2687 0.0152336 25.7276 0.0236844 26.2018C0.0321353 26.6761 0.226168 27.1285 0.564904 27.4639C0.90364 27.7992 1.36063 27.9914 1.8396 27.9997C2.31857 28.0081 2.78213 27.8321 3.1326 27.5087L15.4581 15.3057C15.6299 15.1357 15.7662 14.9339 15.8592 14.7117C15.9521 14.4896 16 14.2515 16 14.011C16 13.7705 15.9521 13.5324 15.8592 13.3102C15.7662 13.0881 15.6299 12.8862 15.4581 12.7162L3.1326 0.513238C2.78375 0.179966 2.31665 -0.00431844 1.83189 7.68543e-05C1.34714 0.00447215 0.883517 0.197195 0.540891 0.536737C0.198265 0.876279 0.00404477 1.33547 6.24635e-05 1.81541C-0.00391984 2.29536 0.182654 2.75765 0.5196 3.10272L11.5386 14.0122L0.5196 24.9217Z' fill='black'/%3E%3C/svg%3E ");
      background-repeat: no-repeat;
      margin-right: 5px;
    }
    
    .searchResultWrapper {
      position: absolute;
      top: 33px;
      left: -1px;
      right: -1px;
      z-index: 1500;
    }
    
    .searchResult {
      border-left: 1px solid #c4c4c4;
      border-right: 1px solid #c4c4c4;
      border-bottom: 1px solid #c4c4c4;
      line-height: 42px;
      background: #fff;
      margin: 0px 10px;
    }
    
    .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;
    }
    
    .seachCancel {
      position: absolute;
      z-index: 1500;
      right: 0px;
      top: 0px;
      display: block;
      margin: 3px 30px 0px 0px;
      background: #fff;
      line-height: 1px;
    }
    
    .svgSearchCancelIcon {
      width: 28px;
      height: 28px;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.29289 6.29289C5.90237 6.68342 5.90237 7.31658 6.29289 7.70711L16.2929 17.7071C16.6834 18.0976 17.3166 18.0976 17.7071 17.7071C18.0976 17.3166 18.0976 16.6834 17.7071 16.2929L7.70711 6.29289C7.31658 5.90237 6.68342 5.90237 6.29289 6.29289Z' fill='%23313131'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7071 6.29289C18.0976 6.68342 18.0976 7.31658 17.7071 7.70711L7.70711 17.7071C7.31658 18.0976 6.68342 18.0976 6.29289 17.7071C5.90237 17.3166 5.90237 16.6834 6.29289 16.2929L16.2929 6.29289C16.6834 5.90237 17.3166 5.90237 17.7071 6.29289Z' fill='%23313131'%3E%3C/path%3E%3C/svg%3E");
      background-repeat: no-repeat;
    }

    
    .searchForm {
      display: block;
      padding: 0px;
      margin: 0px;
    }
    
    /* двойной баннер */
    
    .blockTitle {
      font-size: 22px;
      line-height: 22px;
      color: #000000;
      margin: 16px 10px 16px 10px;
      text-align: center;
    }
    
    .blockTitle .link {
      font-size: 14px;
    }
    
    .bannerTwoRow {
      margin: 0px 10px;  
    }
    
    .bannerTwoRow > .item + .item {
      margin-left: 10px;
    }
    
    .bannerTwoRow a {
      display: block;
      line-height: 1px;
    }
    
    .bannerTwoRowText {
      background: #000;
      color: #fff;
      text-align: center;
    }
    
    .bannerTwoRowText {
      font-size: 12px;
      line-height: 12px;
      padding: 16px 0px;
      color: #bcbbbb;
    }
    
    .bannerTwoRowText b {
      font-size: 16px;
      line-height: 16px;
      font-weight: 500;
      margin-bottom: 5px;
      display: block;
      color: #fff;
    }
    
    .bannerTwoRow + .bannerTwoRow {
      margin-top: 10px;
    }
    
    /* длинный баннер */
    
    a.splashBigBanner {
      display: block;
      line-height: 1px;
      margin-top: 10px;
    }


  .optVersion {
    background: #2A30F5;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    padding: 10px 0px 9px 0px;
  }

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

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

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

  .logoText {
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 3px;
    color: #000;
  }

  .productOptMessage {
    margin: 20px 10px 0px 10px;
  }

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

  .productOptMessage .order {
    color: gray;
    display: inline-block;
  }
  
  .productOptMessage a {
    color: #000;
    text-decoration: underline;
  }
  
  .productOptMessage .order b {
    color: #212529;
  }
  
  .cookie-link {
    font-size:12px; margin: 25px 5px 15px 5px;
  }
  
  .sliderTabs {
    margin: 10px 15px 0px 15px;
  }
  
  /*
  .sliderTabs .item {
    width: 10px;
  }*/
  
  .sliderTabLink {
    display: block;
    height: 10px;
    background: #e1e1e1;
    border-radius: 5px;
  }
  
  .sliderTabLink.video {
    background: #f8353e;
  }
  
  .sliderTabLink.selected {
    background: #313131;
  }
  
  .sliderScrollContent {
    overflow: hidden;
    position: relative;
    margin: 0px auto;
  }

  .sliderScrollContent.mobile {
    margin-top: 10px;
  }
  
  .sliderScrollContent.comment {
    margin: 0px 5px;
  }

  /* видео модели */
  
  .videoWrapper {
    position: relative;
  }
  
  .videoWrapper .background {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(211, 83, 83, 0.7);
    z-index: 2;
  }
  
  .videoWrapper .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;
  }
  
  .videoArrow {
    position: absolute;
    top: calc( 50% - 50px);
    width: 50px;
    height: 50px;
    z-index: 5;
    background: #fff;
    opacity: 0.9;
    border-radius: 25px;
  }
  
  .videoArrow.left {
    left: 10px;
  }

  .videoArrow.right {
    right: 10px;                      
  }
  
  .videoArrow .scrollArrow {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
  }
  
  .videoArrow.left .scrollArrow {
    margin-left: -13px;
  }

  .videoArrow.right .scrollArrow {
    margin-left: -11px;
  }
  
  .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.left {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  
  .scrollArrow.right {

  }
  
  .rating.mobile {
    margin: 5px 0px 0px 8px;
  }
  
  .marks {
    position: relative;
  }
  
  .marks .hit {
    position: absolute;
    bottom: 5px;
    left: 0px;
    background: #d9c296;
    color: #313131;
    padding: 0px 5px;
    font-size: 11px;
    line-height: 21px;
  }
  
  .product-rating {
    margin-top: 7px;
    font-size: 11px;
    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;
  }
  
/* форма */

  .dialogHead .title {
    font-size: 15px;
  }

  .fieldTitle {
    color: #313131;
    font-size: 14px;
    line-height: 14px;
  }

  .dialogButtons {
    margin: 10px 0px 10px 0px;
  }

  .formInput, .formFile  {
    padding: 0px 8px;
    font-size: 16px;
  }
  
  .formTextarea {
    padding: 8px;
    font-size: 16px;
  }
  
  .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;
    position: relative;
    background: #ebebeb;
  }
  
  .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 right;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 20px 20px 10px 20px;
    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: 10px 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: 5px 0px 0px 0px;
  }

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

  .dialogBack.client .formBeige {
    margin-top: 19px;
  }
  
  .dialogBack.offer .dialogBody .close {
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
  }
  
  .offerWrapper {
    padding: 25px 15px 10px 15px;
  }

  .offerWrapper .dialogSection {
    margin: 0px 5px 25px 5px;
  }
  
  .userFormBack .groupTitle {
    margin: 10px 5px 20px 5px;
  }
  
  .optTitle {
    font-size: 18px;
    line-height: 18px;
  }
  
  .optText {
    font-size: 16px;
    font-weight: normal;
    margin: 15px 0px 20px 0px;
  }
  
  /* шаги в форме заказа */
  
  .basketTitle {
    padding: 0px 0px 0px 0px;
  }
  
  .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;
  }
  
  .cityHint {
    margin: 0px 10px 10px 10px;
    font-size: 14px;
    line-height: 18px;
    color: gray;
  }
  
  .variantList {
    margin: 10px 0px 0px 0px;
    padding: 10px 5px;
  }
  
  .variantList .field {
    margin-top: 0px;
  }
  
  .variantList .field + .field {
    margin-top: 10px;
  }