@font-face {
  font-family: "HelveticaNeueCyrBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.woff") format("woff"), url("../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrLight";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.woff") format("woff"), url("../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrRoman";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.woff") format("woff"), url("../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.ttf") format("truetype"); }

.b-clearfix:before, .b-clearfix:after {
  content: " ";
  display: table; }

.b-clearfix:after {
  clear: both; }

.b-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.b-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.b-clearfix:before, .b-clearfix:after {
  content: " ";
  display: table; }

.b-clearfix:after {
  clear: both; }

.b-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.b-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

@media only screen and (min-width: 768px) {
  .b-nav-catalog {
    left: -300px;
    max-width: 300px; }
    .b-nav-catalog__button {
      margin-left: 300px; } }

@media only screen and (min-width: 1000px) {
  .b-nav-catalog__nav-wrapper {
    padding-left: 35px;
    padding-right: 35px; }
  .b-nav-catalog__topic {
    margin-bottom: 15px; }
  .b-nav-catalog__nav a {
    padding: 10px 0px; } }

@media only screen and (min-width: 768px) {
  .b-company-advantages__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-company-advantages__item {
    margin-top: 0px !important; }
    .b-company-advantages__item:not(:last-child) {
      margin-right: 20px; } }

@media only screen and (min-width: 1000px) {
  .b-company-advantages__item:not(:last-child) {
    margin-right: 50px; }
  .b-company-advantages__text {
    max-width: 140px; } }

@media only screen and (min-width: 1100px) {
  .b-company-advantages__text {
    max-width: 175px; } }

@media only screen and (min-width: 768px) {
  .b-our-goods__items {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px; } }

@media only screen and (min-width: 1000px) {
  .b-our-goods {
    padding-top: 60px;
    padding-bottom: 60px; }
    .b-our-goods__topic {
      max-width: 555px; }
    .b-our-goods__aftertopic {
      font-size: 18px;
      margin-top: 12px;
      letter-spacing: .05em; }
    .b-our-goods__items {
      -ms-grid-columns: (1fr)[4];
          grid-template-columns: repeat(4, 1fr);
      grid-gap: 30px; }
    .b-our-goods__text {
      max-width: 750px;
      margin: 0 auto;
      margin-top: 38px; } }

@media only screen and (min-width: 768px) {
  .b-our-news__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-our-news__item:not(:last-child) {
    margin-right: 20px; } }

@media only screen and (min-width: 1000px) {
  .b-our-news {
    margin-top: 25px; }
    .b-our-news__item:not(:last-child) {
      margin-right: 35px; }
    .b-our-news__more-button {
      margin-top: 40px !important; } }

@media only screen and (min-width: 768px) {
  .b-vibros__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px; }
  .b-vibros__item {
    min-height: 250px; } }

@media only screen and (min-width: 1000px) {
  .b-vibros {
    margin-top: 60px;
    padding-bottom: 30px; }
    .b-vibros__container {
      display: -ms-grid;
      display: grid;
      grid-template-areas: "a a b" "a a c" "d e f";
      -ms-grid-columns: none;
          grid-template-columns: none;
      grid-gap: 30px; }
    .b-vibros__item:nth-child(1) {
      grid-area: a; }
    .b-vibros__item:nth-child(2) {
      grid-area: b; }
    .b-vibros__item:nth-child(3) {
      grid-area: c; }
    .b-vibros__item:nth-child(4) {
      grid-area: d; }
    .b-vibros__item:nth-child(5) {
      grid-area: e; }
    .b-vibros__item:nth-child(6) {
      grid-area: f; } }

