@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: 1200px) {
  .b-header__logo {
    max-width: 354px; }
  .b-header__item:nth-child(2) {
    min-width: 763px; }
  .b-header__nav-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .b-header__call-wrapper {
    width: 51%; }
  .b-header__search-form {
    width: 49%; } }

@media only screen and (max-width: 2000px) {
  .b-trigger-slider .slick-slide {
    outline: none; }
  .b-trigger-slider__nav-prev {
    border: none;
    background-color: transparent;
    outline: none;
    position: absolute;
    top: 50%;
    left: -webkit-calc(20% - 60px);
    left: calc(20% - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 5px;
    z-index: 5;
    width: 40px;
    height: 45px;
    cursor: pointer; }
    .b-trigger-slider__nav-prev:hover span {
      background-image: url("./../img/main/arrowMainHover.png");
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      background-position: 3px 2px; }
    .b-trigger-slider__nav-prev span {
      width: 27px;
      height: 45px;
      background-repeat: no-repeat;
      background-image: url("./../img/main/arrowMain.png");
      background-position: center; }
  .b-trigger-slider__nav-next {
    border: none;
    background-color: transparent;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    top: 50%;
    right: -webkit-calc(20% - 60px);
    right: calc(20% - 60px);
    z-index: 5;
    width: 40px;
    height: 45px;
    cursor: pointer;
    margin-top: 5px; }
    .b-trigger-slider__nav-next:hover span {
      background-image: url("./../img/main/arrowMainHover.png");
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      background-position: 2px 2px; }
    .b-trigger-slider__nav-next span {
      width: 27px;
      height: 45px;
      background-repeat: no-repeat;
      background-image: url("./../img/main/arrowMain.png");
      background-position: center;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); } }

@media only screen and (min-width: 1200px) {
  .b-trigger-slider .slick-dotted.slick-slider {
    margin-bottom: 0px; } }

@media only screen and (min-width: 1200px) {
  .b-company-advantages {
    padding-top: 22px;
    padding-bottom: 22px; } }

@media only screen and (min-width: 1200px) {
  .b-nav-catalog__nav-wrapper {
    max-height: none; } }

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

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