

/* Start:/local/templates/main/components/bitrix/news.list/slider_main/style.css?16678084313708*/
div.slider {
  height: 543px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2; }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    div.slider {
      height: 510px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    div.slider {
      height: 450px; } }
  @media screen and (max-width: 799px) {
    div.slider {
      height: 163px; } }
  div.slider .slider-ul {
    padding: 0;
    margin: 0;
    white-space: nowrap;
    font-size: 0;
    overflow: hidden;
    height: 100%;
    position: relative; }
    div.slider .slider-ul .slide {
      padding: 0;
      display: inline-block;
      vertical-align: top;
      height: 100%;
      width: 100%;
      position: relative;
      margin: 0;
      overflow: hidden; }
      @media screen and (max-width: 1921px) and (min-width: 1920px) {
        div.slider .slider-ul .slide {
          width: 1920px; } }
      @media screen and (max-width: 1279px) {
        div.slider .slider-ul .slide {
          background-size: cover !important; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        div.slider .slider-ul .slide[data-count="0"] {
          background-position: 71% 50% !important; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        div.slider .slider-ul .slide[data-count="0"] {
          background-position: 67% 50% !important; } }
      @media screen and (max-width: 799px) {
        div.slider .slider-ul .slide[data-count="0"] {
          background-position: 85% center !important; } }
      div.slider .slider-ul .slide .sliderText {
        width: 100%;
        height: 100%;
        text-decoration: none;
        cursor: default;
        display: block; }
        div.slider .slider-ul .slide .sliderText.active {
          cursor: pointer; }
        div.slider .slider-ul .slide .sliderText .link {
          z-index: 2;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; }
  div.slider div.slider-wrapper {
    position: absolute;
    left: 50%;
    margin-left: -936px;
    height: 100%;
    top: 0;
    width: 1872px;
    white-space: nowrap;
    z-index: 1; }
    div.slider div.slider-wrapper .slider-button-wrap {
      position: absolute;
      width: 100%;
      height: 10px;
      bottom: -30px;
      z-index: 5;
      padding: 20px 0 0;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: center;
      align-items: center; }
      div.slider div.slider-wrapper .slider-button-wrap .circle {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 8px;
        height: 8px;
        cursor: pointer;
        margin-right: 12px;
        background: #146bd5;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        border-radius: 100%; }
        div.slider div.slider-wrapper .slider-button-wrap .circle.active {
          width: 12px;
          height: 12px;
          cursor: default; }
        div.slider div.slider-wrapper .slider-button-wrap .circle:last-child {
          margin-right: 0; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/left-sections-list/style.css?17031568167108*/
@media screen and (max-width: 1279px) {
  .left-sections-wrap {
    display: none !important; } }
.left-sections-wrap .left-sections-list {
  width: 297px;
  height: 100%;
  transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  position: absolute;
  left: 50%;
  margin-left: -630px;
  z-index: 5; }
  .left-sections-wrap .left-sections-list a {
    text-decoration: none;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .left-sections-wrap .left-sections-list .section {
    width: 100%;
    background: #f6f6f6;
    height: 67px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin-bottom: -1px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    z-index: 1; }
    .left-sections-wrap .left-sections-list .section:first-child {
      border-top: 0; }
    .left-sections-wrap .left-sections-list .section:last-child {
      border-bottom: 0; }
    .left-sections-wrap .left-sections-list .section:nth-child(even) .name-level-1 .icon-wrap {
      background: #146bd5; }
    .left-sections-wrap .left-sections-list .section:hover {
      z-index: 2; }
      .left-sections-wrap .left-sections-list .section:hover .name-level-1 {
        -webkit-box-shadow: 0 1px 10px 0 #a1cbff;
        -moz-box-shadow: 0 1px 10px 0 #a1cbff;
        box-shadow: 0 1px 10px 0 #a1cbff;
        z-index: 3;
        position: relative; }
        .left-sections-wrap .left-sections-list .section:hover .name-level-1 .sec-name {
          color: #004aa5; }
      .left-sections-wrap .left-sections-list .section:hover .subsections-1 {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start; }
    .left-sections-wrap .left-sections-list .section .name-level-1 {
      height: 100%;
      width: 100%;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      background: transparent;
      color: white;
      font-size: 16px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none; }
      .left-sections-wrap .left-sections-list .section .name-level-1 .icon-wrap {
        height: 100%;
        min-width: 72px;
        max-width: 72px;
        background: #004aa5; }
        .left-sections-wrap .left-sections-list .section .name-level-1 .icon-wrap .icon {
          width: 100%;
          height: 100%; }
      .left-sections-wrap .left-sections-list .section .name-level-1 .sec-name {
        height: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        padding: 0 18px;
        color: #262626;
        font-size: 14.5px;
        font-family: "Ubuntu Medium", Arial, Sans-Serif;
        text-transform: uppercase;
        line-height: 18px; }
    .left-sections-wrap .left-sections-list .section .subsections-1 {
      width: 963px;
      height: auto;
      min-height: 543px;
      left: 100%;
      opacity: 1;
      position: absolute;
      background: #efefef;
      top: 0;
      overflow: hidden;
      z-index: 2;
      padding: 5px 0 25px 0;
      display: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .left-sections-wrap .left-sections-list .section .subsections-1.hover {
        left: 100%;
        opacity: 1; }
      .left-sections-wrap .left-sections-list .section .subsections-1.few {
        min-height: inherit;
        overflow: visible; }
        .left-sections-wrap .left-sections-list .section .subsections-1.few:after {
          content: '';
          position: absolute;
          background: #efefef;
          top: 0;
          left: 0;
          width: 100%;
          min-height: 543px;
          z-index: 0; }
      .left-sections-wrap .left-sections-list .section .subsections-1 a {
        width: 275px;
        margin-right: 40px;
        /*display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;*/
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        background: transparent;
        color: #b2b2b2;
        font-size: 14px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        padding: 0 15px 0 24px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        margin-top: 15px;
        position: relative;
        z-index: 1; }
        .left-sections-wrap .left-sections-list .section .subsections-1 a:hover:not(.noHover) .name {
          color: #f52213; }
        .left-sections-wrap .left-sections-list .section .subsections-1 a {
          white-space: normal;
          color: #262626;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          text-transform: none;
          line-height: 16px;
          overflow: hidden; }
          .left-sections-wrap .left-sections-list .section .subsections-1 a .items-cnt {
            color: #63a8fc;
            margin-left: 5px; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/header-sections-list/style.css?16678080857636*/
.header-sections-wrap {
  width: 1260px;
  margin: 0 auto; }
  @media screen and (max-width: 1279px) and (min-width: 1023px) {
    .header-sections-wrap {
      width: 974px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .header-sections-wrap {
      width: 760px; } }
  @media screen and (max-width: 799px) {
    .header-sections-wrap {
      width: 450px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .header-sections-wrap:not(.main) {
      margin-top: 4px; } }
  @media screen and (max-width: 799px) {
    .header-sections-wrap:not(.main) {
      display: none; } }
  .header-sections-wrap.main {
    display: none; }
    @media screen and (max-width: 1279px) {
      .header-sections-wrap.main {
        display: block;
        margin-top: 60px; } }
    @media screen and (max-width: 799px) {
      .header-sections-wrap.main {
        display: none; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .header-sections-wrap.main .header-sections-list {
        border-bottom: 1px solid #cce7ec; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .header-sections-wrap.main .header-sections-list .section {
        margin: -1px -1px 0 0; } }
  .header-sections-wrap .header-sections-list {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start; }
    .header-sections-wrap .header-sections-list a {
      text-decoration: none;
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .header-sections-wrap .header-sections-list .section {
      min-width: 25%;
      max-width: 25%;
      background: #f6f6f6;
      height: 63px;
      border: 1px solid #cce7ec;
      margin: 0 -1px -1px 0;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: flex-start; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .header-sections-wrap .header-sections-list .section {
          min-width: 25.1%;
          max-width: 25.1%; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .header-sections-wrap .header-sections-list .section {
          min-width: 33.33%;
          max-width: 33.33%; } }
      .header-sections-wrap .header-sections-list .section:hover:not(.noHover), .header-sections-wrap .header-sections-list .section.active {
        z-index: 2; }
        .header-sections-wrap .header-sections-list .section:hover:not(.noHover) .name-level-1 .icon-wrap, .header-sections-wrap .header-sections-list .section.active .name-level-1 .icon-wrap {
          background: #63a8fc; }
          .header-sections-wrap .header-sections-list .section:hover:not(.noHover) .name-level-1 .icon-wrap .icon, .header-sections-wrap .header-sections-list .section.active .name-level-1 .icon-wrap .icon {
            opacity: 0; }
          .header-sections-wrap .header-sections-list .section:hover:not(.noHover) .name-level-1 .icon-wrap .icon-hover, .header-sections-wrap .header-sections-list .section.active .name-level-1 .icon-wrap .icon-hover {
            opacity: 1; }
        .header-sections-wrap .header-sections-list .section:hover:not(.noHover) .name-level-1 .sec-name, .header-sections-wrap .header-sections-list .section.active .name-level-1 .sec-name {
          color: #63a8fc; }
      .header-sections-wrap .header-sections-list .section .name-level-1 {
        height: 100%;
        width: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        background: transparent; }
        .header-sections-wrap .header-sections-list .section .name-level-1 .icon-wrap {
          height: 100%;
          min-width: 72px;
          max-width: 72px;
          background: white;
          position: relative;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease; }
          .header-sections-wrap .header-sections-list .section .name-level-1 .icon-wrap .icon, .header-sections-wrap .header-sections-list .section .name-level-1 .icon-wrap .icon-hover {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease; }
          .header-sections-wrap .header-sections-list .section .name-level-1 .icon-wrap .icon-hover {
            opacity: 0; }
        .header-sections-wrap .header-sections-list .section .name-level-1 .sec-name {
          height: 100%;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: center;
          padding: 0 20px;
          color: #262626;
          font-size: 14.5px;
          font-family: "Ubuntu Medium", Arial, Sans-Serif;
          text-transform: uppercase;
          line-height: 18px;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .header-sections-wrap .header-sections-list .section .name-level-1 .sec-name {
              font-size: 12px;
              padding: 0 15px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .header-sections-wrap .header-sections-list .section .name-level-1 .sec-name {
              font-size: 14px;
              padding: 0 8px; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/sections-catalog/style.css?166780821611901*/
.sections-list {
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .sections-list {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: flex-start; } }
  @media screen and (min-width: 800px) {
    .sections-list.main {
      display: none; } }
  @media screen and (max-width: 799px) {
    .sections-list.main {
      width: 450px;
      margin: 60px auto 0; } }
  .sections-list .section {
    position: relative;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease; }
    @media screen and (min-width: 1024px) {
      .sections-list .section {
        border: 1px solid transparent;
        -webkit-flex: 0 0 297px;
        -moz-flex: 0 0 297px;
        -ms-flex: 0 0 297px;
        flex: 0 0 297px;
        height: 439px;
        margin: 0 24px 24px 0;
        -webkit-box-shadow: 0 4px 17px 0 rgba(122, 202, 216, 0.48);
        -moz-box-shadow: 0 4px 17px 0 rgba(122, 202, 216, 0.48);
        box-shadow: 0 4px 17px 0 rgba(122, 202, 216, 0.48); } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .sections-list .section {
        -webkit-flex: 0 0 308px;
        -moz-flex: 0 0 308px;
        -ms-flex: 0 0 308px;
        flex: 0 0 308px; } }
    @media screen and (max-width: 1023px) {
      .sections-list .section {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -1px; } }
    @media screen and (min-width: 1280px) {
      .sections-list .section:nth-child(4n+4) {
        margin-right: 0; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .sections-list .section:nth-child(3n+3) {
        margin-right: 0; } }
    @media screen and (min-width: 1024px) {
      .sections-list .section:hover:not(.noHover) {
        border: 1px solid #a4c2e6; }
        .sections-list .section:hover:not(.noHover) .name a {
          color: #004aa5; } }
    .sections-list .section.active .image-wrap {
      background: #64a8fd; }
      .sections-list .section.active .image-wrap .image-800-hover {
        z-index: 0; }
      .sections-list .section.active .image-wrap .image-800 {
        z-index: 1; }
    .sections-list .section.active .name {
      color: #64a8fd; }
      .sections-list .section.active .name .arrow {
        -webkit-transform: rotate(180deg);
        /* Chrome y Safari */
        -moz-transform: rotate(180deg);
        /* Firefox */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
        /* Internet Explorer */
        -o-transform: rotate(180deg);
        /* Opera */
        -ms-transform: rotate(180deg); }
    .sections-list .section.active .subsections-wrap {
      overflow: visible; }
    .sections-list .section .image-wrap {
      width: 100%;
      height: 229px;
      position: relative;
      display: block; }
      @media screen and (max-width: 1023px) {
        .sections-list .section .image-wrap {
          min-width: 65px;
          max-width: 65px;
          height: 65px;
          border: 1px solid #cce7ec;
          border-right: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; } }
      @media screen and (max-width: 799px) {
        .sections-list .section .image-wrap {
          min-width: 72px;
          max-width: 72px; } }
      .sections-list .section .image-wrap .image {
        overflow: hidden;
        display: block;
        width: 100%;
        height: 100%; }
        @media screen and (max-width: 1023px) {
          .sections-list .section .image-wrap .image {
            display: none; } }
      .sections-list .section .image-wrap .image-800, .sections-list .section .image-wrap .image-800-hover {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
        @media screen and (min-width: 1024px) {
          .sections-list .section .image-wrap .image-800, .sections-list .section .image-wrap .image-800-hover {
            display: none; } }
      .sections-list .section .image-wrap .image-800-hover {
        z-index: 1; }
    .sections-list .section .name {
      color: #262626;
      font-size: 18px;
      font-family: "Ubuntu Bold", Arial, Sans-Serif;
      text-transform: uppercase;
      line-height: 22px;
      text-decoration: none;
      text-align: center;
      display: block;
      height: 42px;
      overflow: hidden;
      width: 100%; }
      @media screen and (max-width: 1023px) {
        .sections-list .section .name {
          height: 65px;
          color: #262626;
          font-size: 18px;
          font-family: "Ubuntu Medium", Arial, Sans-Serif;
          text-transform: uppercase;
          line-height: 22px;
          text-align: left;
          padding: 0 60px 0 20px;
          word-break: break-word;
          background: #efefef;
          border: 1px solid #cce7ec;
          border-left: 0;
          position: relative;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center;
          -webkit-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; } }
  @media screen and (max-width: 1023px) and (max-width: 799px) {
    .sections-list .section .name {
      font-size: 16px;
      line-height: 18px; } }

      .sections-list .section .name .arrow {
        position: absolute;
        background: url("/local/templates/main/components/bitrix/catalog.section.list/sections-catalog/img/sections-arrow-800.png") center no-repeat;
        width: 50px;
        height: 100%;
        right: 0;
        top: 0;
        cursor: pointer; }
        @media screen and (min-width: 1024px) {
          .sections-list .section .name .arrow {
            display: none; } }
    .sections-list .section .subsections-wrap {
      overflow: hidden; }
      @media screen and (min-width: 1024px) {
        .sections-list .section .subsections-wrap {
          margin-top: 15px;
          height: 106px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; } }
      @media screen and (max-width: 1023px) {
        .sections-list .section .subsections-wrap {
          min-width: 100%;
          max-width: 100%;
          background: #f6f6f6;
          height: 0;
          overflow: hidden; } }
      .sections-list .section .subsections-wrap .table-name-subsection {
        display: block;
        text-decoration: none;
        overflow: hidden; }
        .sections-list .section .subsections-wrap .table-name-subsection:last-child {
          margin-bottom: 0; }
        @media screen and (min-width: 1024px) {
          .sections-list .section .subsections-wrap .table-name-subsection {
            color: #146bd5;
            font-size: 13px;
            font-family: "Ubuntu Medium", Arial, Sans-Serif;
            text-transform: uppercase;
            text-transform: none;
            text-align: center;
            line-height: 15px;
            margin-bottom: 8px;
            padding: 0 10px;
            max-height: 44px;
            display: none; } }
        @media screen and (max-width: 1023px) {
          .sections-list .section .subsections-wrap .table-name-subsection {
            color: #262626;
            font-size: 18px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            line-height: 20px;
            text-transform: none;
            padding: 15px 20px 0 88px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; } }
        .sections-list .section .subsections-wrap .table-name-subsection:nth-child(1), .sections-list .section .subsections-wrap .table-name-subsection:nth-child(2), .sections-list .section .subsections-wrap .table-name-subsection:nth-child(3) {
          display: block; }
        .sections-list .section .subsections-wrap .table-name-subsection span {
          color: #64a8fd;
          font-size: 18px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          margin-left: 5px; }
          @media screen and (min-width: 1024px) {
            .sections-list .section .subsections-wrap .table-name-subsection span {
              display: none; } }
      .sections-list .section .subsections-wrap .hide {
        position: relative;
        align-items: center;
        min-width: 135px;
        max-width: 135px;
        height: 30px;
        line-height: 28px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        border-radius: 30px;
        text-align: center;
        color: #262626;
        font-size: 16px;
        font-family: "Ubuntu Bold", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: uppercase;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        background: transparent;
        text-decoration: none;
        cursor: pointer;
        overflow: hidden;
        border: 1px solid #f52213;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        margin: 18px 0 25px 88px;
        font-family: 'Ubuntu'; }
        @media screen and (min-width: 1024px) {
          .sections-list .section .subsections-wrap .hide {
            display: none; } }
        @media screen and (min-width: 1024px) {
          .sections-list .section .subsections-wrap .hide:hover:not(.noHover) {
            background: #f52213;
            color: white; } }
    .sections-list .section .show-all-subsections {
      height: 33px;
      line-height: 32px;
      text-align: center;
      display: block;
      width: 100%;
      text-decoration: none;
      position: absolute;
      background: white;
      bottom: 0;
      left: 0;
      border-top: 1px solid #a4c2e6;
      color: #f52213;
      font-size: 12px;
      font-family: "Ubuntu Bold", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none; }
      @media screen and (max-width: 1023px) {
        .sections-list .section .show-all-subsections {
          display: none; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/carousel-hit/style.css?170319035524141*/
.carousel-products.hits {
  padding-top: 70px;
  position: relative; }
  .carousel-products.hits.spec {
    background: white;
    padding-top: 35px;
    padding-bottom: 15px; }
  @media screen and (max-width: 799px) {
    .carousel-products.hits.main {
      display: none; } }
  .carousel-products.hits .carousel {
    z-index: 1;
    position: relative;
    width: 1260px;
    margin: 0 auto; }
    @media screen and (max-width: 1279px) and (min-width: 1023px) {
      .carousel-products.hits .carousel {
        width: 974px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .carousel-products.hits .carousel {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      .carousel-products.hits .carousel {
        width: 450px; } }
    .carousel-products.hits .carousel .title-wrap-c {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start; }
      .carousel-products.hits .carousel .title-wrap-c .title {
        color: #262626;
        font-size: 36px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        position: relative;
        display: table; }
        @media screen and (max-width: 799px) {
          .carousel-products.hits .carousel .title-wrap-c .title {
            font-size: 30px; } }
        .carousel-products.hits .carousel .title-wrap-c .title:after {
          content: '';
          position: absolute;
          width: 90px;
          height: 2px;
          background: #f52213;
          right: -105px;
          top: 50%;
          margin-top: -2px; }
          @media screen and (max-width: 799px) {
            .carousel-products.hits .carousel .title-wrap-c .title:after {
              width: 70px;
              right: -88px; } }
      .carousel-products.hits .carousel .title-wrap-c .buttons {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 5px;
        margin-left: auto; }
        @media screen and (max-width: 1023px) {
          .carousel-products.hits .carousel .title-wrap-c .buttons {
            margin-top: 0; } }
        .carousel-products.hits .carousel .title-wrap-c .buttons .left, .carousel-products.hits .carousel .title-wrap-c .buttons .right {
          cursor: pointer; }
          @media screen and (min-width: 1024px) {
            .carousel-products.hits .carousel .title-wrap-c .buttons .left, .carousel-products.hits .carousel .title-wrap-c .buttons .right {
              min-width: 30px;
              max-width: 30px;
              transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -webkit-transition: all 0.2s ease;
              height: 30px; } }
          @media screen and (max-width: 1023px) {
            .carousel-products.hits .carousel .title-wrap-c .buttons .left, .carousel-products.hits .carousel .title-wrap-c .buttons .right {
              min-width: 38px;
              max-width: 38px;
              height: 38px; } }
        @media screen and (min-width: 1024px) {
          .carousel-products.hits .carousel .title-wrap-c .buttons .left {
            background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/arrow-left-gray.png") center no-repeat; } }
        @media screen and (max-width: 1023px) {
          .carousel-products.hits .carousel .title-wrap-c .buttons .left {
            background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/arrow-left-gray-800.png") center no-repeat; } }
        @media screen and (min-width: 1024px) {
          .carousel-products.hits .carousel .title-wrap-c .buttons .left:hover:not(.noHover) {
            background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/arrow-left-red.png") center no-repeat; } }
        .carousel-products.hits .carousel .title-wrap-c .buttons .right {
          margin-left: 15px; }
          @media screen and (min-width: 1024px) {
            .carousel-products.hits .carousel .title-wrap-c .buttons .right {
              background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/arrow-right-gray.png") center no-repeat; } }
          @media screen and (max-width: 1023px) {
            .carousel-products.hits .carousel .title-wrap-c .buttons .right {
              background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/arrow-right-gray-800.png") center no-repeat; } }
          @media screen and (min-width: 1024px) {
            .carousel-products.hits .carousel .title-wrap-c .buttons .right:hover:not(.noHover) {
              background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/arrow-right-red.png") center no-repeat; } }
    .carousel-products.hits .carousel .carousel-wrapper {
      overflow: hidden;
      width: 100%;
      height: 100%;
      margin: 0 0 0 -20px;
      padding: 20px 16px 45px 20px; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .carousel-products.hits .carousel .carousel-wrapper {
          padding-right: 16px; } }
      .carousel-products.hits .carousel .carousel-wrapper .carousel-items {
        width: 10000px;
        position: relative;
        height: 100%;
        margin: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start; }
        .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product {
          min-width: 296px;
          max-width: 296px;
          height: 435px;
          margin-right: 25px;
          overflow: hidden;
          position: relative;
          background: white;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          -webkit-box-shadow: 0 4px 12px 0 rgba(122, 202, 216, 0.48);
          -moz-box-shadow: 0 4px 12px 0 rgba(122, 202, 216, 0.48);
          box-shadow: 0 4px 12px 0 rgba(122, 202, 216, 0.48); }
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product.noAnimate {
            transition: all 0s ease;
            -o-transition: all 0s ease;
            -moz-transition: all 0s ease;
            -webkit-transition: all 0s ease; }
          @media screen and (min-width: 1024px) {
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product:hover:not(.noHover):after {
              border: 1px solid #a4c2e6; } }
          @media screen and (min-width: 1024px) {
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product:hover:not(.noHover) a.name-wrap {
              color: #004aa5; } }
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product:after {
            content: '';
            position: absolute;
            border: 1px solid transparent;
            width: 100%;
            height: 100%;
            z-index: 1;
            left: 0;
            top: 0;
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap {
            width: 100%;
            position: relative;
            z-index: 2; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap .image {
              overflow: hidden;
              display: block;
              height: 165px;
              padding-top: 35px; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap .image img {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto;
                max-height: 98%;
                max-width: 100%; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap .hit, .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap .spec {
              position: absolute;
              left: -2px;
              top: -1px;
              z-index: 2;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              padding-left: 8px;
              color: #262626;
              font-size: 21px;
              font-family: "Ubuntu Bold", Arial, Sans-Serif;
              text-transform: uppercase;
              text-transform: lowercase; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap .hit {
              width: 58px;
              height: 40px;
              line-height: 38px;
              background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/hit-icon.png") center no-repeat; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap .spec {
              width: 159px;
              height: 28px;
              line-height: 26px;
              background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/spec-icon.png") center no-repeat;
              font-size: 14px; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap .add-to-favorite {
              position: absolute;
              right: 9px;
              top: 9px;
              width: 40px;
              height: 33px;
              cursor: pointer;
              z-index: 2;
              transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -webkit-transition: all 0.2s ease; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap .add-to-favorite[data-action="remove"] {
                background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/favorite-active.png") center no-repeat; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .image-wrap .add-to-favorite[data-action="add"] {
                background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/favorite-header.png") center no-repeat; }
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .name-wrap {
            /*display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: flex-start;*/
            display: block;
            overflow: hidden;
            height: 65px;
            position: relative;
            white-space: normal;
            z-index: 2;
            margin-top: 22px;
            padding: 0 20px; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product a.name-wrap {
              color: #262626;
              font-size: 16px;
              font-family: "Ubuntu Bold", Arial, Sans-Serif;
              text-transform: uppercase;
              line-height: 22px;
              text-transform: none;
              text-decoration: none;
              text-align: center;
              width: calc(100% - 40px); }
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .code-and-exist {
            position: relative;
            z-index: 2;
            padding: 0 12px;
            margin: 8px 0 5px 0;
            height: 38px; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .code-and-exist .code {
              color: #146bd5;
              font-size: 14.5px;
              font-family: "Ubuntu Medium", Arial, Sans-Serif;
              text-transform: uppercase;
              text-transform: none;
              width: 100%;
              white-space: nowrap;
              overflow: hidden;
              text-align: center;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .code-and-exist .exist {
              color: #6bc204;
              font-size: 14.5px;
              font-family: "Ubuntu Medium", Arial, Sans-Serif;
              text-transform: uppercase;
              text-transform: none;
              text-align: center;
              white-space: nowrap;
              width: 100%;
              margin-top: 2px; }
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-wrap {
            color: #004aa5;
            font-size: 20px;
            font-family: "Ubuntu Bold", Arial, Sans-Serif;
            text-transform: uppercase;
            text-transform: none;
            text-align: center;
            padding-bottom: 10px; }
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket {
            height: 62px;
            border-top: 1px solid #a4c2e6;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity {
              margin-left: 30px;
              position: relative;
              z-index: 2;
              height: 40px;
              background: transparent;
              min-width: 140px;
              max-width: 140px;
              border: 1px solid #cce7ec;
              -webkit-border-radius: 45px;
              -moz-border-radius: 45px;
              -ms-border-radius: 45px;
              border-radius: 45px;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: flex;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: nowrap;
              -moz-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
              justify-content: center;
              align-items: flex-start; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity * {
                vertical-align: middle !important;
                white-space: normal;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;
                transition: all 0.1s ease;
                -o-transition: all 0.1s ease;
                -moz-transition: all 0.1s ease;
                -webkit-transition: all 0.1s ease;
                height: 100%; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity .minus, .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity .plus {
                cursor: pointer;
                min-width: 40px;
                max-width: 40px; }
                .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity .minus.noActive, .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity .plus.noActive {
                  cursor: default; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity .minus {
                background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/minus-icon-min.png") no-repeat right center; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity .plus {
                background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/plus-icon-min.png") no-repeat left center; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity input {
                min-width: 60px;
                max-width: 60px;
                border: 0;
                text-align: center;
                margin: 0 10px;
                background: transparent;
                color: #262626;
                font-size: 18px;
                font-family: "Ubuntu Medium", Arial, Sans-Serif;
                text-transform: uppercase; }
              @media screen and (max-width: 1279px) {
                .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity {
                  margin-left: 8px; } }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity:after {
                content: '';
                position: absolute;
                height: 65px;
                right: -29px;
                width: 1px;
                top: -11px;
                background: #a4c2e6; }
                @media screen and (max-width: 1279px) {
                  .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity:after {
                    right: -10px; } }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity.in-cart {
                margin-top: -12px; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .quantity .count-in-cart {
                color: #262626;
                font-size: 13px;
                font-family: "Ubuntu", Arial, Sans-Serif;
                text-transform: uppercase;
                text-transform: none;
                white-space: nowrap;
                min-width: 100%;
                text-align: center;
                position: absolute;
                height: auto;
                bottom: -17px; }
            .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .add-to-cart {
              -webkit-flex: 1 0 auto;
              -moz-flex: 1 0 auto;
              -ms-flex: 1 0 auto;
              flex: 1 0 auto;
              color: #262626;
              font-size: 16px;
              font-family: "Ubuntu Bold", Arial, Sans-Serif;
              text-transform: uppercase;
              margin-left: 48px;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: flex;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: nowrap;
              -moz-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
              justify-content: flex-start;
              align-items: center;
              cursor: pointer;
              position: relative;
              z-index: 2;
              transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -webkit-transition: all 0.2s ease; }
              @media screen and (max-width: 1279px) {
                .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .add-to-cart {
                  margin-left: 7px; } }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .add-to-cart:hover:not(.noHover) {
                color: #f52213; }
                .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .add-to-cart:hover:not(.noHover) .icon {
                  background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/prod-basket-icon.png") center no-repeat #db0f00; }
              .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .price-and-to-basket .add-to-cart .icon {
                width: 41px;
                height: 41px;
                background: url("/local/templates/main/components/bitrix/catalog.section/carousel-hit/../../../../img/prod-basket-icon.png") center no-repeat #f52213;
                margin-left: 10px;
                -webkit-border-radius: 41px;
                -moz-border-radius: 41px;
                -ms-border-radius: 41px;
                border-radius: 41px;
                transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product {
            min-width: 227px;
            max-width: 227px;
            margin-right: 22px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product {
            min-width: 238px;
            max-width: 238px;
            margin-right: 23px; } }
        @media screen and (max-width: 799px) {
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product {
            min-width: 213px;
            max-width: 213px;
            margin-right: 24px; } }
        @media screen and (max-width: 1279px) {
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product .name-wrap {
            height: 75px;
            margin-top: 11px; } }
        @media screen and (max-width: 1279px) {
          .carousel-products.hits .carousel .carousel-wrapper .carousel-items .product a.name-wrap {
            font-size: 14px;
            line-height: 18px; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/system.auth.form/auth-sklad/style.css?16579730137287*/
#auth-go {
  margin-left: auto;
  height: 120px; }
  @media screen and (max-width: 1279px) and (min-width: 800px) {
    #auth-go {
      padding-top: 17px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    #auth-go {
      margin-left: 0; } }
  #auth-go .auth-form .errors-wrap {
    padding: 0 10px 10px 10px;
    margin-top: -20px; }
    #auth-go .auth-form .errors-wrap .error {
      color: #f52213;
      font-size: 16px;
      font-family: "Ubuntu Medium", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none; }
  #auth-go .auth-form form .inputs-and-buttons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start; }
    #auth-go .auth-form form .inputs-and-buttons .inputs {
      min-width: 398px;
      max-width: 398px; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        #auth-go .auth-form form .inputs-and-buttons .inputs {
          min-width: 360px;
          max-width: 360px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        #auth-go .auth-form form .inputs-and-buttons .inputs {
          min-width: 340px;
          max-width: 340px; } }
      #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap {
        width: 100%; }
        #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap:last-child {
          margin-top: 15px; }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap:last-child {
              margin-top: 20px; } }
        #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap input {
          width: 100%;
          background: rgba(246, 246, 246, 0.28);
          height: 53px;
          -webkit-border-radius: 53px;
          -moz-border-radius: 53px;
          -ms-border-radius: 53px;
          border-radius: 53px;
          padding-left: 25px;
          color: white;
          font-size: 22px;
          font-family: "Ubuntu Light Italic", Arial, Sans-Serif;
          text-transform: uppercase;
          text-transform: none;
          -webkit-box-shadow: inset 0 2px 2px 0 #e8ebf0;
          -moz-box-shadow: inset 0 2px 2px 0 #e8ebf0;
          box-shadow: inset 0 2px 2px 0 #e8ebf0;
          border: 1px solid transparent; }
          #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap input:-webkit-autofill, #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap input:-webkit-autofill:hover, #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap input:-webkit-autofill:focus, #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap input:-webkit-autofill:active {
            -webkit-text-fill-color: white !important;
            -webkit-box-shadow: 0 0 0 1000px rgba(246, 246, 246, 0.28) inset;
            transition: background-color 5000s ease-in-out 0s;
            border: 1px solid rgba(246, 246, 246, 0.28);
            background-color: rgba(246, 246, 246, 0.28) !important; }
          #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap input::-webkit-input-placeholder {
            color: white; }
          #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap input::-moz-placeholder {
            color: white; }
          #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap input:-moz-placeholder {
            color: white; }
          #auth-go .auth-form form .inputs-and-buttons .inputs .input-wrap input:-ms-input-placeholder {
            color: white; }
    #auth-go .auth-form form .inputs-and-buttons .buttons {
      margin-left: 35px;
      min-width: 225px;
      max-width: 225px; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        #auth-go .auth-form form .inputs-and-buttons .buttons {
          min-width: 200px;
          max-width: 200px;
          margin-left: 17px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        #auth-go .auth-form form .inputs-and-buttons .buttons {
          min-width: 395px;
          max-width: 395px;
          margin: 75px 0 0 20px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: center; } }
      #auth-go .auth-form form .inputs-and-buttons .buttons .button-wrap {
        width: 100%;
        margin-top: 0; }
        #auth-go .auth-form form .inputs-and-buttons .buttons .button-wrap .button {
          width: 100%;
          border: 2px solid #f52213;
          height: 52px;
          line-height: 48px;
          -webkit-border-radius: 52px;
          -moz-border-radius: 52px;
          -ms-border-radius: 52px;
          border-radius: 52px;
          text-align: center;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background: transparent;
          color: #f52213;
          font-size: 25px;
          font-family: "Ubuntu Medium", Arial, Sans-Serif;
          text-transform: uppercase;
          cursor: pointer;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease; }
          #auth-go .auth-form form .inputs-and-buttons .buttons .button-wrap .button:hover:not(.noHover) {
            background: #f52213;
            color: white; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        #auth-go .auth-form form .inputs-and-buttons .buttons noindex {
          margin-left: 15px; } }
      #auth-go .auth-form form .inputs-and-buttons .buttons .forgot-password {
        display: block;
        color: #959494;
        font-size: 16px;
        font-family: "Ubuntu Bold", Arial, Sans-Serif;
        text-transform: uppercase;
        text-align: center;
        margin-top: 22px;
        text-decoration: none; }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          #auth-go .auth-form form .inputs-and-buttons .buttons .forgot-password {
            margin-top: 0; } }
      #auth-go .auth-form form .inputs-and-buttons .buttons .register {
        display: block;
        color: #146bd5;
        font-size: 16px;
        font-family: "Ubuntu Bold", Arial, Sans-Serif;
        text-transform: uppercase;
        text-align: center;
        margin-top: 6px;
        text-decoration: none; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/online-sklad-advantages/style.css?16383772628137*/
.advantages-sklad {
  margin: 0 0 0 auto;
  width: 390px;
  height: 545px;
  padding-left: 40px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 1280px) {
    .advantages-sklad {
      background: rgba(246, 246, 246, 0.8);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .advantages-sklad {
      width: 340px;
      height: 465px; }
      .advantages-sklad:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 300%;
        height: 100%;
        background: rgba(246, 246, 246, 0.8);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        z-index: 0; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .advantages-sklad {
      z-index: 2;
      width: 760px;
      padding-left: 25px; } }
  .advantages-sklad .list {
    position: relative; }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .advantages-sklad .list {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start; } }
    .advantages-sklad .list .item {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      padding-top: 18px; }
      @media screen and (max-width: 1279px) and (min-width: 800px) {
        .advantages-sklad .list .item {
          padding-top: 12px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .advantages-sklad .list .item {
          min-width: 205px;
          max-width: 205px;
          margin: 40px 0 0 500px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .advantages-sklad .list .item.key-0 {
          margin: 0 40px 0 0; } }
      .advantages-sklad .list .item.key-1 {
        padding-top: 15px; }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .advantages-sklad .list .item.key-1 {
            margin: 5px 50px 0 0; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .advantages-sklad .list .item.key-2 {
          margin: 10px 0 0 0; } }
      .advantages-sklad .list .item.key-3 {
        padding-right: 15px; }
      @media screen and (min-width: 1024px) {
        .advantages-sklad .list .item:hover img {
          -webkit-animation: swing 1s ease;
          animation: swing 1s ease;
          -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }
        @-webkit-keyframes swing {
          15% {
            -webkit-transform: translateX(9px);
            transform: translateX(9px); }
          30% {
            -webkit-transform: translateX(-9px);
            transform: translateX(-9px); }
          40% {
            -webkit-transform: translateX(6px);
            transform: translateX(6px); }
          50% {
            -webkit-transform: translateX(-6px);
            transform: translateX(-6px); }
          65% {
            -webkit-transform: translateX(3px);
            transform: translateX(3px); }
          100% {
            -webkit-transform: translateX(0);
            transform: translateX(0); } }
        @keyframes swing {
          15% {
            -webkit-transform: translateX(9px);
            transform: translateX(9px); }
          30% {
            -webkit-transform: translateX(-9px);
            transform: translateX(-9px); }
          40% {
            -webkit-transform: translateX(6px);
            transform: translateX(6px); }
          50% {
            -webkit-transform: translateX(-6px);
            transform: translateX(-6px); }
          65% {
            -webkit-transform: translateX(3px);
            transform: translateX(3px); }
          100% {
            -webkit-transform: translateX(0);
            transform: translateX(0); } } }
      .advantages-sklad .list .item .image-wrap {
        position: relative;
        min-width: 69px;
        max-width: 69px; }
        @media screen and (max-width: 1279px) and (min-width: 800px) {
          .advantages-sklad .list .item .image-wrap {
            min-width: 57px;
            max-width: 57px; } }
        .advantages-sklad .list .item .image-wrap img {
          display: block;
          max-width: 100%;
          max-height: 100%; }
      .advantages-sklad .list .item .name {
        color: #262626;
        font-size: 16px;
        font-family: "Ubuntu Medium", Arial, Sans-Serif;
        text-transform: uppercase;
        line-height: 20px;
        margin-left: 33px;
        height: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        white-space: normal; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .advantages-sklad .list .item .name {
            font-size: 14px;
            line-height: 18px;
            margin-left: 30px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .advantages-sklad .list .item .name {
            margin-left: 18px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; } }
        @media screen and (min-width: 1024px) {
          .advantages-sklad .list .item .name.key-0 {
            padding-right: 55px;
            padding-top: 5px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .advantages-sklad .list .item .name.key-0 {
            padding-right: 65px; } }
        @media screen and (min-width: 1024px) {
          .advantages-sklad .list .item .name.key-1 {
            padding-right: 70px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .advantages-sklad .list .item .name.key-1 {
            padding-right: 80px; } }
        @media screen and (min-width: 1024px) {
          .advantages-sklad .list .item .name.key-2 {
            padding-right: 95px; } }
        @media screen and (min-width: 1024px) {
          .advantages-sklad .list .item .name.key-3 {
            padding-right: 90px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .advantages-sklad .list .item .name.key-3 {
            padding-right: 70px; } }
        @media screen and (min-width: 1024px) {
          .advantages-sklad .list .item .name.key-4 {
            padding-right: 25px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .advantages-sklad .list .item .name.key-4 {
            padding-right: 15px; } }
        @media screen and (min-width: 800px) {
          .advantages-sklad .list .item .name.key-5 {
            padding-right: 25px; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/advantages/style.css?16383772629284*/
.advantages-main {
  height: 803px;
  background: url("/local/templates/main/components/bitrix/news.list/advantages/img/advantages-bg-min.png") center no-repeat; }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .advantages-main {
      height: 672px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .advantages-main {
      height: 465px; } }
  @media screen and (max-width: 799px) {
    .advantages-main {
      display: none; } }
  .advantages-main .carousel {
    width: 1260px;
    margin: 0 auto;
    padding-top: 60px; }
    @media screen and (max-width: 1279px) and (min-width: 1023px) {
      .advantages-main .carousel {
        width: 974px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .advantages-main .carousel {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      .advantages-main .carousel {
        width: 450px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .advantages-main .carousel {
        padding-top: 50px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .advantages-main .carousel {
        padding-top: 40px; } }
    .advantages-main .carousel .title-wrap-c {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center; }
      .advantages-main .carousel .title-wrap-c .title {
        color: #f52213;
        font-size: 36px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        position: relative;
        display: table; }
        .advantages-main .carousel .title-wrap-c .title:after {
          content: '';
          position: absolute;
          width: 90px;
          height: 2px;
          background: #f52213;
          right: -105px;
          top: 50%;
          margin-top: -2px; }
          @media screen and (max-width: 1279px) {
            .advantages-main .carousel .title-wrap-c .title:after {
              width: 70px;
              right: -88px; } }
      .advantages-main .carousel .title-wrap-c .buttons {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        height: 38px;
        margin-left: auto; }
        @media screen and (min-width: 1024px) {
          .advantages-main .carousel .title-wrap-c .buttons {
            display: none; } }
        .advantages-main .carousel .title-wrap-c .buttons .left, .advantages-main .carousel .title-wrap-c .buttons .right {
          min-width: 38px;
          max-width: 38px;
          height: 100%;
          cursor: pointer; }
        .advantages-main .carousel .title-wrap-c .buttons .left {
          background: url("/local/templates/main/components/bitrix/news.list/advantages/../../../../img/arrow-left-gray-800.png") center no-repeat; }
        .advantages-main .carousel .title-wrap-c .buttons .right {
          margin-left: 15px;
          background: url("/local/templates/main/components/bitrix/news.list/advantages/../../../../img/arrow-right-gray-800.png") center no-repeat; }
    .advantages-main .carousel .carousel-wrapper {
      overflow: hidden;
      width: 100%;
      height: 100%; }
      .advantages-main .carousel .carousel-wrapper .carousel-items {
        padding: 0 40px; }
        @media screen and (min-width: 1024px) {
          .advantages-main .carousel .carousel-wrapper .carousel-items {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .advantages-main .carousel .carousel-wrapper .carousel-items {
            padding: 0 20px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .advantages-main .carousel .carousel-wrapper .carousel-items {
            width: 200%;
            position: relative;
            height: 100%;
            margin: 0;
            padding: 0;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: flex-start; } }
        .advantages-main .carousel .carousel-wrapper .carousel-items .item {
          height: 300px;
          min-width: 230px;
          max-width: 230px;
          margin-top: 48px;
          margin-right: 10px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .advantages-main .carousel .carousel-wrapper .carousel-items .item {
              min-width: 180px;
              max-width: 180px;
              height: 250px;
              margin-top: 40px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .advantages-main .carousel .carousel-wrapper .carousel-items .item {
              min-width: 220px;
              max-width: 220px;
              margin: 40px 50px 0 0; } }
          @media screen and (min-width: 1024px) {
            .advantages-main .carousel .carousel-wrapper .carousel-items .item:nth-child(4n+4) {
              margin-right: 0; } }
          .advantages-main .carousel .carousel-wrapper .carousel-items .item:hover .image {
            -webkit-animation-name: hvr-icon-push;
            animation-name: hvr-icon-push;
            -webkit-animation-duration: 0.8s;
            animation-duration: 0.8s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
          .advantages-main .carousel .carousel-wrapper .carousel-items .item .image {
            width: 163px;
            height: 163px;
            -webkit-border-radius: 163px;
            -moz-border-radius: 163px;
            -ms-border-radius: 163px;
            border-radius: 163px;
            margin: 0 auto;
            -webkit-box-shadow: 0 0 17px 0 rgba(122, 202, 216, 0.48);
            -moz-box-shadow: 0 0 17px 0 rgba(122, 202, 216, 0.48);
            box-shadow: 0 0 17px 0 rgba(122, 202, 216, 0.48); }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              .advantages-main .carousel .carousel-wrapper .carousel-items .item .image {
                width: 139px;
                height: 139px;
                background-size: 94% !important; } }
          .advantages-main .carousel .carousel-wrapper .carousel-items .item .name {
            margin-top: 18px;
            color: #262626;
            font-size: 28px;
            font-family: "Ubuntu Bold", Arial, Sans-Serif;
            text-transform: uppercase;
            text-align: center;
            line-height: 29px; }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              .advantages-main .carousel .carousel-wrapper .carousel-items .item .name {
                font-size: 22px;
                line-height: 22px; } }
            @media screen and (max-width: 1023px) and (min-width: 800px) {
              .advantages-main .carousel .carousel-wrapper .carousel-items .item .name {
                font-size: 26px;
                line-height: 28px; } }
          .advantages-main .carousel .carousel-wrapper .carousel-items .item .preview-text {
            color: #262626;
            font-size: 23px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            text-align: center;
            margin-top: 3px; }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              .advantages-main .carousel .carousel-wrapper .carousel-items .item .preview-text {
                font-size: 20px;
                line-height: 22px;
                margin-top: 6px; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/manufacturers/style.css?163837726213624*/
.manufacturers-main {
  background: #f6f6f6; }
  @media screen and (max-width: 799px) {
    .manufacturers-main {
      display: none; } }
  .manufacturers-main .center {
    width: 1260px;
    margin: 0 auto;
    padding-top: 60px;
    position: relative; }
    @media screen and (max-width: 1279px) and (min-width: 1023px) {
      .manufacturers-main .center {
        width: 974px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .manufacturers-main .center {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      .manufacturers-main .center {
        width: 450px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .manufacturers-main .center {
        padding-top: 50px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .manufacturers-main .center {
        padding-top: 40px; } }
    .manufacturers-main .center .title-wrap {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      position: relative; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .manufacturers-main .center .title-wrap {
          height: 70px;
          align-items: flex-start; } }
      .manufacturers-main .center .title-wrap .title {
        color: #262626;
        font-size: 36px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        position: relative;
        display: table; }
        .manufacturers-main .center .title-wrap .title:after {
          content: '';
          position: absolute;
          width: 90px;
          height: 2px;
          background: #f52213;
          right: -105px;
          top: 50%;
          margin-top: -2px; }
          @media screen and (max-width: 1279px) {
            .manufacturers-main .center .title-wrap .title:after {
              width: 70px;
              right: -88px; } }
      .manufacturers-main .center .title-wrap .link-and-buttons {
        margin-left: auto;
        height: 30px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center; }
        .manufacturers-main .center .title-wrap .link-and-buttons .all {
          text-decoration: none;
          color: #878787;
          font-size: 19px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          border-bottom: 1px dashed #878787;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease; }
          .manufacturers-main .center .title-wrap .link-and-buttons .all:hover:not(.noHover) {
            color: #f52213;
            border-bottom: 1px dashed transparent; }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .title-wrap .link-and-buttons .all {
              position: absolute;
              left: 0;
              bottom: 0; } }
        .manufacturers-main .center .title-wrap .link-and-buttons .buttons {
          margin-left: 25px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: flex-start; }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .title-wrap .link-and-buttons .buttons {
              margin-top: 10px; } }
          .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-left, .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-right {
            min-width: 30px;
            max-width: 30px;
            height: 30px;
            cursor: pointer;
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease; }
            @media screen and (max-width: 1023px) and (min-width: 800px) {
              .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-left, .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-right {
                min-width: 38px;
                max-width: 38px;
                height: 38px; } }
          .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-left {
            background: url("/local/templates/main/components/bitrix/news.list/manufacturers/../../../../img/arrow-left-gray.png") center no-repeat; }
            @media screen and (max-width: 1023px) and (min-width: 800px) {
              .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-left {
                background: url("/local/templates/main/components/bitrix/news.list/manufacturers/../../../../img/arrow-left-gray-800.png") center no-repeat; } }
            @media screen and (min-width: 1024px) {
              .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-left:hover:not(.noHover) {
                background: url("/local/templates/main/components/bitrix/news.list/manufacturers/../../../../img/arrow-left-red.png") center no-repeat; } }
          .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-right {
            margin-left: 15px;
            background: url("/local/templates/main/components/bitrix/news.list/manufacturers/../../../../img/arrow-right-gray.png") center no-repeat; }
            @media screen and (max-width: 1023px) and (min-width: 800px) {
              .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-right {
                background: url("/local/templates/main/components/bitrix/news.list/manufacturers/../../../../img/arrow-right-gray-800.png") center no-repeat;
                margin-left: 17px; } }
            @media screen and (min-width: 1024px) {
              .manufacturers-main .center .title-wrap .link-and-buttons .buttons .slider-right:hover:not(.noHover) {
                background: url("/local/templates/main/components/bitrix/news.list/manufacturers/../../../../img/arrow-right-red.png") center no-repeat; } }
    .manufacturers-main .center .gallery {
      height: 640px;
      margin-top: 15px;
      position: relative;
      overflow: hidden; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .manufacturers-main .center .gallery {
          margin-top: 30px;
          height: 150px; } }
      .manufacturers-main .center .gallery .item {
        width: 404px;
        height: 197px;
        background: white;
        position: absolute;
        left: 1284px;
        top: 0;
        text-decoration: none;
        transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .manufacturers-main .center .gallery .item {
            width: 310px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .manufacturers-main .center .gallery .item {
            width: 238px;
            height: 100%;
            left: 780px; } }
        .manufacturers-main .center .gallery .item .image {
          width: 100%;
          height: 100%; }
        .manufacturers-main .center .gallery .item:nth-child(1) {
          left: 0;
          top: 440px; }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(1) {
              top: 0; } }
          @media screen and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(1).to-left {
              top: 100%; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(1).to-left {
              left: -250px; } }
          @media screen and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(1).to-right {
              top: 660px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(1).to-right {
              left: -250px; } }
        .manufacturers-main .center .gallery .item:nth-child(2) {
          left: 0;
          top: 220px; }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(2) {
              top: 0;
              left: 261px; } }
          @media screen and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(2).to-left {
              top: 440px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(2).to-left {
              left: 0; } }
          @media screen and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(2).to-right {
              top: 440px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(2).to-right {
              left: 522px; } }
        .manufacturers-main .center .gallery .item:nth-child(3) {
          left: 0; }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(3) {
              left: 522px; } }
          @media screen and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(3).to-left {
              top: 220px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(3).to-left {
              left: 261px; } }
          @media screen and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(3).to-right {
              top: 220px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(3).to-right {
              left: 780px; } }
        .manufacturers-main .center .gallery .item:nth-child(4) {
          left: 428px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(4) {
              left: 335px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(4) {
              left: 780px; } }
          @media screen and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(4).to-left {
              left: 0; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(4).to-left {
              left: 522px; } }
          @media screen and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(4).to-right {
              left: 0; } }
        .manufacturers-main .center .gallery .item:nth-child(5) {
          left: 856px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(5) {
              left: 670px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .manufacturers-main .center .gallery .item:nth-child(5) {
              left: 780px; } }
          @media screen and (min-width: 1280px) {
            .manufacturers-main .center .gallery .item:nth-child(5).to-left {
              left: 428px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(5).to-left {
              left: 335px; } }
          @media screen and (min-width: 1280px) {
            .manufacturers-main .center .gallery .item:nth-child(5).to-right {
              left: 428px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .manufacturers-main .center .gallery .item:nth-child(5).to-right {
              left: 670px; } }
        @media screen and (min-width: 1280px) {
          .manufacturers-main .center .gallery .item:nth-child(6).to-left, .manufacturers-main .center .gallery .item:nth-child(6).to-right {
            left: 856px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .manufacturers-main .center .gallery .item:nth-child(6).to-left, .manufacturers-main .center .gallery .item:nth-child(6).to-right {
            left: 670px; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/certificates-main/style.css?16383772628047*/
.certificates-main {
  background: #e8e8e8;
  width: 832px;
  height: 418px;
  position: absolute;
  right: 0;
  bottom: 1px; }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .certificates-main {
      width: 642px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .certificates-main {
      width: 100%;
      height: 475px;
      position: relative;
      right: auto;
      bottom: initial; } }
  @media screen and (max-width: 799px) {
    .certificates-main {
      display: none; } }
  .certificates-main:before {
    content: '';
    position: absolute;
    left: -100%;
    width: 300%;
    height: 100%;
    top: 0;
    background: #e8e8e8;
    z-index: 0; }
    @media screen and (min-width: 1024px) {
      .certificates-main:before {
        display: none; } }
  .certificates-main .title-wrap-c {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 20px 25px 0 25px;
    position: relative; }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .certificates-main .title-wrap-c {
        margin: 50px 0 0 0;
        padding: 40px 0 0 0; } }
    .certificates-main .title-wrap-c .title {
      color: #262626;
      font-size: 36px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      position: relative;
      display: table;
      text-align: right;
      padding-left: 105px;
      margin-left: auto; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .certificates-main .title-wrap-c .title {
          padding-left: 0;
          margin-left: 0; }
          .certificates-main .title-wrap-c .title:after {
            content: '';
            position: absolute;
            width: 90px;
            height: 2px;
            background: #f52213;
            right: -105px;
            top: 50%;
            margin-top: -2px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) and (max-width: 1279px) {
      .certificates-main .title-wrap-c .title:after {
        width: 70px;
        right: -88px; } }

      @media screen and (min-width: 1024px) {
        .certificates-main .title-wrap-c .title:after {
          content: '';
          position: absolute;
          width: 90px;
          height: 2px;
          background: #f52213;
          left: 0;
          top: 50%;
          margin-top: -2px; } }
    .certificates-main .title-wrap-c .buttons {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start;
      margin-top: 5px; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .certificates-main .title-wrap-c .buttons {
          margin-left: auto;
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1; } }
      .certificates-main .title-wrap-c .buttons .left, .certificates-main .title-wrap-c .buttons .right {
        min-width: 30px;
        max-width: 30px;
        height: 30px;
        cursor: pointer;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease; }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .certificates-main .title-wrap-c .buttons .left, .certificates-main .title-wrap-c .buttons .right {
            min-width: 38px;
            max-width: 38px;
            height: 38px; } }
      @media screen and (min-width: 1024px) {
        .certificates-main .title-wrap-c .buttons .left {
          background: url("/local/templates/main/components/bitrix/news.list/certificates-main/../../../../img/arrow-left-white.png") center no-repeat; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .certificates-main .title-wrap-c .buttons .left {
          background: url("/local/templates/main/components/bitrix/news.list/certificates-main/../../../../img/arrow-left-white-800.png") center no-repeat; } }
      @media screen and (min-width: 1024px) {
        .certificates-main .title-wrap-c .buttons .left:hover:not(.noHover) {
          background: url("/local/templates/main/components/bitrix/news.list/certificates-main/../../../../img/arrow-left-red.png") center no-repeat; } }
      .certificates-main .title-wrap-c .buttons .right {
        margin-left: 15px; }
        @media screen and (min-width: 1024px) {
          .certificates-main .title-wrap-c .buttons .right {
            background: url("/local/templates/main/components/bitrix/news.list/certificates-main/../../../../img/arrow-right-white.png") center no-repeat; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .certificates-main .title-wrap-c .buttons .right {
            background: url("/local/templates/main/components/bitrix/news.list/certificates-main/../../../../img/arrow-right-white-800.png") center no-repeat;
            margin-left: 17px; } }
        @media screen and (min-width: 1024px) {
          .certificates-main .title-wrap-c .buttons .right:hover:not(.noHover) {
            background: url("/local/templates/main/components/bitrix/news.list/certificates-main/../../../../img/arrow-right-red.png") center no-repeat; } }
  .certificates-main .carousel-wrapper {
    overflow: hidden;
    width: 746px;
    margin: 23px auto 0 auto;
    height: 291px; }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .certificates-main .carousel-wrapper {
        width: 596px;
        height: 247px;
        margin-top: 45px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .certificates-main .carousel-wrapper {
        width: 760px;
        height: 320px; } }
    .certificates-main .carousel-wrapper .carousel-items {
      width: 10000px;
      position: relative;
      height: 100%;
      margin: 0;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start; }
      .certificates-main .carousel-wrapper .carousel-items .block {
        min-width: 220px;
        max-width: 220px;
        height: 100%;
        overflow: hidden;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #a4c2e6;
        margin-right: 43px;
        padding: 17px; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .certificates-main .carousel-wrapper .carousel-items .block {
            min-width: 182px;
            max-width: 182px;
            padding: 13px;
            margin-right: 25px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .certificates-main .carousel-wrapper .carousel-items .block {
            min-width: 237px;
            max-width: 237px;
            padding: 16px;
            margin-right: 23px; } }
        .certificates-main .carousel-wrapper .carousel-items .block a {
          width: 100%;
          height: 100%;
          display: block; }
          .certificates-main .carousel-wrapper .carousel-items .block a img {
            width: 100%;
            height: 100%;
            max-height: 100%; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/projects-main/style.css?163837726211907*/
.projects-main {
  background: #f6f6f6;
  padding-bottom: 70px; }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .projects-main {
      padding-bottom: 60px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .projects-main {
      padding-bottom: 40px; } }
  @media screen and (max-width: 799px) {
    .projects-main {
      display: none; } }
  .projects-main .center {
    width: 1260px;
    margin: 0 auto;
    padding-top: 60px; }
    @media screen and (max-width: 1279px) and (min-width: 1023px) {
      .projects-main .center {
        width: 974px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .projects-main .center {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      .projects-main .center {
        width: 450px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .projects-main .center {
        padding-top: 50px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .projects-main .center {
        padding-top: 40px; } }
    .projects-main .center .title {
      color: #262626;
      font-size: 36px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      position: relative;
      display: table; }
      .projects-main .center .title:after {
        content: '';
        position: absolute;
        width: 90px;
        height: 2px;
        background: #f52213;
        right: -105px;
        top: 50%;
        margin-top: -2px; }
        @media screen and (max-width: 1279px) {
          .projects-main .center .title:after {
            width: 70px;
            right: -88px; } }
    .projects-main .center .projects {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: flex-start;
      margin-top: 25px; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .projects-main .center .projects {
          margin-top: 15px; } }
      .projects-main .center .projects .left .left-project {
        border: 1px solid #a4c2e6;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 830px;
        max-width: 830px; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .projects-main .center .projects .left .left-project {
            min-width: 475px;
            max-width: 475px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .projects-main .center .projects .left .left-project {
            min-width: 100%;
            max-width: 100%; } }
        .projects-main .center .projects .left .left-project .image {
          width: 100%;
          height: 416px;
          overflow: hidden;
          position: relative;
          text-decoration: none;
          display: block; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .projects-main .center .projects .left .left-project .image {
              height: 343px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .projects-main .center .projects .left .left-project .image {
              height: 310px; } }
          .projects-main .center .projects .left .left-project .image img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto; }
            @media screen and (min-width: 1280px) {
              .projects-main .center .projects .left .left-project .image img {
                max-width: 100%; } }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              .projects-main .center .projects .left .left-project .image img {
                max-height: 100%; } }
            @media screen and (max-width: 1023px) and (min-width: 800px) {
              .projects-main .center .projects .left .left-project .image img {
                max-width: 100%; } }
        @media screen and (min-width: 1280px) {
          .projects-main .center .projects .left .left-project .name-adn-text {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: flex-start; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .projects-main .center .projects .left .left-project .name-adn-text {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: flex-start; } }
        .projects-main .center .projects .left .left-project .name-adn-text .name {
          color: white;
          font-size: 20px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          min-width: 280px;
          max-width: 280px;
          height: 65px;
          line-height: 65px;
          background: #393939;
          text-align: center;
          text-decoration: none; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .projects-main .center .projects .left .left-project .name-adn-text .name {
              min-width: 100%;
              max-width: 100%;
              display: block;
              text-align: left;
              padding-left: 20px;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .projects-main .center .projects .left .left-project .name-adn-text .name {
              min-width: 270px;
              max-width: 270px; } }
        .projects-main .center .projects .left .left-project .name-adn-text .text {
          margin-left: 35px;
          padding-top: 15px;
          color: #262626;
          font-size: 18px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          text-transform: none;
          line-height: 24px;
          height: 98px;
          overflow: hidden; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .projects-main .center .projects .left .left-project .name-adn-text .text {
              margin-left: 0; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .projects-main .center .projects .left .left-project .name-adn-text .text {
              margin-left: 25px; } }
      .projects-main .center .projects .right {
        min-width: 405px;
        max-width: 405px;
        margin-left: auto; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .projects-main .center .projects .right {
            min-width: 475px;
            max-width: 475px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .projects-main .center .projects .right {
            min-width: 100%;
            max-width: 100%;
            margin-left: 0; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .projects-main .center .projects .right {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: space-between;
            align-items: flex-start;
            margin-top: 25px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .projects-main .center .projects .right .item {
            min-width: 368px;
            max-width: 368px; } }
        .projects-main .center .projects .right .item:last-child {
          margin-top: 15px; }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .projects-main .center .projects .right .item:last-child {
              margin-top: 0; } }
        .projects-main .center .projects .right .item .image {
          width: 100%;
          height: 159px;
          overflow: hidden;
          position: relative;
          text-decoration: none;
          display: block; }
          .projects-main .center .projects .right .item .image img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            max-width: 100%; }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              .projects-main .center .projects .right .item .image img {
                width: 100%; } }
        .projects-main .center .projects .right .item .name {
          color: #262626;
          font-size: 16px;
          font-family: "Ubuntu Medium", Arial, Sans-Serif;
          text-transform: uppercase;
          line-height: 16px;
          height: 45px;
          padding-left: 25px;
          position: relative;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center;
          white-space: normal;
          text-decoration: none; }
          .projects-main .center .projects .right .item .name:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            width: 13px;
            height: 16px;
            margin-top: -8px;
            background: #f52213; }
        .projects-main .center .projects .right .item .text {
          color: #262626;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          text-transform: none;
          line-height: 18px;
          height: 70px;
          overflow: hidden; }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .projects-main .center .projects .right .item .text {
              font-size: 16px;
              line-height: 20px;
              height: auto;
              max-height: 120px; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/pisma-main/style.css?1683837815318*/
.pisma-main {
  position: inherit;
  width: 100%;
  height: auto;
  padding-bottom: 50px;
  padding-top: 15px;
}

.pisma-main .title-wrap-c {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}

.pisma-main .carousel-wrapper {
  overflow: hidden;
  width: 1010px;
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/faq/style.css?16850410721269*/

.faq {
	padding: 20px 0 30px 0;
}
/* Acordeon styles */
.faq .tab {
	position: relative;
	margin-bottom: 1px;
	width: 100%;
	color: #fff;
	overflow: hidden;
}
.faq .tab input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}
.faq .tab label {
	font-family: "Ubuntu Bold", Arial, Sans-Serif;
	position: relative;
	display: block;
	padding: 0 0 0 1em;
	background: #146bd5;
	font-weight: bold;
	line-height: 3;
	cursor: pointer;
}

.faq .tab-content {
	max-height: 0;
	overflow: hidden;
	background: #fff;
	-webkit-transition: max-height .35s;
	-o-transition: max-height .35s;
	transition: max-height .35s;
}

.faq .tab-content p {
	margin: 1em;
}
/* :checked */
.faq .tab input:checked ~ .tab-content {
	max-height: 100vh;
}
/* Icon */
.faq .tab label::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 3em;
	height: 3em;
	line-height: 3;
	text-align: center;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.faq .tab input[type=checkbox] + label::after {
	content: "+";
}
.faq .tab input[type=radio] + label::after {
	content: "\25BC";
}
.faq .tab input[type=checkbox]:checked + label::after {
	transform: rotate(315deg);
}
.faq .tab input[type=radio]:checked + label::after {
	transform: rotateX(180deg);
}

/* End */
/* /local/templates/main/components/bitrix/news.list/slider_main/style.css?16678084313708 */
/* /local/templates/main/components/bitrix/catalog.section.list/left-sections-list/style.css?17031568167108 */
/* /local/templates/main/components/bitrix/catalog.section.list/header-sections-list/style.css?16678080857636 */
/* /local/templates/main/components/bitrix/catalog.section.list/sections-catalog/style.css?166780821611901 */
/* /local/templates/main/components/bitrix/catalog.section/carousel-hit/style.css?170319035524141 */
/* /local/templates/main/components/bitrix/system.auth.form/auth-sklad/style.css?16579730137287 */
/* /local/templates/main/components/bitrix/news.list/online-sklad-advantages/style.css?16383772628137 */
/* /local/templates/main/components/bitrix/news.list/advantages/style.css?16383772629284 */
/* /local/templates/main/components/bitrix/news.list/manufacturers/style.css?163837726213624 */
/* /local/templates/main/components/bitrix/news.list/certificates-main/style.css?16383772628047 */
/* /local/templates/main/components/bitrix/news.list/projects-main/style.css?163837726211907 */
/* /local/templates/main/components/bitrix/news.list/pisma-main/style.css?1683837815318 */
/* /local/templates/main/components/bitrix/news.list/faq/style.css?16850410721269 */