@media only screen and (min-width: 768px) {
  .b-footer__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-footer__item:first-child {
    width: 40%; }
  .b-footer__item:last-child {
    width: 60%; }
  .b-footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .b-footer__nav-topic {
    pointer-events: none;
    text-align: left; }
    .b-footer__nav-topic .fa {
      display: none; }
  .b-footer__nav-list {
    display: block;
    text-align: left;
    margin-top: 20px; }
    .b-footer__nav-list li {
      margin-top: 2px; }
  .b-footer__nav-item:not(:last-child) {
    margin-right: 20px; }
  .b-footer__aftertline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-footer__copyright {
    width: 30%; }
  .b-footer__helpers {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-right: 15px; }
  .b-footer__helper-topic {
    margin-top: 0px; }
  .b-footer__helper:first-child {
    max-width: none;
    margin: 0;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
  .b-footer__helper-icon {
    margin-right: 20px; }
    .b-footer__helper-icon:last-child {
      margin-right: 15px; }
  .b-footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .b-footer__links p {
      margin-right: 8px; }
    .b-footer__links a {
      margin-top: 0px; }
      .b-footer__links a.younger {
        margin-right: 8px; }
  .b-footer__age-control {
    padding: 20px 0px;
    margin-top: 20px; } }

@media only screen and (min-width: 1000px) {
  .b-footer {
    margin-top: 0px; }
    .b-footer__nav-item:not(:last-child) {
      margin-right: 80px; }
    .b-footer__aftertline {
      margin-top: 38px;
      padding-top: 28px; }
    .b-footer__copyright {
      width: 40%; }
    .b-footer__helpers {
      width: 60%; } }

@media only screen and (min-width: 1100px) {
  .b-footer__logo {
    margin: 0;
    margin-left: 15px;
    max-width: 260px; }
  .b-footer__payments {
    margin: 0;
    max-width: 330px;
    padding: 0px;
    margin-left: 15px;
    margin-top: 22px; } }

@media only screen and (min-width: 1000px) {
  .b-header__container, .b-company-advantages__container, .b-our-goods__container, .b-our-recomends__container, .b-our-news__container, .b-vibros__container, .b-our-brands__container, .b-info__container, .b-footer__container, .b-main-nav__container, .b-detail-item__container, .b-detail-info__container, .b-additional-products__container, .b-comments__container, .b-seen__container, .b-bread-crubs__container {
    max-width: 1170px;
    margin: 0 auto; } }

@media only screen and (min-width: 1000px) {
  .b-header__mobile-menu {
    display: none; }
  .b-header__nav-wrapper {
    display: block; }
  .b-header__nav a {
    text-decoration: none;
    outline: none;
    text-transform: uppercase;
    color: #1b95a0;
    font-size: 16px;
    font-family: "HelveticaNeueCyrRoman"; }
  .b-header__nav li {
    list-style-type: none;
    display: inline-block; }
    .b-header__nav li:not(:last-child) {
      margin-right: 20px; }
  .b-header__container, .b-header__nav-wrapper, .b-header__login-buttons, .b-header__call-wrapper, .b-header__search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-header__login-buttons {
    margin-left: 28px;
    margin-right: 13px; }
  .b-header__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  .b-header__nav-wrapper, .b-header__call-wrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
  .b-header__login {
    margin-right: 12px; }
  .b-header__login a, .b-header__register a {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #555555;
    text-decoration: none;
    outline: none; }
  .b-header__basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    outline: none;
    background-color: #1b95a0;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 5px 0;
    padding-left: 20px;
    padding-right: 40px; }
  .b-header__basket-icon .fa {
    color: #fff;
    font-size: 20px; }
  .b-header__basket-text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #fff;
    margin-left: 30px; }
  .b-header__call-text {
    font-size: 18px;
    color: #c9c7c7;
    font-family: "HelveticaNeueCyrLight";
    text-align: right; }
    .b-header__call-text span {
      font-family: "HelveticaNeueCyrRoman"; }
  .b-header__call-number a {
    font-family: "HelveticaNeueCyrLight";
    font-size: 40px;
    color: #c00297;
    text-decoration: none;
    outline: none; }
  .b-header__call-icon {
    margin-right: 12px; }
  .b-header__call-wrapper {
    width: 55%;
    -webkit-box-pack: end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .b-header__search-form {
    width: 45%; }
  .b-header__search-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-top: 12px; } }

