

/* Start:/local/templates/main/components/bitrix/catalog/catalog_new/style.css?17140573096077*/
.catalog-wrap {
  white-space: nowrap; }
  .catalog-wrap.search-exist {
    margin-top: 25px; }
  .catalog-wrap .left, .catalog-wrap .right {
    display: inline-block;
    vertical-align: top;
    white-space: normal; }
  .catalog-wrap .left {
    width: 270px;
    margin-right: 26px; }
    @media screen and (max-width: 1200px) and (min-width: 981px) {
      .catalog-wrap .left {
        width: 220px;
        margin-right: 16px; } }
    @media screen and (max-width: 980px) {
      .catalog-wrap .left {
        display: none; } }
  .catalog-wrap .right {
    width: 870px; }
    @media screen and (max-width: 1200px) and (min-width: 981px) {
      .catalog-wrap .right {
        width: 700px; } }
    @media screen and (max-width: 980px) {
      .catalog-wrap .right {
        width: 100%; } }
    .catalog-wrap .right h1, .catalog-wrap .right .search-title {
      text-transform: uppercase;
      margin: 18px 0 30px 0;
      color: #414e55;
      font-size: 22px;
      font-family: "OpenSans Bold";
      text-transform: uppercase;
      line-height: 22px;
      padding-bottom: 15px;
      font-weight: normal;
      white-space: normal;
      position: relative;
      border-bottom: 4px solid #84849f; }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .catalog-wrap .right h1, .catalog-wrap .right .search-title {
          margin: 18px 0 20px 0; } }
      .catalog-wrap .right h1.detail, .catalog-wrap .right .search-title.detail {
        margin: 0 0 35px 0;
        color: #414e55;
        font-size: 20px;
        font-family: "OpenSans SemiBold";
        text-transform: uppercase;
        border: 0;
        padding-bottom: 0; }
        @media screen and (max-width: 720px) {
          .catalog-wrap .right h1.detail, .catalog-wrap .right .search-title.detail {
            margin: 0 0 15px 0; } }
      .catalog-wrap .right h1.search-title, .catalog-wrap .right .search-title.search-title {
        color: #414e55;
        font-size: 20px;
        font-family: "OpenSans SemiBold";
        text-transform: uppercase; }
        .catalog-wrap .right h1.search-title span, .catalog-wrap .right .search-title.search-title span {
          color: #098edb; }
    .catalog-wrap .right .section-wrap h1 {
      margin: 18px 0 20px 0; }
      @media screen and (max-width: 1200px) {
        .catalog-wrap .right .section-wrap h1 {
          padding-left: 0; } }
    .catalog-wrap .right .section-wrap .iblock-description {
      margin-top: 60px; }
    .catalog-wrap .right .iblock-description {
      margin-top: 45px; }
      @media screen and (max-width: 1200px) and (min-width: 981px) {
        .catalog-wrap .right .iblock-description {
          width: 700px; } }
      @media screen and (max-width: 980px) and (min-width: 721px) {
        .catalog-wrap .right .iblock-description {
          width: 100%; } }
      @media screen and (max-width: 720px) {
        .catalog-wrap .right .iblock-description {
          width: 370px;
          margin: 60px auto 40px auto; } }
      @media screen and (max-width: 1200px) and (min-width: 981px) {
        .catalog-wrap .right .iblock-description.section {
          margin-top: 25px; } }
      @media screen and (max-width: 980px) {
        .catalog-wrap .right .iblock-description .right-image, .catalog-wrap .right .iblock-description .left-image {
          display: none; } }
      .catalog-wrap .right .iblock-description .description-title {
        color: #414e55;
        font-size: 30px;
        font-family: "OpenSans Bold";
        text-transform: uppercase;
        margin-bottom: 30px;
        line-height: 32px; }
        @media screen and (max-width: 720px) {
          .catalog-wrap .right .iblock-description .description-title {
            text-align: center; } }
      .catalog-wrap .right .iblock-description .text {
        color: #414e55;
        font-size: 14.5px;
        font-family: "OpenSans";
        text-transform: uppercase;
        line-height: 24px;
        text-transform: none; }
        @media screen and (max-width: 720px) {
          .catalog-wrap .right .iblock-description .text {
            height: 380px;
            overflow: hidden; } }
        .catalog-wrap .right .iblock-description .text p {
          color: #414e55;
          font-size: 14.5px;
          font-family: "OpenSans";
          text-transform: uppercase;
          line-height: 24px;
          text-transform: none; }
      .catalog-wrap .right .iblock-description .more-button {
        margin: 35px auto 0 auto;
        width: 170px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #098edb;
        font-size: 14px;
        font-family: "OpenSans SemiBold";
        text-transform: uppercase;
        text-transform: lowercase;
        border: 1px solid #098edb;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: none;
        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: 720px) {
          .catalog-wrap .right .iblock-description .more-button {
            display: block; } }

.view-toggles {
  display: flex;
}

.table-view, .tile-view {
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: auto, 0 0;
  cursor: pointer;
}

.table-view {
  background-image: url('/local/templates/main/img/table.png'), url('/local/templates/main/img/table_active.png');
}

.tile-view {
  background-image: url('/local/templates/main/img/tile.png'), url('/local/templates/main/img/tile_active.png');
}

.table-view:hover, .tile-view:hover, .view-toggle_active {
  background-size: 0 0, auto;
}

.related-products__title {
  color: #414e55;
  margin-top: 50px;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/news-sidebar/style.css?17140573091247*/
.news-item__picture {
	text-align: center;
	height: 100px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.news-item__picture img {
	max-width: 100%;
	max-height: 100px;
}

.news-item {
	font-family: 'OpenSans';
	margin: 10px 0;
	border: 1px solid #ececec;
    box-sizing: border-box;
	padding: 10px;
	transition: transform ease 0.2s, box-shadow ease 0.2s;
}

.news-item:hover {
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	transform: translateY(-1px);
}

.news-item__title {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
}

.news-item__title a {
	text-decoration: none;
	color: #414e55;
}

.news-item__title a:hover {
	color: #098edb;
}

.news-item__text {
	font-size: 14px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.news-item__detail-link {
	text-align: right;
	padding: 5px 0;
}

.news-item__detail-link a {
	font-size: 14px;
    color: #098edb;
}

.show-all {
	display: block;
    width: 120px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    background: #098edb;
	color: #fff;
	text-decoration: none;
	font-family: 'OpenSans';
	margin: 20px auto;
}

.show-all:hover {
	background: #087abc;
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog/catalog_new/bitrix/catalog.element/.default/style.css?171405730912571*/
@media screen and (max-width: 1200px) and (min-width: 721px) {
  .bx_item_detail {
    margin-bottom: -30px; } }
@media screen and (max-width: 720px) {
  .bx_item_detail {
    width: 370px;
    margin: 15px auto 50px auto; } }
.bx_item_detail h1 {
  color: #414e55;
  font-size: 20px;
  font-family: "OpenSans Bold";
  text-transform: uppercase;
  line-height: 22px;
  margin: 0 0 35px 0; }
.bx_item_detail .bx_item_container {
  margin-bottom: 40px;
  white-space: nowrap; }
  @media screen and (min-width: 720px) {
    .bx_item_detail .bx_item_container .bx_lt, .bx_item_detail .bx_item_container .bx_rt {
      display: inline-block;
      vertical-align: top;
      white-space: normal; } }
  .bx_item_detail .bx_item_container .bx_lt {
    white-space: nowrap;
    width: 370px;
    margin-right: 26px; }
    @media screen and (max-width: 1200px) and (min-width: 981px) {
      .bx_item_detail .bx_item_container .bx_lt {
        width: 330px;
        margin-right: 28px; } }
    @media screen and (max-width: 980px) and (min-width: 721px) {
      .bx_item_detail .bx_item_container .bx_lt {
        width: 360px;
        margin-right: 36px; } }
    @media screen and (max-width: 720px) {
      .bx_item_detail .bx_item_container .bx_lt {
        margin-right: 0; } }
    .bx_item_detail .bx_item_container .bx_lt .detail-images .detail-image {
      width: 100%;
      height: 370px;
      position: relative;
      overflow: hidden; }
      @media screen and (max-width: 1200px) and (min-width: 981px) {
        .bx_item_detail .bx_item_container .bx_lt .detail-images .detail-image {
          height: 330px; } }
      @media screen and (max-width: 980px) and (min-width: 721px) {
        .bx_item_detail .bx_item_container .bx_lt .detail-images .detail-image {
          height: 360px; } }
      .bx_item_detail .bx_item_container .bx_lt .detail-images .detail-image img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100%; }
        .bx_item_detail .bx_item_container .bx_lt .detail-images .detail-image img.animate-left {
          -webkit-animation: animateLeft 1s ease;
          animation: animateLeft 1s ease;
          -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }
@-webkit-keyframes animateLeft {
  100% {
    -webkit-transform: translate(-250%, -250%) scale(-2, -2);
    transform: translate(-250%, -250%) scale(-2, -2); } }
        .bx_item_detail .bx_item_container .bx_lt .detail-images .detail-image img.animate-right {
          -webkit-animation: animateRight 0.5s ease;
          animation: animateRight 0.5s ease;
          -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }
@-webkit-keyframes animateRight {
  0% {
    -webkit-transform: translate(-250%, -250%) scale(-2, -2);
    transform: translate(-250%, -250%) scale(-2, -2); }
  100% {
    -webkit-transform: translate(0%, 0%) scale(1, 1);
    transform: translate(0%, 0%) scale(1, 1); } }
    .bx_item_detail .bx_item_container .bx_lt .detail-images .carousel-items {
      overflow: hidden;
      white-space: nowrap;
      margin-top: 30px; }
      @media screen and (max-width: 1200px) and (min-width: 981px) {
        .bx_item_detail .bx_item_container .bx_lt .detail-images .carousel-items {
          margin-top: 20px; } }
      @media screen and (max-width: 980px) and (min-width: 721px) {
        .bx_item_detail .bx_item_container .bx_lt .detail-images .carousel-items {
          margin-top: 17px; } }
      .bx_item_detail .bx_item_container .bx_lt .detail-images .carousel-items .slides {
        display: inline-block;
        vertical-align: top;
        white-space: normal;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 70px;
        height: 70px;
        cursor: pointer;
        margin-right: 26px;
        overflow: hidden;
        position: relative; }
        @media screen and (max-width: 1200px) and (min-width: 981px) {
          .bx_item_detail .bx_item_container .bx_lt .detail-images .carousel-items .slides {
            margin-right: 13px; } }
        @media screen and (max-width: 980px) and (min-width: 721px) {
          .bx_item_detail .bx_item_container .bx_lt .detail-images .carousel-items .slides {
            margin-right: 23px; } }
        .bx_item_detail .bx_item_container .bx_lt .detail-images .carousel-items .slides:last-child {
          margin-right: 0; }
        @media screen and (min-width: 481px) {
          .bx_item_detail .bx_item_container .bx_lt .detail-images .carousel-items .slides:hover img {
            -moz-transform: scale(1.1, 1.1);
            -webkit-transform: scale(1.1, 1.1);
            -o-transform: scale(1.1, 1.1);
            -ms-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); } }
        .bx_item_detail .bx_item_container .bx_lt .detail-images .carousel-items .slides img {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          max-width: 100%;
          width: 100%;
          height: auto; }
  .bx_item_detail .bx_item_container .bx_rt {
    width: 470px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 35px; }
    @media screen and (max-width: 1200px) and (min-width: 981px) {
      .bx_item_detail .bx_item_container .bx_rt {
        padding-left: 0;
        width: 335px; } }
    @media screen and (max-width: 980px) and (min-width: 721px) {
      .bx_item_detail .bx_item_container .bx_rt {
        padding-left: 0;
        width: 300px; } }
    @media screen and (max-width: 720px) {
      .bx_item_detail .bx_item_container .bx_rt {
        padding-left: 0;
        width: 100%;
        margin-top: 23px; } }
    .bx_item_detail .bx_item_container .bx_rt .artnumber {
      color: #414e55;
      font-size: 16px;
      font-family: "OpenSans SemiBold";
      text-transform: uppercase;
      text-transform: none;
      margin-bottom: 8px;
      margin-top: -5px; }
      .bx_item_detail .bx_item_container .bx_rt .artnumber span:last-child {
        font-family: "OpenSans Bold"; }
    .bx_item_detail .bx_item_container .bx_rt .description {
      color: #414e55;
      font-size: 14.5px;
      font-family: "OpenSans";
      text-transform: uppercase;
      text-transform: none;
      line-height: 24px;
      margin-bottom: 20px;
      max-height: 190px;
      overflow: hidden;
      white-space: normal; }
      @media screen and (max-width: 720px) {
        .bx_item_detail .bx_item_container .bx_rt .description {
          max-height: 190px;
          margin-bottom: 0; } }
      .bx_item_detail .bx_item_container .bx_rt .description p:last-child {
        margin-bottom: 0; }
    .bx_item_detail .bx_item_container .bx_rt .more-button {
      margin: 38px auto 0 auto;
      width: 170px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      color: #098edb;
      font-size: 14px;
      font-family: "OpenSans SemiBold";
      text-transform: uppercase;
      text-transform: lowercase;
      border: 1px solid #098edb;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      cursor: pointer;
      display: none; }

      .bx_item_detail .bx_item_container .bx_rt .element-more-button {
        display: block;
        margin: 30px 0;
      }

      @media screen and (max-width: 720px) {
        .bx_item_detail .bx_item_container .bx_rt .more-button {
          display: block; } }

      .bx_item_detail .bx_item_container .bx_rt .question-button-wrapper .question-button {
        display: flex;
        justify-content: center;
        align-items: center;
      }

    .bx_item_detail .bx_item_container .bx_rt .question-button {
      display: block;
      text-decoration: none;
      /* width: 170px; */
      height: 40px;
      line-height: 42px;
      text-align: center;
      color: white;
      font-size: 14px;
      font-family: "UltimaPro Bold";
      text-transform: uppercase;
      letter-spacing: 0.28px;
      position: relative;
      overflow: hidden;
      z-index: 2;
      cursor: pointer;
      background: #098edb;
      border: 1px solid transparent;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      /* width: 100%;
      padding-left: 120px; */
      position: relative;
      text-align: left;
      flex: 1;
      }
      .bx_item_detail .bx_item_container .bx_rt .question-button:hover {
        border: 1px solid #e1e7eb; }
      @media screen and (max-width: 1200px) and (min-width: 981px) {
        .bx_item_detail .bx_item_container .bx_rt .question-button {
          /* padding-left: 85px;  */
        } }
      @media screen and (max-width: 980px) and (min-width: 721px) {
        .bx_item_detail .bx_item_container .bx_rt .question-button {
          /* padding-left: 62px;  */
          font-size: 12px;
        } }
      @media screen and (max-width: 720px) {
        .bx_item_detail .bx_item_container .bx_rt .question-button {
          /* margin-top: 40px;
          padding-left: 100px;  */
        } 
        .bx_item_detail .bx_item_container .bx_rt .question-button-wrapper {
          margin-top: 40px;
        }
      }
      .bx_item_detail .bx_item_container .bx_rt .question-button:hover:before {
        -webkit-animation-name: hvr-icon-push;
        animation-name: hvr-icon-push;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -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.8);
    transform: scale(0.8); } }
      .bx_item_detail .bx_item_container .bx_rt .question-button:before {
        content: '';
        /* position: absolute; */
        background: url("/local/templates/main/components/bitrix/catalog/catalog_new/bitrix/catalog.element/.default/../../../../../../../img/question-icon-min.png") center no-repeat white;
        width: 27px;
        height: 27px;
        -webkit-border-radius: 27px;
        -moz-border-radius: 27px;
        -ms-border-radius: 27px;
        border-radius: 27px;
        /* left: 80px;
        top: 5px; */
        display: block;
        margin-right: 10px;
        }
        @media screen and (max-width: 1200px) and (min-width: 981px) {
          .bx_item_detail .bx_item_container .bx_rt .question-button:before {
            left: 45px; } }
        @media screen and (max-width: 980px) and (min-width: 721px) {
          .bx_item_detail .bx_item_container .bx_rt .question-button:before {
            left: 23px; } }
        @media screen and (max-width: 720px) {
          .bx_item_detail .bx_item_container .bx_rt .question-button:before {
            left: 60px; } }

.title {
  color: #414e55;
  font-size: 20px;
  font-family: "OpenSans Bold";
  text-transform: uppercase;
  margin: 50px 0 30px 0; }
  @media screen and (max-width: 720px) {
    .title {
      margin: 60px 0 30px 0; } }


.product-tabs {
  font-family: 'OpenSans';
  margin-top: 50px;
}

.product-tabs__list {
  display: flex;
}

.product-tabs__item {
  color: #098edb;
  padding: 10px 25px;
  cursor: pointer;
}

.product-tabs__item.active {
  background: #098edb;
  color: #fff;
}

.product-tabs__content {
  white-space: normal;
  padding: 15px;
  border: 1px solid #b1c2cb;
  display: none;
}

.product-tabs__content.active {
  display: block;
}

.question-button-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.question-button-wrapper .add-favorite-btn {
  margin-left: 23px;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/main/style.css?17140573092926*/
.bx-pagination {
  margin-top: 30px;
  height: auto;
  position: relative; }
  .bx-pagination ul {
    padding: 0;
    list-style: none;
    white-space: nowrap; }
    .bx-pagination ul li {
      display: inline-block;
      vertical-align: top;
      white-space: normal;
      padding: 0;
      width: 22px;
      height: 22px;
      line-height: 21px;
      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: 4px;
      border: 1px solid #e7edef;
      background: white; }
      .bx-pagination ul li:last-child {
        margin-right: 0; }
      .bx-pagination ul li span, .bx-pagination ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #414e55;
        font-size: 13px;
        font-family: "OpenSans";
        text-transform: uppercase;
        text-decoration: none; }
      .bx-pagination ul li:hover:not(.noHover):not(.bx-pag-prev):not(.bx-pag-next) {
        border: 1px solid #84849f; }
      .bx-pagination ul li.bx-active {
        border: 1px solid #84849f;
        background: #84849f; }
        .bx-pagination ul li.bx-active span, .bx-pagination ul li.bx-active a {
          color: white; }
      .bx-pagination ul li.bx-pag-prev, .bx-pagination ul li.bx-pag-next {
        border: 1px solid #e7edef;
        background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/../../../../img/sections-left-arrow-min.png") center 6.5px no-repeat white; }
        .bx-pagination ul li.bx-pag-prev:hover:not(.noActive), .bx-pagination ul li.bx-pag-prev.bx-active, .bx-pagination ul li.bx-pag-next:hover:not(.noActive), .bx-pagination ul li.bx-pag-next.bx-active {
          background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/../../../../img/sections-left-arrow-white.png") center 6.5px no-repeat #84849f;
          border: 1px solid #84849f; }
      .bx-pagination ul li.bx-pag-prev {
        -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); }
    .bx-pagination ul .dots {
      width: 22px;
      height: 22px;
      font-size: 0;
      vertical-align: top;
      white-space: normal;
      text-align: center;
      color: #000000;
      font-size: 13px;
      font-family: "OpenSans";
      text-transform: uppercase;
      text-decoration: none;
      border: 1px solid #e7edef; }
      .bx-pagination ul .dots:hover {
        border: 1px solid #84849f; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/offers/style.css?171405730920834*/
.offers-products {
  margin: 25px 0 0 0;
  -webkit-animation: animateOpacity 1.5s ease;
  animation: animateOpacity 1.5s ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }
@-webkit-keyframes animateOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  @media screen and (max-width: 980px) and (min-width: 721px) {
    .offers-products {
      margin: 17px 0 0 0; } }
  @media screen and (max-width: 720px) {
    .offers-products {
      margin: 20px 0 0 0; } }
  .offers-products .offers-wrap.hide-products .product {
    display: none; }
    .offers-products .offers-wrap.hide-products .product.show {
      display: block; }
  .offers-products .head-block {
    white-space: nowrap; }
    @media screen and (max-width: 720px) {
      .offers-products .head-block {
        display: none; } }
    .offers-products .head-block .td {
      border-right: 1px solid white;
      background: #84849f;
      height: 40px;
      position: relative;
      padding-left: 15px; }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .offers-products .head-block .td:not(.wide) {
          padding-left: 12px; } }
      .offers-products .head-block .td:first-child {
        border-left: 1px solid #84849f; }
      .offers-products .head-block .td:last-child {
        border-right: 1px solid #84849f; }
      .offers-products .head-block .td.quantity-block {
        padding-left: 0; }
        @media screen and (max-width: 1200px) and (min-width: 721px) {
          .offers-products .head-block .td.quantity-block:not(.wide) {
            padding-left: 12px; } }
        @media screen and (max-width: 1200px) and (min-width: 721px) {
          .offers-products .head-block .td.quantity-block:not(.wide) .table-name {
            text-align: left; } }
        .offers-products .head-block .td.quantity-block .table-name {
          text-align: center; }
      .offers-products .head-block .td.price {
        color: white;
        font-size: 13px;
        font-family: "OpenSans SemiBold Italic";
        text-transform: uppercase;
        text-transform: none;
        line-height: 40px;
        text-align: right;
        border-right: 0;
        white-space: nowrap; }
        @media screen and (max-width: 1200px) and (min-width: 721px) {
          .offers-products .head-block .td.price {
            text-align: left; } }
      .offers-products .head-block .td .table-name {
        display: table;
        width: 100%;
        height: 100%;
        text-align: left; }
        .offers-products .head-block .td .table-name .table-cell {
          display: table-cell;
          vertical-align: middle; }
          .offers-products .head-block .td .table-name .table-cell .name {
            color: white;
            font-size: 13px;
            font-family: "OpenSans SemiBold Italic";
            text-transform: uppercase;
            line-height: 16px;
            text-transform: none; }
      .offers-products .head-block .td.sort {
        cursor: pointer; }
        .offers-products .head-block .td.sort:after {
          content: '';
          position: absolute;
          width: 19px;
          height: 19px;
          -webkit-border-radius: 19px;
          -moz-border-radius: 19px;
          -ms-border-radius: 19px;
          border-radius: 19px;
          right: 12px;
          top: 11px;
          background: url("/local/templates/main/components/bitrix/catalog.section/offers/../../../../img/arrow-down-min.png") center no-repeat white; }
        .offers-products .head-block .td.sort.active:after {
          background: url("/local/templates/main/components/bitrix/catalog.section/offers/../../../../img/arrow-up-min.png") center no-repeat white; }
        .offers-products .head-block .td.sort.active .values-list {
          -webkit-box-shadow: 0 2px 5px rgba(132, 132, 159, 0.6);
          -moz-box-shadow: 0 2px 5px rgba(132, 132, 159, 0.6);
          box-shadow: 0 2px 5px rgba(132, 132, 159, 0.6); }
      .offers-products .head-block .td .values-list {
        width: 100%;
        z-index: 2;
        position: absolute;
        top: 40px;
        left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 250px;
        overflow-y: auto; }
        @media screen and (max-width: 720px) {
          .offers-products .head-block .td .values-list {
            display: none; } }
        .offers-products .head-block .td .values-list .value-list {
          width: 100%;
          cursor: pointer;
          padding-left: 15px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          color: white;
          font-size: 13px;
          font-family: "OpenSans SemiBold Italic";
          text-transform: uppercase;
          text-transform: none;
          background: #84849f;
          height: 40px;
          line-height: 40px;
          text-align: left;
          display: none; }
          .offers-products .head-block .td .values-list .value-list:hover:not(.first), .offers-products .head-block .td .values-list .value-list.active {
            background: #9797B5; }
  .offers-products .head-block .td, .offers-products .product .td {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    margin-right: -4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center; }
    @media screen and (max-width: 720px) {
      .offers-products .head-block .td, .offers-products .product .td {
        display: block; } }
    .offers-products .head-block .td:nth-child(1), .offers-products .product .td:nth-child(1) {
      width: 130px;
      padding-left: 22px;
      text-align: left; }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .offers-products .head-block .td:nth-child(1), .offers-products .product .td:nth-child(1) {
          padding-left: 12px; }
          .offers-products .head-block .td:nth-child(1):not(.wide), .offers-products .product .td:nth-child(1):not(.wide) {
            width: 100px; } }
    .offers-products .head-block .td:nth-child(2), .offers-products .product .td:nth-child(2) {
      width: 150px; }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .offers-products .head-block .td:nth-child(2):not(.wide), .offers-products .product .td:nth-child(2):not(.wide) {
          width: 80px; } }
    .offers-products .head-block .td:nth-child(3):not(.add-to-cart), .offers-products .head-block .td:nth-child(4):not(.add-to-cart), .offers-products .product .td:nth-child(3):not(.add-to-cart), .offers-products .product .td:nth-child(4):not(.add-to-cart) {
      width: 130px; }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .offers-products .head-block .td:nth-child(3):not(.add-to-cart):not(.wide), .offers-products .head-block .td:nth-child(4):not(.add-to-cart):not(.wide), .offers-products .product .td:nth-child(3):not(.add-to-cart):not(.wide), .offers-products .product .td:nth-child(4):not(.add-to-cart):not(.wide) {
          width: 100px; } }
    .offers-products .head-block .td.quantity-block, .offers-products .product .td.quantity-block {
      width: 150px; }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .offers-products .head-block .td.quantity-block, .offers-products .product .td.quantity-block {
          width: 110px; } }
    .offers-products .head-block .td.price, .offers-products .product .td.price {
      width: 100px; }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .offers-products .head-block .td.price:not(.wide), .offers-products .product .td.price:not(.wide) {
          width: 150px; } }
      .offers-products .head-block .td.price .current_price, .offers-products .product .td.price .current_price {
        display: table;
        width: 100%;
        height: 100%; }
        .offers-products .head-block .td.price .current_price .table-cell, .offers-products .product .td.price .current_price .table-cell {
          display: table-cell;
          vertical-align: middle; }
          .offers-products .head-block .td.price .current_price .table-cell .old-price, .offers-products .head-block .td.price .current_price .table-cell .new-price, .offers-products .product .td.price .current_price .table-cell .old-price, .offers-products .product .td.price .current_price .table-cell .new-price {
            color: #414e55;
            font-size: 13px;
            font-family: "OpenSans Bold";
            text-transform: uppercase;
            text-transform: none;
            line-height: 16px; }
            @media screen and (max-width: 720px) {
              .offers-products .head-block .td.price .current_price .table-cell .old-price, .offers-products .head-block .td.price .current_price .table-cell .new-price, .offers-products .product .td.price .current_price .table-cell .old-price, .offers-products .product .td.price .current_price .table-cell .new-price {
                line-height: 13px; } }
          .offers-products .head-block .td.price .current_price .table-cell .old-price, .offers-products .product .td.price .current_price .table-cell .old-price {
            color: #4d98c3;
            font-size: 12px; }
            .offers-products .head-block .td.price .current_price .table-cell .old-price.hide, .offers-products .product .td.price .current_price .table-cell .old-price.hide {
              display: none; }
    .offers-products .head-block .td.add-to-cart, .offers-products .product .td.add-to-cart {
      color: #098edb;
      font-size: 13px;
      font-family: "OpenSans Bold";
      width: 81px; }
  .offers-products .product {
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 720px) {
      .offers-products .product {
        border: 1px solid #91a9b6;
        margin-bottom: -1px;
        height: 54px;
        overflow: hidden; }
        .offers-products .product:after {
          content: '';
          position: absolute;
          width: 19px;
          height: 19px;
          -webkit-border-radius: 19px;
          -moz-border-radius: 19px;
          -ms-border-radius: 19px;
          border-radius: 19px;
          background: url("/local/templates/main/components/bitrix/catalog.section/offers/../../../../img/sections-left-arrow-white.png") center no-repeat #098edb;
          right: 10px;
          top: 15px;
          transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease; }
        .offers-products .product.active:after {
          -webkit-transform: rotate(90deg);
          /* Chrome y Safari */
          -moz-transform: rotate(90deg);
          /* Firefox */
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
          /* Internet Explorer */
          -o-transform: rotate(90deg);
          /* Opera */
          -ms-transform: rotate(90deg); } }
    @media screen and (max-width: 720px) {
      .offers-products .product:last-child .td {
        margin-bottom: 0; } }
    .offers-products .product .td {
      border-bottom: 1px solid #91a9b6;
      height: 50px;
      line-height: 50px; }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .offers-products .product .td:not(.wide) {
          text-align: left;
          padding-left: 12px; } }
      @media screen and (max-width: 720px) {
        .offers-products .product .td {
          position: relative;
          width: 100% !important;
          height: 30px;
          line-height: 30px;
          border: 0; } }
      @media screen and (min-width: 720px) {
        .offers-products .product .td:first-child {
          border-left: 1px solid #b1c2cb; } }
      @media screen and (min-width: 720px) {
        .offers-products .product .td:last-child {
          border-right: 1px solid #b1c2cb; } }
      @media screen and (max-width: 720px) {
        .offers-products .product .td:nth-child(1) {
          height: 54px;
          line-height: 54px;
          cursor: pointer; } }
      @media screen and (max-width: 720px) {
        .offers-products .product .td:nth-child(1) .table-name {
          right: auto;
          left: 108px;
          text-align: left; } }
      .offers-products .product .td:nth-child(1) .table-name .table-cell {
        display: table-cell;
        vertical-align: middle; }
        .offers-products .product .td:nth-child(1) .table-name .table-cell .name {
          color: #414e55;
          font-size: 13px;
          font-family: "OpenSans Bold";
          text-transform: uppercase;
          text-transform: none; }
      @media screen and (max-width: 720px) {
        .offers-products .product .td:nth-child(1) .text-480 {
          width: 90px; } }
      @media screen and (max-width: 1200px) {
        .offers-products .product .td.quantity-block:not(.wide) {
          padding-left: 0; } }
      .offers-products .product .td.quantity-block .quantity {
        vertical-align: middle;
        width: 118px;
        white-space: nowrap !important;
        height: 30px;
        position: relative;
        line-height: 30px;
        margin: 10px auto 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        @media screen and (max-width: 1200px) {
          .offers-products .product .td.quantity-block .quantity {
            width: 95px; } }
        @media screen and (max-width: 720px) {
          .offers-products .product .td.quantity-block .quantity {
            margin: 0; } }
        .offers-products .product .td.quantity-block .quantity div, .offers-products .product .td.quantity-block .quantity input {
          transition: all 0.1s ease;
          -o-transition: all 0.1s ease;
          -moz-transition: all 0.1s ease;
          -webkit-transition: all 0.1s ease;
          -webkit-touch-callout: none;
          /* -webkit-user-select: none; */
          -khtml-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none; }
        .offers-products .product .td.quantity-block .quantity .elem {
          display: inline-block;
          vertical-align: top;
          white-space: normal; }
        .offers-products .product .td.quantity-block .quantity .minus, .offers-products .product .td.quantity-block .quantity .plus {
          cursor: pointer;
          width: 19px;
          height: 19px;
          display: inline-block;
          vertical-align: middle;
          white-space: normal;
          -webkit-border-radius: 19px;
          -moz-border-radius: 19px;
          -ms-border-radius: 19px;
          border-radius: 19px; }
          .offers-products .product .td.quantity-block .quantity .minus.noActive, .offers-products .product .td.quantity-block .quantity .plus.noActive {
            cursor: default; }
        .offers-products .product .td.quantity-block .quantity .minus {
          background: url("/local/templates/main/components/bitrix/catalog.section/offers/../../../../img/minus-icon-min.png") no-repeat center #84849f; }
        .offers-products .product .td.quantity-block .quantity .plus {
          background: url("/local/templates/main/components/bitrix/catalog.section/offers/../../../../img/plus-icon-min.png") no-repeat center #098edb; }
        .offers-products .product .td.quantity-block .quantity input {
          width: 60px;
          height: 30px;
          text-align: center;
          color: #414e55;
          font-size: 13px;
          font-family: "OpenSans SemiBold";
          text-transform: uppercase;
          display: inline-block;
          vertical-align: middle;
          white-space: normal;
          margin-left: 5px;
          margin-right: 5px;
          background: transparent;
          border: 1px solid #b1c2cb; }
          @media screen and (max-width: 1200px) {
            .offers-products .product .td.quantity-block .quantity input {
              width: 40px; } }
      .offers-products .product .td.price {
        text-align: left;
        padding-left: 22px; }
        @media screen and (max-width: 1200px) and (min-width: 721px) {
          .offers-products .product .td.price {
            padding-left: 12px; } }
        @media screen and (max-width: 720px) {
          .offers-products .product .td.price {
            margin-top: 15px;
            padding-left: 0;
            height: 35px;
            line-height: 35px; } }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .offers-products .product .td.add-to-cart {
          padding-left: 0; } }
      @media screen and (max-width: 720px) {
        .offers-products .product .td.add-to-cart {
          margin: 22px auto 18px auto;
          height: 40px; } }
      .offers-products .product .td.add-to-cart .button {
        /* background: url("/local/templates/main/components/bitrix/catalog.section/offers/../../../../img/basket-header-icon-min.png") center no-repeat; */
        width: 100%;
        height: 100%;
        cursor: pointer; }
        @media screen and (max-width: 720px) {
          .offers-products .product .td.add-to-cart .button {
            width: 243px;
            line-height: 42px;
            /* padding-left: 56px; */
            /* background: url("/local/templates/main/components/bitrix/catalog.section/offers/../../../../img/basket-header-icon-white.png") 23px 6px no-repeat #098edb; */
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0 auto; } }
        .offers-products .product .td.add-to-cart .button .text {
          display: block; 
          padding-right: 10px;
        }

        .offers-products .product .td.add-to-cart .button .text:hover {
          text-decoration: underline;
        }

          @media screen and (max-width: 720px) {
            .offers-products .product .td.add-to-cart .button .text {
              display: block;
              color: white;
              font-size: 14px;
              font-family: "UltimaPro Bold";
              text-transform: uppercase;
              letter-spacing: 0.28px;
              text-align: center; 
              background: #098edb;
              padding-right: 0;
            } }
      @media screen and (max-width: 720px) {
        .offers-products .product .td .table-name, .offers-products .product .td .text-480, .offers-products .product .td .quantity, .offers-products .product .td .current_price {
          position: absolute !important; } }
      .offers-products .product .td .text-480 {
        display: none; }
        @media screen and (max-width: 720px) {
          .offers-products .product .td .text-480 {
            display: block;
            left: 15px;
            width: 185px;
            text-align: left;
            color: #414e55;
            font-size: 13px;
            font-family: "OpenSans SemiBold Italic";
            text-transform: uppercase;
            text-transform: none; } }
      .offers-products .product .td .table-name {
        display: table;
        width: 100%;
        height: 100%; }
        @media screen and (max-width: 720px) {
          .offers-products .product .td .table-name {
            right: 15px;
            width: 160px;
            text-align: right; } }
        .offers-products .product .td .table-name .table-cell {
          display: table-cell;
          vertical-align: middle; }
          .offers-products .product .td .table-name .table-cell .name {
            color: #414e55;
            font-size: 13px;
            font-family: "OpenSans SemiBold";
            text-transform: uppercase;
            text-transform: none;
            line-height: 14px;
            word-break: break-word;
            white-space: normal; }
            @media screen and (max-width: 720px) {
              .offers-products .product .td .table-name .table-cell .name {
                font-family: "OpenSans Bold"; } }
      @media screen and (max-width: 720px) {
        .offers-products .product .td .quantity, .offers-products .product .td .current_price {
          right: 15px;
          text-align: right; } }


.price-title-col {
  line-height: 16px!important;
  padding-top: 3px!important;
  padding-left: 0!important;
  text-align: center!important;
}

.product.selected {
  background: #e1e7ee;
  border-right: 1px solid #fff;
  /* margin-right: 1px; */
}

@media (max-width: 720px) {
  .product.selected {
    border: 1px solid #91a9b6;
  }
}

/* .offers-wrap {
  margin-right: 1px;
} */
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/similarProducts/style.css?17140573094423*/
.carousel-products {
  width: 100%;
  overflow: scroll;
  padding-bottom: 25px;
  height: 360px; }
  @media screen and (max-width: 720px) {
    .carousel-products {
      height: 340px; } }
  .carousel-products .carousel {
    position: relative;
    white-space: nowrap; }
    .carousel-products .carousel img, .carousel-products .carousel div:not(.block):not(.roll), .carousel-products .carousel span {
      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 .carousel .block {
      display: inline-block;
      vertical-align: top;
      white-space: normal;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      width: 197px;
      height: 330px;
      margin: 0 27px 0 0;
      padding: 10px;
      position: relative;
      border: 1px solid transparent;
      z-index: 2;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1200px) and (min-width: 721px) {
        .carousel-products .carousel .block {
          margin: 0 40px 0 0; } }
      @media screen and (max-width: 720px) {
        .carousel-products .carousel .block {
          width: 170px;
          height: 315px;
          margin: 0 26px 0 0;
          padding: 0; } }
      .carousel-products .carousel .block:last-child {
        margin-right: 0; }
      @media screen and (min-width: 720px) {
        .carousel-products .carousel .block:hover {
          border: 1px solid #b1c2cb; } }
      .carousel-products .carousel .block:hover .info .name {
        color: #4d98c3;
        text-decoration: underline; }
        .carousel-products .carousel .block:hover .info .name:hover {
          text-decoration: none; }
      .carousel-products .carousel .block .image {
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 175px;
        width: 100%;
        overflow: hidden;
        display: block; }
        @media screen and (max-width: 720px) {
          .carousel-products .carousel .block .image {
            height: 170px; } }
        .carousel-products .carousel .block .image img {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          width: 100%; }
      .carousel-products .carousel .block .info {
        text-align: left; }
        .carousel-products .carousel .block .info .name {
          color: #414e55;
          font-size: 14.5px;
          font-family: "OpenSans";
          text-transform: uppercase;
          text-transform: none;
          text-decoration: none;
          display: block;
          max-height: 50px;
          overflow: hidden;
          line-height: 16px;
          margin: 20px 0 11px 0;
          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 .carousel .block .info .artnumber {
          color: #414e55;
          font-size: 14px;
          font-family: "OpenSans Light Italic";
          text-transform: uppercase;
          text-transform: none; }
        .carousel-products .carousel .block .info .price-wrap {
          margin-top: 11px; }
          @media screen and (max-width: 720px) {
            .carousel-products .carousel .block .info .price-wrap {
              margin-top: 15px; } }
          .carousel-products .carousel .block .info .price-wrap .ot {
            color: #414e55;
            font-size: 14.5px;
            font-family: "OpenSans";
            text-transform: uppercase;
            text-transform: none; }
          .carousel-products .carousel .block .info .price-wrap .price {
            color: #414e55;
            font-size: 16px;
            font-family: "OpenSans Bold";
            text-transform: uppercase;
            text-transform: none; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/question-form/style.css?1714057309857*/
.question.fixedBlock {
  display: none;
  z-index: 1003;
  width: 630px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -300px 0 0 -315px;
  background: white;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 720px) {
    .question.fixedBlock {
      margin: -300px 0 0 -185px;
      width: 370px; } }
  @media screen and (max-width: 720px) {
    .question.fixedBlock .agreement-checkbox .text {
      width: 270px;
      height: 70px; } }
  .question.fixedBlock .auth-close {
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
    background: url("/local/templates/main/components/bitrix/form.result.new/question-form/../../../../img/exit-icon-form-min.png") center no-repeat;
    width: 14px;
    height: 14px;
    z-index: 1; }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/main/components/bitrix/catalog/catalog_new/style.css?17140573096077 */
/* /local/templates/main/components/bitrix/news.list/news-sidebar/style.css?17140573091247 */
/* /local/templates/main/components/bitrix/catalog/catalog_new/bitrix/catalog.element/.default/style.css?171405730912571 */
/* /local/templates/main/components/bitrix/system.pagenavigation/main/style.css?17140573092926 */
/* /local/templates/main/components/bitrix/catalog.section/offers/style.css?171405730920834 */
/* /local/templates/main/components/bitrix/catalog.section/similarProducts/style.css?17140573094423 */
/* /local/templates/main/components/bitrix/form.result.new/question-form/style.css?1714057309857 */
