

/* Start:/local/templates/main/components/bitrix/news/federalnye-programmy/style.css?171740055911769*/
.news-block {
  padding-bottom: 120px; }
  @media screen and (max-width: 799px) {
    .news-block {
      padding-bottom: 90px; } }

.section-info {
  padding-top: 42px;
  margin: -35px 0 0 0;
  background: #f9fafa;
  background-size: cover;
  padding-bottom: 120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1520px) and (min-width: 1280px) {
    .section-info {
      background-position: 155% bottom !important;
      background-size: 75% !important; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .section-info {
      background-position: 260% bottom !important;
      background-size: 88% !important; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .section-info {
      padding-top: 20px;
      padding-bottom: 82px;
      background-position: center bottom !important;
      background-size: 108% !important; } }
  @media screen and (max-width: 799px) and (min-width: 480px) {
    .section-info {
      padding-bottom: 62px;
      background-position: center bottom !important;
      background-size: 130% !important;
      padding-top: 30px; } }
  @media screen and (max-width: 479px) {
    .section-info {
      background-position: center 180px !important;
      background-size: 130% !important;
      padding-bottom: 0; } }
  .section-info h1.h1 {
    width: 1440px;
    margin: 0 auto;
    margin: 0 auto !important; }
    @media screen and (max-width: 1520px) and (min-width: 1280px) {
      .section-info h1.h1 {
        width: 1216px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .section-info h1.h1 {
        width: 960px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .section-info h1.h1 {
        width: 736px; } }
    @media screen and (max-width: 799px) and (min-width: 480px) {
      .section-info h1.h1 {
        width: 420px; } }
    @media screen and (max-width: 479px) {
      .section-info h1.h1 {
        width: 260px; } }
    @media screen and (max-width: 479px) {
      .section-info h1.h1 {
        padding-bottom: 0; } }
  .section-info .section-info-inner {
    width: 1440px;
    margin: 0 auto;
    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;
    position: relative; }
    @media screen and (max-width: 1520px) and (min-width: 1280px) {
      .section-info .section-info-inner {
        width: 1216px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .section-info .section-info-inner {
        width: 960px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .section-info .section-info-inner {
        width: 736px; } }
    @media screen and (max-width: 799px) and (min-width: 480px) {
      .section-info .section-info-inner {
        width: 420px; } }
    @media screen and (max-width: 479px) {
      .section-info .section-info-inner {
        width: 260px; } }
  .section-info .preview-text-and-button {
    max-width: 650px; }
    @media screen and (max-width: 1520px) and (min-width: 1280px) {
      .section-info .preview-text-and-button {
        max-width: 645px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .section-info .preview-text-and-button {
        max-width: 460px; } }
    .section-info .preview-text-and-button .preview-text {
      height: 225px;
      overflow: hidden;
      color: #010101;
      font-size: 18px;
      font-family: "Gothampro Light", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none;
      line-height: 22px;
      max-width: 860px; }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .section-info .preview-text-and-button .preview-text {
          font-size: 16px;
          line-height: 22px; } }
      @media screen and (max-width: 479px) {
        .section-info .preview-text-and-button .preview-text {
          font-size: 15px;
          line-height: 18px; } }
      .section-info .preview-text-and-button .preview-text ul {
        padding: 0; }
        .section-info .preview-text-and-button .preview-text ul li {
          list-style: none !important;
          padding-left: 35px;
          position: relative; }
          .section-info .preview-text-and-button .preview-text ul li:before {
            content: "" !important;
            position: absolute;
            left: 0;
            top: 3px;
            background: url("/local/templates/main/components/bitrix/news/federalnye-programmy/../../../../img/li-check-icon.svg") center no-repeat;
            width: 18px;
            height: 13px; }
      @media screen and (max-width: 1520px) and (min-width: 1024px) {
        .section-info .preview-text-and-button .preview-text {
          height: 195px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .section-info .preview-text-and-button .preview-text {
          height: 290px; } }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .section-info .preview-text-and-button .preview-text {
          height: 215px; } }
      @media screen and (max-width: 799px) {
        .section-info .preview-text-and-button .preview-text {
          line-height: 20px; } }
      @media screen and (max-width: 479px) {
        .section-info .preview-text-and-button .preview-text {
          height: 310px;
          font-size: 16px; } }
      .section-info .preview-text-and-button .preview-text *:not(h1) {
        color: #010101;
        font-size: 18px;
        font-family: "Gothampro Light", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        line-height: 22px;
        max-width: 860px; }
        @media screen and (max-width: 799px) and (min-width: 480px) {
          .section-info .preview-text-and-button .preview-text *:not(h1) {
            font-size: 16px;
            line-height: 22px; } }
        @media screen and (max-width: 479px) {
          .section-info .preview-text-and-button .preview-text *:not(h1) {
            font-size: 15px;
            line-height: 18px; } }
        .section-info .preview-text-and-button .preview-text *:not(h1) ul {
          padding: 0; }
          .section-info .preview-text-and-button .preview-text *:not(h1) ul li {
            list-style: none !important;
            padding-left: 35px;
            position: relative; }
            .section-info .preview-text-and-button .preview-text *:not(h1) ul li:before {
              content: "" !important;
              position: absolute;
              left: 0;
              top: 3px;
              background: url("/local/templates/main/components/bitrix/news/federalnye-programmy/../../../../img/li-check-icon.svg") center no-repeat;
              width: 18px;
              height: 13px; }
        @media screen and (max-width: 799px) {
          .section-info .preview-text-and-button .preview-text *:not(h1) {
            line-height: 20px; } }
        @media screen and (max-width: 479px) {
          .section-info .preview-text-and-button .preview-text *:not(h1) {
            font-size: 16px; } }
    .section-info .preview-text-and-button .button-question {
      position: relative;
      align-items: center;
      min-width: 160px;
      height: 60px;
      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: center;
      align-items: center;
      padding: 0 40px 0 100px;
      color: white;
      font-size: 16px;
      font-family: "Gothampro", 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: #009277;
      text-decoration: none;
      cursor: pointer;
      overflow: hidden;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: 0;
      outline: none;
      margin: 30px 0 0 0;
      min-width: 288px;
      max-width: 288px; }
      @media screen and (min-width: 1024px) {
        .section-info .preview-text-and-button .button-question:hover:not(.noHover):before {
          width: 100%; }
        .section-info .preview-text-and-button .button-question:hover:not(.noHover):after {
          left: 50px; } }
      .section-info .preview-text-and-button .button-question:before, .section-info .preview-text-and-button .button-question:after {
        content: "";
        position: absolute;
        transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease; }
      .section-info .preview-text-and-button .button-question:before {
        width: 60px;
        height: 60px;
        top: 0;
        left: 0;
        z-index: 0;
        background: #075550; }
      .section-info .preview-text-and-button .button-question:after {
        z-index: 1;
        background: url("/local/templates/main/components/bitrix/news/federalnye-programmy/../../../../img/form-button-arrow.svg") center no-repeat;
        width: 11px;
        height: 18px;
        left: 24px;
        top: 50%;
        margin-top: -9px; }
      .section-info .preview-text-and-button .button-question span {
        position: relative;
        z-index: 2; }
      @media screen and (max-width: 799px) {
        .section-info .preview-text-and-button .button-question {
          margin: 30px auto 0; } }
      @media screen and (max-width: 479px) {
        .section-info .preview-text-and-button .button-question {
          min-width: 260px;
          max-width: 260px;
          padding: 0 25px 0 85px; } }

.description {
  width: 1440px;
  margin: 0 auto; }
  @media screen and (max-width: 1520px) and (min-width: 1280px) {
    .description {
      width: 1216px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .description {
      width: 960px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .description {
      width: 736px; } }
  @media screen and (max-width: 799px) and (min-width: 480px) {
    .description {
      width: 420px; } }
  @media screen and (max-width: 479px) {
    .description {
      width: 260px; } }

.sorts-and-items {
  padding-top: 120px; }
  @media screen and (max-width: 1279px) and (min-width: 480px) {
    .sorts-and-items {
      padding-top: 80px; } }
  @media screen and (max-width: 479px) {
    .sorts-and-items {
      padding-top: 42px; } }
  @media screen and (max-width: 1023px) and (min-width: 480px) {
    .sorts-and-items .title {
      letter-spacing: -0.3px; } }
  .sorts-and-items .desc {
    color: #7c7c7c;
    font-size: 20px;
    font-family: "Gothampro", Arial, Sans-Serif;
    text-transform: uppercase;
    text-transform: none;
    line-height: 26px;
    max-width: 1000px; }
    @media screen and (max-width: 799px) {
      .sorts-and-items .desc {
        font-size: 16px;
        line-height: 18px; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news/federalnye-programmy/bitrix/news.detail/.default/style.css?171740055926100*/
.new-detail {
  padding-top: 42px;
  margin: -43px 0 0 0;
  background: #f9fafa;
  background-size: cover;
  padding-bottom: 120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1520px) and (min-width: 1280px) {
    .new-detail {
      background-position: 155% bottom !important;
      background-size: 75% !important; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .new-detail {
      background-position: 205% bottom !important;
      background-size: 82% !important; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .new-detail {
      padding-bottom: 82px;
      background-position: center 130% !important;
      background-size: 100% !important; } }
  @media screen and (max-width: 799px) and (min-width: 480px) {
    .new-detail {
      padding-bottom: 72px;
      background-position: center bottom !important;
      background-size: 130% !important;
      padding-top: 30px; } }
  @media screen and (max-width: 479px) {
    .new-detail {
      padding-top: 30px;
      background-position: center 77% !important;
      background-size: 130% !important;
      padding-bottom: 0; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .new-detail.id-2007 {
      background-position: 250px bottom !important;
      background-size: contain !important; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .new-detail.id-2007 {
      background: url("/local/templates/main/components/bitrix/news/federalnye-programmy/bitrix/news.detail/.default/img/meditsinskaya-tekhnika-dlya-reabilitatsii-posle-covid-19-800.png") 91% -11% no-repeat #f9fafa !important; } }
  @media screen and (max-width: 799px) and (min-width: 480px) {
    .new-detail.id-2007 {
      background: url("/local/templates/main/components/bitrix/news/federalnye-programmy/bitrix/news.detail/.default/img/meditsinskaya-tekhnika-dlya-reabilitatsii-posle-covid-19-800.png") 61% 85px no-repeat #f9fafa !important;
      background-size: 145% !important; } }
  @media screen and (max-width: 479px) {
    .new-detail.id-2007 {
      background: url("/local/templates/main/components/bitrix/news/federalnye-programmy/bitrix/news.detail/.default/img/meditsinskaya-tekhnika-dlya-reabilitatsii-posle-covid-19-320.png") center top no-repeat #f9fafa !important; } }
  @media screen and (max-width: 479px) {
    .new-detail .new-h1 {
      padding-bottom: 0; } }
  .new-detail .new-h1 span {
    display: block;
    max-width: 775px; }
  .new-detail .section-info-inner {
    width: 1440px;
    margin: 0 auto;
    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;
    position: relative; }
    @media screen and (max-width: 1520px) and (min-width: 1280px) {
      .new-detail .section-info-inner {
        width: 1216px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .new-detail .section-info-inner {
        width: 960px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .new-detail .section-info-inner {
        width: 736px; } }
    @media screen and (max-width: 799px) and (min-width: 480px) {
      .new-detail .section-info-inner {
        width: 420px; } }
    @media screen and (max-width: 479px) {
      .new-detail .section-info-inner {
        width: 260px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .new-detail .section-info-inner {
        align-items: flex-start; } }
  .new-detail .preview-text-and-button {
    max-width: 700px; }
    @media screen and (max-width: 1520px) and (min-width: 1280px) {
      .new-detail .preview-text-and-button {
        max-width: 645px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .new-detail .preview-text-and-button {
        max-width: 460px; } }
    .new-detail .preview-text-and-button .preview-text {
      overflow: hidden;
      color: #7c7c7c;
      font-size: 20px;
      font-family: "Gothampro", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none;
      line-height: 26px;
      max-width: 860px; }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .new-detail .preview-text-and-button .preview-text {
          font-size: 18px;
          line-height: 22px; } }
      @media screen and (max-width: 479px) {
        .new-detail .preview-text-and-button .preview-text {
          font-size: 16px;
          line-height: 20px; } }
      .new-detail .preview-text-and-button .preview-text a {
        color: #009277; }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .new-detail .preview-text-and-button .preview-text {
          font-size: 16px;
          line-height: 20px; } }
      @media screen and (max-width: 479px) {
        .new-detail .preview-text-and-button .preview-text {
          font-size: 16px; } }
      .new-detail .preview-text-and-button .preview-text.img-bg {
        height: 225px; }
        @media screen and (max-width: 1520px) and (min-width: 1024px) {
          .new-detail .preview-text-and-button .preview-text.img-bg {
            height: 195px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .new-detail .preview-text-and-button .preview-text.img-bg {
            height: 355px; } }
        @media screen and (max-width: 799px) and (min-width: 480px) {
          .new-detail .preview-text-and-button .preview-text.img-bg {
            height: 340px; } }
        @media screen and (max-width: 479px) {
          .new-detail .preview-text-and-button .preview-text.img-bg {
            height: 422px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .new-detail .preview-text-and-button .preview-text.item-2007 {
          height: 250px; } }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .new-detail .preview-text-and-button .preview-text.item-2007 {
          height: 215px; } }
      @media screen and (max-width: 479px) {
        .new-detail .preview-text-and-button .preview-text.item-2007 {
          height: 315px; } }
      .new-detail .preview-text-and-button .preview-text *:not(h1):not(.prikaz) {
        color: #7c7c7c;
        font-size: 20px;
        font-family: "Gothampro", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        line-height: 26px;
        max-width: 860px; }
        @media screen and (max-width: 799px) and (min-width: 480px) {
          .new-detail .preview-text-and-button .preview-text *:not(h1):not(.prikaz) {
            font-size: 18px;
            line-height: 22px; } }
        @media screen and (max-width: 479px) {
          .new-detail .preview-text-and-button .preview-text *:not(h1):not(.prikaz) {
            font-size: 16px;
            line-height: 20px; } }
        .new-detail .preview-text-and-button .preview-text *:not(h1):not(.prikaz) a {
          color: #009277; }
        @media screen and (max-width: 799px) and (min-width: 480px) {
          .new-detail .preview-text-and-button .preview-text *:not(h1):not(.prikaz) {
            font-size: 16px;
            line-height: 20px; } }
        @media screen and (max-width: 479px) {
          .new-detail .preview-text-and-button .preview-text *:not(h1):not(.prikaz) {
            font-size: 16px; } }
    .new-detail .preview-text-and-button .prikaz {
      position: relative;
      margin-top: 40px;
      padding-left: 40px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      background: url("/local/templates/main/components/bitrix/news/federalnye-programmy/bitrix/news.detail/.default/../../../../../../../img/download-file.svg") left top no-repeat;
      color: #009277;
      font-size: 18px;
      font-family: "Gothampro Light", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none;
      line-height: 20px;
      text-decoration: underline;
      max-width: 515px; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .new-detail .preview-text-and-button .prikaz {
          margin-top: 25px; } }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .new-detail .preview-text-and-button .prikaz {
          margin-top: 32px; } }
      .new-detail .preview-text-and-button .prikaz:hover {
        text-decoration: none; }
      @media screen and (max-width: 799px) {
        .new-detail .preview-text-and-button .prikaz {
          font-size: 16px; } }
      @media screen and (max-width: 479px) {
        .new-detail .preview-text-and-button .prikaz {
          background: transparent;
          padding-left: 0;
          margin-top: 5px; } }
    .new-detail .preview-text-and-button .button-question {
      position: relative;
      align-items: center;
      min-width: 160px;
      height: 60px;
      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: center;
      align-items: center;
      padding: 0 40px 0 100px;
      color: white;
      font-size: 16px;
      font-family: "Gothampro", 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: #009277;
      text-decoration: none;
      cursor: pointer;
      overflow: hidden;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: 0;
      outline: none;
      margin: 30px 0 0 0;
      min-width: 288px;
      max-width: 288px; }
      @media screen and (min-width: 1024px) {
        .new-detail .preview-text-and-button .button-question:hover:not(.noHover):before {
          width: 100%; }
        .new-detail .preview-text-and-button .button-question:hover:not(.noHover):after {
          left: 50px; } }
      .new-detail .preview-text-and-button .button-question:before, .new-detail .preview-text-and-button .button-question:after {
        content: "";
        position: absolute;
        transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease; }
      .new-detail .preview-text-and-button .button-question:before {
        width: 60px;
        height: 60px;
        top: 0;
        left: 0;
        z-index: 0;
        background: #075550; }
      .new-detail .preview-text-and-button .button-question:after {
        z-index: 1;
        background: url("/local/templates/main/components/bitrix/news/federalnye-programmy/bitrix/news.detail/.default/../../../../../../../img/form-button-arrow.svg") center no-repeat;
        width: 11px;
        height: 18px;
        left: 24px;
        top: 50%;
        margin-top: -9px; }
      .new-detail .preview-text-and-button .button-question span {
        position: relative;
        z-index: 2; }
      @media screen and (max-width: 799px) {
        .new-detail .preview-text-and-button .button-question {
          margin: 30px auto 0; } }
      @media screen and (max-width: 479px) {
        .new-detail .preview-text-and-button .button-question {
          min-width: 260px;
          max-width: 260px;
          padding: 0 25px 0 85px; } }
  .new-detail .image-wrap {
    margin-top: 50px;
    min-width: 579px;
    max-width: 579px;
    height: 411px;
    margin-left: auto;
    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: center;
    align-items: flex-start; }
    @media screen and (max-width: 1520px) and (min-width: 1280px) {
      .new-detail .image-wrap {
        min-width: 530px;
        max-width: 530px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .new-detail .image-wrap {
        min-width: 464px;
        max-width: 464px; } }
    @media screen and (max-width: 1023px) {
      .new-detail .image-wrap {
        min-width: 100%;
        max-width: 100%; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .new-detail .image-wrap {
        height: 460px; } }
    @media screen and (max-width: 799px) and (min-width: 480px) {
      .new-detail .image-wrap {
        height: 293px; } }
    @media screen and (max-width: 479px) {
      .new-detail .image-wrap {
        height: 182px; } }
    .new-detail .image-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      .new-detail .image-wrap img.contain {
        object-fit: contain; }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .new-detail .image-wrap img.contain {
            max-width: 470px; } }
        @media screen and (max-width: 799px) and (min-width: 480px) {
          .new-detail .image-wrap img.contain {
            max-width: 295px; } }

.products {
  padding-bottom: 80px;
  margin-top: 120px !important; }
  @media screen and (min-width: 800px) {
    .products {
      width: 1440px;
      margin: 0 auto; } }
  @media screen and (min-width: 800px) and (max-width: 1520px) and (min-width: 1280px) {
    .products {
      width: 1216px; } }
  @media screen and (min-width: 800px) and (max-width: 1279px) and (min-width: 1024px) {
    .products {
      width: 960px; } }
  @media screen and (min-width: 800px) and (max-width: 1023px) and (min-width: 800px) {
    .products {
      width: 736px; } }
  @media screen and (min-width: 800px) and (max-width: 799px) and (min-width: 480px) {
    .products {
      width: 420px; } }
  @media screen and (min-width: 800px) and (max-width: 479px) {
    .products {
      width: 260px; } }

  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .products {
      margin-top: 80px !important; } }
  @media screen and (max-width: 799px) and (min-width: 480px) {
    .products {
      margin-top: 60px !important; } }
  @media screen and (max-width: 479px) {
    .products {
      margin-top: 35px; } }
  .products .thead {
    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;
    background: #039898;
    height: 80px;
    width: 100%; }
    .products .thead .tr {
      height: 100%; }
    .products .thead .th {
      color: white;
      font-size: 18px;
      font-family: "Gothampro Bold", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none;
      height: 100%;
      padding: 0 32px;
      border-right: 1px solid white;
      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; }
      @media screen and (max-width: 1279px) and (min-width: 480px) {
        .products .thead .th {
          padding: 0 15px; } }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .products .thead .th {
          font-size: 16px; } }
      @media screen and (max-width: 479px) {
        .products .thead .th {
          padding: 0 25px; } }
      .products .thead .th.number {
        justify-content: center; }
      .products .thead .th:last-child {
        border-right: 0; }
  .products .th, .products .td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .products .th.number, .products .td.number {
      -webkit-flex: 0 0 85px;
      -moz-flex: 0 0 85px;
      -ms-flex: 0 0 85px;
      flex: 0 0 85px; }
      @media screen and (max-width: 1279px) and (min-width: 800px) {
        .products .th.number, .products .td.number {
          -webkit-flex: 0 0 55px;
          -moz-flex: 0 0 55px;
          -ms-flex: 0 0 55px;
          flex: 0 0 55px; } }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .products .th.number, .products .td.number {
          -webkit-flex: 0 0 65px;
          -moz-flex: 0 0 65px;
          -ms-flex: 0 0 65px;
          flex: 0 0 65px; } }
      @media screen and (max-width: 479px) {
        .products .th.number, .products .td.number {
          display: none; } }
    .products .th.name, .products .td.name {
      -webkit-flex: 0 0 615px;
      -moz-flex: 0 0 615px;
      -ms-flex: 0 0 615px;
      flex: 0 0 615px; }
      @media screen and (max-width: 1520px) and (min-width: 1280px) {
        .products .th.name, .products .td.name {
          -webkit-flex: 0 0 385px;
          -moz-flex: 0 0 385px;
          -ms-flex: 0 0 385px;
          flex: 0 0 385px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .products .th.name, .products .td.name {
          -webkit-flex: 0 0 315px;
          -moz-flex: 0 0 315px;
          -ms-flex: 0 0 315px;
          flex: 0 0 315px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .products .th.name, .products .td.name {
          -webkit-flex: 0 0 270px;
          -moz-flex: 0 0 270px;
          -ms-flex: 0 0 270px;
          flex: 0 0 270px; } }
      @media screen and (max-width: 799px) {
        .products .th.name, .products .td.name {
          -webkit-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1;
          border-right: 0; } }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .products .th.name, .products .td.name {
          min-width: 320px; } }
    .products .th.oborud, .products .td.oborud {
      -webkit-flex: 1 0 auto;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
      @media screen and (max-width: 799px) {
        .products .th.oborud, .products .td.oborud {
          display: none; } }
  .products .tr {
    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: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease; }
    .products .tr:nth-child(even) {
      background: #f8f9fa; }
    .products .tr .td {
      color: #010101;
      font-size: 18px;
      font-family: "Gothampro Light", Arial, Sans-Serif;
      text-transform: uppercase;
      text-transform: none;
      height: 100%;
      white-space: normal;
      padding: 25px 32px;
      -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; }
      @media screen and (max-width: 1279px) and (min-width: 480px) {
        .products .tr .td {
          padding: 25px 15px;
          font-size: 16px; } }
      @media screen and (max-width: 479px) {
        .products .tr .td {
          padding: 25px;
          font-size: 16px; } }
      .products .tr .td.number {
        text-align: center;
        justify-content: center; }
        @media screen and (max-width: 479px) {
          .products .tr .td.number {
            display: none; } }
      .products .tr .td.name .prod {
        display: none; }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .products .tr .td.name {
          padding-right: 30px; } }
      @media screen and (max-width: 799px) {
        .products .tr .td.name {
          font-family: "Gothampro Medium";
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .products .tr .td.name .prod {
            min-width: 100%;
            display: block;
            margin-top: 20px;
            color: #010101;
            font-size: 16px;
            font-family: "Gothampro Light", Arial, Sans-Serif;
            text-transform: uppercase;
            text-transform: none;
            text-decoration: none; } }
      .products .tr .td.oborud {
        display: block; }
        @media screen and (max-width: 799px) {
          .products .tr .td.oborud {
            display: none; } }
        .products .tr .td.oborud .prod {
          min-width: 100%;
          margin-bottom: 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; }
          .products .tr .td.oborud .prod:last-child {
            margin-bottom: 0; }
          .products .tr .td.oborud .prod .product-name {
            min-width: 555px;
            max-width: 555px; }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              .products .tr .td.oborud .prod .product-name {
                min-width: 440px;
                max-width: 440px; } }
            @media screen and (max-width: 1023px) and (min-width: 800px) {
              .products .tr .td.oborud .prod .product-name {
                min-width: 250px;
                max-width: 250px; } }
          .products .tr .td.oborud .prod .link {
            min-width: 80px;
            max-width: 80px;
            margin-left: auto;
            color: #075550;
            font-size: 13px;
            font-family: "Gothampro Medium", Arial, Sans-Serif;
            text-transform: uppercase;
            text-transform: none;
            text-decoration: none;
            padding-right: 8px;
            background: url("/local/templates/main/components/bitrix/news/federalnye-programmy/bitrix/news.detail/.default/../../../../../../../img/link-right-arrow.svg") right center no-repeat;
            background-size: 5px 9px; }
            @media screen and (max-width: 1023px) and (min-width: 800px) {
              .products .tr .td.oborud .prod .link {
                -webkit-flex: 0 0 auto;
                -moz-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto; } }
            @media screen and (max-width: 799px) {
              .products .tr .td.oborud .prod .link {
                margin-top: 20px;
                margin-left: 0; } }

.products-plates {
  width: 1440px;
  margin: 0 auto;
  padding-top: 110px;
  padding-bottom: 120px; }
  @media screen and (max-width: 1520px) and (min-width: 1280px) {
    .products-plates {
      width: 1216px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .products-plates {
      width: 960px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .products-plates {
      width: 736px; } }
  @media screen and (max-width: 799px) and (min-width: 480px) {
    .products-plates {
      width: 420px; } }
  @media screen and (max-width: 479px) {
    .products-plates {
      width: 260px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .products-plates {
      padding-bottom: 100px; } }
  @media screen and (max-width: 1023px) {
    .products-plates {
      padding-top: 72px; } }
  .products-plates .text-before-products {
    color: #7c7c7c;
    font-size: 20px;
    font-family: "Gothampro", Arial, Sans-Serif;
    text-transform: uppercase;
    text-transform: none;
    line-height: 26px;
    max-width: 860px;
    max-width: 1085px; }
    @media screen and (max-width: 799px) and (min-width: 480px) {
      .products-plates .text-before-products {
        font-size: 18px;
        line-height: 22px; } }
    @media screen and (max-width: 479px) {
      .products-plates .text-before-products {
        font-size: 16px;
        line-height: 20px; } }
    .products-plates .text-before-products a {
      color: #009277; }
  .products-plates .products-block-wrap {
    margin-top: 20px; }
    @media screen and (max-width: 1279px) {
      .products-plates .products-block-wrap {
        margin-top: 72px; } }
    .products-plates .products-block-wrap .products-block.plate {
      padding-bottom: 0; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/main/style.css?17174005582715*/
.bx-pagination {
  height: auto;
  position: relative;
  text-align: right;
  margin-top: 50px; }
  .bx-pagination ul {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap; }
    .bx-pagination ul li {
      display: inline-block;
      vertical-align: top;
      white-space: normal;
      padding: 0;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      -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;
      position: relative;
      z-index: 1;
      margin-right: 10px;
      background: white;
      border: 1px solid #d9e1e1; }
      .bx-pagination ul li:last-child {
        margin-right: 0; }
      .bx-pagination ul li:nth-last-child(2).bx-active {
        margin-right: 0; }
      .bx-pagination ul li span, .bx-pagination ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #7c7c7c;
        font-size: 16px;
        font-family: "Gothampro Light", Arial, Sans-Serif;
        text-transform: uppercase;
        text-decoration: none; }
      .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots), .bx-pagination ul li.bx-active {
        border: 1px solid #009277; }
        .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots) span, .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots) a, .bx-pagination ul li.bx-active span, .bx-pagination ul li.bx-active a {
          color: #009277; }
      .bx-pagination ul li.bx-pag-prev, .bx-pagination ul li.bx-pag-next {
        border: 1px solid #d9e1e1; }
        .bx-pagination ul li.bx-pag-prev.noActive, .bx-pagination ul li.bx-pag-next.noActive {
          cursor: default; }
      .bx-pagination ul li.bx-pag-prev {
        background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/img/navigate-arrow-prev.svg") center no-repeat;
        background-size: 11px 18px; }
      .bx-pagination ul li.bx-pag-next {
        background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/img/navigate-arrow-next.svg") center no-repeat;
        background-size: 11px 18px; }
      .bx-pagination ul li.bx-pag-all {
        margin-right: 30px; }
    .bx-pagination ul .dots {
      width: 20px;
      height: 44px;
      font-size: 0;
      vertical-align: top;
      white-space: normal;
      text-align: center;
      color: black;
      font-size: 21px;
      font-family: "NeoSansPro", Arial, Sans-Serif;
      text-transform: uppercase;
      text-decoration: none;
      border: 0; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/uni/catalog.section/action-products/style.css?177797206614800*/
.products-block.plate {
  width: 100%;
  padding-bottom: 50px; }
  .products-block.plate .list {
    padding-top: 30px;
    position: relative; }
    @media screen and (min-width: 1521px) {
      .products-block.plate .list {
        grid-template-columns: 333px 333px 333px 333px;
        grid-gap: 0 37px; } }
    @media screen and (max-width: 1520px) and (min-width: 1280px) {
      .products-block.plate .list {
        grid-template-columns: 280px 280px 280px 280px;
        grid-gap: 0 32px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .products-block.plate .list {
        grid-template-columns: 298px 298px 298px;
        grid-gap: 0 34px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .products-block.plate .list {
        grid-template-columns: 352px 352px;
        grid-gap: 0 33px;
        padding-top: 35px; } }
    @media screen and (min-width: 800px) {
      .products-block.plate .list {
        display: grid; } }
    @media screen and (max-width: 799px) {
      .products-block.plate .list {
        padding-top: 10px; } }
    .products-block.plate .list .product {
      height: 545px;
      position: relative;
      padding: 18px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #d9e1e1;
      margin-bottom: 32px; }
      @media screen and (max-width: 799px) {
        .products-block.plate .list .product {
          width: 100%; } }
      @media screen and (max-width: 799px) and (min-width: 480px) {
        .products-block.plate .list .product {
          padding: 25px 30px; } }
      @media screen and (max-width: 479px) {
        .products-block.plate .list .product {
          height: 423px; } }
      .products-block.plate .list .product:hover {
        border: 1px solid #b9d1d1; }
      .products-block.plate .list .product .topProps {
        height: 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: flex-start; }
        @media screen and (max-width: 479px) {
          .products-block.plate .list .product .topProps {
            margin-top: -8px; } }
        .products-block.plate .list .product .topProps .top-prop {
          color: #039898;
          font-size: 12px;
          font-family: "Gothampro Bold", Arial, Sans-Serif;
          text-transform: uppercase;
          margin-right: 20px; }
          @media screen and (max-width: 479px) {
            .products-block.plate .list .product .topProps .top-prop {
              font-size: 10px; } }
          .products-block.plate .list .product .topProps .top-prop.GOV {
            color: #6478be; }
          .products-block.plate .list .product .topProps .top-prop.ACTION {
            color: #ff554e; }
      .products-block.plate .list .product .info-and-image {
        margin-top: 15px; }
        @media screen and (max-width: 799px) and (min-width: 480px) {
          .products-block.plate .list .product .info-and-image {
            margin-top: 10px; } }
        @media screen and (max-width: 479px) {
          .products-block.plate .list .product .info-and-image {
            margin-top: 0; } }
        .products-block.plate .list .product .info-and-image .image {
          width: 100%;
          height: 235px;
          margin-left: auto;
          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; }
          @media screen and (max-width: 479px) {
            .products-block.plate .list .product .info-and-image .image {
              height: 150px; } }
          .products-block.plate .list .product .info-and-image .image img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        .products-block.plate .list .product .info-and-image .info .name {
          color: #075550;
          font-size: 14px;
          font-family: "Gothampro Bold", Arial, Sans-Serif;
          text-transform: uppercase;
          line-height: 20px;
          text-decoration: none;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          text-overflow: ellipsis;
          height: 40px;
          overflow: hidden;
          display: box;
          display: -webkit-box;
          margin-top: 15px; }
          @media screen and (max-width: 1520px) {
            .products-block.plate .list .product .info-and-image .info .name {
              padding-right: 20px; } }
          @media screen and (max-width: 479px) {
            .products-block.plate .list .product .info-and-image .info .name {
              font-size: 12px; } }
      .products-block.plate .list .product .artnumber, .products-block.plate .list .product .manufacturer {
        color: #9aaba8;
        font-size: 14px;
        font-family: "Gothampro", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        margin-top: 13px;
        padding-right: 10px; }
        @media screen and (max-width: 479px) {
          .products-block.plate .list .product .artnumber, .products-block.plate .list .product .manufacturer {
            font-size: 12px; } }
      @media screen and (max-width: 479px) {
        .products-block.plate .list .product .manufacturer {
          margin-top: 8px; } }
      @media screen and (max-width: 479px) {
        .products-block.plate .list .product .manufacturer {
          margin-top: 3px; } }
      .products-block.plate .list .product .in-stock {
        color: #039898;
        font-size: 14px;
        font-family: "Gothampro Bold", Arial, Sans-Serif;
        text-transform: uppercase;
        text-transform: none;
        margin-top: 13px; }
        @media screen and (max-width: 479px) {
          .products-block.plate .list .product .in-stock {
            font-size: 12px; } }
        .products-block.plate .list .product .in-stock.no-exist {
          color: #9e9e9e; }
      .products-block.plate .list .product .price-and-cart {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .products-block.plate .list .product .price-and-cart .prices {
          height: 55px;
          padding: 0 18px;
          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; }
          @media screen and (max-width: 799px) and (min-width: 480px) {
            .products-block.plate .list .product .price-and-cart .prices {
              padding: 0 30px; } }
        .products-block.plate .list .product .price-and-cart .price-wrap:not(.discount) {
          color: #075550;
          font-size: 24px;
          font-family: "Gothampro Bold", Arial, Sans-Serif;
          text-transform: uppercase; }
          @media screen and (max-width: 479px) {
            .products-block.plate .list .product .price-and-cart .price-wrap:not(.discount) {
              font-size: 20px; } }
          .products-block.plate .list .product .price-and-cart .price-wrap:not(.discount) .rub {
            font-weight: 600; }
        .products-block.plate .list .product .price-and-cart .price-wrap.with-disc {
          color: #e7564e;
          font-size: 24px;
          font-family: "Gothampro Bold", Arial, Sans-Serif;
          text-transform: uppercase; }
          @media screen and (max-width: 479px) {
            .products-block.plate .list .product .price-and-cart .price-wrap.with-disc {
              font-size: 20px; } }
        .products-block.plate .list .product .price-and-cart .price-wrap.discount {
          color: #9e9e9e;
          font-size: 16px;
          font-family: "Gothampro Medium", Arial, Sans-Serif;
          text-transform: uppercase;
          padding-left: 20px;
          padding-top: 3px; }
          .products-block.plate .list .product .price-and-cart .price-wrap.discount .rub {
            font-weight: 600; }
      .products-block.plate .list .product .add-to-cart {
        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: 60px;
        width: 100%;
        cursor: pointer;
        background: #009277;
        transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease; }
        .products-block.plate .list .product .add-to-cart.in-stock-empty {
          background: #9e9e9e; }
          .products-block.plate .list .product .add-to-cart.in-stock-empty:hover {
            background: #b2b2b2; }
          .products-block.plate .list .product .add-to-cart.in-stock-empty .add-to-cart-icon {
            background: url("/local/templates/main/components/uni/catalog.section/action-products/../../../../img/message-icon.svg") center no-repeat;
            background-size: 22px 16px; }
        .products-block.plate .list .product .add-to-cart.inCart {
          background: #ff554e; }
          .products-block.plate .list .product .add-to-cart.inCart:hover {
            background: #db0f00; }
          .products-block.plate .list .product .add-to-cart.inCart .add-to-cart-icon {
            background: url("/local/templates/main/components/uni/catalog.section/action-products/../../../../img/cart-icon-white.svg") center no-repeat;
            background-size: 21px 21px; }
        .products-block.plate .list .product .add-to-cart:not(.in-stock-empty):not(.inCart):hover {
          background: #075550; }
        .products-block.plate .list .product .add-to-cart:not(.in-stock-empty):not(.inCart) .add-to-cart-icon {
          background: url("/local/templates/main/components/uni/catalog.section/action-products/../../../../img/cart-icon-white.svg") center no-repeat;
          background-size: 21px 21px; }
        .products-block.plate .list .product .add-to-cart .add-to-cart-icon {
          min-width: 60px;
          max-width: 60px;
          height: 100%;
          border-right: 1px solid white; }
        .products-block.plate .list .product .add-to-cart .cart-text {
          -webkit-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1;
          margin-left: auto;
          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: center;
          align-items: center;
          color: white;
          font-size: 16px;
          font-family: "Gothampro", Arial, Sans-Serif;
          text-transform: uppercase;
          text-align: left; }
          @media screen and (max-width: 1520px) and (min-width: 1024px) {
            .products-block.plate .list .product .add-to-cart .cart-text {
              padding: 0 58px; } }
          @media screen and (max-width: 479px) {
            .products-block.plate .list .product .add-to-cart .cart-text {
              font-size: 14px;
              padding: 0 50px; } }
  .products-block.plate .show-more {
    position: relative;
    align-items: center;
    min-width: 160px;
    height: 60px;
    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: center;
    align-items: center;
    padding: 0 40px 0 100px;
    color: white;
    font-size: 16px;
    font-family: "Gothampro", 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: #039898;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    outline: none;
    min-width: 280px;
    max-width: 280px;
    margin: 20px auto 0 auto; }
    @media screen and (min-width: 1024px) {
      .products-block.plate .show-more:hover:not(.noHover):before {
        width: 100%; }
      .products-block.plate .show-more:hover:not(.noHover):after {
        left: 50px; } }
    .products-block.plate .show-more:before, .products-block.plate .show-more:after {
      content: "";
      position: absolute;
      transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -webkit-transition: all 0.4s ease; }
    .products-block.plate .show-more:before {
      width: 60px;
      height: 60px;
      top: 0;
      left: 0;
      z-index: 0;
      background: #075550; }
    .products-block.plate .show-more:after {
      z-index: 1;
      background: url("/local/templates/main/components/uni/catalog.section/action-products/../../../../img/form-button-arrow.svg") center no-repeat;
      width: 11px;
      height: 18px;
      left: 24px;
      top: 50%;
      margin-top: -9px; }
    .products-block.plate .show-more span {
      position: relative;
      z-index: 2; }
    @media screen and (max-width: 479px) {
      .products-block.plate .show-more {
        min-width: 100%;
        max-width: 100%;
        padding: 0 30px 0 90px; } }
  .products-block.plate .bx-pagination {
    display: none; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/components/bitrix/catalog.section.list/templates/.default/style.min.css?17174004856236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/question-modal/style.css?1717400558227*/
.question-modal-wrap {
  position: relative;
  width: 495px;
  margin-top: -100px; }
  .question-modal-wrap .validateForm .button-wrap .button {
    margin-top: 30px !important; }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/main/components/bitrix/news/federalnye-programmy/style.css?171740055911769 */
/* /local/templates/main/components/bitrix/news/federalnye-programmy/bitrix/news.detail/.default/style.css?171740055926100 */
/* /local/templates/main/components/bitrix/system.pagenavigation/main/style.css?17174005582715 */
/* /local/templates/main/components/uni/catalog.section/action-products/style.css?177797206614800 */
/* /bitrix/components/bitrix/catalog.section.list/templates/.default/style.min.css?17174004856236 */
/* /local/templates/main/components/bitrix/form.result.new/question-modal/style.css?1717400558227 */