@media only screen and (min-width: 1100px) {
  .b-header__logo {
    max-width: 300px; } }

@media only screen and (min-width: 1000px) {
  .b-main-nav {
    padding-left: 0px;
    padding-right: 0px; }
    .b-main-nav__main-item {
      display: inline-block;
      position: relative; }
      .b-main-nav__main-item.b-line:before {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 166px;
        height: 8px;
        background-color: #f3f3f5;
        z-index: 5; }
    .b-main-nav__main-item > a {
      padding: 10px 15px;
      -webkit-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      background-color: transparent;
      margin-top: 0px; }
    .b-main-nav__main-item > .fa {
      position: absolute;
      top: 9px;
      right: 0;
      font-size: 17px; }
    .b-main-nav__main-item-link {
      margin-top: 0px !important; }
    .b-main-nav__sub-list {
      position: absolute;
      top: 35px;
      left: 0;
      width: 100%;
      -webkit-box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.35);
      -o-box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.35);
      box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.35);
      min-width: 166px;
      text-align: left;
      padding: 0px 15px;
      padding-bottom: 19px;
      padding-top: 5px;
      z-index: 3; } }

@media only screen and (min-width: 1100px) {
  .b-main-nav__main-item:not(:last-child) {
    margin-right: 15px; }
    .b-main-nav__main-item:not(:last-child):after {
      content: '';
      position: absolute;
      top: 4px;
      right: -18px;
      height: 30px;
      width: 1px;
      background-color: #1b95a0;
      z-index: 5; } }

