

/* Start:/assets/components/filter_v1/style.css?174962619117099*/
@charset "UTF-8";
/*
----------------- Фильтр -----------------
*/
@media (max-width: 1039.98px) {
  .b-filter {
    position: relative;
    min-height: 100%;
    padding-top: 71px;
    overflow-y: auto; }
    .b-filter._set {
      padding-bottom: 80px; } }

@media (max-width: 1039.98px) {
  .b-filter__title {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    height: 71px;
    padding: 20px 66px 0 30px;
    border-bottom: 2px solid #F7F8F8;
    background: #FFF;
    font-size: 24px;
    line-height: 1.2083em;
    color: #2A2B2D;
    font-weight: 600; }
    .b-filter__title .b-q-counter {
      margin-top: -3px;
      margin-left: 10px; } }

@media (min-width: 1040px) {
  .b-filter__title {
    display: none; } }

.b-filter__list {
  display: none; }
  @media (max-width: 1039.98px) {
    .b-filter__list {
      padding: 20px 30px 0; }
      .b-filter__list._shown {
        display: block; } }
  .b-filter__list li {
    display: block;
    position: relative;
    padding: 20px 0; }
    .b-filter__list li._have-chosen {
      padding-left: 36px; }
    .b-filter__list li a {
      font-size: 20px;
      line-height: 1.2em;
      color: #2A2B2D;
      font-weight: bold; }
  .b-filter__list li + li {
    border-top: 2px solid #F7F8F8; }
  .b-filter__list-chosen {
    font-size: 0; }
    .b-filter__list-chosen-item {
      display: block; }
      .b-filter__list-chosen-item + .b-filter__list-chosen-item {
        margin-top: 10px; }
    .b-filter__list-chosen-range {
      display: inline-block; }
      .b-filter__list-chosen-range + .b-filter__list-chosen-range {
        position: relative;
        margin-left: 10px;
        padding-left: 20px; }
        .b-filter__list-chosen-range + .b-filter__list-chosen-range::before {
          content: "";
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 10px;
          height: 2px;
          border-radius: 2px;
          background: #949599; }
    .b-filter__list-chosen-item, .b-filter__list-chosen-range {
      font-size: 16px;
      line-height: 1.375em;
      font-weight: 500;
      color: #949599; }
  li._have-chosen .b-filter__list-chosen {
    padding-top: 20px; }
  .b-filter__list-cancel {
    display: none;
    position: absolute;
    top: 24px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(/assets/img/icons/svg/ic-close_mob.svg) no-repeat center/16px 16px;
    font-size: 0; }
  li._have-chosen .b-filter__list-cancel {
    display: block; }

@media (max-width: 1039.98px) {
  .b-filter__close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 22px;
    width: 32px;
    height: 32px;
    background: url(/assets/img/icons/svg/ic-close_mob.svg) no-repeat center/16px 16px;
    font-size: 0; } }

@media (min-width: 1040px) {
  .b-filter__close {
    display: none; } }

@media (max-width: 1039.98px) {
  .b-filter__section {
    display: none;
    padding: 40px 30px 0;
    background: #FFF;
    z-index: 1; }
    .b-filter__section._shown {
      display: block; } }

@media (min-width: 1040px) {
  .b-filter__section {
    margin-right: 20px;
    margin-bottom: 40px; } }

.b-filter__section-title {
  color: #2A2B2D; }
  @media (max-width: 1039.98px) {
    .b-filter__section-title {
      position: relative;
      margin-bottom: 26px;
      padding-left: 36px;
      font-size: 20px;
      line-height: 24px;
      font-weight: bold; } }
  @media (min-width: 1040px) {
    .b-filter__section-title {
      margin-bottom: 20px;
      font-size: 16px;
      line-height: 1.375em;
      font-weight: 600; } }

@media (max-width: 1039.98px) {
  .b-filter__section-back {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    left: -10px;
    background: url(/assets/img/icons/svg/ic-arrow-back.svg) no-repeat center/20px 10px;
    font-size: 0; } }

@media (min-width: 1040px) {
  .b-filter__section-back {
    display: none; } }

@media (max-width: 1039.98px) {
  .b-filter._set .b-filter__section {
    padding-bottom: 80px; } }

@media (max-width: 1039.98px) {
  .b-filter__section-internal {
    display: none;
    padding: 0 30px; }
    .b-filter__section-internal._shown {
      display: block; } }

@media (min-width: 1040px) {
  .b-filter__section-internal {
    display: block;
    margin-right: 20px;
    margin-bottom: 40px; } }

.b-filter__clear {
  margin-right: 20px; }
  @media (max-width: 1039.98px) {
    .b-filter__clear {
      display: none; } }
  .b-filter__clear .b-btn {
    width: 100%; }

@media (max-width: 1039.98px) {
  .b-filter__bottom-bar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    align-items: center;
    height: 80px;
    padding: 0 10px;
    z-index: 2;
    background: #FFF;
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1); } }

@media (min-width: 1040px) {
  .b-filter__bottom-bar {
    display: none; } }

.b-filter__bottom-bar-left {
  flex-grow: 1;
  padding: 0 10px; }

.b-filter__bottom-bar-right {
  padding: 0 10px; }

@media (max-width: 1039.98px) {
  .b-filter._set .b-filter__bottom-bar {
    display: flex; } }

.b-filter__section[data-is-toggle] {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }
  .b-filter__section[data-is-toggle] + .b-filter__section[data-is-toggle] {
    margin-top: 16px; }

@media (max-width: 1039.98px) {
  .b-filter-group {
    padding-top: 10px; } }

@media (max-width: 1039.98px) {
  .b-filter-group__extended {
    padding-top: 20px; } }

@media (min-width: 1040px) {
  .b-filter-group__extended {
    height: 0;
    overflow: hidden;
    padding-top: 16px;
    transition: .2s ease all; }
    .b-filter-group__extended._shown {
      height: auto;
      overflow: visible; } }

@media (max-width: 1039.98px) {
  .b-filter-group__show-all {
    display: none; } }

@media (min-width: 1040px) {
  .b-filter-group__show-all {
    margin-top: 20px; }
    .b-filter-group__show-all a {
      font-size: 14px;
      line-height: 1.2857em;
      font-weight: bold;
      color: #949599;
      text-transform: uppercase;
      letter-spacing: 1px; }
      .b-filter-group__show-all a:hover {
        color: #FF5952; } }

.b-filter-group__expWrap {
  margin-right: -20px;
  padding-right: 20px;
  height: 0;
  overflow: hidden;
  transition: height .4s ease-in-out; }
  .b-filter-group__expWrap._open {
    height: auto; }
    @media (min-width: 1040px) {
      .b-filter-group__expWrap._open {
        margin-top: 16px; } }

.b-filter-line {
  position: relative;
  min-height: 26px;
  padding: 2px 0; }
  @media (max-width: 1039.98px) {
    .b-filter-line + .b-filter-line {
      margin-top: 20px; } }
  @media (min-width: 1040px) {
    .b-filter-line + .b-filter-line {
      margin-top: 16px; } }
  @media (max-width: 1039.98px) {
    .b-filter-line._with-counter {
      padding-right: 46px; } }
  @media (min-width: 1040px) {
    .b-filter-line._with-counter {
      padding-right: 20px; } }
  .b-filter-line._hidden {
    display: none; }

@media (max-width: 1039.98px) {
  .b-filter-line-internal {
    border-top: 2px solid #F7F8F8; } }

@media (min-width: 1040px) {
  .b-filter-line-internal + .b-filter-line-internal {
    margin-top: 16px; } }

.b-filter-line-internal__label {
  display: block;
  position: relative; }
  @media (max-width: 1039.98px) {
    .b-filter-line-internal__label {
      display: flex; } }
  .b-filter-line-internal__label::before, .b-filter-line-internal__label::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px; }
    @media (max-width: 1039.98px) {
      .b-filter-line-internal__label::before, .b-filter-line-internal__label::after {
        right: 0;
        top: 20px;
        width: 20px;
        height: 20px;
        border-radius: 4px; } }
    @media (min-width: 1040px) {
      .b-filter-line-internal__label::before, .b-filter-line-internal__label::after {
        left: 0;
        top: 4px;
        width: 14px;
        height: 14px;
        border-radius: 2px; } }
  .b-filter-line-internal__label::before {
    border: 2px solid #CED3D6;
    visibility: visible;
    z-index: 1; }
  .b-filter-line-internal__label::after {
    display: none;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2; }
    @media (max-width: 1039.98px) {
      .b-filter-line-internal__label::after {
        background-size: 11.84px 8.56px; } }
    @media (min-width: 1040px) {
      .b-filter-line-internal__label::after {
        background-size: 8.29px 5.99px; } }
  @media (max-width: 1039.98px) {
    .b-filter-line-internal__label {
      padding: 20px 40px 20px 0; } }
  @media (min-width: 1040px) {
    .b-filter-line-internal__label {
      padding-left: 40px; } }
  .b-filter-line-internal__label._active::after {
    display: block;
    background-color: #FF5952;
    background-image: url(/assets/components/filter_v1/img/icons/svg/ic-check_desk.svg); }

@media (max-width: 1039.98px) {
  .b-filter-line-internal__title {
    font-size: 20px;
    line-height: 1.2em;
    color: #2A2B2D;
    font-weight: bold; } }

@media (min-width: 1040px) {
  .b-filter-line-internal__title {
    font-size: 16px;
    line-height: 1.375em;
    color: #949599;
    font-weight: normal; } }

@media (min-width: 1040px) {
  .b-filter-line-internal__label:hover .b-filter-line-internal__title,
  .b-filter-line-internal__label._active .b-filter-line-internal__title {
    color: #2A2B2D; } }

.b-filter-line-internal__toggle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0; }
  @media (min-width: 1040px) {
    .b-filter-line-internal__toggle {
      display: none; } }

.b-filter-line-internal input {
  display: none; }

html.no-touch .b-filter-line-internal__label:hover {
  cursor: pointer; }
  html.no-touch .b-filter-line-internal__label:hover::after {
    display: block;
    background-image: url(/assets/components/filter_v1/img/icons/svg/ic-check_desk_hov.svg); }

.w-btn-toggle input {
  display: none; }

.b-btn-toggle {
  display: block;
  position: relative;
  width: 51px;
  height: 31px;
  background: #CED3D6;
  border-radius: 31px;
  transition: background-color .2s ease; }
  .b-btn-toggle__pin {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background: #FFF;
    transition: transform .35s ease; }

.w-btn-toggle input:checked + .b-btn-toggle,
.b-btn-toggle._active {
  background: #FF5952; }
  .w-btn-toggle input:checked + .b-btn-toggle .b-btn-toggle__pin,
  .b-btn-toggle._active .b-btn-toggle__pin {
    transform: translateX(20px); }

.b-btn-round._cancel {
  background-image: url(/assets/components/filter_v1/img/icons/svg/ic-cancel.svg);
  background-size: 16.15px 19px;
  background-repeat: no-repeat;
  background-position: top 47% center; }

.b-slide__bar {
  margin-bottom: 40px; }
  @media (max-width: 1039.98px) {
    .b-slide__bar {
      padding: 8px 0; } }
  @media (min-width: 1040px) {
    .b-slide__bar {
      padding: 5px 9px; } }

.b-slide__values {
  position: relative;
  overflow: hidden; }
  @media (max-width: 1039.98px) {
    .b-slide__values {
      margin-bottom: 30px; } }

.b-slide__val-block {
  width: 87px; }
  .b-slide__val-block._left {
    float: left; }
  .b-slide__val-block._right {
    float: right; }

.b-slide__val-label, .b-slide__val-value {
  display: block;
  font-size: 16px;
  line-height: 1.375em; }

.b-slide__val-label {
  margin-bottom: 10px;
  color: #2A2B2D; }

.b-slide__val-value {
  color: #949599; }

.b-slide__val-block._right .b-slide__val-value {
  position: relative; }
  .b-slide__val-block._right .b-slide__val-value::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 2px;
    border-radius: 2px;
    background: #949599; }

.b-slide__inputs {
  display: flex;
  justify-content: stretch; }

.b-slide__inputs-input {
  max-width: calc(50% - 25px / 2);
  flex-basis: 100%;
  flex-shrink: 0; }

.b-slide__inputs-separator {
  flex-shrink: 0;
  width: 25px;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 48px; }

.b-filter__section[data-is-toggle] + .b-filter__clear {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 2px solid #F7F8F8; }

.filter-param {
  transition: .1s opacity ease-out; }

.modal-filter__content {
  padding: 20px 30px; }

.modal-filter._edited .modal-filter__content {
  padding-bottom: 100px; }

.modal-filter__row {
  display: flex;
  align-items: stretch; }
  .modal-filter__row + .modal-filter__row {
    border-top: 2px solid #F7F8F8; }

.modal-filter__row-btnBack {
  display: block;
  position: relative;
  flex-basis: 40px;
  height: 60px; }

.modal-filter__row-btnBack--icon {
  position: absolute;
  top: 27px;
  left: 0;
  width: 20px;
  height: 10px;
  background: url(/assets/img/icons/svg/ic-arrow-back.svg) no-repeat center/cover; }

.modal-filter__row-btnRm {
  display: block;
  position: relative;
  flex-basis: 36px;
  align-self: stretch; }

.modal-filter__row-btnRm--icon {
  position: absolute;
  top: 24px;
  left: 0;
  width: 16px;
  height: 16px; }
  .modal-filter__row-btnRm--icon::before, .modal-filter__row-btnRm--icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20.5px;
    height: 2px;
    background: #949599;
    border-radius: 2px; }
  .modal-filter__row-btnRm--icon::before {
    transform: translateX(-50%) translateY(-50%) rotate(-45deg); }
  .modal-filter__row-btnRm--icon::after {
    transform: translateX(-50%) translateY(-50%) rotate(45deg); }

.modal-filter__row-info {
  flex-basis: 100%;
  flex-shrink: 1;
  align-self: center;
  padding: 20px 0; }

.modal-filter__row-info--title {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #2A2B2D; }

.modal-filter__checkbox {
  width: 20px;
  margin-left: auto;
  padding: 20px 0;
  z-index: 1; }

.modal-filter__checkbox-label {
  width: 20px;
  height: 20px; }

.modal-filter__row-selected {
  padding-top: 20px; }

.modal-filter__row-selected--line {
  display: flex;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  color: #949599; }
  .modal-filter__row-selected--line + .modal-filter__row-selected--line {
    margin-top: 10px; }

.modal-filter__row-selected--line._range {
  display: flex;
  align-items: center; }

.modal-filter__row-selected--line---dash {
  display: block;
  margin: 0 10px;
  width: 10px;
  height: 2px;
  background: #949599;
  border-radius: 3px; }

.modal-filter__row-selected--line---counter {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #F7F8F8;
  font-size: 12px;
  line-height: 26px;
  color: #949599; }

.modal-filter__row-expand {
  padding-top: 40px; }

.modal-filter__content._expanded .modal-filter__row:not(._expanded):not(.modal-filter__row_free) {
  display: none !important; }

.modal-filter__content._expanded .modal-filter__row._expanded {
  border-top: none !important; }

.modal-filter__row-btnBack {
  display: none !important; }

.modal-filter__row-btnRm {
  display: none !important; }

.modal-filter__row-selected {
  display: none !important; }

.modal-filter__row-expand {
  display: none !important; }

.modal-filter__row._selected .modal-filter__row-btnRm {
  display: block !important; }

.modal-filter__row._selected .modal-filter__row-selected {
  display: block !important; }

.modal-filter__row._expanded .modal-filter__row-btnBack {
  display: block !important; }

.modal-filter__row._expanded .modal-filter__row-btnRm {
  display: none !important; }

.modal-filter__row._expanded .modal-filter__row-selected {
  display: none !important; }

.modal-filter__row._expanded .modal-filter__row-expand {
  display: block !important;
  order: 99;
  flex-basis: 100%;
  margin-left: -40px; }

.modal-filter__row-expand--checkbox {
  display: flex;
  align-items: center; }
  .modal-filter__row-expand--checkbox + .modal-filter__row-expand--checkbox {
    margin-top: 20px; }

.modal-filter._edited .modal-footer-mobile {
  display: flex !important; }

.modal-footer-mobile {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
  min-height: 80px;
  padding: 15px 20px;
  background: #FFF;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1); }

.modal-footer-mobile__submit {
  flex-basis: 100%;
  flex-grow: 1; }

.modal-footer-mobile__clean {
  flex-shrink: 0;
  margin-left: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #F7F8F8; }
  .modal-footer-mobile__clean svg {
    margin-top: 2px; }

.modal-filter-counter {
  position: relative;
  display: inline-block;
  top: -3px;
  width: 26px;
  height: 26px;
  margin-left: 10px;
  border-radius: 50%;
  background: #F7F8F8;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #949599; }
  .modal-filter-counter._hidden {
    display: none; }

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

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?15667532062530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */


/* Start:/assets/components/banner-section/style.css?17496261911655*/
.banner-section {
  display: block;
  text-align: center;
  margin: -20px 0 20px;
  height: 0;
  overflow: hidden;
  transition: height .35s ease-out; }
  @media (min-width: 1040px) {
    .banner-section {
      margin: 40px 0; } }
  .banner-section._open {
    height: auto; }
  .banner-section[href='javascript:;'] {
    cursor: default !important; }

.banner-section__picture img {
  display: block;
  position: relative;
  transform: translateX(-50%);
  left: 50%; }

.banner-catalog-items-wrap {
  position: relative; }

.banner-catalog-items {
  display: block;
  height: 0;
  overflow: hidden;
  transition: height .35s ease-out; }
  .banner-catalog-items._open {
    height: auto; }
  .banner-catalog-items[href='javascript:;'] {
    cursor: default !important; }
  .banner-catalog-items .banner-catalog-items__picture img {
    display: block;
    width: 100%; }

.banner-catalog-items-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  display: block;
  opacity: .4;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z' fill='%23000000'/%3E%3C/svg%3E") no-repeat center/10px;
  z-index: 1;
  transition: .1s linear opacity; }

html.no-touch .banner-catalog-items-close:hover,
html.touch .banner-catalog-items-close:active {
  opacity: .8; }

/*# sourceMappingURL=../maps/banner-section/style.css.map */

/* End */


/* Start:/assets/components/catalog-items/style.css?17496261914034*/
@media (max-width: 1039.98px) {
  .w-catalog {
    margin-bottom: 40px; } }

@media (max-width: 1039.98px) {
  .b-catalog-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px; } }

@media (min-width: 1040px) {
  .b-catalog-header {
    margin-bottom: 40px; } }

@media (max-width: 1039.98px) {
  .b-catalog-header__sort {
    margin-right: 10px;
    flex-shrink: 0; } }

@media (max-width: 1039.98px) {
  .b-catalog-header__filter {
    font-size: 0;
    line-height: 26px;
    flex-shrink: 0; } }

@media (min-width: 1040px) {
  .b-catalog-header__filter {
    display: none; } }

@media (max-width: 1039.98px) {
  .b-catalog-header__filter a {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    margin-right: 20px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    vertical-align: middle; }
    .b-catalog-header__filter a::before {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      content: "";
      width: 20px;
      height: 12px;
      background: url(/assets/img/icons/svg/ic-filters.svg) no-repeat 100%; } }

@media (max-width: 1039.98px) {
  .b-catalog-header__filter .b-q-counter {
    vertical-align: middle; } }

.b-catalog-items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px 10px; }
  @media (min-width: 330px) {
    .b-catalog-items {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 576px) {
    .b-catalog-items {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 768px) {
    .b-catalog-items {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 1040px) {
    .b-catalog-items {
      grid-template-columns: repeat(3, 1fr);
      gap: 40px 20px; } }
  @media (max-width: 1039.98px) {
    .b-catalog-items {
      margin-bottom: 30px; } }
  @media (min-width: 1040px) {
    .b-catalog-items {
      margin-bottom: 70px; } }
  .b-catalog-items .b-catalog-items__banner {
    margin: 10px 0;
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 2; }
    @media (min-width: 1040px) {
      .b-catalog-items .b-catalog-items__banner {
        margin: 20px 0; } }
    @media (min-width: 330px) {
      .b-catalog-items .b-catalog-items__banner {
        grid-column-start: 1;
        grid-column-end: 3; } }
    @media (min-width: 576px) {
      .b-catalog-items .b-catalog-items__banner {
        grid-column-start: 1;
        grid-column-end: 4; } }
    @media (min-width: 768px) {
      .b-catalog-items .b-catalog-items__banner {
        grid-column-start: 1;
        grid-column-end: 5; } }
    @media (min-width: 1040px) {
      .b-catalog-items .b-catalog-items__banner {
        grid-column-start: 1;
        grid-column-end: 4; } }

body.b-catalog-items_hide-banner .b-catalog-items__banner {
  display: none; }

@media (min-width: 1040px) {
  .catalog-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center; } }

@media (max-width: 1039.98px) {
  .catalog-pagination__btn {
    display: none; } }

@media (min-width: 1040px) {
  .catalog-pagination__btn {
    flex-basis: 210px; } }

@media (min-width: 1260px) {
  .catalog-pagination__btn {
    flex-basis: 285px; } }

.catalog-pagination__btn .b-btn {
  display: block;
  width: 100%; }

.catalog-empty {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 60px; }
  @media (min-width: 1040px) {
    .catalog-empty {
      padding-top: 120px;
      padding-bottom: 100px; } }

.catalog-empty__title {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #2A2B2D; }
  @media (min-width: 1040px) {
    .catalog-empty__title {
      font-size: 30px; } }

.catalog-empty__subtitle {
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #949599; }

/*# sourceMappingURL=../maps/catalog-items/style.css.map */

/* End */


/* Start:/assets/components/product/preview/style.css?17496261922567*/
.product-preview__top {
  position: relative; }

.product-preview__labels {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px; }

.product-preview__promocode:not(.product-preview__promocode_shown) {
  display: none; }

.product-preview__fav {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2; }

.product-preview__discount {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }

.product-preview__gallery {
  background: #F7F8F8;
  height: 172px; }
  @media (min-width: 1040px) {
    .product-preview__gallery {
      height: 322px; } }

.product-preview__bottom {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding-top: 16px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400; }

.product-preview__title {
  font-weight: 600;
  overflow: hidden; }
  .product-preview__title a {
    display: -webkit-box;
    max-height: 36px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }

html.no-touch .product-preview__title a:hover {
  color: #FF5952; }

.product-preview__author {
  color: #949599;
  max-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

html.no-touch a.product-preview__author-item:hover {
  color: #FF5952; }

.product-preview__price {
  display: flex; }
  @media (max-width: 1039.98px) {
    .product-preview__price {
      flex-direction: column;
      gap: 4px; } }
  @media (min-width: 1040px) {
    .product-preview__price {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; } }

.product-preview__price-actual,
.product-preview__price-old,
.product-preview__bonus {
  display: block; }

.product-preview__price-actual {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px; }

.product-preview__price-old {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #949599;
  text-decoration-line: line-through;
  text-decoration-color: #FF5952; }

.product-preview__bonus {
  font-size: 14px;
  line-height: 18px; }
  @media (max-width: 1039.98px) {
    .product-preview__bonus .bonus-badge:not(.bonus-badge_inactive) {
      margin-top: 4px; } }

.product-preview__price-actual,
.product-preview__price-old,
.product-preview__bonus {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.product-preview__action {
  margin-top: 16px; }

/*# sourceMappingURL=../../maps/product/preview/style.css.map */

/* End */


/* Start:/assets/components/product/preview/lecture/style.css?17496261923813*/
@charset "UTF-8";
.product-preview-lecture__cover {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 172px;
  padding: 8px;
  background: #F7F8F8; }
  @media (min-width: 1040px) {
    .product-preview-lecture__cover {
      height: 322px;
      padding: 16px; } }
  .product-preview-lecture__cover img {
    max-width: 100%;
    max-height: 100%; }
  .product-preview-lecture__cover .product-preview-lecture__cover-empty {
    max-width: 45%; }

.product-preview-lecture__type {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  gap: 8px; }
  .product-preview-lecture__type.product-preview-lecture__type_course::before, .product-preview-lecture__type.product-preview-lecture__type_date::before, .product-preview-lecture__type.product-preview-lecture__type_video::before {
    content: '';
    flex: 0 0 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }
  .product-preview-lecture__type.product-preview-lecture__type_course::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.514 1.126a1 1 0 0 1 .972 0l9 5a1 1 0 0 1 0 1.748L17 9.255V14c0 1.543-.938 2.817-2.203 3.66C13.526 18.508 11.827 19 10 19c-1.827 0-3.526-.492-4.797-1.34C3.938 16.817 3 15.543 3 14V9.255L2 8.7v5.434a1 1 0 0 1 .5.866v1a1 1 0 1 1-2 0v-1a1 1 0 0 1 .5-.866v-5.99l-.486-.27a1 1 0 0 1 0-1.748l9-5zM5 14c0 .666.405 1.392 1.312 1.996.9.6 2.201 1.004 3.688 1.004s2.788-.404 3.688-1.004C14.595 15.392 15 14.666 15 14v-3.634l-4.514 2.508a1 1 0 0 1-.972 0L5 10.366V14zM3.06 7 10 10.856 16.94 7 10 3.144 3.06 7z' fill='%232A2B2D'/%3E%3C/svg%3E"); }
  .product-preview-lecture__type.product-preview-lecture__type_date::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6V2m8 0v4m4 10V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2z' stroke='%232A2B2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='5' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='5' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='9' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='9' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='13' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='13' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3C/svg%3E"); }
  .product-preview-lecture__type.product-preview-lecture__type_video::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 10a1 1 0 0 1-.5.866l-3 1.732a1 1 0 0 1-1.5-.866V8.268a1 1 0 0 1 1.5-.866l3 1.732A1 1 0 0 1 13 10z' fill='%232A2B2D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 6a4 4 0 0 0-4-4H4a4 4 0 0 0-4 4v8a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4V6zm-4-2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12z' fill='%232A2B2D'/%3E%3C/svg%3E"); }

.product-preview__exclusive {
  display: block;
  position: relative;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  padding-left: 1em;
  margin-top: 16px; }
  .product-preview__exclusive::before {
    content: '•';
    position: absolute;
    top: 0.05em;
    left: 0;
    font-size: 1.25em; }
  .product-preview__exclusive a {
    color: #FF5952; }

html.no-touch .product-preview__exclusive a:hover,
html.touch .product-preview__exclusive a:active {
  color: #ED4C45; }

/*# sourceMappingURL=../../../maps/product/preview/lecture/style.css.map */

/* End */


/* Start:/assets/components/subscription/lecture/style.css?17496261922493*/
.subscription-lecture {
  border: 10px solid #F7F8F8;
  padding: 20px; }
  @media (min-width: 1040px) {
    .subscription-lecture {
      padding: 30px; } }
  .subscription-lecture:not([data-status="inited"]) {
    display: none; }

@media (max-width: 1039.98px) {
  .subscription-lecture__default {
    max-width: 500px;
    margin: 0 auto; } }

@media (min-width: 1040px) {
  .subscription-lecture__default {
    display: flex;
    align-items: center; } }

@media (min-width: 1040px) {
  .subscription-lecture__info {
    flex: 0 0 285px;
    margin-right: 100px; } }

.subscription-lecture__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2; }
  @media (max-width: 1039.98px) {
    .subscription-lecture__title {
      margin-top: 30px; } }

.subscription-lecture__text {
  margin-top: 10px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400; }

.subscription-lecture__img {
  width: 117.5px;
  height: 106px; }
  @media (max-width: 1039.98px) {
    .subscription-lecture__img {
      display: block; } }
  @media (min-width: 1040px) {
    .subscription-lecture__img {
      flex: 0 0 117.5px;
      margin-right: 40px; } }

@media (max-width: 1039.98px) {
  .subscription-lecture__input {
    margin-top: 40px; } }

@media (min-width: 1040px) {
  .subscription-lecture__input {
    flex: 1 1 100%;
    margin-right: 20px; } }

.subscription-lecture__input .ui-input-custom__box {
  background-color: #FFF !important;
  border-radius: 5px !important; }

.subscription-lecture__input .w-input-text__response {
  position: absolute;
  top: calc(100% + 5px); }

@media (max-width: 1039.98px) {
  .subscription-lecture__submit {
    margin-top: 20px; }
    .subscription-lecture__submit .ui-btn {
      width: 100%; } }

@media (min-width: 1040px) {
  .subscription-lecture__submit {
    flex: 0 0 auto; } }

@media (min-width: 1040px) {
  .subscription-lecture__success {
    display: flex;
    justify-content: center;
    align-items: center; } }

.subscription-lecture__success:not(.subscription-lecture__success_shown) {
  display: none; }

@media (max-width: 1039.98px) {
  .subscription-lecture__info.subscription-lecture__info_success {
    max-width: 500px;
    margin: 0 auto;
    text-align: center; } }

@media (min-width: 1040px) {
  .subscription-lecture__info.subscription-lecture__info_success {
    flex-basis: 325px; } }

.lecture-catalog-subscription {
  margin-bottom: 30px; }

/*# sourceMappingURL=../../maps/subscription/lecture/style.css.map */

/* End */


/* Start:/assets/components/banner/alpina-subscription/style.css?174962619215414*/
.banner-subscription {
  padding: 40px 20px 245px;
  background-image: url("data:image/svg+xml,%3Csvg width='212' height='217' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M138.186 239.237H25.824l20.165-48.409 86.007 10.023 6.19 38.386z' fill='%23000'/%3E%3Cpath d='M156.476 100.942c-4.69 2.239-7.316 5.118-7.972 7.464 0 0-81.599 50.648-131.027-11.09-4.314-5.33 14.632-23.778 21.01-24.204 11.91-.746 12.661-1.386 9.379-15.674-3.283-14.288-9.567-23.458 8.91-22.285 13.037.852 14.256-3.306 17.07-19.407 2.813-16.1 26.261-14.181 34.046-8.53s.844-6.398 8.91-7.144c7.972-.747 9.285 4.478 10.036 8.317.844 3.732 16.695 7.997 18.195 21.219 1.595 13.115 14.632 13.968 7.222 34.44-7.409 20.367.188 13.01 5.065 16.102 4.877 2.985 9.004 15.994-.844 20.792z' fill='%23080717'/%3E%3Cpath d='M94.006 48.208c-1.902-19.904 10.749-37.793 28.257-39.955 17.508-2.163 33.243 12.22 35.145 32.124 1.902 19.904-10.749 37.792-28.257 39.955-17.508 2.162-33.243-12.22-35.145-32.124z' fill='%23080717'/%3E%3Cpath d='m147.378 164.811-15.194 35.827c-20.071 4.905-40.799 5.332-61.058 1.386l-8.441-.959-28.325 30.389c-18.477 15.247-41.925-9.277-30.295-31.456l48.96-93.299c5.908-11.303 16.882-17.807 28.418-16.954l53.93 4.052c15.288 1.173 28.7 12.156 34.422 28.256l15.569 43.931 10.692 39.772c6.19 22.712-18.758 39.346-33.108 22.286l-15.57-63.231z' fill='%23fff'/%3E%3Cpath d='M22.074 237.212c4.127 0 8.535-1.386 12.756-4.905l.093-.107 28.044-30.069 8.066.96c20.353 4.052 41.081 3.519 61.339-1.386.282-.107.563-.32.657-.534l14.162-33.267 14.82 60.458c0 .213.093.319.187.426 6.847 8.21 16.883 9.703 25.418 4.052 8.628-5.758 12.286-16.421 9.285-27.19l-10.692-39.772-15.663-44.038c-5.722-16.634-19.509-27.936-35.078-29.11l-53.93-4.051c-11.912-.853-23.167 5.758-29.357 17.487L3.22 199.465c-6.283 12.049-2.532 24.312 4.034 31.136 3.752 3.945 9.098 6.611 14.819 6.611zm11.63-6.505c-9.754 7.998-19.696 4.052-25.23-1.706-5.534-5.758-9.848-16.74-3.658-28.469l48.96-93.3c5.814-10.982 16.319-17.38 27.574-16.42l53.93 4.051c14.819 1.173 28.044 11.943 33.577 27.617l15.57 43.931 10.692 39.665c3.189 11.943-2.533 20.793-8.441 24.738-5.909 3.945-15.382 5.331-22.979-3.519l-15.476-62.91c-.094-.427-.469-.747-.844-.747s-.75.214-.938.64l-15.006 35.401c-19.884 4.798-40.237 5.224-60.308 1.279l-8.535-.959a.996.996 0 0 0-.75.319l-28.138 30.389z' fill='%23080717'/%3E%3Cpath d='M86.131 49.76c1.407-.107 2.72.32 3.94.96-.47-14.928 8.44-28.364 21.478-31.776 14.725-3.838 29.357 6.824 33.108 23.458l2.064 8.637c3.47 15.035-6.191 29.963-19.884 30.602l-2.533.107-1.875 13.755c-1.313 9.49-9.098 16.101-17.539 14.608-8.348-1.493-14.163-10.343-12.85-19.94l1.97-14.5c-1.5-2.347-2.532-5.226-2.814-8.424v-.533c-1.22 1.066-2.72 1.706-4.408 1.706-4.596.213-8.441-3.732-8.629-8.957-.094-5.012 3.564-9.49 7.972-9.703z' fill='%23fff'/%3E%3Cpath d='M107.234 111.391c7.878 0 14.913-6.611 16.132-15.675l1.782-12.795 1.688-.107c6.847-.32 13.037-4.051 17.07-10.342 4.033-6.185 5.346-14.075 3.658-21.646l-1.97-8.743c-3.939-17.274-19.321-28.044-34.233-24.205C98.417 21.29 89.32 34.298 89.132 49.12c-.938-.32-1.97-.426-3.001-.426-4.971.213-8.91 5.118-8.723 10.769.094 2.772 1.126 5.331 2.908 7.25 1.782 1.92 4.126 2.88 6.659 2.666 1.22-.106 2.438-.426 3.564-1.066.375 2.666 1.22 5.225 2.626 7.464L91.29 89.852c-.656 4.905.375 9.81 3.002 13.755 2.532 3.945 6.377 6.611 10.692 7.357.656.32 1.5.427 2.251.427zm10.223-92.127c11.912 0 23.073 9.49 26.262 23.352l1.969 8.743c1.595 6.824.375 14.075-3.376 19.833-3.752 5.758-9.379 9.17-15.663 9.49l-2.533.106c-.469 0-.844.427-.844.853l-1.876 13.755c-.562 4.372-2.626 8.104-5.721 10.77-3.095 2.559-6.941 3.625-10.692 2.986-3.846-.64-7.128-2.986-9.473-6.505-2.251-3.519-3.19-7.89-2.626-12.155l1.97-14.502c0-.32 0-.533-.188-.746-1.5-2.346-2.345-5.012-2.626-7.89v-.534a.92.92 0 0 0-.563-.853c-.282-.106-.657-.106-.938.107-1.126.96-2.439 1.493-3.846 1.493-1.97.106-3.845-.64-5.252-2.133-1.407-1.493-2.25-3.519-2.345-5.758-.187-4.478 3.002-8.317 6.94-8.53 1.22 0 2.346.213 3.471.853.282.213.657.107.938-.107a1.16 1.16 0 0 0 .47-.96c-.47-14.5 8.253-27.51 20.821-30.708 1.876-.747 3.845-.96 5.721-.96z' fill='%23080717'/%3E%3Cpath d='M90.07 62.448c.564 0 .939-.533.939-1.066-.188-4.372-3.47-7.784-7.316-7.57-.563 0-.938.532-.844 1.066 0 .64.469 1.066.938.96 2.813-.214 5.252 2.345 5.346 5.544 0 .533.469 1.066.938 1.066zM131.808 48.908a.676.676 0 0 0 .469-.214c.469-.32.562-.96.281-1.492l-3.658-6.505c-.938-1.706-1.219-3.838-.75-5.864.469-2.026 1.782-3.625 3.376-4.479 0 0 .094 0 .094-.106.094-.107 3.001-1.92 7.41 1.493.469.32 1.031.213 1.313-.32.281-.533.187-1.173-.282-1.493-5.158-3.945-8.816-1.92-9.379-1.6-2.157 1.173-3.752 3.2-4.408 5.758a10.56 10.56 0 0 0 .938 7.571l3.658 6.504c.375.533.656.747.938.747zM112.113 41.337c.844 1.6 2.157 2.345 3.095 1.492.938-.852 1.031-2.772.187-4.478-.844-1.6-2.157-2.346-3.095-1.493-.938.853-1.032 2.88-.187 4.479z' fill='%23080717'/%3E%3Cpath d='M133.591 41.763c.844 1.6 2.157 2.346 3.095 1.493.938-.853 1.032-2.773.188-4.479-.844-1.599-2.157-2.345-3.095-1.492-.938.853-1.032 2.879-.188 4.478z' fill='%23080717'/%3E%3Cpath d='m132.557 52.32-15.288-2.56s5.534 21.54 15.288 2.56z' fill='%23fff'/%3E%3Cpath d='M124.867 61.17c2.814 0 5.722-2.773 8.535-8.318a.887.887 0 0 0 0-.96c-.093-.32-.375-.533-.75-.64l-15.288-2.558c-.281 0-.657.106-.844.32-.188.32-.281.64-.188.96.094.426 2.72 10.342 7.785 11.089.281.106.563.106.75.106zm6.191-7.998c-2.345 4.159-4.596 6.185-6.566 5.865-2.72-.427-4.783-5.012-5.815-7.997l12.381 2.132zM90.072 49.44c.094-13.436 7.691-25.485 19.134-29.75-1.032 12.475-8.442 23.351-19.134 29.75z' fill='%23080717'/%3E%3Cpath d='M101.888 39.524c.375 0 .656-.214.844-.64 3.751-8.53 13.412-7.784 13.506-7.784.563 0 .938-.427 1.031-.96 0-.533-.375-1.066-.844-1.172-.469 0-11.067-.854-15.381 8.956-.188.533 0 1.173.469 1.386.093.107.187.214.375.214zM124.305 82.815c.469 0 .844-.427.938-.96.094-.533-.375-1.066-.844-1.173-12.474-1.28-19.978-9.703-20.072-9.81-.375-.426-.937-.426-1.313 0a1.131 1.131 0 0 0 0 1.493c.282.427 7.973 9.064 21.291 10.45zM28.92 193.068c.094 0 .282 0 .376-.107l16.507-8.85c.469-.213.657-.853.469-1.386a.89.89 0 0 0-1.22-.533l-16.507 8.85c-.469.213-.656.853-.469 1.386.188.426.563.64.845.64z' fill='%23080717'/%3E%3Cpath d='m132.183 200.638 8.723-18.766 1.5-.96c8.535-5.118 12.475-16.634 9.379-26.977l-5.533-18.126-14.069 64.829z' fill='%23fff'/%3E%3Cpath d='M132.183 201.705c.376 0 .657-.214.845-.533l8.535-18.554 1.313-.746c9.004-5.438 13.13-17.38 9.754-28.256l-5.534-18.127c-.187-.533-.75-.853-1.219-.64-.469.213-.75.853-.563 1.386l5.534 18.127c3.095 9.916-.657 20.792-8.91 25.697l-1.501.96a.79.79 0 0 0-.375.426l-8.723 18.767c-.281.533-.093 1.173.375 1.386.188.107.282.107.469.107zM184.047 205.97c.469 0 .938-.427.938-1.067l1.407-38.919c0-.64-.375-1.066-.938-1.066-.562 0-.938.426-.938 1.066l-1.406 38.919c-.094.534.375 1.067.937 1.067-.093 0-.093 0 0 0z' fill='%23080717'/%3E%3Cpath d='m201.214 106.912 8.16 3.625-30.107 92.34-30.576 12.262-68.655-26.443 21.009-101.084 5.065-2.559 51.867 28.47c4.033 2.346 7.597 5.758 10.317 9.916l.281.427c1.97-4.265 5.44-7.464 9.473-8.85l23.166-8.104z' fill='%23fff'/%3E%3Cpath d='M148.691 216.206c.094 0 .188 0 .281-.107l30.576-12.262c.282-.107.469-.32.563-.64l30.107-92.34c.188-.533-.094-1.173-.563-1.386l-8.159-3.625c-.188-.107-.376-.107-.657 0l-23.26 8.21c-3.846 1.386-7.128 4.159-9.286 7.997a32.476 32.476 0 0 0-10.129-9.49l-51.679-28.47c-.281-.106-.563-.106-.75 0l-5.065 2.56c-.281.106-.469.426-.563.746l-21.01 101.083a1.187 1.187 0 0 0 .657 1.28l68.656 26.444h.281zm29.826-14.182-29.826 11.942-67.53-25.91 20.634-99.59 4.221-2.133 51.491 28.256c3.846 2.239 7.316 5.652 9.942 9.597l.282.426c.187.32.469.427.844.427.281 0 .563-.213.75-.533 1.876-4.052 5.065-7.038 8.91-8.317l22.885-8.104 7.035 3.092-29.638 90.847z' fill='%23080717'/%3E%3Cpath d='m212 109.79-26.262 100.017-39.204 15.781-7.222-.853-67.811-30.069 27.293-108.76 67.154 36.573 7.129-.426L212 109.79z' fill='%23FF5952'/%3E%3Cpath d='M146.535 226.656c.375 0 .75-.32.938-.746l25.886-103.216c.188-.533-.188-1.173-.656-1.28-.469-.106-1.032.214-1.126.747l-25.886 103.216c-.188.533.187 1.173.656 1.279h.188zM139.592 225.377c.375 0 .75-.32.938-.747l25.698-101.403c.188-.533-.187-1.173-.656-1.279-.469-.214-1.032.213-1.126.746l-25.699 101.403c-.187.533.188 1.173.657 1.28h.188z' fill='%23080717'/%3E%3Cpath d='m44.02 184.111 25.417-14.288 21.01-28.15c2.157-2.879 5.064-4.798 8.253-5.544l15.851-3.626c1.032-.213 1.97.427 2.345 1.493.469 1.599.375 3.412-.282 4.905l-1.031 2.239 6.94-1.493c1.313-.32 2.439.853 2.345 2.346-.094 2.559-1.501 4.798-3.47 5.865l-5.346 2.985h4.595c1.126 0 1.876 1.28 1.595 2.453-1.032 3.518-3.846 6.078-7.128 6.611l-16.038 2.239 16.601 3.519c1.5.319 1.969 2.452.844 3.518a7.676 7.676 0 0 1-5.815 2.239l-12.944-.959-19.32 17.38c-2.814 2.453-6.285 3.732-9.849 3.519l-18.852 21.539-5.627-9.49c-3.658-5.758-3.658-13.435-.094-19.3z' fill='%23fff'/%3E%3Cpath d='M49.647 214.073c.281 0 .469-.107.657-.32l18.57-21.219c3.658.107 7.128-1.173 10.036-3.732l19.04-17.06 12.567.853c2.345.213 4.69-.747 6.472-2.453.844-.746 1.126-2.026.844-3.199-.281-1.173-1.125-2.026-2.157-2.239l-10.692-2.239 10.035-1.386c3.658-.533 6.66-3.412 7.879-7.251.281-.853.188-1.919-.375-2.666-.469-.746-1.22-1.279-2.064-1.279h-.656l1.782-.96c2.345-1.279 3.845-3.838 4.033-6.824.094-1.066-.281-2.026-.938-2.666-.657-.639-1.594-.959-2.439-.746l-5.064 1.066.093-.32c.845-1.812.938-3.838.376-5.758-.469-1.599-1.97-2.559-3.377-2.239l-15.85 3.626c-3.377.746-6.472 2.879-8.723 5.864L68.78 168.863l-25.323 14.181a1.328 1.328 0 0 0-.376.32c-3.751 6.291-3.751 14.288 0 20.579l5.628 9.49c.375.427.563.533.938.64zm18.946-23.671c-.282 0-.47.106-.657.319l-18.102 20.58-5.064-8.424c-3.283-5.438-3.283-12.475-.094-17.913l25.23-14.182c.094-.107.187-.107.281-.213l21.01-28.15c1.97-2.666 4.689-4.478 7.69-5.118l15.945-3.626c.563-.106 1.125.214 1.313.854.375 1.279.281 2.772-.281 4.051l-1.032 2.24c-.188.319-.188.853.094 1.172.187.32.562.534.938.427l6.94-1.493a.708.708 0 0 1 .844.32c.188.32.375.64.375.96-.093 2.132-1.219 4.052-2.907 5.011l-5.346 2.986c-.375.213-.563.746-.469 1.173.094.533.469.853.938.853h4.596c.187 0 .468.106.562.32.094.213.188.533.094.746-.938 3.199-3.376 5.438-6.284 5.865l-16.038 2.239a1.092 1.092 0 0 0-.844 1.066c0 .533.281.96.75 1.066l16.601 3.519c.469.107.657.533.657.746 0 .107.093.64-.282.96-1.407 1.386-3.283 2.133-5.158 1.919l-12.944-.959c-.187 0-.468.106-.656.213l-19.321 17.38c-2.814 2.133-6.096 3.306-9.38 3.093z' fill='%23080717'/%3E%3Cpath d='M87.445 153.188c.188 0 .376 0 .47-.106l10.785-7.571 16.695-3.519c.469-.106.844-.639.75-1.279-.093-.533-.562-.96-1.125-.853l-16.882 3.518c-.094 0-.188.107-.282.107l-10.974 7.677c-.468.32-.562.96-.28 1.493.28.427.562.533.843.533zM89.415 159.693c.188 0 .282 0 .375-.106l9.473-5.439 20.541-2.452c.469-.107.844-.533.844-1.173-.094-.533-.469-.96-1.032-.96l-20.728 2.453c-.094 0-.187 0-.281.107l-9.66 5.544c-.47.213-.657.853-.376 1.386.188.427.47.64.844.64zM91.198 167.37c.093 0 .28 0 .375-.107l7.41-4.052c.468-.213.656-.853.468-1.386-.188-.533-.75-.746-1.22-.533l-7.409 4.052c-.469.213-.656.853-.469 1.386.094.427.47.64.845.64z' fill='%23080717'/%3E%3Cpath d='M196.149 207.25c2.908-7.144 4.878-14.821 5.722-18.446.281-.64.469-1.28.469-2.026-.094-21.646-7.785-31.988-8.16-32.415-1.407-1.813-3.846-2.026-5.44-.426l-.094.106c-.469-.746-.75-1.173-.844-1.173-1.407-1.812-3.845-2.026-5.44-.426-.938.959-1.407 2.239-1.313 3.518-1.407-1.492-3.658-1.599-5.158-.106-1.595 1.599-1.783 4.372-.469 6.291 0 0 .281.32.656.96a3.237 3.237 0 0 0-2.438.319c-1.97 1.067-2.72 3.732-1.782 5.972 0 .106 4.126 10.023.187 27.616 0 0-4.221 11.516 0 19.193 6.941 5.012 16.038 3.306 21.103-4.158l3.001-4.799z' fill='%23fff'/%3E%3Cpath d='M180.299 220.046c5.064 0 10.035-2.559 13.318-7.358l3.189-4.798c0-.107.094-.107.094-.213 2.813-7.038 4.783-14.608 5.721-18.447a5.49 5.49 0 0 0 .563-2.452c-.094-22.072-8.066-32.735-8.348-33.162-1.594-2.025-4.127-2.452-6.096-1.066-.188-.213-.282-.426-.282-.426-1.782-2.239-4.783-2.453-6.753-.533-.656.639-1.219 1.599-1.5 2.559-1.688-.853-3.564-.534-5.065.853-1.782 1.812-2.157 4.798-1.032 7.037-.375.107-.75.213-1.031.427-2.345 1.279-3.377 4.585-2.251 7.357 0 .107 3.939 9.81.187 26.764-.375 1.172-4.22 12.262.094 20.152l.281.32c2.72 2.026 5.815 2.986 8.911 2.986zm15.006-13.329-3.189 4.692c-4.596 6.824-13.224 8.53-19.602 4.052-3.752-7.144.187-17.914.187-18.02v-.107c4.033-17.807-.093-27.937-.281-28.256-.75-1.707-.094-3.732 1.313-4.479.563-.32 1.219-.426 1.876-.32.375.107.75-.106.938-.426.187-.32.187-.853 0-1.173-.375-.64-.657-1.066-.657-1.066-1.031-1.387-.938-3.519.282-4.799 1.125-1.066 2.813-1.066 3.939.107.281.32.657.32 1.032.213.375-.213.562-.533.562-.959 0-1.067.376-2.026 1.032-2.666 1.219-1.173 3.095-1.066 4.127.32 0 0 .281.426.75 1.173.188.213.375.426.657.426a.992.992 0 0 0 .75-.32l.094-.106c1.219-1.173 3.095-1.067 4.127.32.281.426 7.878 10.556 7.878 31.775 0 .533-.094 1.066-.375 1.599 0 .107-.094.107-.094.213-.656 3.412-2.532 10.77-5.346 17.807z' fill='%23080717'/%3E%3Cpath d='M195.681 181.02s-1.501-17.487-7.128-27.084l7.128 27.084z' fill='%23fff'/%3E%3Cpath d='M195.68 182.085c.563-.107.938-.534.938-1.173-.094-.747-1.594-17.807-7.315-27.51-.282-.533-.845-.64-1.314-.32-.468.32-.562.959-.281 1.493 5.44 9.276 6.941 26.443 6.941 26.55.093.533.562.96 1.031.96z' fill='%23080717'/%3E%3Cpath d='M188.175 183.151s-1.5-17.487-7.128-27.083l7.128 27.083z' fill='%23fff'/%3E%3Cpath d='M188.175 184.218c.563-.106.938-.533.938-1.173-.093-.746-1.594-17.806-7.315-27.51-.282-.533-.844-.639-1.313-.319-.469.319-.563.959-.282 1.492 5.44 9.277 6.941 26.444 6.941 26.551.094.533.563.959 1.031.959z' fill='%23080717'/%3E%3Cpath d='M181.705 185.497c-.656-5.971-2.063-15.354-5.346-21.752l5.346 21.752z' fill='%23fff'/%3E%3Cpath d='M181.704 186.563h.094c.469-.106.844-.639.844-1.172-.656-6.611-2.157-15.781-5.44-22.072-.281-.534-.844-.64-1.313-.427-.469.32-.562.96-.375 1.493 3.283 6.291 4.69 16.101 5.159 21.325.187.534.562.853 1.031.853z' fill='%23080717'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #3EA8D8;
  background-size: 212px auto;
  background-position: center bottom; }
  @media (min-width: 768px) {
    .banner-subscription {
      padding: 40px 40px 40px 260px;
      background-position: left 10px bottom; } }
  @media (min-width: 1040px) {
    .banner-subscription {
      display: flex;
      align-items: center;
      background-position: left 45px bottom;
      background-size: 156px auto; } }
  @media (min-width: 1260px) {
    .banner-subscription {
      background-position: left 45px bottom -15px; } }
  .banner-subscription .banner-subscription__text {
    color: #fff; }
  .banner-subscription .banner-subscription__title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600; }
    @media (min-width: 768px) {
      .banner-subscription .banner-subscription__title {
        font-size: 35px;
        line-height: 42px; } }
  .banner-subscription .banner-subscription__subtitle {
    margin-top: 13px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500; }
    @media (min-width: 768px) {
      .banner-subscription .banner-subscription__subtitle {
        margin-top: 8px; } }
  @media (max-width: 1039.98px) {
    .banner-subscription .banner-subscription__btn {
      margin-top: 34px; } }
  @media (min-width: 1040px) {
    .banner-subscription .banner-subscription__btn {
      margin-left: auto; } }

.banner-subscription-wrap {
  margin-bottom: 30px; }

/*# sourceMappingURL=../../maps/banner/alpina-subscription/style.css.map */

/* End */


/* Start:/assets/components/filter_nav-categories/style.css?17496261911934*/
@media (max-width: 1039.98px) {
  .b-filter-nav {
    display: none; } }

@media (min-width: 1040px) {
  .b-filter-nav {
    margin-right: 20px;
    margin-bottom: 48px; } }

.b-categories-list > li {
  display: block;
  margin-bottom: 20px; }
  .b-categories-list > li:last-child {
    margin-bottom: 0; }
  .b-categories-list > li > span {
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    z-index: 1; }
    .b-categories-list > li > span > a {
      position: relative;
      color: #2A2B2D; }
  .b-categories-list > li._active > span > a {
    cursor: default; }

.b-categories-list._level1 > li._active, .b-categories-list._level2 > li._active, .b-categories-list._level3 > li._active {
  padding-top: 10px; }

.b-categories-list._level1 > li._active > span::after, .b-categories-list._level2 > li._active > span::after, .b-categories-list._level3 > li._active > span::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -20px;
  bottom: -10px;
  left: -10px;
  background: #F7F8F8;
  z-index: -1; }

.b-categories-list._level1 > li:not(._active) > span > a:hover, .b-categories-list._level2 > li:not(._active) > span > a:hover, .b-categories-list._level3 > li:not(._active) > span > a:hover {
  color: #FF5952 !important; }

.b-categories-list._level1 > li > span {
  font-weight: 600; }
  .b-categories-list._level1 > li > span > a {
    color: #2A2B2D; }

.b-categories-list._level2 {
  padding: 30px 0 0; }
  .b-categories-list._level2 > li > span {
    padding-left: 20px;
    font-weight: 600; }
  .b-categories-list._level2 > li._active > span::before {
    width: 10px; }

.b-categories-list._level3 {
  padding: 30px 0 0; }
  .b-categories-list._level3 > li > span {
    padding-left: 40px;
    font-weight: 400; }
  .b-categories-list._level3 > li._active > span::before {
    width: 10px; }

/*# sourceMappingURL=../maps/filter_nav-categories/style.css.map */

/* End */


/* Start:/assets/components/bottom-set-list-offers-to-basket/style.css?1749626191365*/
.b-set-list-offers-to-basket {
  width: 100%;
  max-width: 280px;
  margin-bottom: 40px; }
  @media (min-width: 1040px) {
    .b-set-list-offers-to-basket {
      margin-bottom: 75px; } }
  @media (min-width: 1260px) {
    .b-set-list-offers-to-basket {
      margin-bottom: 90px; } }

/*# sourceMappingURL=../maps/bottom-set-list-offers-to-basket/style.css.map */

/* End */


/* Start:/assets/components/bottom-advert/style.css?17496261912890*/
.bottom-advert {
  padding: 24px 10px; }
  @media (min-width: 768px) {
    .bottom-advert {
      padding: 40px 0; } }
  .bottom-advert .bottom-advert__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 16px; }
    @media (min-width: 768px) {
      .bottom-advert .bottom-advert__list {
        grid-template-columns: repeat(4, 1fr);
        gap: 45px; } }
  .bottom-advert .bottom-advert__item .bottom-advert__item-title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .bottom-advert .bottom-advert__item .bottom-advert__item-title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px; } }
  .bottom-advert .bottom-advert__item .bottom-advert__item-description {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .bottom-advert .bottom-advert__item .bottom-advert__item-description {
        line-height: 22px; } }
  .bottom-advert .bottom-advert__item .bottom-advert__item-link {
    margin-top: 15px;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media (min-width: 768px) {
      .bottom-advert .bottom-advert__item .bottom-advert__item-link {
        margin-top: 20px;
        font-size: 14px; } }

@media (min-width: 768px) {
  .modal-edition {
    width: 515px; } }

.modal-edition-content {
  padding: 40px 30px; }
  @media (min-width: 768px) {
    .modal-edition-content {
      padding: 40px; } }

.form-edition .b-input-text {
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .form-edition .b-input-text {
      font-size: 16px;
      line-height: 22px; } }

.form-edition .i-textarea {
  margin-top: 20px;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .form-edition .i-textarea {
      font-size: 16px;
      line-height: 22px; } }

.form-edition__notice {
  margin-top: 40px;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #2A2B2D; }
  @media (min-width: 768px) {
    .form-edition__notice {
      margin-top: 20px; } }

.form-edition__submit {
  width: 100%; }
  @media (max-width: 767.98px) {
    .form-edition__submit {
      max-width: 295px;
      margin: 40px auto 0; } }
  @media (min-width: 768px) {
    .form-edition__submit {
      max-width: 245px;
      margin-top: 40px; } }

.modal-edition-success._hidden {
  display: none; }

.modal-edition-success__title {
  position: relative;
  margin-top: 40px;
  padding-left: 40px; }
  .modal-edition-success__title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4.5px;
    width: 20px;
    height: 16px;
    background: url(/assets/img/icons/svg/ic-check-big.svg) no-repeat center/cover; }

/*# sourceMappingURL=../maps/bottom-advert/style.css.map */

/* End */
/* /assets/components/filter_v1/style.css?174962619117099 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?15667532062530 */
/* /assets/components/banner-section/style.css?17496261911655 */
/* /assets/components/catalog-items/style.css?17496261914034 */
/* /assets/components/product/preview/style.css?17496261922567 */
/* /assets/components/product/preview/lecture/style.css?17496261923813 */
/* /assets/components/subscription/lecture/style.css?17496261922493 */
/* /assets/components/banner/alpina-subscription/style.css?174962619215414 */
/* /assets/components/filter_nav-categories/style.css?17496261911934 */
/* /assets/components/bottom-set-list-offers-to-basket/style.css?1749626191365 */
/* /assets/components/bottom-advert/style.css?17496261912890 */