@media only screen and (min-width: 768px) {
  .b-trigger-slider__topic, .b-trigger-slider__aftertopic {
    text-align: left; }
  .b-trigger-slider__slide {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1000px) {
  .b-trigger-slider__topic {
    font-size: 90px; }
  .b-trigger-slider__aftertopic {
    font-size: 21px;
    margin-top: -5px; }
  .b-trigger-slider__trigger-text {
    font-size: 21px; }
  .b-trigger-slider__main-link {
    margin-top: 25px; }
    .b-trigger-slider__main-link a {
      font-size: 30px; }
  .b-trigger-slider__slide {
    padding-bottom: 40px;
    background-position: center 4px;
    background-repeat: no-repeat; }
  .b-trigger-slider .slick-center {
    height: -webkit-calc(100% + 10px);
    height: calc(100% + 10px); } }

@media only screen and (min-width: 1100px) {
  .b-trigger-slider {
    margin-top: 5px; }
    .b-trigger-slider__slide {
      padding-top: 45px;
      padding-left: 65px;
      padding-right: 65px; } }

@media only screen and (min-width: 1000px) {
  .b-our-recomends {
    padding-top: 56px;
    border-bottom: none; }
    .b-our-recomends__container {
      padding-bottom: 60px;
      border-bottom: 3px solid #f3f3f5; }
    .b-our-recomends__goods {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (minmax(262px, 262px))[auto-fill];
          grid-template-columns: repeat(auto-fill, minmax(262px, 262px));
      grid-gap: 30px;
      margin-bottom: 0px; }
    .b-our-recomends__goods-item {
      margin: 0;
      max-width: none; }
    .b-our-recomends__topic, .b-our-news__topic, .b-our-brands__topic, .b-info__topic {
      text-align: left;
      font-size: 26px;
      text-transform: uppercase; }
    .b-our-recomends__aftertopic, .b-our-news__aftertopic {
      text-align: left;
      font-size: 20px; }
    .b-our-recomends__show-more-button, .b-our-news__more-button {
      display: block;
      text-transform: uppercase;
      font-size: 16px;
      color: #fff;
      text-align: center;
      font-family: "HelveticaNeueCyrRoman";
      min-width: 265px;
      max-width: 265px;
      padding: 11px 0;
      background: #ed4a9a;
      background: -webkit-gradient(to bottom, #fa609b, #cf1a98);
      background: -webkit-linear-gradient(to bottom, #fa609b, #cf1a98);
      background: -webkit-gradient(linear, left top, left bottom, from(#fa609b), to(#cf1a98));
      background: -webkit-linear-gradient(top, #fa609b, #cf1a98);
      background: linear-gradient(to bottom, #fa609b, #cf1a98);
      margin: 0 auto;
      cursor: pointer;
      margin-top: 50px; } }

@media only screen and (min-width: 1000px) {
  .b-our-brands {
    padding-top: 60px;
    padding-bottom: 60px; }
    .b-our-brands__topic {
      padding-left: 15px; } }

@media only screen and (min-width: 1000px) {
  .b-info {
    padding-top: 58px;
    padding-bottom: 60px; } }

@media only screen and (min-width: 1000px) {
  #b-buy {
    max-width: 810px;
    margin: 0 auto;
    position: relative; } }

@media only screen and (min-width: 1000px) {
  .b-quick-look {
    display: none; }
    .b-quick-look__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      background-color: #fff;
      padding-left: 15px;
      padding-bottom: 15px;
      -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.35);
      -o-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.35);
      box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.35); }
    .b-quick-look__item:nth-child(1) {
      width: 12%;
      padding-top: 15px;
    }
    .b-quick-look__item:nth-child(2) {
      width: 48%;
      padding-top: 25px; }
    .b-quick-look__item:nth-child(3) {
      width: 40%;
      padding-top: 25px;
      padding-left: 30px;
      padding-right: 30px; }
    .b-quick-look__nav-slider {
      padding-top: 10px;
      width: 70px; }
      .b-quick-look__nav-slider .slick-slide {
        border: 1px solid #e5e5e6;
        outline: none; }
        .b-quick-look__nav-slider .slick-slide.slick-center {
          border-color: #1b95a0; }
      .b-quick-look__nav-slider .slick-slide {
        margin: 1px 0px;
        cursor: pointer; }
      .b-quick-look__nav-slider .slick-list {
        margin: -1px 1px; }
      .b-quick-look__nav-slider img {
        width: 100%; }
    .b-quick-look__nav-prev {
      border: none;
      background-color: transparent;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      margin-bottom: 5px;
      margin-top: -10px;
    }
      .b-quick-look__nav-prev:hover span {
        background-image: url("./../img/popup/arrowPopupHover.png");
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      .b-quick-look__nav-prev span {
        width: 20px;
        height: 20px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        background-repeat: no-repeat;
        background-image: url("./../img/popup/arrowPopup.png");
        background-position: center;
        cursor: pointer; }
    .b-quick-look__nav-next {
      border: none;
      background-color: transparent;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      margin-top: 5px; }
      .b-quick-look__nav-next:hover span {
        background-image: url("./../img/popup/arrowPopupHover.png");
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
      .b-quick-look__nav-next span {
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-image: url("./../img/popup/arrowPopup.png");
        background-position: center;
        cursor: pointer; }
    .b-quick-look__main-slide-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      border: 1px solid #e5e5e6;

    }
    .b-quick-look__main-slider .slick-slide {
      margin: 0 1px;
      outline: none; }
    .b-quick-look__main-slider .slick-list {
      margin: 0 -1px; }
    .b-quick-look__vendor {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      color: #c9c7c7; }
    .b-quick-look__topic {
      font-family: "HelveticaNeueCyrBold";
      font-size: 22px;
      color: #3d3d3d;
      margin-top: 12px; }
    .b-quick-look__price-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: space-between;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      margin-top: 38px;
      border-top: 1px solid #e5e5e6;
      padding-top: 10px; }
    .b-quick-look__stars li {
      display: inline-block; }
      .b-quick-look__stars li:not(:last-child) .fa {
        color: #c00297; }
      .b-quick-look__stars li:last-child .fa {
        color: #c9c9cb; }
    .b-quick-look__price {
      font-family: "HelveticaNeueCyrBold";
      font-size: 30px;
      color: #000004; }
    .b-quick-look__stars-text {
      text-align: center;
      font-family: "HelveticaNeueCyrRoman";
      font-size: 13px;
      color: #c9c7c7; }
    .b-quick-look__buy-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      margin-top: 5px; }
    .b-quick-look__buy-link {
      border-top: 1px solid #e5e5e6;
      border-bottom: 1px solid #e5e5e6;
      padding: 6px 12px;
      width: 50%; }
      .b-quick-look__buy-link a {
        font-family: "HelveticaNeueCyrRoman";
        font-size: 14px;
        color: #c00297;
        text-decoration: none;
        display: block;
        outline: none; }
    .b-quick-look__basket-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      padding: 4px 0;
      text-decoration: none;
      outline: none;
      width: 50%;
      min-height: 29px;
      background-color: #1b95a0;
      position: relative; }
      .b-quick-look__basket-wrapper:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 21px;
        margin-left: -21px;
        border: 15px solid transparent;
        border-left: 13px solid #fff; }
    .b-quick-look__basket-icon {
      margin-left: 20px; }
      .b-quick-look__basket-icon .fa {
        color: #fff;
        font-size: 20px; }
    .b-quick-look__basket-text {
      font-size: 14px;
      color: #fff;
      margin-left: 15px;
      font-family: "HelveticaNeueCyrRoman"; }
    .b-quick-look__text p {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      color: #3d3d3d;
      line-height: 20px; }
      .b-quick-look__text p:first-child {
        margin-top: 15px; }
      .b-quick-look__text p:not(:first-child) {
        margin-top: 25px; } }

@media only screen and (min-width: 768px) {
  .b-detail-item__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-detail-item__item:nth-child(1) {
    width: 98px;
    margin-top: 32px; }
  .b-detail-item__item:nth-child(2) {
    width: -webkit-calc(50% - 49px);
    width: calc(50% - 49px); }
  .b-detail-item__item:nth-child(3) {
    width: -webkit-calc(50% - 49px);
    width: calc(50% - 49px);
    margin-left: 30px;
    margin-top: 17px; }
  .b-detail-item__btn a {
    margin-left: 0px; }
  .b-detail-item__vendor {
    border-top: none;
    margin-top: 0px; }
  .b-detail-item__nav-slider {
    display: block; }
  .b-detail-item__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative; }
    .b-detail-item__slide:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: -webkit-calc(100% - 1px);
      width: calc(100% - 1px);
      height: 100%;
      border: 1px solid #e5e5e6; }
  .b-detail-item__slider .slick-dots {
    display: none !important; }
  .b-detail-item__nav-slider {
    max-width: 69px; }
    .b-detail-item__nav-slider .slick-slide {
      outline-color: transparent;
      margin: 1px 0;
      cursor: pointer; }
      .b-detail-item__nav-slider .slick-slide .b-detail-item__nav-slide {
        border: 1px solid #e5e5e6; }
    .b-detail-item__nav-slider .slick-slide.slick-center .b-detail-item__nav-slide {
      border-color: #1b95a0; }
  .b-detail-item__nav-prev {
    border: none;
    background-color: transparent;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 5px; }
    .b-detail-item__nav-prev:hover span {
      background-image: url("./../img/popup/arrowPopupHover.png");
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg); }
    .b-detail-item__nav-prev span {
      width: 20px;
      height: 20px;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      background-repeat: no-repeat;
      background-image: url("./../img/popup/arrowPopup.png");
      background-position: center;
      cursor: pointer; }
  .b-detail-item__nav-next {
    border: none;
    background-color: transparent;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    margin-top: 5px; }
    .b-detail-item__nav-next:hover span {
      background-image: url("./../img/popup/arrowPopupHover.png");
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .b-detail-item__nav-next span {
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-image: url("./../img/popup/arrowPopup.png");
      background-position: center;
      cursor: pointer; }
  .b-detail-item__nav-slide img {
    width: 100%; } }

@media only screen and (min-width: 1000px) {
  .b-detail-item__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-detail-item__btn a {
    min-width: auto;
    width: 100%; }
  .b-detail-item__btn {
    width: 50%; }
    .b-detail-item__btn_pink {
      margin-right: 15px; }
    .b-detail-item__btn_green {
      margin-left: 15px; }
  .b-detail-item__text p:not(:first-child) {
    margin-top: 22px; } }

@media only screen and (min-width: 768px) {
  .b-additional-products__slide {
    max-width: 263px;
    margin: 0 auto; } }

@media only screen and (min-width: 1000px) {
  .b-additional-products {
    padding-bottom: 30px; }
    .b-additional-products__nav-prev {
      border: none;
      background-color: transparent;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      position: absolute;
      top: 50%;
      margin-top: -40px;
      left: 0;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      background-color: #f2f2f2;
      width: 30px;
      height: 80px;
      margin-bottom: 5px;
      z-index: 5; }
      .b-additional-products__nav-prev:hover span {
        background-image: url("./../img/popup/arrowPopupHover.png");
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
      .b-additional-products__nav-prev span {
        width: 20px;
        height: 20px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        background-repeat: no-repeat;
        background-image: url("./../img/popup/arrowPopup.png");
        background-position: center;
        cursor: pointer; }
    .b-additional-products__nav-next {
      border: none;
      background-color: transparent;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      position: absolute;
      top: 50%;
      margin-top: -40px;
      right: 0;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      background-color: #f2f2f2;
      width: 30px;
      height: 80px;
      z-index: 5; }
      .b-additional-products__nav-next:hover span {
        background-image: url("./../img/popup/arrowPopupHover.png");
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
      .b-additional-products__nav-next span {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-image: url("./../img/popup/arrowPopup.png");
        background-position: center;
        cursor: pointer; }
    .b-additional-products__slider {
      position: relative;
      margin-top: 25px; }
      .b-additional-products__slider .slick-slide {
        margin-left: 15px;
        margin-right: 15px; }
        .b-additional-products__slider .slick-slide img {
          width: 100%; }
      .b-additional-products__slider .slick-dots {
        display: none !important; } }

@media only screen and (min-width: 1000px) {
  .b-detail-info {
    margin-top: 2px; }
    .b-detail-info__container {
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-orient: row;
      -webkit-flex-direction: row; }
    .b-detail-info__item:nth-child(1) {
      width: 60%; }
    .b-detail-info__item:nth-child(2) {
      width: 40%;
      margin-left: 40px;
      margin-top: 41px; }
    .b-detail-info__topic {
      margin-top: 0px; }
      .b-detail-info__topic_tech {
        margin-top: 23px; }
      .b-detail-info__topic_next {
        margin-top: 30px; }
    .b-detail-info__tech-list {
      border-left: 4px solid #c9c7c7;
      padding-left: 20px; } }

@media only screen and (min-width: 768px) {
  .b-comments__topic-wrapper {
    padding-left: 15px; } }

@media only screen and (min-width: 1000px) {
  .b-comments__button {
    margin-left: 24px; } }

@media only screen and (min-width: 768px) {
  .b-user-comment {
    -ms-grid-columns: 72px 8fr 3fr;
        grid-template-columns: 72px 8fr 3fr;
    padding-left: 27px;
    grid-template-areas: initial; }
    .b-user-comment > div {
      grid-area: initial; }
    .b-user-comment__stars-wrapper {
      display: block;
      padding-left: 50px;
      margin-top: 0px; }
    .b-user-comment__date {
      margin-top: 15px;
      text-align: right; }
    .b-user-comment__stars {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: flex-end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
    .b-user-comment__info {
      margin-left: 0px; } }

@media only screen and (min-width: 1000px) {
  .b-seen__container {
    padding-left: 15px;
    padding-right: 15px; }
    .b-seen__container:before {
      left: 15px;
      width: -webkit-calc(100% - 30px);
      width: calc(100% - 30px); } }

/*# sourceMappingURL=app.css/template_styles_tablet.css.map */
