body {
  position: relative;
}
html,
input,
textarea,
button,
table {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.disable-events,
.disable-events * {
  pointer-events: none !important;
}
.v-enter-active,
.v-leave-active {
  transition: opacity 0.2s ease !important;
}
.v-enter,
.v-leave-to {
  opacity: 0 !important;
}
@media only screen and (max-width: 639px) {
  .catalog-helpers_hide_mobile-small {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .catalog-helpers_hide_mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 1000px) {
  .catalog-helpers_hide_tablet {
    display: none !important;
  }
}
@media only screen and (max-width: 1151px) {
  .catalog-helpers_hide_desktop {
    display: none !important;
  }
}
@media only screen and (max-width: 1399px) {
  .catalog-helpers_hide_desktop-big {
    display: none !important;
  }
}
@media only screen and (min-width: 640px) {
  .catalog-helpers_show_mobile-small {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .catalog-helpers_show_mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 1001px) {
  .catalog-helpers_show_tablet {
    display: none !important;
  }
}
@media only screen and (min-width: 1152px) {
  .catalog-helpers_show_desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 1400px) {
  .catalog-helpers_show_desktop-big {
    display: none !important;
  }
}
@keyframes catalog-spinner {
  to {
    transform: rotate(1turn);
  }
}
@keyframes catalog-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 171px 0;
  }
}
@keyframes catalog-stripes-stub {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 480px 0;
  }
}
@keyframes catalog-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes catalog-compare-real {
  60% {
    transform: scale3d(0.8, 0.8, 1);
  }
  85% {
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes catalog-compare-faux {
  to {
    opacity: 0;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes catalog-button-cart {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.catalog-spinner {
  animation: catalog-spinner 0.7s infinite linear;
}
.catalog-stripes {
  animation: catalog-stripes 0.7s infinite linear;
}
.catalog-stripes-stub {
  animation: catalog-stripes-stub 0.7s infinite linear;
}
.catalog-fadein {
  animation: catalog-fadein 0.7s infinite linear;
}
.catalog-compare-real {
  animation: catalog-compare-real 0.7s infinite linear;
}
.catalog-compare-faux {
  animation: catalog-compare-faux 0.7s infinite linear;
}
.catalog-button-cart {
  animation: catalog-compare-faux 0.7s infinite linear;
}
.rating {
  background-image: url('/core/images/i-star-gray-specific.svg'), url('/core/images/i-star-gray-specific.svg'), url('/core/images/i-star-gray-specific.svg'), url('/core/images/i-star-gray-specific.svg'), url('/core/images/i-star-gray-specific.svg');
  font-size: 0;
}
.rating_small {
  width: 78px;
}
.rating_base {
  width: 94px;
}
.rating_middle {
  width: 116px;
}
.rating,
.rating:before {
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-size: auto 100%;
  text-align: left;
}
.rating_small.rating,
.rating_small.rating:before {
  height: 13px;
  background-position: 0 0, 16px 0, 32px 0, 48px 0, 64px 0;
}
.rating_base.rating,
.rating_base.rating:before {
  height: 16px;
  background-position: 0 0, 19px 0, 38px 0, 57px 0, 76px 0;
}
.rating_middle.rating,
.rating_middle.rating:before {
  height: 18px;
  background-position: 0 0, 24px 0, 48px 0, 72px 0, 96px 0;
}
.rating:before {
  content: '';
  width: 0;
}
.rating_small.rating_single,
.rating_small.rating_single:before {
  width: 14px !important;
}
.rating_base.rating_single,
.rating_base.rating_single:before {
  width: 18px !important;
}
.rating_middle.rating_single,
.rating_middle.rating_single:before {
  width: 20px !important;
}
.rating_small.rating_double,
.rating_small.rating_double:before {
  width: 30px !important;
}
.rating_base.rating_double,
.rating_base.rating_double:before {
  width: 37px !important;
}
.rating_middle.rating_double,
.rating_middle.rating_double:before {
  width: 44px !important;
}
.rating_small.rating_triple,
.rating_small.rating_triple:before {
  width: 46px !important;
}
.rating_base.rating_triple,
.rating_base.rating_triple:before {
  width: 56px !important;
}
.rating_middle.rating_triple,
.rating_middle.rating_triple:before {
  width: 68px !important;
}
.rating_small.rating_quadruple,
.rating_small.rating_quadruple:before {
  width: 62px !important;
}
.rating_base.rating_quadruple,
.rating_base.rating_quadruple:before {
  width: 75px !important;
}
.rating_middle.rating_quadruple,
.rating_middle.rating_quadruple:before {
  width: 92px !important;
}
.rating_small.rating_ {
  font-size: 13px;
  line-height: 1;
}
.rating_base.rating_ {
  font-size: 13px;
  line-height: 1.231;
}
.rating_middle.rating_ {
  font-size: 14px;
  line-height: 1.715;
}
.rating_,
.rating_:before {
  width: auto;
  height: auto;
  background: none;
}
.rating_:before {
  content: 'нет оценок';
  color: #999;
}
.rating_5:before {
  background-image: url('/core/images/i-star-red.svg'), url('/core/images/i-star-red.svg'), url('/core/images/i-star-red.svg'), url('/core/images/i-star-red.svg'), url('/core/images/i-star-red.svg');
}
.rating_small.rating_5:before {
  width: 7px;
}
.rating_base.rating_5:before {
  width: 9px;
}
.rating_middle.rating_5:before {
  width: 10px;
}
.rating_10:before {
  background-image: url('/core/images/i-star-red.svg'), url('/core/images/i-star-red.svg'), url('/core/images/i-star-red.svg'), url('/core/images/i-star-red.svg'), url('/core/images/i-star-red.svg');
}
.rating_small.rating_10:before {
  width: 14px;
}
.rating_base.rating_10:before {
  width: 18px;
}
.rating_middle.rating_10:before {
  width: 20px;
}
.rating_15:before {
  background-image: url('/core/images/i-star-red-alter.svg'), url('/core/images/i-star-red-alter.svg'), url('/core/images/i-star-red-alter.svg'), url('/core/images/i-star-red-alter.svg'), url('/core/images/i-star-red-alter.svg');
}
.rating_small.rating_15:before {
  width: 23px;
}
.rating_base.rating_15:before {
  width: 28px;
}
.rating_middle.rating_15:before {
  width: 34px;
}
.rating_20:before {
  background-image: url('/core/images/i-star-orange-additional.svg'), url('/core/images/i-star-orange-additional.svg'), url('/core/images/i-star-orange-additional.svg'), url('/core/images/i-star-orange-additional.svg'), url('/core/images/i-star-orange-additional.svg');
}
.rating_small.rating_20:before {
  width: 30px;
}
.rating_base.rating_20:before {
  width: 37px;
}
.rating_middle.rating_20:before {
  width: 44px;
}
.rating_25:before {
  background-image: url('/core/images/i-star-orange-specific.svg'), url('/core/images/i-star-orange-specific.svg'), url('/core/images/i-star-orange-specific.svg'), url('/core/images/i-star-orange-specific.svg'), url('/core/images/i-star-orange-specific.svg');
}
.rating_small.rating_25:before {
  width: 39px;
}
.rating_base.rating_25:before {
  width: 47px;
}
.rating_middle.rating_25:before {
  width: 58px;
}
.rating_30:before {
  background-image: url('/core/images/i-star-yellow-additional.svg'), url('/core/images/i-star-yellow-additional.svg'), url('/core/images/i-star-yellow-additional.svg'), url('/core/images/i-star-yellow-additional.svg'), url('/core/images/i-star-yellow-additional.svg');
}
.rating_small.rating_30:before {
  width: 46px;
}
.rating_base.rating_30:before {
  width: 56px;
}
.rating_middle.rating_30:before {
  width: 68px;
}
.rating_35:before {
  background-image: url('/core/images/i-star-green.svg'), url('/core/images/i-star-green.svg'), url('/core/images/i-star-green.svg'), url('/core/images/i-star-green.svg'), url('/core/images/i-star-green.svg');
}
.rating_small.rating_35:before {
  width: 55px;
}
.rating_base.rating_35:before {
  width: 66px;
}
.rating_middle.rating_35:before {
  width: 82px;
}
.rating_40:before {
  background-image: url('/core/images/i-star-green-alter.svg'), url('/core/images/i-star-green-alter.svg'), url('/core/images/i-star-green-alter.svg'), url('/core/images/i-star-green-alter.svg'), url('/core/images/i-star-green-alter.svg');
}
.rating_small.rating_40:before {
  width: 62px;
}
.rating_base.rating_40:before {
  width: 75px;
}
.rating_middle.rating_40:before {
  width: 92px;
}
.rating_45:before {
  background-image: url('/core/images/i-star-green-additional.svg'), url('/core/images/i-star-green-additional.svg'), url('/core/images/i-star-green-additional.svg'), url('/core/images/i-star-green-additional.svg'), url('/core/images/i-star-green-additional.svg');
}
.rating_small.rating_45:before {
  width: 71px;
}
.rating_base.rating_45:before {
  width: 85px;
}
.rating_middle.rating_45:before {
  width: 106px;
}
.rating_50:before {
  background-image: url('/core/images/i-star-green-specific.svg'), url('/core/images/i-star-green-specific.svg'), url('/core/images/i-star-green-specific.svg'), url('/core/images/i-star-green-specific.svg'), url('/core/images/i-star-green-specific.svg');
}
.rating_small.rating_50:before {
  width: 78px;
}
.rating_base.rating_50:before {
  width: 94px;
}
.rating_middle.rating_50:before {
  width: 116px;
}
.i-checkbox {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #000;
  -webkit-text-size-adjust: 100%;
}
label:hover .i-checkbox > .i-checkbox__faux,
.i-checkbox:hover > .i-checkbox__faux {
  border-color: rgba(51, 51, 51, 0.8) !important;
}
.i-checkbox_error > .i-checkbox__faux {
  background-color: #ffe7e6;
  border-color: #fd1000;
}
.i-checkbox_error > .i-checkbox__faux:before {
  background-image: url('/core/images/i-tip-checkbox-red.svg');
}
.i-checkbox_radio.i-checkbox_error > .i-checkbox__faux:before {
  background-color: #d2070e;
}
.i-checkbox_error .i-checkbox__real:checked + .i-checkbox__faux {
  background-color: #ffe7e6;
  border-color: #fd1000;
}
.i-checkbox_warning > .i-checkbox__faux:before {
  background-image: url('/core/images/i-tip-checkbox-black.svg');
}
.i-checkbox_radio.i-checkbox_warning > .i-checkbox__faux:before {
  background-color: #000;
}
.i-checkbox_warning .i-checkbox__real:checked + .i-checkbox__faux {
  background-color: #ffda50;
  border-color: #998020;
}
.i-checkbox_warning-alter > .i-checkbox__faux:before {
  background-image: url('/core/images/i-tip-checkbox-black.svg');
}
.i-checkbox_radio.i-checkbox_warning-alter > .i-checkbox__faux:before {
  background-color: #c2700d;
}
.i-checkbox_warning-alter .i-checkbox__real:checked + .i-checkbox__faux {
  background-color: rgba(255, 139, 0, 0.03);
  border-color: #ff8b00;
}
.i-checkbox_success > .i-checkbox__faux:before {
  background-image: url('/core/images/i-tip-checkbox-green.svg');
}
.i-checkbox_radio.i-checkbox_success > .i-checkbox__faux:before {
  background-color: #324d0f;
}
.i-checkbox_success .i-checkbox__real:checked + .i-checkbox__faux {
  background-color: #f4ffe6;
  border-color: #5c8527;
}
.i-checkbox_specific > .i-checkbox__faux:before {
  background-image: url('/core/images/i-tip-checkbox-black.svg');
}
.i-checkbox_radio.i-checkbox_specific > .i-checkbox__faux:before {
  background-color: #051d34;
}
.i-checkbox_specific .i-checkbox__real:checked + .i-checkbox__faux {
  background-color: #e4f2ff;
  border-color: #09529a;
}
.i-checkbox_disabled {
  cursor: default;
  pointer-events: none;
}
.i-checkbox_disabled > .i-checkbox__faux {
  background-color: #fafafa;
  border-color: rgba(0, 0, 0, 0.1);
}
.i-checkbox_disabled > .i-checkbox__faux:before {
  background-image: url('/core/images/i-tip-checkbox-gray.svg');
}
.i-checkbox_radio.i-checkbox_disabled > .i-checkbox__faux:before {
  background-color: #ccc;
}
.i-checkbox_disabled .i-checkbox__real:checked + .i-checkbox__faux {
  background-color: #fafafa;
  border-color: rgba(0, 0, 0, 0.1);
}
label:hover .i-checkbox_disabled > .i-checkbox__faux,
.i-checkbox_disabled:hover > .i-checkbox__faux {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.i-checkbox_animated {
  cursor: default;
  pointer-events: none;
}
.i-checkbox_animated:before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  left: 50%;
  top: 50%;
  background-image: url('/core/images/i-spinner-gray.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  animation: catalog-spinner 0.7s linear infinite;
}
.i-checkbox_animated > * {
  opacity: 0;
}
.i-checkbox_star_fire:after {
  content: '';
  width: 24px;
  height: 24px;
  background: 0 0 no-repeat;
  background-size: contain;
  background-image: url('/core/images/i-star-fire.svg');
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.i-checkbox_star > .i-checkbox__faux {
  width: 24px !important;
  height: 24px !important;
  background: none !important;
  border: 0 !important;
}
.i-checkbox_star > .i-checkbox__faux:before,
.i-checkbox_star > .i-checkbox__faux:after {
  content: '';
  width: 24px !important;
  height: 24px !important;
  background: 0 0 no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  transition: opacity 0.2s ease;
}
.i-checkbox_star > .i-checkbox__faux:before {
  background-image: url('/core/images/i-star-yellow-alter.svg');
  opacity: 0;
}
.i-checkbox_star > .i-checkbox__faux:after {
  background-image: url('/core/images/i-star-black-alter.svg');
  opacity: 0.2;
}
.i-checkbox_star .i-checkbox__real:checked + .i-checkbox__faux:after {
  opacity: 0;
}
.no-touch label:hover .i-checkbox_star > .i-checkbox__faux:after,
.no-touch .i-checkbox_star:hover > .i-checkbox__faux:after {
  opacity: 0.5 !important;
}
.i-checkbox_switchbox_decor {
  padding: 6px 12px !important;
  gap: 16px;
  border-radius: 5px;
  background-color: #f6f6f6;
  display: flex !important;
  align-items: baseline;
}
.i-checkbox_switchbox_decor > .i-checkbox__faux {
  top: 1px !important;
  flex-shrink: 0;
}
.i-checkbox_switchbox > .i-checkbox__faux {
  width: 30px !important;
  height: 12px !important;
  border-radius: 14px;
  border: 0 !important;
  background-color: #e2e2e2;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  transition: background-color 0.2s ease;
  cursor: pointer;
}
.i-checkbox_switchbox > .i-checkbox__faux:before {
  width: 18px !important;
  height: 18px !important;
  margin-top: -9px;
  top: 50% !important;
  left: -3px !important;
  border-radius: 50%;
  background-position: 50% 50%;
  background-size: 12px 12px;
  background-image: url('/core/images/i-fire-gray.png');
  background-color: #fff;
  box-shadow: 0 0.5px 0 0 rgba(0, 0, 0, 0.03) inset, 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.2);
  opacity: 1;
  transition: left 0.2s ease, transform 0.2s ease;
  z-index: 1;
}
.i-checkbox_switchbox > .i-checkbox__faux:after {
  content: '';
  inset: 0;
  border-radius: inherit;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.i-checkbox_switchbox .i-checkbox__real:checked + .i-checkbox__faux {
  background-color: #fd1000;
}
.i-checkbox_switchbox .i-checkbox__real:checked + .i-checkbox__faux:before {
  background-image: url('/core/images/i-fire-red-additional.png');
  transform: translateX(100%);
}
.no-touch label:hover .i-checkbox_switchbox > .i-checkbox__faux:after,
.no-touch .i-checkbox_switchbox:hover > .i-checkbox__faux:after {
  opacity: 1;
}
.i-checkbox_radio > .i-checkbox__faux {
  border-radius: 50%;
}
.i-checkbox_radio > .i-checkbox__faux:before {
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px;
  top: 50%;
  left: 50%;
  background-image: none !important;
  background-color: #333;
  border-radius: 50%;
}
.i-checkbox_dot > .i-checkbox__faux,
.i-checkbox_dot-alter > .i-checkbox__faux {
  background-color: transparent !important;
  border-color: transparent !important;
}
.i-checkbox_dot > .i-checkbox__faux:before,
.i-checkbox_dot-alter > .i-checkbox__faux:before,
.i-checkbox_dot > .i-checkbox__faux:after,
.i-checkbox_dot-alter > .i-checkbox__faux:after {
  content: '';
  width: 6px !important;
  height: 6px !important;
  margin-top: -3px !important;
  margin-left: -3px !important;
  top: 50% !important;
  left: 50% !important;
  background-image: none !important;
  border-radius: 50%;
  position: absolute;
}
.i-checkbox_dot > .i-checkbox__faux:before,
.i-checkbox_dot-alter > .i-checkbox__faux:before {
  background-color: #ffda50 !important;
  z-index: 1;
}
.i-checkbox_dot > .i-checkbox__faux:after,
.i-checkbox_dot-alter > .i-checkbox__faux:after {
  background-color: #ccc !important;
  display: none;
}
label:hover .i-checkbox_dot > .i-checkbox__faux,
label:hover .i-checkbox_dot-alter > .i-checkbox__faux,
.i-checkbox_dot:hover > .i-checkbox__faux,
.i-checkbox_dot-alter:hover > .i-checkbox__faux {
  border-color: transparent !important;
}
.i-checkbox_dot-alter > .i-checkbox__faux:after {
  display: block;
}
.i-checkbox_tip > .i-checkbox__faux {
  background-color: transparent !important;
  border-color: transparent !important;
}
.i-checkbox_tip > .i-checkbox__faux:before {
  top: -3px;
  left: 1px;
}
label:hover .i-checkbox_tip > .i-checkbox__faux,
.i-checkbox_tip:hover > .i-checkbox__faux {
  border-color: transparent !important;
}
.i-checkbox_rating {
  font-size: 0;
  white-space: nowrap;
  direction: rtl;
}
.i-checkbox_rating .i-checkbox__real:checked ~ .i-checkbox__faux:before {
  opacity: 1;
}
.i-checkbox_rating:hover .i-checkbox__real:checked ~ .i-checkbox__faux:before {
  opacity: 0;
}
.i-checkbox_rating > .i-checkbox__faux {
  width: 36px;
  height: 36px;
  padding-right: 12px;
  border: 0 !important;
  background: none !important;
  cursor: pointer;
}
.i-checkbox_rating > .i-checkbox__faux:first-of-type {
  padding-right: 0;
}
.i-checkbox_rating > .i-checkbox__faux:hover:before,
.i-checkbox_rating > .i-checkbox__faux:hover ~ .i-checkbox__faux:before {
  opacity: 1 !important;
}
.i-checkbox_rating > .i-checkbox__faux:before,
.i-checkbox_rating > .i-checkbox__faux:after {
  content: '';
  width: 36px;
  height: 36px;
  background: 0 0 no-repeat;
  background-size: 36px 36px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.2s ease;
}
.i-checkbox_rating > .i-checkbox__faux:before {
  background-image: url('/core/images/i-star-orange.svg');
  opacity: 0;
  z-index: 1;
}
.i-checkbox_rating > .i-checkbox__faux:after {
  background-image: url('/core/images/i-star-gray.svg');
}
.i-checkbox__real {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.i-checkbox__real:checked + .i-checkbox__faux:before,
.i-checkbox__real_checked + .i-checkbox__faux:before {
  opacity: 1;
}
.i-checkbox__faux {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  position: relative;
  transition: all 0.1s ease;
}
.i-checkbox__faux:before {
  content: '';
  width: 17px;
  height: 17px;
  background: url('/core/images/i-tip-checkbox-black.svg') 0 0 / cover no-repeat;
  display: block;
  position: absolute;
  top: -4px;
  left: 4px;
  opacity: 0;
  transition: all 0.2s ease;
}
.button-style {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  outline: 0;
  position: relative;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none;
  user-select: none;
  appearance: none;
  cursor: pointer;
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  -webkit-text-size-adjust: 100%;
}
.button-style::-moz-focus-inner {
  border: 0;
  outline: 0;
}
.button-style:before {
  content: '';
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  margin-left: -14px;
  left: 50%;
  top: 50%;
  background-image: url('/core/images/i-spinner-yellow.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}
.button-style_primary {
  border: 0;
  background: #7dbf26;
  color: #fff !important;
}
.button-style_primary:hover {
  background: #6aa220;
  color: #fff !important;
}
.button-style_primary:active,
.button-style_active.button-style_primary,
.input-style__checkbox:checked ~ .button-style_primary {
  background: #58861b;
  color: #fff !important;
}
.button-style_secondary {
  border: 0;
  background: #ff8b00;
  color: #fff;
}
.button-style_secondary:hover {
  background: #d97600;
  color: #fff;
}
.button-style_secondary:active,
.button-style_active.button-style_secondary,
.input-style__checkbox:checked ~ .button-style_secondary {
  background: #b36100;
  color: #fff;
}
.button-style_additional {
  border: 0;
  background: #ffda50;
  color: #000;
}
.button-style_additional:hover {
  background: #d9b944;
  color: #000;
}
.button-style_additional:active,
.button-style_active.button-style_additional,
.input-style__checkbox:checked ~ .button-style_additional {
  background: #b39938;
  color: #000;
}
.button-style_alter {
  border: 0;
  background: #fff1e0;
  color: #ff8b00 !important;
}
.button-style_alter:hover {
  background: #d9cdbe;
  color: #ff8b00 !important;
}
.button-style_alter:active,
.button-style_active.button-style_alter,
.input-style__checkbox:checked ~ .button-style_alter {
  background: #b3a99d;
  color: #ff8b00 !important;
}
.button-style_appendant {
  border: 0;
  background: #2979ff;
  color: #fff !important;
}
.button-style_appendant:hover {
  background: #2367d9;
  color: #fff !important;
}
.button-style_appendant:active,
.button-style_active.button-style_appendant,
.input-style__checkbox:checked ~ .button-style_appendant {
  background: #1d55b3;
  color: #fff !important;
}
.button-style_complementary {
  border: 0;
  background: #e4f2ff;
  color: #2979ff !important;
}
.button-style_complementary:hover {
  background: #c2ced9;
  color: #2979ff !important;
}
.button-style_complementary:active,
.button-style_active.button-style_complementary,
.input-style__checkbox:checked ~ .button-style_complementary {
  background: #a0a9b3;
  color: #2979ff !important;
}
.button-style_either {
  border: 0;
  background: #f6f6f6;
  color: #000 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .button-style_either:hover {
    background: #d1d1d1;
    color: #000 !important;
  }
}
.button-style_either:active,
.button-style_active.button-style_either,
.input-style__checkbox:checked ~ .button-style_either {
  background: #acacac;
  color: #000 !important;
}
.button-style_auxiliary {
  border: 1px solid #ccc;
  background: #fff;
  color: #000;
}
.button-style_auxiliary:hover {
  border-color: #ccc;
  background: #d9d9d9;
  color: #000;
}
.button-style_auxiliary:active,
.button-style_active.button-style_auxiliary,
.input-style__checkbox:checked ~ .button-style_auxiliary {
  border-color: #ccc;
  background: #b3b3b3;
  color: #000;
}
.button-style_auxiliary-alter {
  border: 0;
  background: #fff;
  color: #000;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06), 0 3px 9px 1px rgba(0, 0, 0, 0.09);
}
.button-style_auxiliary-alter:hover {
  background: #d9d9d9;
  color: #000;
}
.button-style_auxiliary-alter:active,
.button-style_active.button-style_auxiliary-alter,
.input-style__checkbox:checked ~ .button-style_auxiliary-alter {
  background: #b3b3b3;
  color: #000;
}
.button-style_specific {
  border: 1px solid #ccc;
  background: #fff;
  color: #000;
}
.button-style_specific:hover {
  border-color: #ccc;
  background: #d9d9d9;
  color: #000;
}
.button-style_specific:active,
.button-style_active.button-style_specific,
.input-style__checkbox:checked ~ .button-style_specific {
  border-color: #333;
  background: #333;
  color: #fff;
}
.button-style_more {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  color: #000;
}
.button-style_more:hover {
  border-color: rgba(51, 51, 51, 0.5);
  background: #d9d9d9;
  color: #000;
}
.button-style_more:active,
.button-style_active.button-style_more,
.input-style__checkbox:checked ~ .button-style_more {
  border-color: rgba(51, 51, 51, 0.8);
  background: #b3b3b3;
  color: #000;
}
.button-style_further {
  border: 1px solid #e4f2ff;
  background: #fff;
  color: #2979ff;
}
.button-style_further:hover {
  border-color: #e4f2ff;
  background: #d9d9d9;
  color: #2979ff;
}
.button-style_further:active,
.button-style_active.button-style_further,
.input-style__checkbox:checked ~ .button-style_further {
  border-color: #e4f2ff;
  background: #b3b3b3;
  color: #2979ff;
}
.button-style_disabled:after,
.button-style.disabled:after {
  opacity: 0.3;
}
.button-style_disabled,
.button-style.disabled,
.button-style_disabled:hover,
.button-style.disabled:hover,
.button-style_disabled:active,
.button-style.disabled:active,
.button-style_active.button-style_disabled,
.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  box-shadow: none !important;
  cursor: default;
  pointer-events: none;
}
.button-style_primary.button-style_disabled,
.button-style_primary.button-style.disabled,
.button-style_primary.button-style_disabled:hover,
.button-style_primary.button-style.disabled:hover,
.button-style_primary.button-style_disabled:active,
.button-style_primary.button-style.disabled:active,
.button-style_primary.button-style_active.button-style_disabled,
.button-style_primary.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  background: #bedf93 !important;
  color: #ffffff !important;
}
.button-style_secondary.button-style_disabled,
.button-style_secondary.button-style.disabled,
.button-style_secondary.button-style_disabled:hover,
.button-style_secondary.button-style.disabled:hover,
.button-style_secondary.button-style_disabled:active,
.button-style_secondary.button-style.disabled:active,
.button-style_secondary.button-style_active.button-style_disabled,
.button-style_secondary.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  background: #ffc580 !important;
  color: #ffffff !important;
}
.button-style_additional.button-style_disabled,
.button-style_additional.button-style.disabled,
.button-style_additional.button-style_disabled:hover,
.button-style_additional.button-style.disabled:hover,
.button-style_additional.button-style_disabled:active,
.button-style_additional.button-style.disabled:active,
.button-style_additional.button-style_active.button-style_disabled,
.button-style_additional.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  background: #ffeda8 !important;
  color: #cccccc !important;
}
.button-style_alter.button-style_disabled,
.button-style_alter.button-style.disabled,
.button-style_alter.button-style_disabled:hover,
.button-style_alter.button-style.disabled:hover,
.button-style_alter.button-style_disabled:active,
.button-style_alter.button-style.disabled:active,
.button-style_alter.button-style_active.button-style_disabled,
.button-style_alter.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  background: #fff8f0 !important;
  color: #ffc580 !important;
}
.button-style_appendant.button-style_disabled,
.button-style_appendant.button-style.disabled,
.button-style_appendant.button-style_disabled:hover,
.button-style_appendant.button-style.disabled:hover,
.button-style_appendant.button-style_disabled:active,
.button-style_appendant.button-style.disabled:active,
.button-style_appendant.button-style_active.button-style_disabled,
.button-style_appendant.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  background: #94bcff !important;
  color: #ffffff !important;
}
.button-style_complementary.button-style_disabled,
.button-style_complementary.button-style.disabled,
.button-style_complementary.button-style_disabled:hover,
.button-style_complementary.button-style.disabled:hover,
.button-style_complementary.button-style_disabled:active,
.button-style_complementary.button-style.disabled:active,
.button-style_complementary.button-style_active.button-style_disabled,
.button-style_complementary.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  background: #f2f9ff !important;
  color: #94bcff !important;
}
.button-style_either.button-style_disabled,
.button-style_either.button-style.disabled,
.button-style_either.button-style_disabled:hover,
.button-style_either.button-style.disabled:hover,
.button-style_either.button-style_disabled:active,
.button-style_either.button-style.disabled:active,
.button-style_either.button-style_active.button-style_disabled,
.button-style_either.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  background: #fbfbfb !important;
  color: #808080 !important;
}
.button-style_auxiliary.button-style_disabled,
.button-style_auxiliary.button-style.disabled,
.button-style_auxiliary.button-style_disabled:hover,
.button-style_auxiliary.button-style.disabled:hover,
.button-style_auxiliary.button-style_disabled:active,
.button-style_auxiliary.button-style.disabled:active,
.button-style_auxiliary.button-style_active.button-style_disabled,
.button-style_auxiliary.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  border-color: #e6e6e6 !important;
  background: #ffffff !important;
  color: #808080 !important;
}
.button-style_auxiliary-alter.button-style_disabled,
.button-style_auxiliary-alter.button-style.disabled,
.button-style_auxiliary-alter.button-style_disabled:hover,
.button-style_auxiliary-alter.button-style.disabled:hover,
.button-style_auxiliary-alter.button-style_disabled:active,
.button-style_auxiliary-alter.button-style.disabled:active,
.button-style_auxiliary-alter.button-style_active.button-style_disabled,
.button-style_auxiliary-alter.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  background: #ffffff !important;
  color: #808080 !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06), 0 3px 9px 1px rgba(0, 0, 0, 0.09) !important;
}
.button-style_specific.button-style_disabled,
.button-style_specific.button-style.disabled,
.button-style_specific.button-style_disabled:hover,
.button-style_specific.button-style.disabled:hover,
.button-style_specific.button-style_disabled:active,
.button-style_specific.button-style.disabled:active,
.button-style_specific.button-style_active.button-style_disabled,
.button-style_specific.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  border-color: #e6e6e6 !important;
  background: #ffffff !important;
  color: #808080 !important;
}
.button-style_more.button-style_disabled,
.button-style_more.button-style.disabled,
.button-style_more.button-style_disabled:hover,
.button-style_more.button-style.disabled:hover,
.button-style_more.button-style_disabled:active,
.button-style_more.button-style.disabled:active,
.button-style_more.button-style_active.button-style_disabled,
.button-style_more.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  border-color: rgba(230, 230, 230, 0.6) !important;
  background: #ffffff !important;
  color: #808080 !important;
}
.button-style_further.button-style_disabled,
.button-style_further.button-style.disabled,
.button-style_further.button-style_disabled:hover,
.button-style_further.button-style.disabled:hover,
.button-style_further.button-style_disabled:active,
.button-style_further.button-style.disabled:active,
.button-style_further.button-style_active.button-style_disabled,
.button-style_further.button-style_active.button-style.disabled,
.input-style__checkbox:checked ~ .button-style_disabled,
.input-style__checkbox:checked ~ .button-style.disabled {
  border-color: #f2f9ff !important;
  background: #ffffff !important;
  color: #94bcff !important;
}
.button-style_animated:before {
  opacity: 1;
  animation: catalog-spinner 0.7s linear infinite;
}
.button-style_animated,
.button-style_animated:hover,
.button-style_animated:active,
.button-style_active.button-style_animated,
.input-style__checkbox:checked ~ .button-style_animated {
  color: transparent !important;
  cursor: default;
  pointer-events: none;
}
.button-style_noreflex,
.button-style_noreflex:hover,
.button-style_noreflex:active,
.button-style_active.button-style_noreflex,
.input-style__checkbox:checked ~ .button-style_noreflex {
  cursor: default;
  pointer-events: none;
}
.button-style_checked:before {
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  background-image: url('/core/images/i-tip-checkbox-white.svg');
  opacity: 1;
  animation: catalog-fadein 0.7s linear;
}
.button-style_checked,
.button-style_checked:hover,
.button-style_checked:active,
.button-style_active.button-style_checked,
.input-style__checkbox:checked ~ .button-style_checked {
  color: transparent !important;
  cursor: default;
  pointer-events: none;
}
.button-style_small:before,
.button-style_small-alter:before,
.button-style_base:before,
.button-style_middle:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
}
.button-style_small,
.button-style_small-alter {
  height: 32px;
  padding: 9px 17px;
  font-size: 14px;
  line-height: 1;
  border-radius: 5px;
}
.button-style_auxiliary.button-style_small,
.button-style_auxiliary.button-style_small-alter,
.button-style_specific.button-style_small,
.button-style_specific.button-style_small-alter,
.button-style_more.button-style_small,
.button-style_more.button-style_small-alter,
.button-style_further.button-style_small,
.button-style_further.button-style_small-alter {
  padding: 8px 16px;
}
.button-style_base {
  height: 40px;
  padding: 12px 25px;
  font-size: 15px;
  line-height: 1;
  border-radius: 5px;
}
.button-style_auxiliary.button-style_base,
.button-style_specific.button-style_base,
.button-style_more.button-style_base,
.button-style_further.button-style_base {
  padding: 11px 24px;
}
.button-style_middle {
  height: 48px;
  padding: 16px;
  font-size: 16px;
  line-height: 1;
  border-radius: 5px;
}
.button-style_auxiliary.button-style_middle,
.button-style_specific.button-style_middle,
.button-style_more.button-style_middle,
.button-style_further.button-style_middle {
  padding: 15px;
}
.button-style_big {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  height: 56px;
  padding: 15px 41px;
  font-size: 26px;
  line-height: 1;
  border-radius: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .button-style_big {
    height: 48px;
    padding: 16px;
    font-size: 16px;
    font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    border-radius: 5px;
  }
}
.button-style_auxiliary.button-style_big,
.button-style_specific.button-style_big,
.button-style_more.button-style_big,
.button-style_further.button-style_big {
  padding: 14px 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .button-style_auxiliary.button-style_big,
  .responsive-layout .button-style_specific.button-style_big,
  .responsive-layout .button-style_more.button-style_big,
  .responsive-layout .button-style_further.button-style_big {
    padding: 15px;
  }
}
.button-style_huge {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  height: 64px;
  padding: 17px 45px;
  font-size: 30px;
  line-height: 1;
  border-radius: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .button-style_huge {
    height: 48px;
    padding: 16px;
    font-size: 16px;
    font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    border-radius: 5px;
  }
}
.button-style_auxiliary.button-style_huge,
.button-style_specific.button-style_huge,
.button-style_more.button-style_huge,
.button-style_further.button-style_huge {
  padding: 16px 44px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .button-style_auxiliary.button-style_huge,
  .responsive-layout .button-style_specific.button-style_huge,
  .responsive-layout .button-style_more.button-style_huge,
  .responsive-layout .button-style_further.button-style_huge {
    padding: 15px;
  }
}
.button-style_width_auto {
  width: auto;
}
.button-style_width_full {
  width: 100%;
}
.button-style_height_auto {
  height: auto;
}
.button-style_height_full {
  height: 100%;
}
.button-style_text_right {
  text-align: right;
}
.button-style_text_left {
  text-align: left;
}
.button-style_text_center {
  text-align: center;
}
.input-style {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  text-align: left;
  resize: none;
  outline: 0;
  position: relative;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
  appearance: none;
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  -webkit-text-size-adjust: 100%;
}
.input-style:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
}
.input-style::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}
textarea.input-style {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.input-style_primary {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #000;
}
.input-style_primary:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #000;
}
.no-touch .input-style_primary:hover {
  border-color: rgba(51, 51, 51, 0.5);
  background-color: #fff;
  color: #000;
}
.input-style_primary:focus,
.input-style_focus.input-style_primary,
.no-touch .input-style_primary:focus,
.no-touch .input-style_focus.input-style_primary {
  border-color: rgba(51, 51, 51, 0.8);
  background-color: #fff;
  color: #000;
}
.input-style_more {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #000;
}
.input-style_more:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #000;
}
.no-touch .input-style_more:hover {
  border-color: rgba(51, 51, 51, 0.5);
  background-color: #d9d9d9;
  color: #000;
}
.input-style_more:focus,
.input-style_focus.input-style_more,
.no-touch .input-style_more:focus,
.no-touch .input-style_focus.input-style_more {
  border-color: rgba(51, 51, 51, 0.8);
  background-color: #b3b3b3;
  color: #000;
}
.input-style_search {
  padding-left: 27px !important;
  background-image: url('/core/images/i-search-black.png');
  background-size: 13px 13px;
  background-position: 10px center;
  background-repeat: no-repeat;
}
.input-style_search-alter {
  padding-left: 40px !important;
  background-image: url('/core/images/i-search-gray.png');
  background-size: 18px 18px;
  background-position: 10px center;
  background-repeat: no-repeat;
}
.input-style_sign {
  padding-left: 27px !important;
}
.input-style_prefix {
  padding-left: 50px !important;
}
.input-style_resize_horizontal {
  resize: horizontal;
}
.input-style_resize_vertical {
  resize: vertical;
}
.input-style_resize_both {
  resize: both;
}
.input-style_arrow_top:after,
.input-style_arrow_bottom:after,
.input-style_arrow_top-bottom:after,
.input-style_arrow_left:after,
.input-style_arrow_right:after,
.input-style_arrow_left-right:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  pointer-events: none;
}
.input-style_small.input-style_arrow_top,
.input-style_small.input-style_arrow_bottom,
.input-style_small.input-style_arrow_top-bottom,
.input-style_small.input-style_arrow_left,
.input-style_small.input-style_arrow_right,
.input-style_small.input-style_arrow_left-right {
  padding-right: 24px;
}
.input-style_base.input-style_arrow_top,
.input-style_base.input-style_arrow_bottom,
.input-style_base.input-style_arrow_top-bottom,
.input-style_base.input-style_arrow_left,
.input-style_base.input-style_arrow_right,
.input-style_base.input-style_arrow_left-right {
  padding-right: 31px;
}
.input-style_middle.input-style_arrow_top,
.input-style_middle.input-style_arrow_bottom,
.input-style_middle.input-style_arrow_top-bottom,
.input-style_middle.input-style_arrow_left,
.input-style_middle.input-style_arrow_right,
.input-style_middle.input-style_arrow_left-right {
  padding-right: 38px;
}
.input-style_big.input-style_arrow_top,
.input-style_big.input-style_arrow_bottom,
.input-style_big.input-style_arrow_top-bottom,
.input-style_big.input-style_arrow_left,
.input-style_big.input-style_arrow_right,
.input-style_big.input-style_arrow_left-right {
  padding-right: 45px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_big.input-style_arrow_top,
  .responsive-layout .input-style_big.input-style_arrow_bottom,
  .responsive-layout .input-style_big.input-style_arrow_top-bottom,
  .responsive-layout .input-style_big.input-style_arrow_left,
  .responsive-layout .input-style_big.input-style_arrow_right,
  .responsive-layout .input-style_big.input-style_arrow_left-right {
    padding-right: 38px;
  }
}
.input-style_huge.input-style_arrow_top,
.input-style_huge.input-style_arrow_bottom,
.input-style_huge.input-style_arrow_top-bottom,
.input-style_huge.input-style_arrow_left,
.input-style_huge.input-style_arrow_right,
.input-style_huge.input-style_arrow_left-right {
  padding-right: 48px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_huge.input-style_arrow_top,
  .responsive-layout .input-style_huge.input-style_arrow_bottom,
  .responsive-layout .input-style_huge.input-style_arrow_top-bottom,
  .responsive-layout .input-style_huge.input-style_arrow_left,
  .responsive-layout .input-style_huge.input-style_arrow_right,
  .responsive-layout .input-style_huge.input-style_arrow_left-right {
    padding-right: 38px;
  }
}
.input-style_small.input-style_arrow_top:after,
.input-style_small.input-style_arrow_bottom:after,
.input-style_small.input-style_arrow_left:after,
.input-style_small.input-style_arrow_right:after {
  top: 13px;
  right: 10px;
}
.input-style_base.input-style_arrow_top:after,
.input-style_base.input-style_arrow_bottom:after,
.input-style_base.input-style_arrow_left:after,
.input-style_base.input-style_arrow_right:after {
  top: 17px;
  right: 14px;
}
.input-style_middle.input-style_arrow_top:after,
.input-style_middle.input-style_arrow_bottom:after,
.input-style_middle.input-style_arrow_left:after,
.input-style_middle.input-style_arrow_right:after {
  top: 21px;
  right: 17px;
}
.input-style_big.input-style_arrow_top:after,
.input-style_big.input-style_arrow_bottom:after,
.input-style_big.input-style_arrow_left:after,
.input-style_big.input-style_arrow_right:after {
  top: 25px;
  right: 21px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_big.input-style_arrow_top:after,
  .responsive-layout .input-style_big.input-style_arrow_bottom:after,
  .responsive-layout .input-style_big.input-style_arrow_left:after,
  .responsive-layout .input-style_big.input-style_arrow_right:after {
    top: 21px;
    right: 17px;
  }
}
.input-style_huge.input-style_arrow_top:after,
.input-style_huge.input-style_arrow_bottom:after,
.input-style_huge.input-style_arrow_left:after,
.input-style_huge.input-style_arrow_right:after {
  top: 29px;
  right: 22px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_huge.input-style_arrow_top:after,
  .responsive-layout .input-style_huge.input-style_arrow_bottom:after,
  .responsive-layout .input-style_huge.input-style_arrow_left:after,
  .responsive-layout .input-style_huge.input-style_arrow_right:after {
    top: 21px;
    right: 17px;
  }
}
.input-style_arrow_top-bottom:before,
.input-style_arrow_left-right:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  pointer-events: none;
}
.input-style_arrow_top:after {
  transform: rotate(180deg);
}
.input-style_arrow_bottom:after {
  transform: rotate(0);
}
.input-style_arrow_top-bottom:after {
  transform: rotate(180deg);
}
.input-style_arrow_top-bottom:before {
  transform: rotate(0);
}
.input-style_small.input-style_arrow_top-bottom:after {
  top: 10px;
  right: 10px;
}
.input-style_small.input-style_arrow_top-bottom:before {
  top: 17px;
  right: 10px;
}
.input-style_base.input-style_arrow_top-bottom:after {
  top: 14px;
  right: 14px;
}
.input-style_base.input-style_arrow_top-bottom:before {
  top: 21px;
  right: 14px;
}
.input-style_middle.input-style_arrow_top-bottom:after {
  top: 18px;
  right: 17px;
}
.input-style_middle.input-style_arrow_top-bottom:before {
  top: 25px;
  right: 17px;
}
.input-style_big.input-style_arrow_top-bottom:after {
  top: 22px;
  right: 21px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_big.input-style_arrow_top-bottom:after {
    top: 18px;
    right: 17px;
  }
}
.input-style_big.input-style_arrow_top-bottom:before {
  top: 29px;
  right: 21px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_big.input-style_arrow_top-bottom:before {
    top: 25px;
    right: 17px;
  }
}
.input-style_huge.input-style_arrow_top-bottom:after {
  top: 26px;
  right: 22px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_huge.input-style_arrow_top-bottom:after {
    top: 18px;
    right: 17px;
  }
}
.input-style_huge.input-style_arrow_top-bottom:before {
  top: 33px;
  right: 22px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_huge.input-style_arrow_top-bottom:before {
    top: 25px;
    right: 17px;
  }
}
.input-style_arrow_left:after {
  transform: rotate(90deg);
}
.input-style_arrow_right:after {
  transform: rotate(270deg);
}
.input-style_arrow_left-right:after {
  transform: rotate(90deg);
}
.input-style_arrow_left-right:before {
  transform: rotate(270deg);
}
.input-style_small.input-style_arrow_left-right:after {
  top: 13px;
  right: 14px;
}
.input-style_small.input-style_arrow_left-right:before {
  top: 13px;
  right: 7px;
}
.input-style_base.input-style_arrow_left-right:after {
  top: 17px;
  right: 17px;
}
.input-style_base.input-style_arrow_left-right:before {
  top: 17px;
  right: 10px;
}
.input-style_middle.input-style_arrow_left-right:after {
  top: 21px;
  right: 21px;
}
.input-style_middle.input-style_arrow_left-right:before {
  top: 21px;
  right: 14px;
}
.input-style_big.input-style_arrow_left-right:after {
  top: 25px;
  right: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_big.input-style_arrow_left-right:after {
    top: 21px;
    right: 21px;
  }
}
.input-style_big.input-style_arrow_left-right:before {
  top: 25px;
  right: 17px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_big.input-style_arrow_left-right:before {
    top: 21px;
    right: 14px;
  }
}
.input-style_huge.input-style_arrow_left-right:after {
  top: 29px;
  right: 26px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_huge.input-style_arrow_left-right:after {
    top: 21px;
    right: 21px;
  }
}
.input-style_huge.input-style_arrow_left-right:before {
  top: 29px;
  right: 19px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_huge.input-style_arrow_left-right:before {
    top: 21px;
    right: 14px;
  }
}
.input-style_error,
.input-style_error:hover,
.input-style_error:focus,
.input-style_focus.input-style_error {
  border-color: #fd1000 !important;
  background-color: #ffe7e6 !important;
  color: #700e08 !important;
}
.input-style_error:-webkit-autofill,
.input-style_error:hover:-webkit-autofill,
.input-style_error:focus:-webkit-autofill,
.input-style_focus.input-style_error:-webkit-autofill {
  box-shadow: 0 0 0 1000px #ffe7e6 inset;
  -webkit-text-fill-color: #700e08;
}
.input-style_arrow_top.input-style_error:after,
.input-style_arrow_top.input-style_error:hover:after,
.input-style_arrow_top.input-style_error:focus:after,
.input-style_arrow_top.input-style_focus.input-style_error:after,
.input-style_arrow_bottom.input-style_error:after,
.input-style_arrow_bottom.input-style_error:hover:after,
.input-style_arrow_bottom.input-style_error:focus:after,
.input-style_arrow_bottom.input-style_focus.input-style_error:after,
.input-style_arrow_top-bottom.input-style_error:after,
.input-style_arrow_top-bottom.input-style_error:hover:after,
.input-style_arrow_top-bottom.input-style_error:focus:after,
.input-style_arrow_top-bottom.input-style_focus.input-style_error:after,
.input-style_arrow_left.input-style_error:after,
.input-style_arrow_left.input-style_error:hover:after,
.input-style_arrow_left.input-style_error:focus:after,
.input-style_arrow_left.input-style_focus.input-style_error:after,
.input-style_arrow_right.input-style_error:after,
.input-style_arrow_right.input-style_error:hover:after,
.input-style_arrow_right.input-style_error:focus:after,
.input-style_arrow_right.input-style_focus.input-style_error:after,
.input-style_arrow_left-right.input-style_error:after,
.input-style_arrow_left-right.input-style_error:hover:after,
.input-style_arrow_left-right.input-style_error:focus:after,
.input-style_arrow_left-right.input-style_focus.input-style_error:after,
.input-style_arrow_top.input-style_error:before,
.input-style_arrow_top.input-style_error:hover:before,
.input-style_arrow_top.input-style_error:focus:before,
.input-style_arrow_top.input-style_focus.input-style_error:before,
.input-style_arrow_bottom.input-style_error:before,
.input-style_arrow_bottom.input-style_error:hover:before,
.input-style_arrow_bottom.input-style_error:focus:before,
.input-style_arrow_bottom.input-style_focus.input-style_error:before,
.input-style_arrow_top-bottom.input-style_error:before,
.input-style_arrow_top-bottom.input-style_error:hover:before,
.input-style_arrow_top-bottom.input-style_error:focus:before,
.input-style_arrow_top-bottom.input-style_focus.input-style_error:before,
.input-style_arrow_left.input-style_error:before,
.input-style_arrow_left.input-style_error:hover:before,
.input-style_arrow_left.input-style_error:focus:before,
.input-style_arrow_left.input-style_focus.input-style_error:before,
.input-style_arrow_right.input-style_error:before,
.input-style_arrow_right.input-style_error:hover:before,
.input-style_arrow_right.input-style_error:focus:before,
.input-style_arrow_right.input-style_focus.input-style_error:before,
.input-style_arrow_left-right.input-style_error:before,
.input-style_arrow_left-right.input-style_error:hover:before,
.input-style_arrow_left-right.input-style_error:focus:before,
.input-style_arrow_left-right.input-style_focus.input-style_error:before {
  border-top-color: #700e08 !important;
}
.input-style_error ~ .input-style__helper,
.input-style_error:hover ~ .input-style__helper,
.input-style_error:focus ~ .input-style__helper,
.input-style_focus.input-style_error ~ .input-style__helper {
  background-color: #ffe7e6;
}
.input-style_error ~ .input-style__helper:after,
.input-style_error:hover ~ .input-style__helper:after,
.input-style_error:focus ~ .input-style__helper:after,
.input-style_focus.input-style_error ~ .input-style__helper:after {
  background-image: linear-gradient(90deg, rgba(255, 231, 230, 0.4) 0%, #ffe7e6 100%);
}
.input-style_error ~ .input-style__helper_sign,
.input-style_error:hover ~ .input-style__helper_sign,
.input-style_error:focus ~ .input-style__helper_sign,
.input-style_focus.input-style_error ~ .input-style__helper_sign,
.input-style_error ~ .input-style__helper_prefix,
.input-style_error:hover ~ .input-style__helper_prefix,
.input-style_error:focus ~ .input-style__helper_prefix,
.input-style_focus.input-style_error ~ .input-style__helper_prefix {
  background-color: transparent;
}
.input-style_error ~ .input-style__helper_prefix > *,
.input-style_error:hover ~ .input-style__helper_prefix > *,
.input-style_error:focus ~ .input-style__helper_prefix > *,
.input-style_focus.input-style_error ~ .input-style__helper_prefix > * {
  color: #700e08 !important;
}
.input-style_warning,
.input-style_warning:hover,
.input-style_warning:focus,
.input-style_focus.input-style_warning {
  border-color: #ff8b00 !important;
  background-color: #fff1e0 !important;
  color: #794405 !important;
}
.input-style_warning:-webkit-autofill,
.input-style_warning:hover:-webkit-autofill,
.input-style_warning:focus:-webkit-autofill,
.input-style_focus.input-style_warning:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff1e0 inset;
  -webkit-text-fill-color: #794405;
}
.input-style_arrow_top.input-style_warning:after,
.input-style_arrow_top.input-style_warning:hover:after,
.input-style_arrow_top.input-style_warning:focus:after,
.input-style_arrow_top.input-style_focus.input-style_warning:after,
.input-style_arrow_bottom.input-style_warning:after,
.input-style_arrow_bottom.input-style_warning:hover:after,
.input-style_arrow_bottom.input-style_warning:focus:after,
.input-style_arrow_bottom.input-style_focus.input-style_warning:after,
.input-style_arrow_top-bottom.input-style_warning:after,
.input-style_arrow_top-bottom.input-style_warning:hover:after,
.input-style_arrow_top-bottom.input-style_warning:focus:after,
.input-style_arrow_top-bottom.input-style_focus.input-style_warning:after,
.input-style_arrow_left.input-style_warning:after,
.input-style_arrow_left.input-style_warning:hover:after,
.input-style_arrow_left.input-style_warning:focus:after,
.input-style_arrow_left.input-style_focus.input-style_warning:after,
.input-style_arrow_right.input-style_warning:after,
.input-style_arrow_right.input-style_warning:hover:after,
.input-style_arrow_right.input-style_warning:focus:after,
.input-style_arrow_right.input-style_focus.input-style_warning:after,
.input-style_arrow_left-right.input-style_warning:after,
.input-style_arrow_left-right.input-style_warning:hover:after,
.input-style_arrow_left-right.input-style_warning:focus:after,
.input-style_arrow_left-right.input-style_focus.input-style_warning:after,
.input-style_arrow_top.input-style_warning:before,
.input-style_arrow_top.input-style_warning:hover:before,
.input-style_arrow_top.input-style_warning:focus:before,
.input-style_arrow_top.input-style_focus.input-style_warning:before,
.input-style_arrow_bottom.input-style_warning:before,
.input-style_arrow_bottom.input-style_warning:hover:before,
.input-style_arrow_bottom.input-style_warning:focus:before,
.input-style_arrow_bottom.input-style_focus.input-style_warning:before,
.input-style_arrow_top-bottom.input-style_warning:before,
.input-style_arrow_top-bottom.input-style_warning:hover:before,
.input-style_arrow_top-bottom.input-style_warning:focus:before,
.input-style_arrow_top-bottom.input-style_focus.input-style_warning:before,
.input-style_arrow_left.input-style_warning:before,
.input-style_arrow_left.input-style_warning:hover:before,
.input-style_arrow_left.input-style_warning:focus:before,
.input-style_arrow_left.input-style_focus.input-style_warning:before,
.input-style_arrow_right.input-style_warning:before,
.input-style_arrow_right.input-style_warning:hover:before,
.input-style_arrow_right.input-style_warning:focus:before,
.input-style_arrow_right.input-style_focus.input-style_warning:before,
.input-style_arrow_left-right.input-style_warning:before,
.input-style_arrow_left-right.input-style_warning:hover:before,
.input-style_arrow_left-right.input-style_warning:focus:before,
.input-style_arrow_left-right.input-style_focus.input-style_warning:before {
  border-top-color: #794405 !important;
}
.input-style_warning ~ .input-style__helper,
.input-style_warning:hover ~ .input-style__helper,
.input-style_warning:focus ~ .input-style__helper,
.input-style_focus.input-style_warning ~ .input-style__helper {
  background-color: #fff1e0;
}
.input-style_warning ~ .input-style__helper:after,
.input-style_warning:hover ~ .input-style__helper:after,
.input-style_warning:focus ~ .input-style__helper:after,
.input-style_focus.input-style_warning ~ .input-style__helper:after {
  background-image: linear-gradient(90deg, rgba(255, 241, 224, 0.4) 0%, #fff1e0 100%);
}
.input-style_warning ~ .input-style__helper_sign,
.input-style_warning:hover ~ .input-style__helper_sign,
.input-style_warning:focus ~ .input-style__helper_sign,
.input-style_focus.input-style_warning ~ .input-style__helper_sign,
.input-style_warning ~ .input-style__helper_prefix,
.input-style_warning:hover ~ .input-style__helper_prefix,
.input-style_warning:focus ~ .input-style__helper_prefix,
.input-style_focus.input-style_warning ~ .input-style__helper_prefix {
  background-color: transparent;
}
.input-style_warning ~ .input-style__helper_prefix > *,
.input-style_warning:hover ~ .input-style__helper_prefix > *,
.input-style_warning:focus ~ .input-style__helper_prefix > *,
.input-style_focus.input-style_warning ~ .input-style__helper_prefix > * {
  color: #794405 !important;
}
.input-style_success,
.input-style_success:hover,
.input-style_success:focus,
.input-style_focus.input-style_success {
  border-color: #7dbf26 !important;
  background-color: #f4ffe6 !important;
  color: #395417 !important;
}
.input-style_success:-webkit-autofill,
.input-style_success:hover:-webkit-autofill,
.input-style_success:focus:-webkit-autofill,
.input-style_focus.input-style_success:-webkit-autofill {
  box-shadow: 0 0 0 1000px #f4ffe6 inset;
  -webkit-text-fill-color: #395417;
}
.input-style_arrow_top.input-style_success:after,
.input-style_arrow_top.input-style_success:hover:after,
.input-style_arrow_top.input-style_success:focus:after,
.input-style_arrow_top.input-style_focus.input-style_success:after,
.input-style_arrow_bottom.input-style_success:after,
.input-style_arrow_bottom.input-style_success:hover:after,
.input-style_arrow_bottom.input-style_success:focus:after,
.input-style_arrow_bottom.input-style_focus.input-style_success:after,
.input-style_arrow_top-bottom.input-style_success:after,
.input-style_arrow_top-bottom.input-style_success:hover:after,
.input-style_arrow_top-bottom.input-style_success:focus:after,
.input-style_arrow_top-bottom.input-style_focus.input-style_success:after,
.input-style_arrow_left.input-style_success:after,
.input-style_arrow_left.input-style_success:hover:after,
.input-style_arrow_left.input-style_success:focus:after,
.input-style_arrow_left.input-style_focus.input-style_success:after,
.input-style_arrow_right.input-style_success:after,
.input-style_arrow_right.input-style_success:hover:after,
.input-style_arrow_right.input-style_success:focus:after,
.input-style_arrow_right.input-style_focus.input-style_success:after,
.input-style_arrow_left-right.input-style_success:after,
.input-style_arrow_left-right.input-style_success:hover:after,
.input-style_arrow_left-right.input-style_success:focus:after,
.input-style_arrow_left-right.input-style_focus.input-style_success:after,
.input-style_arrow_top.input-style_success:before,
.input-style_arrow_top.input-style_success:hover:before,
.input-style_arrow_top.input-style_success:focus:before,
.input-style_arrow_top.input-style_focus.input-style_success:before,
.input-style_arrow_bottom.input-style_success:before,
.input-style_arrow_bottom.input-style_success:hover:before,
.input-style_arrow_bottom.input-style_success:focus:before,
.input-style_arrow_bottom.input-style_focus.input-style_success:before,
.input-style_arrow_top-bottom.input-style_success:before,
.input-style_arrow_top-bottom.input-style_success:hover:before,
.input-style_arrow_top-bottom.input-style_success:focus:before,
.input-style_arrow_top-bottom.input-style_focus.input-style_success:before,
.input-style_arrow_left.input-style_success:before,
.input-style_arrow_left.input-style_success:hover:before,
.input-style_arrow_left.input-style_success:focus:before,
.input-style_arrow_left.input-style_focus.input-style_success:before,
.input-style_arrow_right.input-style_success:before,
.input-style_arrow_right.input-style_success:hover:before,
.input-style_arrow_right.input-style_success:focus:before,
.input-style_arrow_right.input-style_focus.input-style_success:before,
.input-style_arrow_left-right.input-style_success:before,
.input-style_arrow_left-right.input-style_success:hover:before,
.input-style_arrow_left-right.input-style_success:focus:before,
.input-style_arrow_left-right.input-style_focus.input-style_success:before {
  border-top-color: #395417 !important;
}
.input-style_success ~ .input-style__helper,
.input-style_success:hover ~ .input-style__helper,
.input-style_success:focus ~ .input-style__helper,
.input-style_focus.input-style_success ~ .input-style__helper {
  background-color: #f4ffe6;
}
.input-style_success ~ .input-style__helper:after,
.input-style_success:hover ~ .input-style__helper:after,
.input-style_success:focus ~ .input-style__helper:after,
.input-style_focus.input-style_success ~ .input-style__helper:after {
  background-image: linear-gradient(90deg, rgba(244, 255, 230, 0.4) 0%, #f4ffe6 100%);
}
.input-style_success ~ .input-style__helper_sign,
.input-style_success:hover ~ .input-style__helper_sign,
.input-style_success:focus ~ .input-style__helper_sign,
.input-style_focus.input-style_success ~ .input-style__helper_sign,
.input-style_success ~ .input-style__helper_prefix,
.input-style_success:hover ~ .input-style__helper_prefix,
.input-style_success:focus ~ .input-style__helper_prefix,
.input-style_focus.input-style_success ~ .input-style__helper_prefix {
  background-color: transparent;
}
.input-style_success ~ .input-style__helper_prefix > *,
.input-style_success:hover ~ .input-style__helper_prefix > *,
.input-style_success:focus ~ .input-style__helper_prefix > *,
.input-style_focus.input-style_success ~ .input-style__helper_prefix > * {
  color: #395417 !important;
}
.input-style_disabled {
  border-color: rgba(0, 0, 0, 0.1) !important;
  background-color: #fafafa !important;
  color: #ccc !important;
  box-shadow: none !important;
  cursor: default;
  pointer-events: none;
}
.input-style_disabled:-webkit-autofill {
  -webkit-text-fill-color: #ccc !important;
  box-shadow: 0 0 0 1000px #fafafa inset !important;
}
.input-style_arrow_top.input-style_disabled:after,
.input-style_arrow_bottom.input-style_disabled:after,
.input-style_arrow_top-bottom.input-style_disabled:after,
.input-style_arrow_left.input-style_disabled:after,
.input-style_arrow_right.input-style_disabled:after,
.input-style_arrow_left-right.input-style_disabled:after,
.input-style_arrow_top.input-style_disabled:before,
.input-style_arrow_bottom.input-style_disabled:before,
.input-style_arrow_top-bottom.input-style_disabled:before,
.input-style_arrow_left.input-style_disabled:before,
.input-style_arrow_right.input-style_disabled:before,
.input-style_arrow_left-right.input-style_disabled:before {
  border-top-color: #ccc !important;
}
.input-style_disabled ~ .input-style__helper {
  background-color: #fafafa !important;
}
.input-style_disabled ~ .input-style__helper:after {
  background-image: linear-gradient(90deg, rgba(250, 250, 250, 0.4) 0%, #fafafa 100%) !important;
}
.input-style_disabled ~ .input-style__helper_sign,
.input-style_disabled ~ .input-style__helper_prefix {
  background-color: transparent !important;
}
.input-style_disabled ~ .input-style__helper_prefix > * {
  color: #ccc !important;
}
.input-style::-webkit-input-placeholder {
  font-size: inherit;
  color: #808080;
}
input.input-style::-webkit-input-placeholder {
  line-height: normal;
}
.input-style::-moz-placeholder {
  font-size: inherit;
  color: #808080;
}
.input-style:-ms-input-placeholder {
  font-size: inherit;
  color: #808080;
}
.input-style_placeholder {
  color: #808080 !important;
}
.input-style_small {
  height: 32px;
  padding: 8px 11px;
  font-size: 14px;
  border-radius: 5px;
}
textarea.input-style_small {
  padding-top: 6px;
  padding-bottom: 4px;
  line-height: 1.36;
}
input.input-style_small {
  padding-top: 0;
  padding-bottom: 0;
}
.input-style_small:not(textarea) {
  line-height: 1;
}
.input-style_base {
  height: 40px;
  padding: 11px 9px;
  font-size: 15px;
  border-radius: 5px;
}
textarea.input-style_base {
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 1.6;
}
input.input-style_base {
  padding-top: 0;
  padding-bottom: 0;
}
.input-style_base:not(textarea) {
  line-height: 1;
}
.input-style_middle {
  height: 48px;
  padding: 15px 11px;
  font-size: 16px;
  border-radius: 5px;
}
textarea.input-style_middle {
  padding-top: 12px;
  padding-bottom: 11px;
  line-height: 1.38;
}
input.input-style_middle {
  padding-top: 0;
  padding-bottom: 0;
}
.input-style_middle:not(textarea) {
  line-height: 1;
}
.input-style_big {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  height: 56px;
  padding: 14px 13px;
  font-size: 26px;
  border-radius: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_big {
    height: 48px;
    padding: 15px 11px;
    font-size: 16px;
    font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    border-radius: 5px;
  }
}
textarea.input-style_big {
  padding-top: 9px;
  padding-bottom: 9px;
  line-height: 1.4;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout textarea.input-style_big {
    padding-top: 12px;
    padding-bottom: 11px;
    line-height: 1.38;
  }
}
input.input-style_big {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout input.input-style_big {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.input-style_big:not(textarea) {
  line-height: 1;
}
.input-style_huge {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  height: 64px;
  padding: 16px 14px;
  font-size: 30px;
  border-radius: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style_huge {
    height: 48px;
    padding: 15px 11px;
    font-size: 16px;
    font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    border-radius: 5px;
  }
}
textarea.input-style_huge {
  padding-top: 11px;
  padding-bottom: 9px;
  line-height: 1.38;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout textarea.input-style_huge {
    padding-top: 12px;
    padding-bottom: 11px;
    line-height: 1.38;
  }
}
input.input-style_huge {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout input.input-style_huge {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.input-style_huge:not(textarea) {
  line-height: 1;
}
.input-style_width_auto {
  width: auto;
}
.input-style_width_full {
  width: 100%;
}
.input-style_height_auto {
  height: auto;
}
.input-style_height_full {
  height: 100%;
}
.input-style_text_right {
  text-align: right;
}
.input-style_text_left {
  text-align: left;
}
.input-style_text_center {
  text-align: center;
}
.input-style__wrapper {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.input-style__wrapper:after {
  content: '';
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 36px;
  padding: 0 10px;
  line-height: 38px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: color 0.2s ease, opacity 0.2s ease, visible 0.2s ease;
  pointer-events: none;
  z-index: 1;
}
.input-style__wrapper_animated:after,
.input-style__wrapper_success:after,
.input-style__wrapper_warning:after,
.input-style__wrapper_error:after {
  visibility: visible;
  opacity: 1;
}
.input-style__wrapper_animated:after {
  background-image: url('/core/images/i-spinner-yellow.png');
  animation: catalog-spinner 0.7s linear infinite;
}
.input-style__wrapper_success:after {
  background-image: url('/core/images/i-sign-tip-checkbox-green.png');
}
.input-style__wrapper_warning:after {
  background-image: url('/core/images/i-sign-screamer-orange.png');
}
.input-style__wrapper_error:after {
  background-image: url('/core/images/i-sign-screamer-red.png');
}
.input-style__combo {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  white-space: nowrap;
}
.input-style__combo_stretch,
.input-style__combo_elastic {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: stretch;
  box-sizing: border-box;
}
.input-style__combo_stretch > .input-style,
.input-style__combo_stretch > .button-style,
.input-style__combo_stretch > .input-style__wrapper,
.input-style__combo_stretch > .popover-style__handle {
  flex: 1 1 auto;
  min-width: 0;
}
.input-style__combo_stretch > .input-style__wrapper > .input-style,
.input-style__combo_stretch > .popover-style__handle > .input-style,
.input-style__combo_stretch > .input-style__wrapper > .button-style,
.input-style__combo_stretch > .popover-style__handle > .button-style {
  width: 100%;
}
.input-style__combo_elastic > .input-style,
.input-style__combo_elastic > .input-style__wrapper,
.input-style__combo_elastic > .popover-style__handle {
  flex: 1 1 auto;
  min-width: 0;
}
.input-style__combo_elastic > .button-style {
  flex: 0 0 auto;
}
.input-style__combo_elastic > .input-style__wrapper > .input-style,
.input-style__combo_elastic > .popover-style__handle > .input-style {
  width: 100%;
}
.input-style__combo_elastic > .input-style__wrapper > .button-style,
.input-style__combo_elastic > .popover-style__handle > .button-style {
  width: auto;
}
.input-style__combo:not(.input-style__combo_elastic) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper,
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle {
  margin-right: -1px !important;
}
.input-style__combo:not(.input-style__combo_elastic) > .input-style:last-child,
.input-style__combo:not(.input-style__combo_elastic) > .button-style:last-child,
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:last-child,
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:last-child {
  margin-right: 0 !important;
}
.input-style__combo:not(.input-style__combo_elastic) > .input-style:first-child:not(:last-child),
.input-style__combo:not(.input-style__combo_elastic) > .button-style:first-child:not(:last-child),
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:first-child:not(:last-child),
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:first-child:not(:last-child),
.input-style__combo:not(.input-style__combo_elastic) > .input-style:first-child:not(:last-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .button-style:first-child:not(:last-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:first-child:not(:last-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:first-child:not(:last-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style:first-child:not(:last-child) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .button-style:first-child:not(:last-child) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:first-child:not(:last-child) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:first-child:not(:last-child) > .button-style {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-style__combo:not(.input-style__combo_elastic) > .input-style:first-child:not(:last-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .button-style:first-child:not(:last-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:first-child:not(:last-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:first-child:not(:last-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .input-style:first-child:not(:last-child) > .button-style:not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .button-style:first-child:not(:last-child) > .button-style:not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:first-child:not(:last-child) > .button-style:not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:first-child:not(:last-child) > .button-style:not(.button-style_bordered) {
  border-right: 0;
}
.input-style__combo:not(.input-style__combo_elastic) > .input-style:last-child:not(:first-child),
.input-style__combo:not(.input-style__combo_elastic) > .button-style:last-child:not(:first-child),
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:last-child:not(:first-child),
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:last-child:not(:first-child),
.input-style__combo:not(.input-style__combo_elastic) > .input-style:last-child:not(:first-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .button-style:last-child:not(:first-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:last-child:not(:first-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:last-child:not(:first-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style:last-child:not(:first-child) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .button-style:last-child:not(:first-child) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:last-child:not(:first-child) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:last-child:not(:first-child) > .button-style {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-style__combo:not(.input-style__combo_elastic) > .input-style:last-child:not(:first-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .button-style:last-child:not(:first-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:last-child:not(:first-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:last-child:not(:first-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .input-style:last-child:not(:first-child) > .button-style:not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .button-style:last-child:not(:first-child) > .button-style:not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:last-child:not(:first-child) > .button-style:not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:last-child:not(:first-child) > .button-style:not(.button-style_bordered) {
  border-left: 0;
}
.input-style__combo:not(.input-style__combo_elastic) > .input-style:not(:first-child):not(:last-child),
.input-style__combo:not(.input-style__combo_elastic) > .button-style:not(:first-child):not(:last-child),
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:not(:first-child):not(:last-child),
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:not(:first-child):not(:last-child),
.input-style__combo:not(.input-style__combo_elastic) > .input-style:not(:first-child):not(:last-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .button-style:not(:first-child):not(:last-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:not(:first-child):not(:last-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:not(:first-child):not(:last-child) > .input-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style:not(:first-child):not(:last-child) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .button-style:not(:first-child):not(:last-child) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:not(:first-child):not(:last-child) > .button-style,
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:not(:first-child):not(:last-child) > .button-style {
  border-radius: 0;
}
.input-style__combo:not(.input-style__combo_elastic) > .input-style:not(:first-child):not(:last-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .button-style:not(:first-child):not(:last-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:not(:first-child):not(:last-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:not(:first-child):not(:last-child):not(.input-style):not(.input-style__wrapper):not(.popover-style__handle):not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .input-style:not(:first-child):not(:last-child) > .button-style:not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .button-style:not(:first-child):not(:last-child) > .button-style:not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .input-style__wrapper:not(:first-child):not(:last-child) > .button-style:not(.button-style_bordered),
.input-style__combo:not(.input-style__combo_elastic) > .popover-style__handle:not(:first-child):not(:last-child) > .button-style:not(.button-style_bordered) {
  border-left: 0;
  border-right: 0;
}
.input-style__combo:not(.input-style__combo_elastic) .input-style {
  position: relative;
  z-index: 1;
}
.input-style__combo:not(.input-style__combo_elastic) .input-style:hover,
.input-style__combo:not(.input-style__combo_elastic) .input-style:focus,
.input-style__combo:not(.input-style__combo_elastic) .input-style_focus,
.input-style__combo:not(.input-style__combo_elastic) .input-style_error,
.input-style__combo:not(.input-style__combo_elastic) .input-style_warning,
.input-style__combo:not(.input-style__combo_elastic) .input-style_success {
  z-index: 2;
}
.input-style__helper {
  box-sizing: border-box;
  position: absolute;
  width: 34px;
  padding: 0 10px;
  border-radius: 5px;
  line-height: 38px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: color 0.2s ease, opacity 0.2s ease, visible 0.2s ease;
  z-index: 1;
}
.input-style__helper:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  transition: opacity 0.2s ease;
}
.input-style__helper:after {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  right: 100%;
  top: 0;
  bottom: 0;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, #ffffff 100%);
}
.input-style__helper_visible {
  visibility: visible;
  opacity: 1;
}
.input-style__helper_shift {
  margin-left: 20px;
  right: auto;
  left: 100%;
  background-color: transparent !important;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style__helper_shift:not(.catalog-form__input_nonadaptive) {
    margin-left: 0;
    right: 0;
    left: auto;
  }
}
.input-style__helper_shift:after {
  display: none;
}
.input-style__helper_clear {
  width: 26px;
}
.input-style__helper_clear:before {
  background-image: url('/core/images/i-sign-clear-gray.png');
  background-size: 16px 16px;
  opacity: 0.2;
}
.input-style__helper_clear:hover:before {
  opacity: 0.4;
}
.input-style__helper_datepicker {
  pointer-events: none;
}
.input-style__helper_datepicker:before {
  background-image: url('/core/images/i-calendar-black.png');
  background-size: 14px 15px;
}
.input-style__helper_remove:before {
  background-image: url('/core/images/i-trash-black.svg');
  background-size: 12px 18px;
}
.input-style__helper_remove:hover:before {
  background-image: url('/core/images/i-trash-black-alter.svg');
}
.input-style__helper_sign,
.input-style__helper_prefix {
  width: auto;
  pointer-events: none;
  right: auto;
  left: 1px;
  background-color: transparent !important;
}
.input-style__helper_sign:after,
.input-style__helper_prefix:after {
  display: none;
}
.input-style__helper_hint {
  width: auto;
  pointer-events: none;
}
.input-style__helper_insecure:before {
  background-image: url('/core/images/i-eye-open-black.png');
  background-size: 16px 11px;
}
.input-style__helper_insecure:hover:before {
  opacity: 0.6;
}
.input-style__helper_secure:before {
  background-image: url('/core/images/i-eye-close-black.png');
  background-size: 16px 13px;
}
.input-style__helper_secure:hover:before {
  opacity: 0.6;
}
.input-style__faux {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: -4px;
  padding-bottom: 4px;
}
.input-style__real {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  border: 0;
  padding: inherit;
  font-size: inherit;
  color: inherit;
  cursor: pointer;
  box-sizing: border-box;
  appearance: none;
}
.input-style__tags-list {
  margin: -8px -5px -13px -3px;
  font-size: 0;
  white-space: normal;
}
.input-style__tags-item {
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
}
.input-style__tags-item_primary {
  margin-right: 5px;
}
.input-style__tags-item_secondary {
  margin-left: -1px;
  left: 1px;
}
.input-style__tags-item_secondary:first-child {
  margin-left: 9px;
  left: 0;
}
.input-style__tags-button,
.input-style__tags-suggests,
.input-style__tags-search {
  height: 32px;
  line-height: 1;
  box-sizing: border-box;
}
.input-style__tags-suggests,
.input-style__tags-search {
  min-width: 1px;
  padding: 8px 0;
  font-size: 16px;
}
.input-style__tags-button {
  padding-left: 12px !important;
  padding-right: 30px !important;
}
.input-style__tags-button:after {
  content: '\e607';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  right: 12px;
  margin-top: -5px;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 10px;
  font-family: "onliner-auth" !important;
  speak: none;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  cursor: pointer;
  transition: color 0.2s ease;
  color: #000;
}
.input-style__tags-button:hover {
  text-decoration: line-through !important;
}
.input-style__tags-button:hover:after {
  color: #ccc;
}
.input-style__tags-suggests {
  color: transparent;
  pointer-events: none;
  white-space: pre;
}
.input-style__tags-search {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0;
  background-color: transparent;
  color: inherit;
  appearance: none;
}
.input-style__tags-search::-webkit-input-placeholder {
  font-size: inherit;
  color: #808080;
}
input.input-style__tags-search::-webkit-input-placeholder {
  line-height: normal;
}
.input-style__tags-search::-moz-placeholder {
  font-size: inherit;
  color: #808080;
}
.input-style__tags-search:-ms-input-placeholder {
  font-size: inherit;
  color: #808080;
}
.input-style__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.popover-style {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  box-sizing: border-box;
  text-align: left;
  text-shadow: none;
  white-space: normal;
  z-index: 25;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.2s cubic-bezier(0.9, 0.1, 0.1, 0.9), visibility 0.2s cubic-bezier(0.9, 0.1, 0.1, 0.9), opacity 0.2s cubic-bezier(0.9, 0.1, 0.1, 0.9);
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  -webkit-text-size-adjust: 100%;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style {
    display: none;
  }
}
.popover-style_visible,
.popover-style__handle_interactive:hover .popover-style,
.popover-style__handle_opened .popover-style {
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_visible,
  .responsive-layout .popover-style__handle_interactive:hover .popover-style,
  .responsive-layout .popover-style__handle_opened .popover-style {
    display: block;
    pointer-events: auto;
  }
}
.popover-style__handle_interactive .popover-style {
  transition-delay: 0.25s;
}
.popover-style__handle_interactive:hover .popover-style {
  transition-delay: 0s;
}
.popover-style_primary {
  background-color: #fff;
  color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 8px 24px 0 rgba(0, 0, 0, 0.26);
}
.popover-style_secondary {
  background-color: #f6f6f6;
  color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 8px 24px 0 rgba(0, 0, 0, 0.26);
}
.popover-style_error {
  background-color: #fff;
  color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 8px 24px 0 rgba(0, 0, 0, 0.26);
}
.popover-style_warning {
  background-color: #fff;
  color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 8px 24px 0 rgba(0, 0, 0, 0.26);
}
.popover-style_success {
  background-color: #fff;
  color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 8px 24px 0 rgba(0, 0, 0, 0.26);
}
.popover-style_small {
  padding: 16px;
  font-size: 13px;
  line-height: 1.231;
  border-radius: 3px;
}
.popover-style_small .popover-style__container {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_small .popover-style__container {
    max-height: 460px;
  }
}
.popover-style_small .popover-style__container:first-child {
  margin-top: -16px;
  padding-top: 16px;
}
.popover-style_small .popover-style__container:last-child {
  margin-bottom: -16px;
  padding-bottom: 16px;
}
.popover-style_small .popover-style__top_decor + .popover-style__container {
  padding-top: 16px;
}
.popover-style_base {
  padding: 16px 24px;
  font-size: 14px;
  line-height: 1.429;
  border-radius: 3px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_base {
    padding: 16px;
    font-size: 13px;
    line-height: 1.231;
    border-radius: 3px;
  }
}
.popover-style_base .popover-style__container {
  margin-left: -24px;
  margin-right: -24px;
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_base .popover-style__container {
    max-height: 460px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.popover-style_base .popover-style__container:first-child {
  margin-top: -16px;
  padding-top: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_base .popover-style__container:first-child {
    margin-top: -16px;
    padding-top: 16px;
  }
}
.popover-style_base .popover-style__container:last-child {
  margin-bottom: -16px;
  padding-bottom: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_base .popover-style__container:last-child {
    margin-bottom: -16px;
    padding-bottom: 16px;
  }
}
.popover-style_base .popover-style__top_decor + .popover-style__container {
  padding-top: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_base .popover-style__top_decor + .popover-style__container {
    padding-top: 16px;
  }
}
.popover-style_middle {
  padding: 40px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_middle {
    padding: 16px;
    font-size: 13px;
    line-height: 1.231;
    border-radius: 3px;
  }
}
.popover-style_middle .popover-style__container {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_middle .popover-style__container {
    max-height: 460px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.popover-style_middle .popover-style__container:first-child {
  margin-top: -40px;
  padding-top: 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_middle .popover-style__container:first-child {
    margin-top: -16px;
    padding-top: 16px;
  }
}
.popover-style_middle .popover-style__container:last-child {
  margin-bottom: -40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_middle .popover-style__container:last-child {
    margin-bottom: -16px;
    padding-bottom: 16px;
  }
}
.popover-style_middle .popover-style__top_decor + .popover-style__container {
  padding-top: 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_middle .popover-style__top_decor + .popover-style__container {
    padding-top: 16px;
  }
}
.popover-style_big {
  padding: 50px;
  font-size: 18px;
  line-height: 1.334;
  border-radius: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_big {
    padding: 16px;
    font-size: 13px;
    line-height: 1.231;
    border-radius: 3px;
  }
}
.popover-style_big .popover-style__container {
  margin-left: -50px;
  margin-right: -50px;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_big .popover-style__container {
    max-height: 460px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.popover-style_big .popover-style__container:first-child {
  margin-top: -50px;
  padding-top: 50px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_big .popover-style__container:first-child {
    margin-top: -16px;
    padding-top: 16px;
  }
}
.popover-style_big .popover-style__container:last-child {
  margin-bottom: -50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_big .popover-style__container:last-child {
    margin-bottom: -16px;
    padding-bottom: 16px;
  }
}
.popover-style_big .popover-style__top_decor + .popover-style__container {
  padding-top: 50px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_big .popover-style__top_decor + .popover-style__container {
    padding-top: 16px;
  }
}
.popover-style_huge {
  padding: 60px;
  font-size: 20px;
  line-height: 1.3;
  border-radius: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_huge {
    padding: 16px;
    font-size: 13px;
    line-height: 1.231;
    border-radius: 3px;
  }
}
.popover-style_huge .popover-style__container {
  margin-left: -60px;
  margin-right: -60px;
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_huge .popover-style__container {
    max-height: 460px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.popover-style_huge .popover-style__container:first-child {
  margin-top: -60px;
  padding-top: 60px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_huge .popover-style__container:first-child {
    margin-top: -16px;
    padding-top: 16px;
  }
}
.popover-style_huge .popover-style__container:last-child {
  margin-bottom: -60px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_huge .popover-style__container:last-child {
    margin-bottom: -16px;
    padding-bottom: 16px;
  }
}
.popover-style_huge .popover-style__top_decor + .popover-style__container {
  padding-top: 60px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_huge .popover-style__top_decor + .popover-style__container {
    padding-top: 16px;
  }
}
.popover-style_hidden {
  display: none;
}
.popover-style_hidden.popover-style_visible,
.popover-style__handle_interactive:hover .popover-style_hidden,
.popover-style__handle_opened .popover-style_hidden {
  display: block;
}
.popover-style_noarrow:before {
  display: none !important;
}
.popover-style_noshadow,
.popover-style_noshadow:before {
  box-shadow: none;
}
.popover-style_specific {
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_specific-alter {
    z-index: 40;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_specific-additional {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: 90% !important;
    max-height: calc(100% - 50px) !important;
    margin: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 10px 10px 0 0 !important;
    display: flex;
    flex-direction: column;
    position: fixed !important;
    overflow: visible !important;
    transform: translateX(0) translateY(100%) !important;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_specific-additional.popover-style_visible,
  .responsive-layout .popover-style__handle_interactive:hover .popover-style_specific-additional,
  .responsive-layout .popover-style__handle_opened .popover-style_specific-additional {
    transform: translateX(0) translateY(0) !important;
    display: flex;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_specific-additional .popover-style__container {
    max-height: none !important;
    padding-top: 8px;
    padding-bottom: 32px;
    flex: 1;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_specific-additional:before,
  .responsive-layout .popover-style_specific-additional:after,
  .responsive-layout .popover-style_specific-additional .popover-style__tail {
    display: none;
  }
}
.popover-style_width_auto {
  width: auto;
}
.popover-style_width_full {
  width: 100%;
}
.popover-style_height_auto {
  height: auto;
}
.popover-style_height_full {
  height: 100%;
}
.popover-style_text_right {
  text-align: right;
}
.popover-style_text_left {
  text-align: left;
}
.popover-style_text_center {
  text-align: center;
}
.popover-style_top:before,
.popover-style_bottom:before,
.popover-style_left:before,
.popover-style_right:before,
.popover-style_top-left:before,
.popover-style_bottom-left:before,
.popover-style_top-right:before,
.popover-style_bottom-right:before,
.popover-style_left-top:before,
.popover-style_right-top:before,
.popover-style_left-bottom:before,
.popover-style_right-bottom:before,
.popover-style_top .popover-style__tail,
.popover-style_bottom .popover-style__tail,
.popover-style_left .popover-style__tail,
.popover-style_right .popover-style__tail,
.popover-style_top-left .popover-style__tail,
.popover-style_bottom-left .popover-style__tail,
.popover-style_top-right .popover-style__tail,
.popover-style_bottom-right .popover-style__tail,
.popover-style_left-top .popover-style__tail,
.popover-style_right-top .popover-style__tail,
.popover-style_left-bottom .popover-style__tail,
.popover-style_right-bottom .popover-style__tail {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  transform: rotate(45deg);
}
.popover-style_top:after,
.popover-style_bottom:after,
.popover-style_left:after,
.popover-style_right:after,
.popover-style_top-left:after,
.popover-style_bottom-left:after,
.popover-style_top-right:after,
.popover-style_bottom-right:after,
.popover-style_left-top:after,
.popover-style_right-top:after,
.popover-style_left-bottom:after,
.popover-style_right-bottom:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
}
.popover-style_small.popover-style_top:before,
.popover-style_small.popover-style_bottom:before,
.popover-style_small.popover-style_left:before,
.popover-style_small.popover-style_right:before,
.popover-style_small.popover-style_top-left:before,
.popover-style_small.popover-style_bottom-left:before,
.popover-style_small.popover-style_top-right:before,
.popover-style_small.popover-style_bottom-right:before,
.popover-style_small.popover-style_left-top:before,
.popover-style_small.popover-style_right-top:before,
.popover-style_small.popover-style_left-bottom:before,
.popover-style_small.popover-style_right-bottom:before,
.popover-style_small.popover-style_top .popover-style__tail,
.popover-style_small.popover-style_bottom .popover-style__tail,
.popover-style_small.popover-style_left .popover-style__tail,
.popover-style_small.popover-style_right .popover-style__tail,
.popover-style_small.popover-style_top-left .popover-style__tail,
.popover-style_small.popover-style_bottom-left .popover-style__tail,
.popover-style_small.popover-style_top-right .popover-style__tail,
.popover-style_small.popover-style_bottom-right .popover-style__tail,
.popover-style_small.popover-style_left-top .popover-style__tail,
.popover-style_small.popover-style_right-top .popover-style__tail,
.popover-style_small.popover-style_left-bottom .popover-style__tail,
.popover-style_small.popover-style_right-bottom .popover-style__tail {
  width: 12px;
  height: 12px;
}
.popover-style_primary.popover-style_top:before,
.popover-style_primary.popover-style_bottom:before,
.popover-style_primary.popover-style_left:before,
.popover-style_primary.popover-style_right:before,
.popover-style_primary.popover-style_top-left:before,
.popover-style_primary.popover-style_bottom-left:before,
.popover-style_primary.popover-style_top-right:before,
.popover-style_primary.popover-style_bottom-right:before,
.popover-style_primary.popover-style_left-top:before,
.popover-style_primary.popover-style_right-top:before,
.popover-style_primary.popover-style_left-bottom:before,
.popover-style_primary.popover-style_right-bottom:before,
.popover-style_primary.popover-style_top:after,
.popover-style_primary.popover-style_bottom:after,
.popover-style_primary.popover-style_left:after,
.popover-style_primary.popover-style_right:after,
.popover-style_primary.popover-style_top-left:after,
.popover-style_primary.popover-style_bottom-left:after,
.popover-style_primary.popover-style_top-right:after,
.popover-style_primary.popover-style_bottom-right:after,
.popover-style_primary.popover-style_left-top:after,
.popover-style_primary.popover-style_right-top:after,
.popover-style_primary.popover-style_left-bottom:after,
.popover-style_primary.popover-style_right-bottom:after,
.popover-style_primary.popover-style_top .popover-style__tail,
.popover-style_primary.popover-style_bottom .popover-style__tail,
.popover-style_primary.popover-style_left .popover-style__tail,
.popover-style_primary.popover-style_right .popover-style__tail,
.popover-style_primary.popover-style_top-left .popover-style__tail,
.popover-style_primary.popover-style_bottom-left .popover-style__tail,
.popover-style_primary.popover-style_top-right .popover-style__tail,
.popover-style_primary.popover-style_bottom-right .popover-style__tail,
.popover-style_primary.popover-style_left-top .popover-style__tail,
.popover-style_primary.popover-style_right-top .popover-style__tail,
.popover-style_primary.popover-style_left-bottom .popover-style__tail,
.popover-style_primary.popover-style_right-bottom .popover-style__tail {
  background-color: #fff;
}
.popover-style_secondary.popover-style_top:before,
.popover-style_secondary.popover-style_bottom:before,
.popover-style_secondary.popover-style_left:before,
.popover-style_secondary.popover-style_right:before,
.popover-style_secondary.popover-style_top-left:before,
.popover-style_secondary.popover-style_bottom-left:before,
.popover-style_secondary.popover-style_top-right:before,
.popover-style_secondary.popover-style_bottom-right:before,
.popover-style_secondary.popover-style_left-top:before,
.popover-style_secondary.popover-style_right-top:before,
.popover-style_secondary.popover-style_left-bottom:before,
.popover-style_secondary.popover-style_right-bottom:before,
.popover-style_secondary.popover-style_top:after,
.popover-style_secondary.popover-style_bottom:after,
.popover-style_secondary.popover-style_left:after,
.popover-style_secondary.popover-style_right:after,
.popover-style_secondary.popover-style_top-left:after,
.popover-style_secondary.popover-style_bottom-left:after,
.popover-style_secondary.popover-style_top-right:after,
.popover-style_secondary.popover-style_bottom-right:after,
.popover-style_secondary.popover-style_left-top:after,
.popover-style_secondary.popover-style_right-top:after,
.popover-style_secondary.popover-style_left-bottom:after,
.popover-style_secondary.popover-style_right-bottom:after,
.popover-style_secondary.popover-style_top .popover-style__tail,
.popover-style_secondary.popover-style_bottom .popover-style__tail,
.popover-style_secondary.popover-style_left .popover-style__tail,
.popover-style_secondary.popover-style_right .popover-style__tail,
.popover-style_secondary.popover-style_top-left .popover-style__tail,
.popover-style_secondary.popover-style_bottom-left .popover-style__tail,
.popover-style_secondary.popover-style_top-right .popover-style__tail,
.popover-style_secondary.popover-style_bottom-right .popover-style__tail,
.popover-style_secondary.popover-style_left-top .popover-style__tail,
.popover-style_secondary.popover-style_right-top .popover-style__tail,
.popover-style_secondary.popover-style_left-bottom .popover-style__tail,
.popover-style_secondary.popover-style_right-bottom .popover-style__tail {
  background-color: #f6f6f6;
}
.popover-style_error.popover-style_top:before,
.popover-style_error.popover-style_bottom:before,
.popover-style_error.popover-style_left:before,
.popover-style_error.popover-style_right:before,
.popover-style_error.popover-style_top-left:before,
.popover-style_error.popover-style_bottom-left:before,
.popover-style_error.popover-style_top-right:before,
.popover-style_error.popover-style_bottom-right:before,
.popover-style_error.popover-style_left-top:before,
.popover-style_error.popover-style_right-top:before,
.popover-style_error.popover-style_left-bottom:before,
.popover-style_error.popover-style_right-bottom:before,
.popover-style_error.popover-style_top:after,
.popover-style_error.popover-style_bottom:after,
.popover-style_error.popover-style_left:after,
.popover-style_error.popover-style_right:after,
.popover-style_error.popover-style_top-left:after,
.popover-style_error.popover-style_bottom-left:after,
.popover-style_error.popover-style_top-right:after,
.popover-style_error.popover-style_bottom-right:after,
.popover-style_error.popover-style_left-top:after,
.popover-style_error.popover-style_right-top:after,
.popover-style_error.popover-style_left-bottom:after,
.popover-style_error.popover-style_right-bottom:after,
.popover-style_error.popover-style_top .popover-style__tail,
.popover-style_error.popover-style_bottom .popover-style__tail,
.popover-style_error.popover-style_left .popover-style__tail,
.popover-style_error.popover-style_right .popover-style__tail,
.popover-style_error.popover-style_top-left .popover-style__tail,
.popover-style_error.popover-style_bottom-left .popover-style__tail,
.popover-style_error.popover-style_top-right .popover-style__tail,
.popover-style_error.popover-style_bottom-right .popover-style__tail,
.popover-style_error.popover-style_left-top .popover-style__tail,
.popover-style_error.popover-style_right-top .popover-style__tail,
.popover-style_error.popover-style_left-bottom .popover-style__tail,
.popover-style_error.popover-style_right-bottom .popover-style__tail {
  background-color: #fff;
}
.popover-style_warning.popover-style_top:before,
.popover-style_warning.popover-style_bottom:before,
.popover-style_warning.popover-style_left:before,
.popover-style_warning.popover-style_right:before,
.popover-style_warning.popover-style_top-left:before,
.popover-style_warning.popover-style_bottom-left:before,
.popover-style_warning.popover-style_top-right:before,
.popover-style_warning.popover-style_bottom-right:before,
.popover-style_warning.popover-style_left-top:before,
.popover-style_warning.popover-style_right-top:before,
.popover-style_warning.popover-style_left-bottom:before,
.popover-style_warning.popover-style_right-bottom:before,
.popover-style_warning.popover-style_top:after,
.popover-style_warning.popover-style_bottom:after,
.popover-style_warning.popover-style_left:after,
.popover-style_warning.popover-style_right:after,
.popover-style_warning.popover-style_top-left:after,
.popover-style_warning.popover-style_bottom-left:after,
.popover-style_warning.popover-style_top-right:after,
.popover-style_warning.popover-style_bottom-right:after,
.popover-style_warning.popover-style_left-top:after,
.popover-style_warning.popover-style_right-top:after,
.popover-style_warning.popover-style_left-bottom:after,
.popover-style_warning.popover-style_right-bottom:after,
.popover-style_warning.popover-style_top .popover-style__tail,
.popover-style_warning.popover-style_bottom .popover-style__tail,
.popover-style_warning.popover-style_left .popover-style__tail,
.popover-style_warning.popover-style_right .popover-style__tail,
.popover-style_warning.popover-style_top-left .popover-style__tail,
.popover-style_warning.popover-style_bottom-left .popover-style__tail,
.popover-style_warning.popover-style_top-right .popover-style__tail,
.popover-style_warning.popover-style_bottom-right .popover-style__tail,
.popover-style_warning.popover-style_left-top .popover-style__tail,
.popover-style_warning.popover-style_right-top .popover-style__tail,
.popover-style_warning.popover-style_left-bottom .popover-style__tail,
.popover-style_warning.popover-style_right-bottom .popover-style__tail {
  background-color: #fff;
}
.popover-style_success.popover-style_top:before,
.popover-style_success.popover-style_bottom:before,
.popover-style_success.popover-style_left:before,
.popover-style_success.popover-style_right:before,
.popover-style_success.popover-style_top-left:before,
.popover-style_success.popover-style_bottom-left:before,
.popover-style_success.popover-style_top-right:before,
.popover-style_success.popover-style_bottom-right:before,
.popover-style_success.popover-style_left-top:before,
.popover-style_success.popover-style_right-top:before,
.popover-style_success.popover-style_left-bottom:before,
.popover-style_success.popover-style_right-bottom:before,
.popover-style_success.popover-style_top:after,
.popover-style_success.popover-style_bottom:after,
.popover-style_success.popover-style_left:after,
.popover-style_success.popover-style_right:after,
.popover-style_success.popover-style_top-left:after,
.popover-style_success.popover-style_bottom-left:after,
.popover-style_success.popover-style_top-right:after,
.popover-style_success.popover-style_bottom-right:after,
.popover-style_success.popover-style_left-top:after,
.popover-style_success.popover-style_right-top:after,
.popover-style_success.popover-style_left-bottom:after,
.popover-style_success.popover-style_right-bottom:after,
.popover-style_success.popover-style_top .popover-style__tail,
.popover-style_success.popover-style_bottom .popover-style__tail,
.popover-style_success.popover-style_left .popover-style__tail,
.popover-style_success.popover-style_right .popover-style__tail,
.popover-style_success.popover-style_top-left .popover-style__tail,
.popover-style_success.popover-style_bottom-left .popover-style__tail,
.popover-style_success.popover-style_top-right .popover-style__tail,
.popover-style_success.popover-style_bottom-right .popover-style__tail,
.popover-style_success.popover-style_left-top .popover-style__tail,
.popover-style_success.popover-style_right-top .popover-style__tail,
.popover-style_success.popover-style_left-bottom .popover-style__tail,
.popover-style_success.popover-style_right-bottom .popover-style__tail {
  background-color: #fff;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_left,
  .responsive-layout .popover-style_left-top,
  .responsive-layout .popover-style_left-bottom,
  .responsive-layout .popover-style_right,
  .responsive-layout .popover-style_right-top,
  .responsive-layout .popover-style_right-bottom {
    left: 50%;
    right: auto;
    top: 100%;
    bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 11px;
    margin-bottom: auto;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_left:before,
  .responsive-layout .popover-style_left-top:before,
  .responsive-layout .popover-style_left-bottom:before,
  .responsive-layout .popover-style_right:before,
  .responsive-layout .popover-style_right-top:before,
  .responsive-layout .popover-style_right-bottom:before,
  .responsive-layout .popover-style_left .popover-style__tail,
  .responsive-layout .popover-style_left-top .popover-style__tail,
  .responsive-layout .popover-style_left-bottom .popover-style__tail,
  .responsive-layout .popover-style_right .popover-style__tail,
  .responsive-layout .popover-style_right-top .popover-style__tail,
  .responsive-layout .popover-style_right-bottom .popover-style__tail {
    left: 50%;
    right: auto;
    top: auto;
    bottom: 100%;
    margin-left: -6px;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: -6px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_left:after,
  .responsive-layout .popover-style_left-top:after,
  .responsive-layout .popover-style_left-bottom:after,
  .responsive-layout .popover-style_right:after,
  .responsive-layout .popover-style_right-top:after,
  .responsive-layout .popover-style_right-bottom:after {
    bottom: auto;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    height: 15px;
  }
}
.popover-style_top,
.popover-style_bottom {
  left: 50%;
}
.popover-style_top:before,
.popover-style_bottom:before,
.popover-style_top .popover-style__tail,
.popover-style_bottom .popover-style__tail {
  left: 50%;
  margin-left: -10px;
}
.popover-style_small.popover-style_top:before,
.popover-style_small.popover-style_bottom:before,
.popover-style_small.popover-style_top .popover-style__tail,
.popover-style_small.popover-style_bottom .popover-style__tail {
  margin-left: -6px;
}
.popover-style_left,
.popover-style_right {
  top: 50%;
}
.popover-style_left:before,
.popover-style_right:before,
.popover-style_left .popover-style__tail,
.popover-style_right .popover-style__tail {
  top: 50%;
  margin-top: -10px;
}
.popover-style_small.popover-style_left:before,
.popover-style_small.popover-style_right:before,
.popover-style_small.popover-style_left .popover-style__tail,
.popover-style_small.popover-style_right .popover-style__tail {
  margin-top: -6px;
}
.popover-style_top,
.popover-style_top-left,
.popover-style_top-right {
  bottom: 100%;
  margin-bottom: 11px;
}
.popover-style_top:before,
.popover-style_top-left:before,
.popover-style_top-right:before,
.popover-style_top .popover-style__tail,
.popover-style_top-left .popover-style__tail,
.popover-style_top-right .popover-style__tail {
  top: 100%;
  margin-top: -7px;
}
.popover-style_top:after,
.popover-style_top-left:after,
.popover-style_top-right:after {
  bottom: 0;
  left: 0;
  right: 0;
  height: 15px;
}
.popover-style_small.popover-style_top:before,
.popover-style_small.popover-style_top-left:before,
.popover-style_small.popover-style_top-right:before,
.popover-style_small.popover-style_top .popover-style__tail,
.popover-style_small.popover-style_top-left .popover-style__tail,
.popover-style_small.popover-style_top-right .popover-style__tail {
  margin-top: -6px;
}
.popover-style_primary.popover-style_top,
.popover-style_primary.popover-style_top-left,
.popover-style_primary.popover-style_top-right {
  border-top: 0;
}
.popover-style_secondary.popover-style_top,
.popover-style_secondary.popover-style_top-left,
.popover-style_secondary.popover-style_top-right {
  border-top: 0;
}
.popover-style_error.popover-style_top,
.popover-style_error.popover-style_top-left,
.popover-style_error.popover-style_top-right {
  border-top: 6px solid #fd1000;
}
.popover-style_warning.popover-style_top,
.popover-style_warning.popover-style_top-left,
.popover-style_warning.popover-style_top-right {
  border-top: 6px solid #ff8b00;
}
.popover-style_success.popover-style_top,
.popover-style_success.popover-style_top-left,
.popover-style_success.popover-style_top-right {
  border-top: 6px solid #7dbf26;
}
.popover-style_bottom,
.popover-style_bottom-left,
.popover-style_bottom-right {
  top: 100%;
  margin-top: 11px;
}
.popover-style_bottom:before,
.popover-style_bottom-left:before,
.popover-style_bottom-right:before,
.popover-style_bottom .popover-style__tail,
.popover-style_bottom-left .popover-style__tail,
.popover-style_bottom-right .popover-style__tail {
  bottom: 100%;
  margin-bottom: -7px;
}
.popover-style_bottom:after,
.popover-style_bottom-left:after,
.popover-style_bottom-right:after {
  top: 0;
  left: 0;
  right: 0;
  height: 15px;
}
.popover-style_small.popover-style_bottom:before,
.popover-style_small.popover-style_bottom-left:before,
.popover-style_small.popover-style_bottom-right:before,
.popover-style_small.popover-style_bottom .popover-style__tail,
.popover-style_small.popover-style_bottom-left .popover-style__tail,
.popover-style_small.popover-style_bottom-right .popover-style__tail {
  margin-bottom: -6px;
}
.popover-style_primary.popover-style_bottom,
.popover-style_primary.popover-style_bottom-left,
.popover-style_primary.popover-style_bottom-right {
  border-bottom: 0;
}
.popover-style_secondary.popover-style_bottom,
.popover-style_secondary.popover-style_bottom-left,
.popover-style_secondary.popover-style_bottom-right {
  border-bottom: 0;
}
.popover-style_error.popover-style_bottom,
.popover-style_error.popover-style_bottom-left,
.popover-style_error.popover-style_bottom-right {
  border-bottom: 6px solid #fd1000;
}
.popover-style_warning.popover-style_bottom,
.popover-style_warning.popover-style_bottom-left,
.popover-style_warning.popover-style_bottom-right {
  border-bottom: 6px solid #ff8b00;
}
.popover-style_success.popover-style_bottom,
.popover-style_success.popover-style_bottom-left,
.popover-style_success.popover-style_bottom-right {
  border-bottom: 6px solid #7dbf26;
}
.popover-style_left,
.popover-style_left-top,
.popover-style_left-bottom {
  right: 100%;
  margin-right: 11px;
}
.popover-style_left:before,
.popover-style_left-top:before,
.popover-style_left-bottom:before,
.popover-style_left .popover-style__tail,
.popover-style_left-top .popover-style__tail,
.popover-style_left-bottom .popover-style__tail {
  left: 100%;
  margin-left: -7px;
}
.popover-style_left:after,
.popover-style_left-top:after,
.popover-style_left-bottom:after {
  top: 0;
  right: 0;
  bottom: 0;
  width: 15px;
}
.popover-style_small.popover-style_left:before,
.popover-style_small.popover-style_left-top:before,
.popover-style_small.popover-style_left-bottom:before,
.popover-style_small.popover-style_left .popover-style__tail,
.popover-style_small.popover-style_left-top .popover-style__tail,
.popover-style_small.popover-style_left-bottom .popover-style__tail {
  margin-left: -6px;
}
.popover-style_primary.popover-style_left,
.popover-style_primary.popover-style_left-top,
.popover-style_primary.popover-style_left-bottom {
  border-left: 0;
}
.popover-style_secondary.popover-style_left,
.popover-style_secondary.popover-style_left-top,
.popover-style_secondary.popover-style_left-bottom {
  border-left: 0;
}
.popover-style_error.popover-style_left,
.popover-style_error.popover-style_left-top,
.popover-style_error.popover-style_left-bottom {
  border-left: 6px solid #fd1000;
}
.popover-style_warning.popover-style_left,
.popover-style_warning.popover-style_left-top,
.popover-style_warning.popover-style_left-bottom {
  border-left: 6px solid #ff8b00;
}
.popover-style_success.popover-style_left,
.popover-style_success.popover-style_left-top,
.popover-style_success.popover-style_left-bottom {
  border-left: 6px solid #7dbf26;
}
.popover-style_right,
.popover-style_right-top,
.popover-style_right-bottom {
  left: 100%;
  margin-left: 11px;
}
.popover-style_right:before,
.popover-style_right-top:before,
.popover-style_right-bottom:before,
.popover-style_right .popover-style__tail,
.popover-style_right-top .popover-style__tail,
.popover-style_right-bottom .popover-style__tail {
  right: 100%;
  margin-right: -7px;
}
.popover-style_right:after,
.popover-style_right-top:after,
.popover-style_right-bottom:after {
  top: 0;
  left: 0;
  bottom: 0;
  width: 15px;
}
.popover-style_small.popover-style_right:before,
.popover-style_small.popover-style_right-top:before,
.popover-style_small.popover-style_right-bottom:before,
.popover-style_small.popover-style_right .popover-style__tail,
.popover-style_small.popover-style_right-top .popover-style__tail,
.popover-style_small.popover-style_right-bottom .popover-style__tail {
  margin-right: -6px;
}
.popover-style_primary.popover-style_right,
.popover-style_primary.popover-style_right-top,
.popover-style_primary.popover-style_right-bottom {
  border-right: 0;
}
.popover-style_secondary.popover-style_right,
.popover-style_secondary.popover-style_right-top,
.popover-style_secondary.popover-style_right-bottom {
  border-right: 0;
}
.popover-style_error.popover-style_right,
.popover-style_error.popover-style_right-top,
.popover-style_error.popover-style_right-bottom {
  border-right: 6px solid #fd1000;
}
.popover-style_warning.popover-style_right,
.popover-style_warning.popover-style_right-top,
.popover-style_warning.popover-style_right-bottom {
  border-right: 6px solid #ff8b00;
}
.popover-style_success.popover-style_right,
.popover-style_success.popover-style_right-top,
.popover-style_success.popover-style_right-bottom {
  border-right: 6px solid #7dbf26;
}
.popover-style_top-left,
.popover-style_bottom-left {
  left: 0;
}
.popover-style_top-left:before,
.popover-style_bottom-left:before,
.popover-style_top-left .popover-style__tail,
.popover-style_bottom-left .popover-style__tail {
  left: 20px;
}
.popover-style_top-right,
.popover-style_bottom-right {
  right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_top-right,
  .responsive-layout .popover-style_bottom-right {
    right: auto;
    left: 0;
  }
}
.popover-style_top-right:before,
.popover-style_bottom-right:before,
.popover-style_top-right .popover-style__tail,
.popover-style_bottom-right .popover-style__tail {
  right: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_top-right:before,
  .responsive-layout .popover-style_bottom-right:before,
  .responsive-layout .popover-style_top-right .popover-style__tail,
  .responsive-layout .popover-style_bottom-right .popover-style__tail {
    right: auto;
    left: 20px;
  }
}
.popover-style_left-top,
.popover-style_right-top {
  top: 0;
}
.popover-style_left-top:before,
.popover-style_right-top:before,
.popover-style_left-top .popover-style__tail,
.popover-style_right-top .popover-style__tail {
  top: 20px;
}
.popover-style_left-bottom,
.popover-style_right-bottom {
  bottom: 0;
}
.popover-style_left-bottom:before,
.popover-style_right-bottom:before,
.popover-style_left-bottom .popover-style__tail,
.popover-style_right-bottom .popover-style__tail {
  bottom: 20px;
}
.popover-style_top.popover-style_visible,
.popover-style_bottom.popover-style_visible,
.popover-style__handle_interactive:hover .popover-style_top,
.popover-style__handle_interactive:hover .popover-style_bottom,
.popover-style__handle_opened .popover-style_top,
.popover-style__handle_opened .popover-style_bottom {
  transform: translateX(-50%) translateY(0);
}
.popover-style_left.popover-style_visible,
.popover-style_right.popover-style_visible,
.popover-style__handle_interactive:hover .popover-style_left,
.popover-style__handle_interactive:hover .popover-style_right,
.popover-style__handle_opened .popover-style_left,
.popover-style__handle_opened .popover-style_right {
  transform: translateX(0) translateY(-50%);
}
.popover-style_top-left.popover-style_visible,
.popover-style_bottom-left.popover-style_visible,
.popover-style_top-right.popover-style_visible,
.popover-style_bottom-right.popover-style_visible,
.popover-style_left-top.popover-style_visible,
.popover-style_right-top.popover-style_visible,
.popover-style_left-bottom.popover-style_visible,
.popover-style_right-bottom.popover-style_visible,
.popover-style__handle_interactive:hover .popover-style_top-left,
.popover-style__handle_interactive:hover .popover-style_bottom-left,
.popover-style__handle_interactive:hover .popover-style_top-right,
.popover-style__handle_interactive:hover .popover-style_bottom-right,
.popover-style__handle_interactive:hover .popover-style_left-top,
.popover-style__handle_interactive:hover .popover-style_right-top,
.popover-style__handle_interactive:hover .popover-style_left-bottom,
.popover-style__handle_interactive:hover .popover-style_right-bottom,
.popover-style__handle_opened .popover-style_top-left,
.popover-style__handle_opened .popover-style_bottom-left,
.popover-style__handle_opened .popover-style_top-right,
.popover-style__handle_opened .popover-style_bottom-right,
.popover-style__handle_opened .popover-style_left-top,
.popover-style__handle_opened .popover-style_right-top,
.popover-style__handle_opened .popover-style_left-bottom,
.popover-style__handle_opened .popover-style_right-bottom {
  transform: translateX(0) translateY(0);
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_left.popover-style_visible,
  .responsive-layout .popover-style_right.popover-style_visible,
  .responsive-layout .popover-style_left-top.popover-style_visible,
  .responsive-layout .popover-style_left-bottom.popover-style_visible,
  .responsive-layout .popover-style_right-top.popover-style_visible,
  .responsive-layout .popover-style_right-bottom.popover-style_visible,
  .responsive-layout .popover-style__handle_interactive:hover .popover-style_left,
  .responsive-layout .popover-style__handle_interactive:hover .popover-style_right,
  .responsive-layout .popover-style__handle_interactive:hover .popover-style_left-top,
  .responsive-layout .popover-style__handle_interactive:hover .popover-style_left-bottom,
  .responsive-layout .popover-style__handle_interactive:hover .popover-style_right-top,
  .responsive-layout .popover-style__handle_interactive:hover .popover-style_right-bottom,
  .responsive-layout .popover-style__handle_opened .popover-style_left,
  .responsive-layout .popover-style__handle_opened .popover-style_right,
  .responsive-layout .popover-style__handle_opened .popover-style_left-top,
  .responsive-layout .popover-style__handle_opened .popover-style_left-bottom,
  .responsive-layout .popover-style__handle_opened .popover-style_right-top,
  .responsive-layout .popover-style__handle_opened .popover-style_right-bottom {
    transform: translateX(-50%) translateY(0);
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style_left,
  .responsive-layout .popover-style_right,
  .responsive-layout .popover-style_left-top,
  .responsive-layout .popover-style_left-bottom,
  .responsive-layout .popover-style_right-top,
  .responsive-layout .popover-style_right-bottom {
    transform: translateX(-50%) translateY(60px);
  }
}
.popover-style_top {
  transform: translateX(-50%) translateY(-60px);
}
.popover-style_bottom {
  transform: translateX(-50%) translateY(60px);
}
.popover-style_left {
  transform: translateX(-60px) translateY(-50%);
}
.popover-style_right {
  transform: translateX(60px) translateY(-50%);
}
.popover-style_top-left,
.popover-style_top-right {
  transform: translateX(0) translateY(-60px);
}
.popover-style_bottom-left,
.popover-style_bottom-right {
  transform: translateX(0) translateY(60px);
}
.popover-style_left-top,
.popover-style_left-bottom {
  transform: translateX(-60px) translateY(0);
}
.popover-style_right-top,
.popover-style_right-bottom {
  transform: translateX(60px) translateY(0);
}
.popover-style__handle {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.popover-style__overlay {
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  box-sizing: border-box;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s ease, opacity 0.2s ease;
  z-index: 35;
}
.popover-style_visible ~ .popover-style__overlay,
.popover-style__handle_interactive:hover .popover-style__overlay,
.popover-style__handle_opened .popover-style__overlay {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.popover-style__close {
  font-size: 14px;
  font-family: "onliner-auth" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  padding: 5px;
  position: absolute;
  right: 12px;
  top: 8px;
  cursor: pointer;
  transition: color 0.2s linear;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style__close {
    right: 8px;
  }
}
.popover-style__close_specific {
  padding: 8px 16px;
  right: 0 !important;
  top: auto;
  bottom: 100%;
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 14px;
  line-height: 1.429;
  color: rgba(255, 255, 255, 0.7) !important;
}
.popover-style__close_specific:hover {
  color: rgba(255, 255, 255, 0.9) !important;
}
.popover-style__close_specific:before {
  display: none !important;
}
.popover-style__close:before {
  content: "\e607";
}
.popover-style_primary .popover-style__close,
.popover-style_secondary .popover-style__close,
.popover-style_error .popover-style__close,
.popover-style_warning .popover-style__close,
.popover-style_success .popover-style__close {
  color: #000;
}
.popover-style_primary .popover-style__close:hover,
.popover-style_secondary .popover-style__close:hover,
.popover-style_error .popover-style__close:hover,
.popover-style_warning .popover-style__close:hover,
.popover-style_success .popover-style__close:hover {
  color: #ccc;
}
.popover-style__top {
  margin: 0 -24px;
  padding: 0 24px 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style__top {
    margin: 0 -16px;
    padding: 0 16px 8px;
  }
}
.popover-style__top_decor {
  border-bottom: 1px solid #e2e2e2;
}
.popover-style__bottom {
  margin: 0 -24px -16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style__bottom {
    margin: 0 -16px -16px;
    padding: 8px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style__container {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.popover-style__content {
  position: relative;
}
.popover-style__content:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.popover-style__content:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  background-image: url('/core/images/i-spinner-yellow.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popover-style__content:after {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}
.popover-style__content_animated {
  height: 700px;
  height: 100vh;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
}
.popover-style__content_animated:before {
  opacity: 1;
  visibility: visible;
}
.popover-style__content_animated:after {
  opacity: 1;
  visibility: visible;
  animation: catalog-spinner 0.7s linear infinite;
}
.popover-style__content_animated {
  border-radius: 4px;
  height: 200px;
  min-height: 200px;
  overflow: hidden !important;
}
.popover-style__content_animated:after {
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
  display: block;
}
.popover-style__button {
  width: 100% !important;
  height: 40px;
  padding: 13px;
  border-radius: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-popover-style_opened {
    height: 100%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-popover-style_opened .catalog-interaction__inner-container,
  .responsive-layout .body_state-popover-style_opened .webim-root {
    opacity: 0;
    visibility: hidden;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-popover-style_opened .g-middle-i {
    z-index: auto;
  }
}
.popup-style {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 100%;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: left;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  -webkit-text-size-adjust: 100%;
}
.popup-style:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.popup-style:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  background-image: url('/core/images/i-spinner-yellow.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popup-style:after {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}
.popup-style_animated {
  height: 700px;
  height: 100vh;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
}
.popup-style_animated:before {
  opacity: 1;
  visibility: visible;
}
.popup-style_animated:after {
  opacity: 1;
  visibility: visible;
  animation: catalog-spinner 0.7s linear infinite;
}
.popup-style_animated {
  height: 300px;
  height: 40vh;
}
.popup-style:after {
  margin-top: -40px;
  margin-left: -40px;
  width: 80px;
  height: 80px;
  background-size: 80px 80px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popup-style:after {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}
.popup-style_primary {
  background-color: #fff;
  color: #000;
  box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.5);
}
.popup-style_small-alter {
  padding: 16px;
  font-size: 13px;
  line-height: 1.231;
  border-radius: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popup-style_small-alter {
    padding: 16px;
    border-radius: 0;
  }
}
.popup-style_small {
  padding: 20px 24px;
  font-size: 13px;
  line-height: 1.231;
  border-radius: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popup-style_small {
    padding: 20px 16px;
    border-radius: 0;
  }
}
.popup-style_base {
  padding: 24px;
  font-size: 14px;
  line-height: 1.429;
  border-radius: 5px;
}
.popup-style_base-alter {
  padding: 32px;
  font-size: 15px;
  line-height: 1.334;
  border-radius: 12px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popup-style_base-alter {
    padding: 24px;
  }
}
.popup-style_middle {
  padding: 40px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popup-style_middle {
    padding: 24px 16px;
    font-size: 14px;
    line-height: 1.429;
    border-radius: 0;
  }
}
.popup-style_big {
  padding: 50px;
  font-size: 18px;
  line-height: 1.334;
  border-radius: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popup-style_big {
    padding: 24px;
    font-size: 14px;
    line-height: 1.429;
    border-radius: 5px;
  }
}
.popup-style_huge {
  padding: 60px;
  font-size: 20px;
  line-height: 1.3;
  border-radius: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .popup-style_huge {
    padding: 24px;
    font-size: 14px;
    line-height: 1.429;
    border-radius: 5px;
  }
}
.popup-style_width_auto {
  width: auto;
}
.popup-style_width_full {
  width: 100%;
}
.popup-style_height_auto {
  height: auto;
}
.popup-style_height_full {
  height: 100%;
}
.popup-style_text_right {
  text-align: right;
}
.popup-style_text_left {
  text-align: left;
}
.popup-style_text_center {
  text-align: center;
}
.popup-style__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-sizing: border-box;
  pointer-events: none;
}
.popup-style__overlay_primary {
  background-color: rgba(0, 0, 0, 0.8);
}
.popup-style__container {
  position: fixed;
  display: none;
  font-size: 0;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 34px 8px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 890;
}
.popup-style__container:after {
  content: '';
  width: 0;
  height: 100%;
  font-size: 0;
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.popup-style__container_visible {
  display: block;
}
.popup-style__close {
  font-size: 14px;
  font-family: "onliner-auth" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  padding: 17px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  transition: color 0.2s linear;
  z-index: 1;
}
.popup-style__close_specific {
  margin-bottom: 10px;
  padding: 5px;
  right: 0;
  top: auto;
  bottom: 100%;
  color: rgba(255, 255, 255, 0.7) !important;
}
.popup-style__close_specific:hover {
  color: rgba(255, 255, 255, 0.9) !important;
}
.popup-style__close:before {
  content: "\e607";
}
.popup-style_primary .popup-style__close {
  color: #999;
}
.popup-style_primary .popup-style__close:hover {
  color: #000;
}
.body_state-popup-style_opened {
  height: 100%;
  overflow: hidden;
}
.dropdown-style {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  box-sizing: border-box;
  text-align: left;
  text-shadow: none;
  white-space: normal;
  z-index: 25;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: transform 0.2s cubic-bezier(0.9, 0.1, 0.1, 0.9), opacity 0.2s cubic-bezier(0.9, 0.1, 0.1, 0.9);
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  -webkit-text-size-adjust: 100%;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style {
    display: none;
  }
}
.dropdown-style_noanimation {
  display: none;
  transition: none;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_noanimation {
    display: none;
  }
}
.dropdown-style_visible,
.dropdown-style__handle_interactive:hover .dropdown-style,
.dropdown-style__handle_opened .dropdown-style {
  display: block;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_visible,
  .responsive-layout .dropdown-style__handle_interactive:hover .dropdown-style,
  .responsive-layout .dropdown-style__handle_opened .dropdown-style {
    display: block;
  }
}
.dropdown-style_primary {
  background-color: #fff;
  color: #000;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_specific {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    top: 40px !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 10px 10px 0 0 !important;
    display: flex;
    flex-direction: column;
    position: fixed !important;
    overflow: visible !important;
    transform: translateX(0) translateY(100%) !important;
    z-index: 40;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_specific.dropdown-style_visible,
  .responsive-layout .dropdown-style__handle_interactive:hover .dropdown-style_specific,
  .responsive-layout .dropdown-style__handle_opened .dropdown-style_specific {
    transform: translateX(0) translateY(0) !important;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_specific .dropdown-style__container {
    max-height: none !important;
    padding-bottom: 12px;
    flex: 1;
  }
}
.dropdown-style_small {
  padding: 12px;
  font-size: 14px;
  line-height: 1.429;
  border-radius: 3px;
}
.dropdown-style_small .dropdown-style__container {
  max-height: 472px;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
}
.dropdown-style_small .dropdown-style__container:first-child {
  margin-top: -12px;
  padding-top: 12px;
}
.dropdown-style_small .dropdown-style__container:last-child {
  margin-bottom: -12px;
  padding-bottom: 12px;
}
.dropdown-style_small .dropdown-style__top_decor + .dropdown-style__container {
  margin-top: 12px;
}
.dropdown-style_base {
  padding: 15px 20px;
  font-size: 14px;
  line-height: 1.429;
  border-radius: 5px;
}
.dropdown-style_base .dropdown-style__container {
  max-height: 472px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.dropdown-style_base .dropdown-style__container:first-child {
  margin-top: -15px;
  padding-top: 15px;
}
.dropdown-style_base .dropdown-style__container:last-child {
  margin-bottom: -15px;
  padding-bottom: 15px;
}
.dropdown-style_base .dropdown-style__top_decor + .dropdown-style__container {
  margin-top: 15px;
}
.dropdown-style_middle {
  padding: 17px 20px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_middle {
    padding: 15px 20px;
    font-size: 14px;
    line-height: 1.429;
    border-radius: 5px;
  }
}
.dropdown-style_middle .dropdown-style__container {
  max-height: 472px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_middle .dropdown-style__container {
    max-height: 472px;
  }
}
.dropdown-style_middle .dropdown-style__container:first-child {
  margin-top: -17px;
  padding-top: 17px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_middle .dropdown-style__container:first-child {
    margin-top: -15px;
    padding-top: 15px;
  }
}
.dropdown-style_middle .dropdown-style__container:last-child {
  margin-bottom: -17px;
  padding-bottom: 17px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_middle .dropdown-style__container:last-child {
    margin-bottom: -15px;
    padding-bottom: 15px;
  }
}
.dropdown-style_middle .dropdown-style__top_decor + .dropdown-style__container {
  margin-top: 17px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_middle .dropdown-style__top_decor + .dropdown-style__container {
    margin-top: 15px;
  }
}
.dropdown-style_big {
  padding: 20px;
  font-size: 18px;
  line-height: 1.334;
  border-radius: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_big {
    padding: 15px 20px;
    font-size: 14px;
    line-height: 1.429;
    border-radius: 5px;
  }
}
.dropdown-style_big .dropdown-style__container {
  max-height: 472px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_big .dropdown-style__container {
    max-height: 472px;
  }
}
.dropdown-style_big .dropdown-style__container:first-child {
  margin-top: -20px;
  padding-top: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_big .dropdown-style__container:first-child {
    margin-top: -15px;
    padding-top: 15px;
  }
}
.dropdown-style_big .dropdown-style__container:last-child {
  margin-bottom: -20px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_big .dropdown-style__container:last-child {
    margin-bottom: -15px;
    padding-bottom: 15px;
  }
}
.dropdown-style_big .dropdown-style__top_decor + .dropdown-style__container {
  margin-top: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_big .dropdown-style__top_decor + .dropdown-style__container {
    margin-top: 15px;
  }
}
.dropdown-style_huge {
  padding: 25px 20px;
  font-size: 20px;
  line-height: 1.3;
  border-radius: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_huge {
    padding: 15px 20px;
    font-size: 14px;
    line-height: 1.429;
    border-radius: 5px;
  }
}
.dropdown-style_huge .dropdown-style__container {
  max-height: 472px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_huge .dropdown-style__container {
    max-height: 472px;
  }
}
.dropdown-style_huge .dropdown-style__container:first-child {
  margin-top: -25px;
  padding-top: 25px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_huge .dropdown-style__container:first-child {
    margin-top: -15px;
    padding-top: 15px;
  }
}
.dropdown-style_huge .dropdown-style__container:last-child {
  margin-bottom: -25px;
  padding-bottom: 25px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_huge .dropdown-style__container:last-child {
    margin-bottom: -15px;
    padding-bottom: 15px;
  }
}
.dropdown-style_huge .dropdown-style__top_decor + .dropdown-style__container {
  margin-top: 25px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_huge .dropdown-style__top_decor + .dropdown-style__container {
    margin-top: 15px;
  }
}
.dropdown-style_width_auto {
  width: auto;
}
.dropdown-style_width_full {
  width: 100%;
}
.dropdown-style_height_auto {
  height: auto;
}
.dropdown-style_height_full {
  height: 100%;
}
.dropdown-style_text_right {
  text-align: right;
}
.dropdown-style_text_left {
  text-align: left;
}
.dropdown-style_text_center {
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_left,
  .responsive-layout .dropdown-style_left-top,
  .responsive-layout .dropdown-style_left-bottom,
  .responsive-layout .dropdown-style_right,
  .responsive-layout .dropdown-style_right-top,
  .responsive-layout .dropdown-style_right-bottom {
    left: 50%;
    right: auto;
    top: 100%;
    bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: auto;
  }
}
.dropdown-style_top,
.dropdown-style_bottom {
  left: 50%;
}
.dropdown-style_left,
.dropdown-style_right {
  top: -60px;
}
.dropdown-style_top,
.dropdown-style_top-left,
.dropdown-style_top-right {
  bottom: 100%;
  margin-bottom: 8px;
}
.dropdown-style_bottom,
.dropdown-style_bottom-left,
.dropdown-style_bottom-right {
  top: 100%;
  margin-top: 8px;
}
.dropdown-style_left,
.dropdown-style_left-top,
.dropdown-style_left-bottom {
  right: 100%;
  margin-right: 8px;
}
.dropdown-style_right,
.dropdown-style_right-top,
.dropdown-style_right-bottom {
  left: 100%;
  margin-left: 8px;
}
.dropdown-style_top-left,
.dropdown-style_bottom-left {
  left: 0;
}
.dropdown-style_top-right,
.dropdown-style_bottom-right {
  right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_top-right,
  .responsive-layout .dropdown-style_bottom-right {
    right: auto;
    left: 0;
  }
}
.dropdown-style_left-top,
.dropdown-style_right-top {
  top: 0;
}
.dropdown-style_left-bottom,
.dropdown-style_right-bottom {
  bottom: 0;
}
.dropdown-style_top.dropdown-style_visible,
.dropdown-style_bottom.dropdown-style_visible,
.dropdown-style__handle_interactive:hover .dropdown-style_top,
.dropdown-style__handle_interactive:hover .dropdown-style_bottom,
.dropdown-style__handle_opened .dropdown-style_top,
.dropdown-style__handle_opened .dropdown-style_bottom {
  transform: translateX(-50%) translateY(0);
}
.dropdown-style_left.dropdown-style_visible,
.dropdown-style_right.dropdown-style_visible,
.dropdown-style__handle_interactive:hover .dropdown-style_left,
.dropdown-style__handle_interactive:hover .dropdown-style_right,
.dropdown-style__handle_opened .dropdown-style_left,
.dropdown-style__handle_opened .dropdown-style_right {
  transform: translateX(0) translateY(0);
}
.dropdown-style_top-left.dropdown-style_visible,
.dropdown-style_bottom-left.dropdown-style_visible,
.dropdown-style_top-right.dropdown-style_visible,
.dropdown-style_bottom-right.dropdown-style_visible,
.dropdown-style_left-top.dropdown-style_visible,
.dropdown-style_right-top.dropdown-style_visible,
.dropdown-style_left-bottom.dropdown-style_visible,
.dropdown-style_right-bottom.dropdown-style_visible,
.dropdown-style__handle_interactive:hover .dropdown-style_top-left,
.dropdown-style__handle_interactive:hover .dropdown-style_bottom-left,
.dropdown-style__handle_interactive:hover .dropdown-style_top-right,
.dropdown-style__handle_interactive:hover .dropdown-style_bottom-right,
.dropdown-style__handle_interactive:hover .dropdown-style_left-top,
.dropdown-style__handle_interactive:hover .dropdown-style_right-top,
.dropdown-style__handle_interactive:hover .dropdown-style_left-bottom,
.dropdown-style__handle_interactive:hover .dropdown-style_right-bottom,
.dropdown-style__handle_opened .dropdown-style_top-left,
.dropdown-style__handle_opened .dropdown-style_bottom-left,
.dropdown-style__handle_opened .dropdown-style_top-right,
.dropdown-style__handle_opened .dropdown-style_bottom-right,
.dropdown-style__handle_opened .dropdown-style_left-top,
.dropdown-style__handle_opened .dropdown-style_right-top,
.dropdown-style__handle_opened .dropdown-style_left-bottom,
.dropdown-style__handle_opened .dropdown-style_right-bottom {
  transform: translateX(0) translateY(0);
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_left.dropdown-style_visible,
  .responsive-layout .dropdown-style_right.dropdown-style_visible,
  .responsive-layout .dropdown-style_left-top.dropdown-style_visible,
  .responsive-layout .dropdown-style_left-bottom.dropdown-style_visible,
  .responsive-layout .dropdown-style_right-top.dropdown-style_visible,
  .responsive-layout .dropdown-style_right-bottom.dropdown-style_visible,
  .responsive-layout .dropdown-style__handle_interactive:hover .dropdown-style_left,
  .responsive-layout .dropdown-style__handle_interactive:hover .dropdown-style_right,
  .responsive-layout .dropdown-style__handle_interactive:hover .dropdown-style_left-top,
  .responsive-layout .dropdown-style__handle_interactive:hover .dropdown-style_left-bottom,
  .responsive-layout .dropdown-style__handle_interactive:hover .dropdown-style_right-top,
  .responsive-layout .dropdown-style__handle_opened .dropdown-style_right-bottom,
  .responsive-layout .dropdown-style__handle_opened .dropdown-style_left,
  .responsive-layout .dropdown-style__handle_opened .dropdown-style_right,
  .responsive-layout .dropdown-style__handle_opened .dropdown-style_left-top,
  .responsive-layout .dropdown-style__handle_opened .dropdown-style_left-bottom,
  .responsive-layout .dropdown-style__handle_opened .dropdown-style_right-top,
  .responsive-layout .dropdown-style__handle_opened .dropdown-style_right-bottom {
    transform: translateX(-50%) translateY(0);
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style_left,
  .responsive-layout .dropdown-style_right,
  .responsive-layout .dropdown-style_left-top,
  .responsive-layout .dropdown-style_left-bottom,
  .responsive-layout .dropdown-style_right-top,
  .responsive-layout .dropdown-style_right-bottom {
    transform: translateX(-50%) translateY(60px);
  }
}
.dropdown-style_top {
  transform: translateX(-50%) translateY(-60px);
}
.dropdown-style_bottom {
  transform: translateX(-50%) translateY(60px);
}
.dropdown-style_left {
  transform: translateX(-60px) translateY(0);
}
.dropdown-style_right {
  transform: translateX(60px) translateY(0);
}
.dropdown-style_top-left,
.dropdown-style_top-right {
  transform: translateX(0) translateY(-60px);
}
.dropdown-style_bottom-left,
.dropdown-style_bottom-right {
  transform: translateX(0) translateY(60px);
}
.dropdown-style_left-top,
.dropdown-style_left-bottom {
  transform: translateX(-60px) translateY(0);
}
.dropdown-style_right-top,
.dropdown-style_right-bottom {
  transform: translateX(60px) translateY(0);
}
.dropdown-style__handle {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.dropdown-style__overlay {
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  box-sizing: border-box;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s ease, opacity 0.2s ease;
  z-index: 35;
}
.dropdown-style_visible + .dropdown-style__overlay {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.dropdown-style__close {
  font-size: 14px;
  font-family: "onliner-auth" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  color: #fff;
  padding: 17px;
  position: absolute;
  bottom: 100%;
  right: 0;
  cursor: pointer;
  transition: color 0.2s linear;
  z-index: 1;
}
.dropdown-style__close:hover {
  color: #ccc;
}
.dropdown-style__close:before {
  content: "\e607";
}
.dropdown-style__top {
  margin: 0 -12px;
  padding: 0 12px 8px;
}
.dropdown-style__top_decor {
  padding-bottom: 12px;
  border-bottom: 1px solid #e2e2e2;
}
.dropdown-style__top_alter {
  padding-bottom: 12px;
}
.dropdown-style__top-flex {
  width: 100%;
  height: auto;
  display: table;
  table-layout: auto;
  box-sizing: border-box;
}
.dropdown-style__top-part {
  padding-left: 15px;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
}
.dropdown-style__top-part:first-child {
  padding-left: 0;
}
.dropdown-style__top-part:empty {
  display: none;
}
.dropdown-style__top-part_2 {
  text-align: right;
}
.dropdown-style__bottom {
  margin: 0 -12px -12px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style__bottom {
    padding: 8px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style__bottom_alter {
    padding-bottom: 20px;
  }
}
.dropdown-style__container {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.dropdown-style__columns {
  --columns-width: 370px;
  column-gap: 20px;
}
.dropdown-style__columns_specific {
  --columns-width: 216px;
}
.dropdown-style__columns_1 {
  width: calc(var(--columns-width) * 1);
  column-count: 1;
}
.dropdown-style__columns_2 {
  width: calc(var(--columns-width) * 2);
  column-count: 2;
}
.dropdown-style__columns_3 {
  width: calc(var(--columns-width) * 3);
  column-count: 3;
}
.dropdown-style__columns_4 {
  width: calc(var(--columns-width) * 4);
  column-count: 4;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style__columns {
    width: auto;
    column-count: auto;
    column-gap: 0;
  }
}
.dropdown-style__group {
  margin: 0 -12px 12px;
  padding: 0 12px 8px;
  border-bottom: 1px solid #e2e2e2;
}
.dropdown-style__group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.dropdown-style__list {
  margin: 0 -12px 8px;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style__list {
    margin-bottom: 16px;
  }
}
.dropdown-style__list:last-child {
  margin-bottom: 0;
}
.dropdown-style__item {
  padding: 6px 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease;
  break-inside: avoid-column;
  word-break: break-word;
  hyphens: auto;
}
.dropdown-style__item:not(.dropdown-style__item_indent):not(.dropdown-style__item_checkbox):not(.dropdown-style__item_tip):not(.dropdown-style__item_dot):not(.dropdown-style__item_dot-alter) {
  padding-top: 5px;
  padding-bottom: 5px;
}
.no-touch .dropdown-style__item:not(.dropdown-style__item_indent):not(.dropdown-style__item_checkbox):not(.dropdown-style__item_tip):not(.dropdown-style__item_dot):not(.dropdown-style__item_dot-alter):hover,
.no-touch .dropdown-style__item:not(.dropdown-style__item_indent):not(.dropdown-style__item_checkbox):not(.dropdown-style__item_tip):not(.dropdown-style__item_dot):not(.dropdown-style__item_dot-alter):hover .i-checkbox__real:checked ~ .dropdown-style__checkbox-text {
  background-color: #f6f6f6 !important;
}
.dropdown-style__item:not(.dropdown-style__item_indent):not(.dropdown-style__item_checkbox):not(.dropdown-style__item_tip):not(.dropdown-style__item_dot):not(.dropdown-style__item_dot-alter).dropdown-style__item_active {
  background-color: #fff1e0;
}
.dropdown-style__item:not(.dropdown-style__item_indent):not(.dropdown-style__item_checkbox):not(.dropdown-style__item_tip):not(.dropdown-style__item_dot):not(.dropdown-style__item_dot-alter).dropdown-style__item_disabled {
  opacity: 0.4;
}
.dropdown-style__item:not(.dropdown-style__item_indent):not(.dropdown-style__item_checkbox):not(.dropdown-style__item_tip):not(.dropdown-style__item_dot):not(.dropdown-style__item_dot-alter) .dropdown-style__checkbox-text {
  margin-top: -5px;
  margin-bottom: -5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.dropdown-style__item:not(.dropdown-style__item_indent):not(.dropdown-style__item_checkbox):not(.dropdown-style__item_tip):not(.dropdown-style__item_dot):not(.dropdown-style__item_dot-alter) .i-checkbox__real:checked ~ .dropdown-style__checkbox-text {
  background-color: #fff1e0;
}
.dropdown-style__item_checkbox.dropdown-style__item_active:after,
.dropdown-style__item_tip.dropdown-style__item_active:after,
.dropdown-style__item_dot.dropdown-style__item_active:after,
.dropdown-style__item_dot-alter.dropdown-style__item_active:after {
  opacity: 1;
}
.dropdown-style__item_disabled {
  pointer-events: none;
  cursor: default;
}
.dropdown-style__item_indent,
.dropdown-style__item_checkbox,
.dropdown-style__item_tip,
.dropdown-style__item_dot,
.dropdown-style__item_dot-alter {
  padding-left: 35px;
}
.no-touch .dropdown-style__item_indent:not(.dropdown-style__item_checkbox):not(.dropdown-style__item_tip):not(.dropdown-style__item_dot):not(.dropdown-style__item_dot-alter) .dropdown-style__checkbox-text:hover {
  background-color: #fff6d7 !important;
}
.dropdown-style__item_highlighted:not(.dropdown-style__item_checkbox):not(.dropdown-style__item_tip):not(.dropdown-style__item_dot):not(.dropdown-style__item_dot-alter) {
  background-color: #fff6d7 !important;
}
.dropdown-style__item_checkbox:after,
.dropdown-style__item_tip:after {
  content: '';
  width: 13px;
  height: 13px;
  background: url('/core/images/i-tip-checkbox-black.svg') 0 0 / cover no-repeat;
  display: block;
  position: absolute;
  opacity: 0;
  transition: all 0.2s ease;
}
.dropdown-style__item_checkbox:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 12px;
  top: 8px;
  display: block;
  position: absolute;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  transition: all 0.1s ease;
}
.dropdown-style__item_checkbox:after {
  top: 6px;
  left: 16px;
}
.dropdown-style__item_checkbox:hover:before {
  border-color: rgba(51, 51, 51, 0.8);
}
.no-touch .dropdown-style__item_checkbox:hover {
  background-color: #fff6d7 !important;
}
.dropdown-style__item_tip:after {
  top: 8px;
  left: 13px;
}
.dropdown-style__item_dot:before,
.dropdown-style__item_dot-alter:before,
.dropdown-style__item_dot:after,
.dropdown-style__item_dot-alter:after {
  content: '';
  width: 6px;
  height: 6px;
  top: 13px;
  left: 17px;
  background-image: none;
  border-radius: 50%;
  display: block;
  position: absolute;
  transition: all 0.2s ease;
}
.dropdown-style__item_dot:after,
.dropdown-style__item_dot-alter:after {
  background-color: #ffda50 !important;
  opacity: 0;
}
.dropdown-style__item_dot:before,
.dropdown-style__item_dot-alter:before {
  background-color: #ccc !important;
  display: none;
}
.dropdown-style__item_dot-alter:before {
  display: block;
}
.dropdown-style__item_letter-alter {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 60px;
}
.dropdown-style__item_letter-alter .dropdown-style__letter {
  margin-left: 15px;
  left: 0;
  float: none;
  position: absolute;
  pointer-events: none;
}
.dropdown-style__item_letter-alter .dropdown-style__checkbox.i-checkbox .i-checkbox__faux {
  left: 36px;
  top: 4px;
}
.dropdown-style__item_letter-alter .dropdown-style__checkbox-text {
  margin-top: -2px;
  margin-bottom: -2px;
  margin-left: -60px !important;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 60px !important;
}
.dropdown-style__item_checkbox.dropdown-style__item_letter-alter:before {
  left: 36px;
  top: 4px;
}
.dropdown-style__item_checkbox.dropdown-style__item_letter-alter:after {
  top: 2px;
  left: 40px;
}
.dropdown-style__item_inline {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.dropdown-style__item_collapsed .dropdown-style__list {
  margin-top: 6px;
  margin-left: -35px;
  padding-left: 35px;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: max-height 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style__item_collapsed .dropdown-style__list {
    display: none;
  }
}
.dropdown-style__item_collapsed .dropdown-style__item {
  margin-left: -35px;
  padding-left: 60px;
}
.dropdown-style__item_collapsed .dropdown-style__item .dropdown-style__checkbox-text {
  margin-left: -60px;
  padding-left: 60px;
}
.dropdown-style__item_collapsed > .dropdown-style__checkbox-label:after {
  content: '\2039';
  top: 0;
  right: 24px;
  font-size: 22px;
  font-weight: 400;
  display: block;
  position: absolute;
  transform: rotate(270deg);
}
.dropdown-style__item_collapsed.dropdown-style__item_opened .dropdown-style__list {
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style__item_collapsed.dropdown-style__item_opened .dropdown-style__list {
    display: block;
  }
}
.dropdown-style__item_collapsed.dropdown-style__item_opened > .dropdown-style__checkbox-label:after {
  content: '\203A';
}
.dropdown-style__item_bordered .dropdown-style__list {
  margin-top: 6px;
  position: relative;
}
.dropdown-style__item_bordered .dropdown-style__list:before {
  content: '';
  left: -3px;
  top: 8px;
  bottom: 8px;
  border-left: 2px solid #f6f6f6;
  border-radius: 1px;
  display: block;
  position: absolute;
  z-index: 1;
}
.dropdown-style__item_bordered .dropdown-style__item .dropdown-style__checkbox-text {
  margin-left: -58px;
  padding-left: 58px;
}
.dropdown-style__item_specific {
  margin-bottom: 8px;
}
.dropdown-style__item_specific:last-child {
  margin-bottom: 0;
}
.dropdown-style__item mark {
  background-color: transparent;
  color: #4b8200;
}
.dropdown-style__letter {
  margin-left: 5px;
  font-size: 14px;
  line-height: 1.429;
  color: #999;
  float: right;
  text-transform: uppercase;
}
.dropdown-style__title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 1.167;
  color: #999;
  break-inside: avoid-column;
}
.dropdown-style__title:last-child {
  margin-bottom: 0;
}
.dropdown-style__link {
  transition: color 0.2s ease;
  color: #198cff !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .dropdown-style__link:hover {
    color: #5eafff !important;
    text-decoration: underline;
  }
}
.dropdown-style__link_clickable {
  pointer-events: auto;
}
.dropdown-style__link_all,
.dropdown-style__link_takeoff {
  margin-bottom: 16px;
  padding-left: 24px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.dropdown-style__link_all:before,
.dropdown-style__link_takeoff:before {
  content: '';
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 0;
}
.dropdown-style__link_all,
.dropdown-style__link_takeoff,
.dropdown-style__link_all:hover,
.dropdown-style__link_takeoff:hover {
  text-decoration: none;
}
.dropdown-style__link_all:before {
  width: 17px;
  height: 10px;
  left: 0;
  top: 5px;
  background-image: url('/core/images/i-tip-checkbox-double-blue.svg');
}
.dropdown-style__link_takeoff:before {
  width: 11px;
  height: 11px;
  left: 2px;
  top: 5px;
  background-image: url('/core/images/i-close-blue.svg');
}
.dropdown-style__checkbox {
  display: block;
  position: static;
}
.i-checkbox_tip.i-checkbox.dropdown-style__checkbox .i-checkbox__faux:before {
  top: -1px;
  left: 0;
}
.i-checkbox_disabled.i-checkbox.dropdown-style__checkbox .dropdown-style__checkbox-text,
.i-checkbox_disabled.i-checkbox.dropdown-style__checkbox .dropdown-style__checkbox-value {
  color: #ddd;
}
.i-checkbox.dropdown-style__checkbox .i-checkbox__faux {
  width: 14px;
  height: 14px;
  left: 12px;
  top: 8px;
  position: absolute;
}
.i-checkbox.dropdown-style__checkbox .i-checkbox__faux:before {
  width: 13px;
  height: 13px;
  top: -3px;
  left: 3px;
}
.dropdown-style__checkbox-label {
  display: block;
}
.dropdown-style__checkbox-text {
  display: block;
  margin: -6px -12px;
  padding: 6px 12px;
}
.dropdown-style__item_indent .dropdown-style__checkbox-text {
  margin-left: -35px;
  padding-left: 35px;
}
.dropdown-style__checkbox-sign,
.dropdown-style__checkbox-value {
  display: inline;
  vertical-align: top;
}
.dropdown-style__checkbox-image + .dropdown-style__checkbox-sign,
.dropdown-style__checkbox-image + .dropdown-style__checkbox-value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.dropdown-style__checkbox-value {
  font-size: 10px;
  color: #999;
}
.dropdown-style__checkbox-value_specific {
  font-size: inherit;
}
.dropdown-style__checkbox-image {
  width: 32px;
  height: 32px;
  margin-top: -6px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  object-position: 50% 50%;
  object-fit: contain;
  display: inline-block;
  vertical-align: top;
  float: left;
  transition: opacity 0.2s ease;
}
.dropdown-style__input_width_xxxs,
.dropdown-style__input-wrapper_width_xxxs {
  width: 102px;
}
.dropdown-style__input_width_xxxss,
.dropdown-style__input-wrapper_width_xxxss {
  width: 129px;
}
.dropdown-style__input_width_xxssmmm,
.dropdown-style__input-wrapper_width_xxssmmm {
  width: 170px;
}
.dropdown-style__input_width_xxssmmmm,
.dropdown-style__input-wrapper_width_xxssmmmm {
  width: 177px;
}
.dropdown-style__input_width_xxssmmmmm,
.dropdown-style__input-wrapper_width_xxssmmmmm {
  width: 216px;
}
.dropdown-style__input_width_ss,
.dropdown-style__input-wrapper_width_ss {
  width: 248px;
}
.dropdown-style__input_width_ssm,
.dropdown-style__input-wrapper_width_ssm {
  width: 266px;
}
.dropdown-style__input_width_sssm,
.dropdown-style__input-wrapper_width_sssm {
  width: 288px;
}
.dropdown-style__input_width_sm,
.dropdown-style__input-wrapper_width_sm {
  width: 296px;
}
.dropdown-style__input_width_mmmm,
.dropdown-style__input-wrapper_width_mmmm {
  width: 368px;
}
.dropdown-style__input_width_xxlmmm,
.dropdown-style__input-wrapper_width_xxlmmm {
  width: 410px;
}
.dropdown-style__input_width_xxlmmmm,
.dropdown-style__input-wrapper_width_xxlmmmm {
  width: 492px;
}
.dropdown-style__input_width_xxlmm,
.dropdown-style__input-wrapper_width_xxlmm {
  width: 528px;
}
.dropdown-style__input_width_xxlml,
.dropdown-style__input-wrapper_width_xxlml {
  width: 564px;
}
.dropdown-style__input_width_xxlm,
.dropdown-style__input-wrapper_width_xxlm {
  width: 576px;
}
.dropdown-style__input_width_xxll,
.dropdown-style__input-wrapper_width_xxll {
  width: 590px;
}
.dropdown-style__input_width_xxllm,
.dropdown-style__input-wrapper_width_xxllm {
  width: 600px;
}
.dropdown-style__input_width_xxls,
.dropdown-style__input-wrapper_width_xxls {
  width: 738px;
}
.dropdown-style__input_width_auto,
.dropdown-style__input-wrapper_width_auto {
  width: auto;
}
.dropdown-style__input_width_full,
.dropdown-style__input-wrapper_width_full {
  width: 100%;
}
.dropdown-style__input_height_xxxxsss,
.dropdown-style__input-wrapper_height_xxxxsss {
  height: 40px;
}
.dropdown-style__input_height_xssm,
.dropdown-style__input-wrapper_height_xssm {
  height: 120px;
}
.dropdown-style__input_height_auto,
.dropdown-style__input-wrapper_height_auto {
  height: auto;
}
.dropdown-style__input_height_full,
.dropdown-style__input-wrapper_height_full {
  height: 100%;
}
.dropdown-style__input_min-width_xxxs,
.dropdown-style__input-wrapper_min-width_xxxs {
  min-width: 102px;
}
.dropdown-style__input_min-width_xxxss,
.dropdown-style__input-wrapper_min-width_xxxss {
  min-width: 129px;
}
.dropdown-style__input_min-width_xxssmmm,
.dropdown-style__input-wrapper_min-width_xxssmmm {
  min-width: 170px;
}
.dropdown-style__input_min-width_xxssmmmm,
.dropdown-style__input-wrapper_min-width_xxssmmmm {
  min-width: 177px;
}
.dropdown-style__input_min-width_xxssmmmmm,
.dropdown-style__input-wrapper_min-width_xxssmmmmm {
  min-width: 216px;
}
.dropdown-style__input_min-width_ss,
.dropdown-style__input-wrapper_min-width_ss {
  min-width: 248px;
}
.dropdown-style__input_min-width_ssm,
.dropdown-style__input-wrapper_min-width_ssm {
  min-width: 266px;
}
.dropdown-style__input_min-width_sssm,
.dropdown-style__input-wrapper_min-width_sssm {
  min-width: 288px;
}
.dropdown-style__input_min-width_sm,
.dropdown-style__input-wrapper_min-width_sm {
  min-width: 296px;
}
.dropdown-style__input_min-width_mmmm,
.dropdown-style__input-wrapper_min-width_mmmm {
  min-width: 368px;
}
.dropdown-style__input_min-width_xxlmmm,
.dropdown-style__input-wrapper_min-width_xxlmmm {
  min-width: 410px;
}
.dropdown-style__input_min-width_xxlmmmm,
.dropdown-style__input-wrapper_min-width_xxlmmmm {
  min-width: 492px;
}
.dropdown-style__input_min-width_xxlmm,
.dropdown-style__input-wrapper_min-width_xxlmm {
  min-width: 528px;
}
.dropdown-style__input_min-width_xxlml,
.dropdown-style__input-wrapper_min-width_xxlml {
  min-width: 564px;
}
.dropdown-style__input_min-width_xxlm,
.dropdown-style__input-wrapper_min-width_xxlm {
  min-width: 576px;
}
.dropdown-style__input_min-width_xxll,
.dropdown-style__input-wrapper_min-width_xxll {
  min-width: 590px;
}
.dropdown-style__input_min-width_xxllm,
.dropdown-style__input-wrapper_min-width_xxllm {
  min-width: 600px;
}
.dropdown-style__input_min-width_xxls,
.dropdown-style__input-wrapper_min-width_xxls {
  min-width: 738px;
}
.dropdown-style__input_min-width_auto,
.dropdown-style__input-wrapper_min-width_auto {
  min-width: 0;
}
.dropdown-style__input_min-width_full,
.dropdown-style__input-wrapper_min-width_full {
  min-width: 100%;
}
.dropdown-style__input_min-height_xxxxsss,
.dropdown-style__input-wrapper_min-height_xxxxsss {
  min-height: 40px;
}
.dropdown-style__input_min-height_xssm,
.dropdown-style__input-wrapper_min-height_xssm {
  min-height: 120px;
}
.dropdown-style__input_min-height_auto,
.dropdown-style__input-wrapper_min-height_auto {
  min-height: 0;
}
.dropdown-style__input_min-height_full,
.dropdown-style__input-wrapper_min-height_full {
  min-height: 100%;
}
.dropdown-style__input_max-width_xxxs,
.dropdown-style__input-wrapper_max-width_xxxs {
  max-width: 102px;
}
.dropdown-style__input_max-width_xxxss,
.dropdown-style__input-wrapper_max-width_xxxss {
  max-width: 129px;
}
.dropdown-style__input_max-width_xxssmmm,
.dropdown-style__input-wrapper_max-width_xxssmmm {
  max-width: 170px;
}
.dropdown-style__input_max-width_xxssmmmm,
.dropdown-style__input-wrapper_max-width_xxssmmmm {
  max-width: 177px;
}
.dropdown-style__input_max-width_xxssmmmmm,
.dropdown-style__input-wrapper_max-width_xxssmmmmm {
  max-width: 216px;
}
.dropdown-style__input_max-width_ss,
.dropdown-style__input-wrapper_max-width_ss {
  max-width: 248px;
}
.dropdown-style__input_max-width_ssm,
.dropdown-style__input-wrapper_max-width_ssm {
  max-width: 266px;
}
.dropdown-style__input_max-width_sssm,
.dropdown-style__input-wrapper_max-width_sssm {
  max-width: 288px;
}
.dropdown-style__input_max-width_sm,
.dropdown-style__input-wrapper_max-width_sm {
  max-width: 296px;
}
.dropdown-style__input_max-width_mmmm,
.dropdown-style__input-wrapper_max-width_mmmm {
  max-width: 368px;
}
.dropdown-style__input_max-width_xxlmmm,
.dropdown-style__input-wrapper_max-width_xxlmmm {
  max-width: 410px;
}
.dropdown-style__input_max-width_xxlmmmm,
.dropdown-style__input-wrapper_max-width_xxlmmmm {
  max-width: 492px;
}
.dropdown-style__input_max-width_xxlmm,
.dropdown-style__input-wrapper_max-width_xxlmm {
  max-width: 528px;
}
.dropdown-style__input_max-width_xxlml,
.dropdown-style__input-wrapper_max-width_xxlml {
  max-width: 564px;
}
.dropdown-style__input_max-width_xxlm,
.dropdown-style__input-wrapper_max-width_xxlm {
  max-width: 576px;
}
.dropdown-style__input_max-width_xxll,
.dropdown-style__input-wrapper_max-width_xxll {
  max-width: 590px;
}
.dropdown-style__input_max-width_xxllm,
.dropdown-style__input-wrapper_max-width_xxllm {
  max-width: 600px;
}
.dropdown-style__input_max-width_xxls,
.dropdown-style__input-wrapper_max-width_xxls {
  max-width: 738px;
}
.dropdown-style__input_max-width_auto,
.dropdown-style__input-wrapper_max-width_auto {
  max-width: none;
}
.dropdown-style__input_max-width_full,
.dropdown-style__input-wrapper_max-width_full {
  max-width: 100%;
}
.dropdown-style__input_max-height_xxxxsss,
.dropdown-style__input-wrapper_max-height_xxxxsss {
  max-height: 40px;
}
.dropdown-style__input_max-height_xssm,
.dropdown-style__input-wrapper_max-height_xssm {
  max-height: 120px;
}
.dropdown-style__input_max-height_auto,
.dropdown-style__input-wrapper_max-height_auto {
  max-height: none;
}
.dropdown-style__input_max-height_full,
.dropdown-style__input-wrapper_max-height_full {
  max-height: 100%;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .dropdown-style__input_width_xxssmmmmm,
  .responsive-layout .dropdown-style__input-wrapper_width_xxssmmmmm {
    width: 100%;
  }
}
.dropdown-style__input-helper .dropdown-style__link {
  pointer-events: auto;
}
.dropdown-style__button {
  width: 100% !important;
  height: 40px;
  padding: 13px;
  border-radius: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-dropdown-style_visible {
    height: 100%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-dropdown-style_visible .catalog-interaction__inner-container,
  .responsive-layout .body_state-dropdown-style_visible .webim-root {
    opacity: 0;
    visibility: hidden;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-dropdown-style_visible .g-middle-i {
    z-index: auto;
  }
}
.stars-style {
  width: 5em;
  background-image: url('/core/images/i-star-gray-alter.svg');
  white-space: nowrap;
}
.stars-style_tiny {
  font-size: 12px;
}
.stars-style_small {
  font-size: 16px;
}
.stars-style_empty {
  width: 1em;
}
.stars-style,
.stars-style__fill {
  height: 1em;
  background-size: 1em 1em;
  display: inline-block;
  vertical-align: top;
  background-repeat: repeat-x;
  background-position: 0 50%;
}
.stars-style__fill {
  background-image: url('/core/images/i-star-orange-alter.svg');
}
.catalog-scrolling-button {
  max-width: 100%;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);
  display: block;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.35s ease-out, visibility 0.35s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out;
  outline: 0;
  appearance: none;
  user-select: none;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
@media only screen and (max-device-width: 767px) and (orientation: portrait) {
  .catalog-scrolling-button {
    width: 96px;
    height: 96px;
    line-height: 96px;
  }
  .responsive-layout .catalog-scrolling-button {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
}
.no-touch .catalog-scrolling-button:hover,
.no-touch .catalog-scrolling-button_hover {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.13);
}
.no-touch .catalog-scrolling-button:hover:after,
.no-touch .catalog-scrolling-button_hover:after {
  opacity: 1;
}
.catalog-scrolling-button:active,
.catalog-scrolling-button_active,
.no-touch .catalog-scrolling-button:active,
.no-touch .catalog-scrolling-button_active {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.17);
}
.catalog-scrolling-button:active:after,
.catalog-scrolling-button_active:after,
.no-touch .catalog-scrolling-button:active:after,
.no-touch .catalog-scrolling-button_active:after {
  opacity: 1;
}
.catalog-scrolling-button::-moz-focus-inner {
  border: 0;
  outline: 0;
}
.catalog-scrolling-button_up,
.catalog-scrolling-button_down {
  right: 20px;
}
.catalog-scrolling-button_up:after,
.catalog-scrolling-button_down:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
  width: 24px;
  height: 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  opacity: 0.7;
  transition: opacity 0.35s ease-out;
}
@media only screen and (max-device-width: 767px) and (orientation: portrait) {
  .catalog-scrolling-button_up:after,
  .catalog-scrolling-button_down:after {
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
  }
  .responsive-layout .catalog-scrolling-button_up:after,
  .responsive-layout .catalog-scrolling-button_down:after {
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
  }
}
.catalog-scrolling-button_up {
  bottom: 48px;
  margin-bottom: 4px;
}
@media only screen and (max-device-width: 767px) and (orientation: portrait) {
  .catalog-scrolling-button_up {
    bottom: 96px;
  }
  .responsive-layout .catalog-scrolling-button_up {
    bottom: 48px;
  }
}
.catalog-scrolling-button_up:after {
  background-image: url('/core/images/i-scrolling-button-arrow.png');
}
.catalog-scrolling-button_down {
  bottom: 0;
}
.catalog-scrolling-button_down:after {
  background-image: url('/core/images/i-scrolling-button-arrow.png');
  transform: rotateX(180deg);
}
.catalog-scrolling-button_visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.catalog-scrolling-button__container {
  max-width: 1400px;
  position: relative;
  margin: 0 auto;
  z-index: 1000;
}
.catalog-scrolling-button__container-outer {
  left: 0;
  right: 0;
  bottom: 50px;
  position: fixed;
  z-index: 1000;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.touch .catalog-scrolling-button__container-outer {
  bottom: 20px;
}
.touch .catalog-interaction ~ .catalog-scrolling-button__container-outer {
  bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .touch .catalog-scrolling-button__container-outer_indent_bottom {
    bottom: 75px;
  }
}
.catalog-scrolling-button__container-inner {
  position: relative;
}
.catalog-content {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  min-height: 700px;
  min-height: calc(100vh - 257px);
  font-size: 14px;
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 1;
  color: #000;
  -webkit-text-size-adjust: 100%;
}
.touch .catalog-content {
  min-height: calc(100vh - 257px - 56px);
}
.touch .catalog-content {
  cursor: pointer;
}
.catalog-wrapper {
  position: relative;
  padding-left: 24px;
  padding-right: 24px;
  max-height: 999999px;
}
.catalog-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.catalog-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  background-image: url('/core/images/i-spinner-yellow.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-wrapper:after {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}
.catalog-wrapper_animated {
  height: 700px;
  height: 100vh;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
}
.catalog-wrapper_animated:before {
  opacity: 1;
  visibility: visible;
}
.catalog-wrapper_animated:after {
  opacity: 1;
  visibility: visible;
  animation: catalog-spinner 0.7s linear infinite;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.g-middle-i .catalog-wrapper {
  margin: -10px -10px -20px;
}
.catalog-container {
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.catalog-container_width_xxxs {
  width: 102px;
}
.catalog-container_width_xxxss {
  width: 129px;
}
.catalog-container_width_xxssmmm {
  width: 170px;
}
.catalog-container_width_xxssmmmm {
  width: 177px;
}
.catalog-container_width_xxssmmmmm {
  width: 216px;
}
.catalog-container_width_ss {
  width: 248px;
}
.catalog-container_width_ssm {
  width: 266px;
}
.catalog-container_width_sssm {
  width: 288px;
}
.catalog-container_width_sm {
  width: 296px;
}
.catalog-container_width_mmmm {
  width: 368px;
}
.catalog-container_width_xxlmmm {
  width: 410px;
}
.catalog-container_width_xxlmmmm {
  width: 492px;
}
.catalog-container_width_xxlmm {
  width: 528px;
}
.catalog-container_width_xxlml {
  width: 564px;
}
.catalog-container_width_xxlm {
  width: 576px;
}
.catalog-container_width_xxll {
  width: 590px;
}
.catalog-container_width_xxllm {
  width: 600px;
}
.catalog-container_width_xxls {
  width: 738px;
}
.catalog-container_width_auto {
  width: auto;
}
.catalog-container_width_full {
  width: 100%;
}
.catalog-container_height_xxxxsss {
  height: 40px;
}
.catalog-container_height_xssm {
  height: 120px;
}
.catalog-container_height_auto {
  height: auto;
}
.catalog-container_height_full {
  height: 100%;
}
.catalog-container_min-width_xxxs {
  min-width: 102px;
}
.catalog-container_min-width_xxxss {
  min-width: 129px;
}
.catalog-container_min-width_xxssmmm {
  min-width: 170px;
}
.catalog-container_min-width_xxssmmmm {
  min-width: 177px;
}
.catalog-container_min-width_xxssmmmmm {
  min-width: 216px;
}
.catalog-container_min-width_ss {
  min-width: 248px;
}
.catalog-container_min-width_ssm {
  min-width: 266px;
}
.catalog-container_min-width_sssm {
  min-width: 288px;
}
.catalog-container_min-width_sm {
  min-width: 296px;
}
.catalog-container_min-width_mmmm {
  min-width: 368px;
}
.catalog-container_min-width_xxlmmm {
  min-width: 410px;
}
.catalog-container_min-width_xxlmmmm {
  min-width: 492px;
}
.catalog-container_min-width_xxlmm {
  min-width: 528px;
}
.catalog-container_min-width_xxlml {
  min-width: 564px;
}
.catalog-container_min-width_xxlm {
  min-width: 576px;
}
.catalog-container_min-width_xxll {
  min-width: 590px;
}
.catalog-container_min-width_xxllm {
  min-width: 600px;
}
.catalog-container_min-width_xxls {
  min-width: 738px;
}
.catalog-container_min-width_auto {
  min-width: 0;
}
.catalog-container_min-width_full {
  min-width: 100%;
}
.catalog-container_min-height_xxxxsss {
  min-height: 40px;
}
.catalog-container_min-height_xssm {
  min-height: 120px;
}
.catalog-container_min-height_auto {
  min-height: 0;
}
.catalog-container_min-height_full {
  min-height: 100%;
}
.catalog-container_max-width_xxxs {
  max-width: 102px;
}
.catalog-container_max-width_xxxss {
  max-width: 129px;
}
.catalog-container_max-width_xxssmmm {
  max-width: 170px;
}
.catalog-container_max-width_xxssmmmm {
  max-width: 177px;
}
.catalog-container_max-width_xxssmmmmm {
  max-width: 216px;
}
.catalog-container_max-width_ss {
  max-width: 248px;
}
.catalog-container_max-width_ssm {
  max-width: 266px;
}
.catalog-container_max-width_sssm {
  max-width: 288px;
}
.catalog-container_max-width_sm {
  max-width: 296px;
}
.catalog-container_max-width_mmmm {
  max-width: 368px;
}
.catalog-container_max-width_xxlmmm {
  max-width: 410px;
}
.catalog-container_max-width_xxlmmmm {
  max-width: 492px;
}
.catalog-container_max-width_xxlmm {
  max-width: 528px;
}
.catalog-container_max-width_xxlml {
  max-width: 564px;
}
.catalog-container_max-width_xxlm {
  max-width: 576px;
}
.catalog-container_max-width_xxll {
  max-width: 590px;
}
.catalog-container_max-width_xxllm {
  max-width: 600px;
}
.catalog-container_max-width_xxls {
  max-width: 738px;
}
.catalog-container_max-width_auto {
  max-width: none;
}
.catalog-container_max-width_full {
  max-width: 100%;
}
.catalog-container_max-height_xxxxsss {
  max-height: 40px;
}
.catalog-container_max-height_xssm {
  max-height: 120px;
}
.catalog-container_max-height_auto {
  max-height: none;
}
.catalog-container_max-height_full {
  max-height: 100%;
}
.catalog-container_position_left {
  margin: 0 0 auto 0;
}
.catalog-container_position_center {
  margin: 0 auto;
}
.catalog-container_position_right {
  margin: 0 0 0 auto;
}
.catalog-popup {
  max-height: 999999px;
}
.catalog-popup_width_xxxs {
  width: 102px;
}
.catalog-popup_width_xxxss {
  width: 129px;
}
.catalog-popup_width_xxssmmm {
  width: 170px;
}
.catalog-popup_width_xxssmmmm {
  width: 177px;
}
.catalog-popup_width_xxssmmmmm {
  width: 216px;
}
.catalog-popup_width_ss {
  width: 248px;
}
.catalog-popup_width_ssm {
  width: 266px;
}
.catalog-popup_width_sssm {
  width: 288px;
}
.catalog-popup_width_sm {
  width: 296px;
}
.catalog-popup_width_mmmm {
  width: 368px;
}
.catalog-popup_width_xxlmmm {
  width: 410px;
}
.catalog-popup_width_xxlmmmm {
  width: 492px;
}
.catalog-popup_width_xxlmm {
  width: 528px;
}
.catalog-popup_width_xxlml {
  width: 564px;
}
.catalog-popup_width_xxlm {
  width: 576px;
}
.catalog-popup_width_xxll {
  width: 590px;
}
.catalog-popup_width_xxllm {
  width: 600px;
}
.catalog-popup_width_xxls {
  width: 738px;
}
.catalog-popup_width_auto {
  width: auto;
}
.catalog-popup_width_full {
  width: 100%;
}
.catalog-popup_height_xxxxsss {
  height: 40px;
}
.catalog-popup_height_xssm {
  height: 120px;
}
.catalog-popup_height_auto {
  height: auto;
}
.catalog-popup_height_full {
  height: 100%;
}
.catalog-popup_min-width_xxxs {
  min-width: 102px;
}
.catalog-popup_min-width_xxxss {
  min-width: 129px;
}
.catalog-popup_min-width_xxssmmm {
  min-width: 170px;
}
.catalog-popup_min-width_xxssmmmm {
  min-width: 177px;
}
.catalog-popup_min-width_xxssmmmmm {
  min-width: 216px;
}
.catalog-popup_min-width_ss {
  min-width: 248px;
}
.catalog-popup_min-width_ssm {
  min-width: 266px;
}
.catalog-popup_min-width_sssm {
  min-width: 288px;
}
.catalog-popup_min-width_sm {
  min-width: 296px;
}
.catalog-popup_min-width_mmmm {
  min-width: 368px;
}
.catalog-popup_min-width_xxlmmm {
  min-width: 410px;
}
.catalog-popup_min-width_xxlmmmm {
  min-width: 492px;
}
.catalog-popup_min-width_xxlmm {
  min-width: 528px;
}
.catalog-popup_min-width_xxlml {
  min-width: 564px;
}
.catalog-popup_min-width_xxlm {
  min-width: 576px;
}
.catalog-popup_min-width_xxll {
  min-width: 590px;
}
.catalog-popup_min-width_xxllm {
  min-width: 600px;
}
.catalog-popup_min-width_xxls {
  min-width: 738px;
}
.catalog-popup_min-width_auto {
  min-width: 0;
}
.catalog-popup_min-width_full {
  min-width: 100%;
}
.catalog-popup_min-height_xxxxsss {
  min-height: 40px;
}
.catalog-popup_min-height_xssm {
  min-height: 120px;
}
.catalog-popup_min-height_auto {
  min-height: 0;
}
.catalog-popup_min-height_full {
  min-height: 100%;
}
.catalog-popup_max-width_xxxs {
  max-width: 102px;
}
.catalog-popup_max-width_xxxss {
  max-width: 129px;
}
.catalog-popup_max-width_xxssmmm {
  max-width: 170px;
}
.catalog-popup_max-width_xxssmmmm {
  max-width: 177px;
}
.catalog-popup_max-width_xxssmmmmm {
  max-width: 216px;
}
.catalog-popup_max-width_ss {
  max-width: 248px;
}
.catalog-popup_max-width_ssm {
  max-width: 266px;
}
.catalog-popup_max-width_sssm {
  max-width: 288px;
}
.catalog-popup_max-width_sm {
  max-width: 296px;
}
.catalog-popup_max-width_mmmm {
  max-width: 368px;
}
.catalog-popup_max-width_xxlmmm {
  max-width: 410px;
}
.catalog-popup_max-width_xxlmmmm {
  max-width: 492px;
}
.catalog-popup_max-width_xxlmm {
  max-width: 528px;
}
.catalog-popup_max-width_xxlml {
  max-width: 564px;
}
.catalog-popup_max-width_xxlm {
  max-width: 576px;
}
.catalog-popup_max-width_xxll {
  max-width: 590px;
}
.catalog-popup_max-width_xxllm {
  max-width: 600px;
}
.catalog-popup_max-width_xxls {
  max-width: 738px;
}
.catalog-popup_max-width_auto {
  max-width: none;
}
.catalog-popup_max-width_full {
  max-width: 100%;
}
.catalog-popup_max-height_xxxxsss {
  max-height: 40px;
}
.catalog-popup_max-height_xssm {
  max-height: 120px;
}
.catalog-popup_max-height_auto {
  max-height: none;
}
.catalog-popup_max-height_full {
  max-height: 100%;
}
.catalog-form {
  box-sizing: border-box;
  position: relative;
}
.catalog-form:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.catalog-form:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  background-image: url('/core/images/i-spinner-yellow.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form:after {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}
.catalog-form_animated {
  height: 700px;
  height: 100vh;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
}
.catalog-form_animated:before {
  opacity: 1;
  visibility: visible;
}
.catalog-form_animated:after {
  opacity: 1;
  visibility: visible;
  animation: catalog-spinner 0.7s linear infinite;
}
.catalog-form_processing:after {
  content: '';
  width: auto;
  height: auto;
  margin: 0 -24px;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: none;
  z-index: 10;
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form_processing:after {
    width: auto;
    height: auto;
    margin: 0 -16px;
  }
}
.catalog-form__header {
  margin-top: 24px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__header {
    margin-top: 24px;
    margin-bottom: 16px;
  }
}
.catalog-form__header:first-child:not(.catalog-form__header_alter):not(.catalog-form__header_specific):not(.catalog-form__header_special) {
  margin-top: 34px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__header:first-child:not(.catalog-form__header_alter):not(.catalog-form__header_specific):not(.catalog-form__header_special) {
    margin-top: 26px;
  }
}
.catalog-form__header_alter {
  margin-top: 46px;
  margin-bottom: 32px;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__header_alter {
    margin-top: 50px;
    margin-bottom: 24px;
  }
}
.catalog-form__header_specific {
  margin-top: 24px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__header_specific {
    margin-top: 24px;
    margin-bottom: -1px;
  }
}
.catalog-form__header_special {
  margin-top: 36px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__header_special {
    margin-top: 25px;
    margin-bottom: 19px;
  }
}
.catalog-form__header-flex {
  width: 100%;
  height: auto;
  display: table;
  table-layout: auto;
  box-sizing: border-box;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__header-flex {
    width: 100%;
    display: block;
  }
}
.catalog-form__header-part {
  padding-left: 15px;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__header-part {
    margin-top: 8px;
    padding-left: 0;
    display: block;
  }
}
.catalog-form__header-part:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__header-part:first-child {
    margin-top: 0;
  }
}
.catalog-form__header-part:empty {
  display: none;
}
.catalog-form__header-part_2 {
  padding-top: 3px;
  text-align: right;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__header-part_2 {
    padding-top: 0;
    text-align: left;
  }
}
.catalog-form__header .catalog-form__title_base {
  min-height: 32px;
}
.catalog-form__header .catalog-form__description_base {
  min-height: 20px;
}
.catalog-form__breadcrumbs {
  margin-bottom: 4px;
  bottom: 100%;
  left: 0;
  right: 0;
  position: absolute;
}
.catalog-form__breadcrumbs-list {
  display: flex;
  gap: 0 12px;
}
.catalog-form__breadcrumbs-item {
  flex: 0 0 auto;
  position: relative;
}
.catalog-form__breadcrumbs-item + .catalog-form__breadcrumbs-item:before {
  content: '\2215';
  display: block;
  position: absolute;
  margin-right: 4px;
  right: 100%;
  top: 0;
  font-size: 13px;
  line-height: 1.231;
  color: rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__breadcrumbs-item + .catalog-form__breadcrumbs-item:before {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__breadcrumbs-item:not(:last-child) {
    display: none;
  }
}
.catalog-form__row {
  margin-bottom: 20px;
  font-size: 0;
  position: relative;
  white-space: nowrap;
}
.catalog-form__row_extended-alter {
  margin-bottom: 44px;
}
.catalog-form__row_extended-specific {
  margin-bottom: 35px;
}
.catalog-form__row_extended-other {
  margin-bottom: 35px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__row_extended-other {
    margin-bottom: 20px;
  }
}
.catalog-form__row_extended-default {
  margin-bottom: 25px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__row_extended-default {
    margin-bottom: 20px;
  }
}
.catalog-form__row_extended-either {
  margin-bottom: 24px;
}
.catalog-form__row_extended {
  margin-bottom: 30px;
}
.catalog-form__row_condensed {
  margin-bottom: 15px;
}
.catalog-form__row_condensed-other {
  margin-bottom: 24px;
}
.catalog-form__row_condensed-fringe {
  margin-bottom: 10px;
}
.catalog-form__row_condensed-specific {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__row_condensed-specific {
    margin-bottom: 16px;
  }
}
.catalog-form__row_condensed-alter {
  margin-bottom: 8px;
}
.catalog-form__row_condensed-another {
  margin-bottom: 4px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__row_condensed-another {
    margin-bottom: 12px;
  }
}
.catalog-form__row_condensed-additional {
  margin-bottom: 4px;
}
.catalog-form__row_condensed-default {
  margin-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__row_condensed-default {
    margin-bottom: 12px;
  }
}
.catalog-form__row:first-child {
  margin-top: 0;
}
.catalog-form__row:last-child {
  margin-bottom: 0;
}
.catalog-form__line {
  margin-bottom: 15px;
  font-size: 0;
  display: block;
  position: relative;
}
.catalog-form__line_extended {
  margin-bottom: 20px;
}
.catalog-form__line_extended-specific {
  margin-bottom: 24px;
}
.catalog-form__line_condensed {
  margin-bottom: 5px;
}
.catalog-form__line_condensed-specific {
  margin-bottom: 12px;
}
.catalog-form__line_condensed-either {
  margin-bottom: 10px;
}
.catalog-form__line_condensed-other {
  margin-bottom: 8px;
}
.catalog-form__line_reverse_condensed-other {
  margin-top: 8px;
}
.catalog-form__line_condensed-additional {
  margin-bottom: 4px;
}
.catalog-form__line_condensed-alter {
  margin-bottom: 0;
}
.catalog-form__line:first-child {
  margin-top: 0;
}
.catalog-form__line:last-child {
  margin-bottom: 0;
}
.catalog-form__group {
  max-width: 100%;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
}
.catalog-form__group_narrow {
  margin-right: 8px;
}
.catalog-form__group_narrow-alter {
  margin-right: 4px;
}
.catalog-form__group_narrow-specific {
  margin-right: 12px;
}
.catalog-form__group_wide {
  margin-right: 30px;
}
.catalog-form__group_wide-alter {
  margin-right: 40px;
}
.catalog-form__group_flex {
  display: flex;
}
.catalog-form__group_flex .catalog-form__field {
  flex: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__group:not(.catalog-form__group_nonadaptive) {
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }
}
.catalog-form__group:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__group:last-child {
    margin-bottom: 0;
  }
}
.catalog-form__divider {
  margin: 30px 0;
  border-top: 1px solid #e2e2e2;
}
.catalog-form__divider_specific {
  border-top: 4px solid #f6f6f6;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__divider_specific {
    display: none;
  }
}
.catalog-form__divider_special {
  border-top: 0;
}
.catalog-form__divider_wide {
  margin-left: -24px;
  margin-right: -24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__divider_wide {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.catalog-form__divider_wide-alter {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__divider_wide-alter {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.catalog-form__divider_extended {
  margin-top: 40px;
  margin-bottom: 40px;
}
.catalog-form__divider_extended-alter {
  margin-top: 35px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__divider_extended-alter {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.catalog-form__divider_extended-specific {
  margin-top: 65px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__divider_extended-specific {
    margin-top: 36px;
    margin-bottom: 33px;
  }
}
.catalog-form__divider_condensed {
  margin-top: 20px;
  margin-bottom: 20px;
}
.catalog-form__divider_condensed-specific {
  margin-top: 14px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__divider_condensed-specific {
    margin-top: 10px;
    margin-bottom: 18px;
  }
}
.catalog-form__divider_condensed-special {
  margin-top: 12px;
  margin-bottom: 25px;
}
.catalog-form__divider_condensed-alter {
  margin-top: 24px;
  margin-bottom: 24px;
}
.catalog-form__divider_condensed-fringe {
  margin-top: 12px;
  margin-bottom: 12px;
}
.catalog-form__divider:first-child {
  margin-top: 0;
}
.catalog-form__divider:last-child {
  margin-bottom: 0;
}
.catalog-form__delimiter {
  margin: 15px 0;
  font-size: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
}
.catalog-form__delimiter_extended {
  margin-top: 20px;
  margin-bottom: 20px;
}
.catalog-form__delimiter_condensed {
  margin-top: 10px;
  margin-bottom: 10px;
}
.catalog-form__delimiter:first-child {
  margin-top: 0;
}
.catalog-form__delimiter:last-child {
  margin-bottom: 0;
}
.catalog-form__delimiter-text {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 14px;
  font-style: italic;
  line-height: 1.429;
  color: #000;
}
.catalog-form__delimiter-text:before,
.catalog-form__delimiter-text:after {
  content: '';
  display: block;
  position: absolute;
  width: 1000px;
  height: 1px;
  top: 50%;
  background-color: #e2e2e2;
}
.catalog-form__delimiter-text:before {
  margin-right: 9px;
  right: 100%;
}
.catalog-form__delimiter-text:after {
  margin-left: 9px;
  left: 100%;
}
.catalog-form__preview {
  display: block;
}
.catalog-form__preview_extended {
  margin-bottom: 16px;
}
.catalog-form__preview_specific {
  display: inline-block;
  vertical-align: top;
}
.catalog-form__preview:last-child {
  margin-bottom: 0;
}
.catalog-form__picture {
  display: block;
  position: relative;
}
@supports (aspect-ratio: auto) {
  .catalog-form__picture {
    aspect-ratio: 1;
  }
}
@supports not (aspect-ratio: auto) {
  .catalog-form__picture {
    padding-bottom: 100%;
  }
}
.catalog-form__picture .catalog-form__image {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  object-fit: contain;
  object-position: 50% 50%;
}
.catalog-form__image {
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
.catalog-form__image_clover-primary,
.catalog-form__image_clover-secondary,
.catalog-form__image_clover-additional {
  width: 168px;
  height: 132px;
  margin: -16px 0;
  display: block;
  float: left;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__image_clover-primary,
  .responsive-layout .catalog-form__image_clover-secondary,
  .responsive-layout .catalog-form__image_clover-additional {
    margin: 0 auto;
    float: none;
  }
}
.catalog-form__image_clover-primary {
  background-image: url('/core/images/bg-clover-primary.png');
}
.catalog-form__image_clover-secondary {
  background-image: url('/core/images/bg-clover-secondary.png');
}
.catalog-form__image_clover-additional {
  background-image: url('/core/images/bg-clover-additional.png');
}
.catalog-form__image_minipay {
  width: 120px;
  height: 120px;
  margin: -71px 5px 0 -48px;
  background-image: url('/core/images/bg-minipay.png?v=1');
  display: block;
  float: left;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__image_minipay {
    margin: 0 auto 15px;
    float: none;
  }
}
.catalog-form__image_belarusbank {
  width: 161px;
  height: 134px;
  margin: -45px 20px 0 -41px;
  background-image: url('/core/images/bg-belarusbank.png');
  display: block;
  float: left;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__image_belarusbank {
    margin: 0 auto 15px;
    float: none;
  }
}
.catalog-form__image_qrcode {
  width: 64px;
  height: 64px;
  margin-left: 6px;
  border-radius: 3px;
  background-color: #f6f6f6;
  background-position: 50% 50%;
  background-size: 60px 60px;
  background-image: url('/core/images/bg-store-qrcode.png');
  float: right;
  position: relative;
  z-index: 1;
}
.catalog-form__image_nophoto {
  width: 100%;
  height: 100% !important;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-position: 50% 50% !important;
  background-size: 32px 29px !important;
  background-image: url('/core/images/i-nophoto.png');
  background-color: rgba(0, 0, 0, 0.03);
}
.catalog-form__image_guide {
  width: 48px;
  height: 39px;
}
.catalog-form__image_bepaid {
  width: 40px;
  height: 10px;
  margin-top: 5px;
  margin-left: 5px;
  background-image: url('/core/images/i-bepaid.png');
}
.catalog-form__image_payment {
  width: 40px;
  height: 10px;
  margin-top: 5px;
  margin-left: 5px;
  background-size: contain;
}
.catalog-form__image_shop {
  width: auto;
  height: auto;
  max-width: 76px;
  max-height: 28px;
}
.catalog-form__image_prime {
  width: 84px;
  height: 28px;
  background-image: url('/core/images/i-prime-additional.png');
}
.catalog-form__title {
  margin: 0 0 19px 0;
  padding: 0;
  border-bottom: 0;
  color: #000;
  word-break: break-word;
  white-space: normal;
}
.catalog-form__title_small-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_small-alter {
    font-size: 16px;
    line-height: 1.25;
  }
}
.catalog-form__title_small {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
}
.catalog-form__title_base-additional {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.231;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_base-additional {
    font-size: 20px;
    line-height: 1.1;
  }
}
.catalog-form__title_base-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.231;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_base-alter {
    font-size: 16px;
    line-height: 1.25;
  }
}
.catalog-form__title_base {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.231;
}
.catalog-form__title_middle {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
}
.catalog-form__title_big-additional {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.112;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_big-additional {
    font-size: 20px;
    line-height: 1.1;
  }
}
.catalog-form__title_big-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.112;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_big-alter {
    font-size: 26px;
    line-height: 1.231;
  }
}
.catalog-form__title_big {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.112;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_big {
    font-size: 30px;
    line-height: 1.2;
  }
}
.catalog-form__title_huge-additional {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1;
}
.catalog-form__title_huge-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 42px;
  line-height: 0.953;
}
.catalog-form__title_huge {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_huge {
    font-size: 42px;
    line-height: 0.953;
  }
}
.catalog-form__title_giant-additional {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_giant-additional {
    font-size: 50px;
    line-height: 1;
  }
}
.catalog-form__title_giant-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_giant-alter {
    font-size: 42px;
    line-height: 0.953;
  }
}
.catalog-form__title_giant {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_giant {
    font-size: 36px;
    line-height: 1.112;
  }
}
.catalog-form__title_nocondensed {
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title {
    margin-bottom: 12px;
  }
}
.catalog-form__title_extended {
  margin-bottom: 60px;
}
.catalog-form__title_extended-specific {
  margin-bottom: 40px;
}
.catalog-form__title_extended-other {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_extended-other {
    margin-bottom: 24px;
  }
}
.catalog-form__title_extended-additional {
  margin-bottom: 36px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_extended-additional {
    margin-bottom: 24px;
  }
}
.catalog-form__title_extended-fringe {
  margin-bottom: 27px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_extended-fringe {
    margin-bottom: 19px;
  }
}
.catalog-form__title_extended-alter {
  margin-bottom: 32px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_extended-alter {
    margin-bottom: 12px;
  }
}
.catalog-form__title_condensed {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed {
    margin-bottom: 20px;
  }
}
.catalog-form__title_condensed-default {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-default {
    margin-bottom: 16px;
  }
}
.catalog-form__title_condensed-specific {
  margin-bottom: 11px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-specific {
    margin-bottom: 4px;
  }
}
.catalog-form__title_condensed-another {
  margin-bottom: 12px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-another {
    margin-bottom: 12px;
  }
}
.catalog-form__title_condensed-other {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-other {
    margin-bottom: 8px;
  }
}
.catalog-form__title_condensed-fringe {
  margin-bottom: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-fringe {
    margin-bottom: 6px;
  }
}
.catalog-form__title_condensed-additional {
  margin-bottom: 4px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-additional {
    margin-bottom: 4px;
  }
}
.catalog-form__title_condensed-subsidiary {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-subsidiary {
    margin-bottom: 1px;
  }
}
.catalog-form__title_condensed-extra {
  margin-bottom: 4px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-extra {
    margin-bottom: 12px;
  }
}
.catalog-form__title_condensed-complementary {
  margin-bottom: 3px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-complementary {
    margin-bottom: 3px;
  }
}
.catalog-form__title_condensed-alter {
  margin-bottom: 1px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__title_condensed-alter {
    margin-bottom: 5px;
  }
}
.catalog-form__title:last-child {
  margin-bottom: 0;
}
.catalog-form__description,
.catalog-form__hint,
.catalog-form__link,
.catalog-form__label,
.catalog-form__label-title,
.catalog-form__label-description,
.catalog-form__label-note {
  word-break: break-word;
  white-space: normal;
}
.catalog-form__description_mini,
.catalog-form__hint_mini,
.catalog-form__link_mini,
.catalog-form__label_mini,
.catalog-form__label-title_mini,
.catalog-form__label-description_mini,
.catalog-form__label-note_mini {
  font-size: 10px;
  line-height: 1.4;
}
.catalog-form__description_wee,
.catalog-form__hint_wee,
.catalog-form__link_wee,
.catalog-form__label_wee,
.catalog-form__label-title_wee,
.catalog-form__label-description_wee,
.catalog-form__label-note_wee {
  font-size: 11px;
  line-height: 1.273;
}
.catalog-form__description_tiny,
.catalog-form__hint_tiny,
.catalog-form__link_tiny,
.catalog-form__label_tiny,
.catalog-form__label-title_tiny,
.catalog-form__label-description_tiny,
.catalog-form__label-note_tiny {
  font-size: 12px;
  line-height: 1.167;
}
.catalog-form__description_small,
.catalog-form__hint_small,
.catalog-form__link_small,
.catalog-form__label_small,
.catalog-form__label-title_small,
.catalog-form__label-description_small,
.catalog-form__label-note_small {
  font-size: 13px;
  line-height: 1.231;
}
.catalog-form__description_small-additional,
.catalog-form__hint_small-additional,
.catalog-form__link_small-additional,
.catalog-form__label_small-additional,
.catalog-form__label-title_small-additional,
.catalog-form__label-description_small-additional,
.catalog-form__label-note_small-additional {
  font-size: 13px;
  line-height: 1.231;
}
.catalog-form__description_base-additional,
.catalog-form__hint_base-additional,
.catalog-form__link_base-additional,
.catalog-form__label_base-additional,
.catalog-form__label-title_base-additional,
.catalog-form__label-description_base-additional,
.catalog-form__label-note_base-additional {
  font-size: 15px;
  line-height: 1.334;
}
.catalog-form__description_base-supplementary,
.catalog-form__hint_base-supplementary,
.catalog-form__link_base-supplementary,
.catalog-form__label_base-supplementary,
.catalog-form__label-title_base-supplementary,
.catalog-form__label-description_base-supplementary,
.catalog-form__label-note_base-supplementary {
  font-size: 15px;
  line-height: 1.334;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_base-supplementary,
  .responsive-layout .catalog-form__hint_base-supplementary,
  .responsive-layout .catalog-form__link_base-supplementary,
  .responsive-layout .catalog-form__label_base-supplementary,
  .responsive-layout .catalog-form__label-title_base-supplementary,
  .responsive-layout .catalog-form__label-description_base-supplementary,
  .responsive-layout .catalog-form__label-note_base-supplementary {
    font-size: 14px;
    line-height: 1.429;
  }
}
.catalog-form__description_base-alter,
.catalog-form__hint_base-alter,
.catalog-form__link_base-alter,
.catalog-form__label_base-alter,
.catalog-form__label-title_base-alter,
.catalog-form__label-description_base-alter,
.catalog-form__label-note_base-alter {
  font-size: 15px;
  line-height: 1.6;
}
.catalog-form__description_base-other,
.catalog-form__hint_base-other,
.catalog-form__link_base-other,
.catalog-form__label_base-other,
.catalog-form__label-title_base-other,
.catalog-form__label-description_base-other,
.catalog-form__label-note_base-other {
  font-size: 14px;
  line-height: 1.286;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_base-other,
  .responsive-layout .catalog-form__hint_base-other,
  .responsive-layout .catalog-form__link_base-other,
  .responsive-layout .catalog-form__label_base-other,
  .responsive-layout .catalog-form__label-title_base-other,
  .responsive-layout .catalog-form__label-description_base-other,
  .responsive-layout .catalog-form__label-note_base-other {
    font-size: 12px;
    line-height: 1.167;
  }
}
.catalog-form__description_base-another,
.catalog-form__hint_base-another,
.catalog-form__link_base-another,
.catalog-form__label_base-another,
.catalog-form__label-title_base-another,
.catalog-form__label-description_base-another,
.catalog-form__label-note_base-another {
  font-size: 14px;
  line-height: 1.286;
}
.catalog-form__description_base-complementary,
.catalog-form__hint_base-complementary,
.catalog-form__link_base-complementary,
.catalog-form__label_base-complementary,
.catalog-form__label-title_base-complementary,
.catalog-form__label-description_base-complementary,
.catalog-form__label-note_base-complementary {
  font-size: 14px;
  line-height: 1.143;
}
.catalog-form__description_base,
.catalog-form__hint_base,
.catalog-form__link_base,
.catalog-form__label_base,
.catalog-form__label-title_base,
.catalog-form__label-description_base,
.catalog-form__label-note_base {
  font-size: 14px;
  line-height: 1.429;
}
.catalog-form__description_middle,
.catalog-form__hint_middle,
.catalog-form__link_middle,
.catalog-form__label_middle,
.catalog-form__label-title_middle,
.catalog-form__label-description_middle,
.catalog-form__label-note_middle {
  font-size: 16px;
  line-height: 1.5;
}
.catalog-form__description_middle-additional,
.catalog-form__hint_middle-additional,
.catalog-form__link_middle-additional,
.catalog-form__label_middle-additional,
.catalog-form__label-title_middle-additional,
.catalog-form__label-description_middle-additional,
.catalog-form__label-note_middle-additional {
  font-size: 16px;
  line-height: 1.375;
}
.catalog-form__description_middle-alter,
.catalog-form__hint_middle-alter,
.catalog-form__link_middle-alter,
.catalog-form__label_middle-alter,
.catalog-form__label-title_middle-alter,
.catalog-form__label-description_middle-alter,
.catalog-form__label-note_middle-alter {
  font-size: 16px;
  line-height: 1.25;
}
.catalog-form__description_big,
.catalog-form__hint_big,
.catalog-form__link_big,
.catalog-form__label_big,
.catalog-form__label-title_big,
.catalog-form__label-description_big,
.catalog-form__label-note_big {
  font-size: 18px;
  line-height: 1.334;
}
.catalog-form__description_huge,
.catalog-form__hint_huge,
.catalog-form__link_huge,
.catalog-form__label_huge,
.catalog-form__label-title_huge,
.catalog-form__label-description_huge,
.catalog-form__label-note_huge {
  font-size: 20px;
  line-height: 1.3;
}
.catalog-form__description_huge-additional,
.catalog-form__hint_huge-additional,
.catalog-form__link_huge-additional,
.catalog-form__label_huge-additional,
.catalog-form__label-title_huge-additional,
.catalog-form__label-description_huge-additional,
.catalog-form__label-note_huge-additional {
  font-size: 18px;
  line-height: 1.445;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_huge-additional,
  .responsive-layout .catalog-form__hint_huge-additional,
  .responsive-layout .catalog-form__link_huge-additional,
  .responsive-layout .catalog-form__label_huge-additional,
  .responsive-layout .catalog-form__label-title_huge-additional,
  .responsive-layout .catalog-form__label-description_huge-additional,
  .responsive-layout .catalog-form__label-note_huge-additional {
    font-size: 16px;
    line-height: 1.375;
  }
}
.catalog-form__description_giant,
.catalog-form__hint_giant,
.catalog-form__link_giant,
.catalog-form__label_giant,
.catalog-form__label-title_giant,
.catalog-form__label-description_giant,
.catalog-form__label-note_giant {
  font-size: 32px;
  line-height: 1;
}
.catalog-form__description_font-family_opensans,
.catalog-form__hint_font-family_opensans,
.catalog-form__link_font-family_opensans,
.catalog-form__label_font-family_opensans,
.catalog-form__label-title_font-family_opensans,
.catalog-form__label-description_font-family_opensans,
.catalog-form__label-note_font-family_opensans {
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
.catalog-form__description_font-family_opensanscondensed,
.catalog-form__hint_font-family_opensanscondensed,
.catalog-form__link_font-family_opensanscondensed,
.catalog-form__label_font-family_opensanscondensed,
.catalog-form__label-title_font-family_opensanscondensed,
.catalog-form__label-description_font-family_opensanscondensed,
.catalog-form__label-note_font-family_opensanscondensed {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
.catalog-form__description_font-family_lucida,
.catalog-form__hint_font-family_lucida,
.catalog-form__link_font-family_lucida,
.catalog-form__label_font-family_lucida,
.catalog-form__label-title_font-family_lucida,
.catalog-form__label-description_font-family_lucida,
.catalog-form__label-note_font-family_lucida {
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif !important;
}
.catalog-form__description_font-weight_normal,
.catalog-form__hint_font-weight_normal,
.catalog-form__link_font-weight_normal,
.catalog-form__label_font-weight_normal,
.catalog-form__label-title_font-weight_normal,
.catalog-form__label-description_font-weight_normal,
.catalog-form__label-note_font-weight_normal {
  font-weight: 400 !important;
}
.catalog-form__description_font-weight_semibold,
.catalog-form__hint_font-weight_semibold,
.catalog-form__link_font-weight_semibold,
.catalog-form__label_font-weight_semibold,
.catalog-form__label-title_font-weight_semibold,
.catalog-form__label-description_font-weight_semibold,
.catalog-form__label-note_font-weight_semibold {
  font-weight: 600 !important;
}
.catalog-form__description_font-weight_bold,
.catalog-form__hint_font-weight_bold,
.catalog-form__link_font-weight_bold,
.catalog-form__label_font-weight_bold,
.catalog-form__label-title_font-weight_bold,
.catalog-form__label-description_font-weight_bold,
.catalog-form__label-note_font-weight_bold {
  font-weight: 700 !important;
}
.catalog-form__description_vertical_top,
.catalog-form__hint_vertical_top,
.catalog-form__link_vertical_top,
.catalog-form__label_vertical_top,
.catalog-form__label-title_vertical_top,
.catalog-form__label-description_vertical_top,
.catalog-form__label-note_vertical_top {
  vertical-align: top !important;
}
.catalog-form__description_vertical_middle,
.catalog-form__hint_vertical_middle,
.catalog-form__link_vertical_middle,
.catalog-form__label_vertical_middle,
.catalog-form__label-title_vertical_middle,
.catalog-form__label-description_vertical_middle,
.catalog-form__label-note_vertical_middle {
  vertical-align: middle !important;
}
.catalog-form__description_vertical_bottom,
.catalog-form__hint_vertical_bottom,
.catalog-form__link_vertical_bottom,
.catalog-form__label_vertical_bottom,
.catalog-form__label-title_vertical_bottom,
.catalog-form__label-description_vertical_bottom,
.catalog-form__label-note_vertical_bottom {
  vertical-align: bottom !important;
}
.catalog-form__description_vertical_baseline,
.catalog-form__hint_vertical_baseline,
.catalog-form__link_vertical_baseline,
.catalog-form__label_vertical_baseline,
.catalog-form__label-title_vertical_baseline,
.catalog-form__label-description_vertical_baseline,
.catalog-form__label-note_vertical_baseline {
  vertical-align: baseline !important;
}
.catalog-form__description_text_left,
.catalog-form__hint_text_left,
.catalog-form__link_text_left,
.catalog-form__label_text_left,
.catalog-form__label-title_text_left,
.catalog-form__label-description_text_left,
.catalog-form__label-note_text_left {
  text-align: left;
}
.catalog-form__description_text_center,
.catalog-form__hint_text_center,
.catalog-form__link_text_center,
.catalog-form__label_text_center,
.catalog-form__label-title_text_center,
.catalog-form__label-description_text_center,
.catalog-form__label-note_text_center {
  text-align: center;
}
.catalog-form__description_text_right,
.catalog-form__hint_text_right,
.catalog-form__link_text_right,
.catalog-form__label_text_right,
.catalog-form__label-title_text_right,
.catalog-form__label-description_text_right,
.catalog-form__label-note_text_right {
  text-align: right;
}
.catalog-form__description_nowrap,
.catalog-form__hint_nowrap,
.catalog-form__link_nowrap,
.catalog-form__label_nowrap,
.catalog-form__label-title_nowrap,
.catalog-form__label-description_nowrap,
.catalog-form__label-note_nowrap {
  white-space: nowrap !important;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_nowrap_specific,
  .responsive-layout .catalog-form__hint_nowrap_specific,
  .responsive-layout .catalog-form__link_nowrap_specific,
  .responsive-layout .catalog-form__label_nowrap_specific,
  .responsive-layout .catalog-form__label-title_nowrap_specific,
  .responsive-layout .catalog-form__label-description_nowrap_specific,
  .responsive-layout .catalog-form__label-note_nowrap_specific {
    white-space: normal !important;
  }
}
.catalog-form__description_break,
.catalog-form__hint_break,
.catalog-form__link_break,
.catalog-form__label_break,
.catalog-form__label-title_break,
.catalog-form__label-description_break,
.catalog-form__label-note_break {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.catalog-form__description_column-all,
.catalog-form__hint_column-all,
.catalog-form__link_column-all,
.catalog-form__label_column-all,
.catalog-form__label-title_column-all,
.catalog-form__label-description_column-all,
.catalog-form__label-note_column-all {
  column-span: all;
}
.catalog-form__description_multiline,
.catalog-form__hint_multiline,
.catalog-form__link_multiline,
.catalog-form__label_multiline,
.catalog-form__label-title_multiline,
.catalog-form__label-description_multiline,
.catalog-form__label-note_multiline {
  white-space: pre-line;
}
.catalog-form__description_ellipsis,
.catalog-form__hint_ellipsis,
.catalog-form__link_ellipsis,
.catalog-form__label_ellipsis,
.catalog-form__label-title_ellipsis,
.catalog-form__label-description_ellipsis,
.catalog-form__label-note_ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.catalog-form__description_through,
.catalog-form__hint_through,
.catalog-form__link_through,
.catalog-form__label_through,
.catalog-form__label-title_through,
.catalog-form__label-description_through,
.catalog-form__label-note_through {
  text-decoration: line-through;
}
.catalog-form__description_middle.catalog-form__description_pass:before,
.catalog-form__description_middle.catalog-form__hint_pass:before,
.catalog-form__description_middle.catalog-form__link_pass:before,
.catalog-form__description_middle.catalog-form__label_pass:before,
.catalog-form__description_middle.catalog-form__label-title_pass:before,
.catalog-form__description_middle.catalog-form__label-description_pass:before,
.catalog-form__description_middle.catalog-form__label-note_pass:before,
.catalog-form__hint_middle.catalog-form__description_pass:before,
.catalog-form__hint_middle.catalog-form__hint_pass:before,
.catalog-form__hint_middle.catalog-form__link_pass:before,
.catalog-form__hint_middle.catalog-form__label_pass:before,
.catalog-form__hint_middle.catalog-form__label-title_pass:before,
.catalog-form__hint_middle.catalog-form__label-description_pass:before,
.catalog-form__hint_middle.catalog-form__label-note_pass:before,
.catalog-form__link_middle.catalog-form__description_pass:before,
.catalog-form__link_middle.catalog-form__hint_pass:before,
.catalog-form__link_middle.catalog-form__link_pass:before,
.catalog-form__link_middle.catalog-form__label_pass:before,
.catalog-form__link_middle.catalog-form__label-title_pass:before,
.catalog-form__link_middle.catalog-form__label-description_pass:before,
.catalog-form__link_middle.catalog-form__label-note_pass:before,
.catalog-form__label_middle.catalog-form__description_pass:before,
.catalog-form__label_middle.catalog-form__hint_pass:before,
.catalog-form__label_middle.catalog-form__link_pass:before,
.catalog-form__label_middle.catalog-form__label_pass:before,
.catalog-form__label_middle.catalog-form__label-title_pass:before,
.catalog-form__label_middle.catalog-form__label-description_pass:before,
.catalog-form__label_middle.catalog-form__label-note_pass:before,
.catalog-form__label-title_middle.catalog-form__description_pass:before,
.catalog-form__label-title_middle.catalog-form__hint_pass:before,
.catalog-form__label-title_middle.catalog-form__link_pass:before,
.catalog-form__label-title_middle.catalog-form__label_pass:before,
.catalog-form__label-title_middle.catalog-form__label-title_pass:before,
.catalog-form__label-title_middle.catalog-form__label-description_pass:before,
.catalog-form__label-title_middle.catalog-form__label-note_pass:before,
.catalog-form__label-description_middle.catalog-form__description_pass:before,
.catalog-form__label-description_middle.catalog-form__hint_pass:before,
.catalog-form__label-description_middle.catalog-form__link_pass:before,
.catalog-form__label-description_middle.catalog-form__label_pass:before,
.catalog-form__label-description_middle.catalog-form__label-title_pass:before,
.catalog-form__label-description_middle.catalog-form__label-description_pass:before,
.catalog-form__label-description_middle.catalog-form__label-note_pass:before,
.catalog-form__label-note_middle.catalog-form__description_pass:before,
.catalog-form__label-note_middle.catalog-form__hint_pass:before,
.catalog-form__label-note_middle.catalog-form__link_pass:before,
.catalog-form__label-note_middle.catalog-form__label_pass:before,
.catalog-form__label-note_middle.catalog-form__label-title_pass:before,
.catalog-form__label-note_middle.catalog-form__label-description_pass:before,
.catalog-form__label-note_middle.catalog-form__label-note_pass:before {
  margin-top: 4px;
}
.catalog-form__description_primary,
.catalog-form__hint_primary {
  color: #000;
}
.catalog-form__description_primary-alter,
.catalog-form__hint_primary-alter {
  color: #198cff;
}
.catalog-form__description_secondary,
.catalog-form__hint_secondary {
  color: #808080;
}
.catalog-form__description_additional,
.catalog-form__hint_additional {
  color: #666666;
}
.catalog-form__description_alter,
.catalog-form__hint_alter {
  color: #ccc;
}
.catalog-form__description_subsidiary,
.catalog-form__hint_subsidiary {
  color: #e2e2e2;
}
.catalog-form__description_other,
.catalog-form__hint_other {
  color: #999;
}
.catalog-form__description_default,
.catalog-form__hint_default {
  color: #fff;
}
.catalog-form__description_error,
.catalog-form__hint_error {
  color: #d01c10;
}
.catalog-form__description_error-alter,
.catalog-form__hint_error-alter {
  color: #fd1000;
}
.catalog-form__description_warning,
.catalog-form__hint_warning {
  color: #c2700d;
}
.catalog-form__description_warning-alter,
.catalog-form__hint_warning-alter {
  color: #ff8b00;
}
.catalog-form__description_warning-additional,
.catalog-form__hint_warning-additional {
  color: #e67e00;
}
.catalog-form__description_warning-complementary,
.catalog-form__hint_warning-complementary {
  color: #cd4500;
}
.catalog-form__description_warning-other,
.catalog-form__hint_warning-other {
  color: #ffda50;
}
.catalog-form__description_success,
.catalog-form__hint_success {
  color: #7dbf26;
}
.catalog-form__description_success-alter,
.catalog-form__hint_success-alter {
  color: #6ca621;
}
.catalog-form__description_success-additional,
.catalog-form__hint_success-additional {
  color: #7f9210;
}
.catalog-form__description_transparent,
.catalog-form__hint_transparent {
  color: transparent;
}
.catalog-form__description_semitransparent,
.catalog-form__hint_semitransparent {
  opacity: 0.7;
}
.catalog-form__description_delivery,
.catalog-form__hint_delivery,
.catalog-form__description_attention,
.catalog-form__hint_attention,
.catalog-form__description_qmark,
.catalog-form__hint_qmark,
.catalog-form__description_info,
.catalog-form__hint_info,
.catalog-form__description_fail,
.catalog-form__hint_fail,
.catalog-form__description_fail-alter,
.catalog-form__hint_fail-alter,
.catalog-form__description_pass,
.catalog-form__hint_pass,
.catalog-form__description_pass-alter,
.catalog-form__hint_pass-alter,
.catalog-form__description_up,
.catalog-form__hint_up {
  min-height: 16px;
  padding-left: 20px;
}
.catalog-form__description_delivery:before,
.catalog-form__hint_delivery:before,
.catalog-form__description_attention:before,
.catalog-form__hint_attention:before,
.catalog-form__description_qmark:before,
.catalog-form__hint_qmark:before,
.catalog-form__description_info:before,
.catalog-form__hint_info:before,
.catalog-form__description_fail:before,
.catalog-form__hint_fail:before,
.catalog-form__description_fail-alter:before,
.catalog-form__hint_fail-alter:before,
.catalog-form__description_pass:before,
.catalog-form__hint_pass:before,
.catalog-form__description_pass-alter:before,
.catalog-form__hint_pass-alter:before,
.catalog-form__description_up:before,
.catalog-form__hint_up:before {
  content: '';
  width: 16px;
  height: 16px;
  margin-top: 2px;
  left: 0;
  display: block;
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.catalog-form__description_delivery.catalog-form__description_base-alter:before,
.catalog-form__description_delivery.catalog-form__hint_base-alter:before,
.catalog-form__hint_delivery.catalog-form__description_base-alter:before,
.catalog-form__hint_delivery.catalog-form__hint_base-alter:before,
.catalog-form__description_attention.catalog-form__description_base-alter:before,
.catalog-form__description_attention.catalog-form__hint_base-alter:before,
.catalog-form__hint_attention.catalog-form__description_base-alter:before,
.catalog-form__hint_attention.catalog-form__hint_base-alter:before,
.catalog-form__description_qmark.catalog-form__description_base-alter:before,
.catalog-form__description_qmark.catalog-form__hint_base-alter:before,
.catalog-form__hint_qmark.catalog-form__description_base-alter:before,
.catalog-form__hint_qmark.catalog-form__hint_base-alter:before,
.catalog-form__description_info.catalog-form__description_base-alter:before,
.catalog-form__description_info.catalog-form__hint_base-alter:before,
.catalog-form__hint_info.catalog-form__description_base-alter:before,
.catalog-form__hint_info.catalog-form__hint_base-alter:before,
.catalog-form__description_fail.catalog-form__description_base-alter:before,
.catalog-form__description_fail.catalog-form__hint_base-alter:before,
.catalog-form__hint_fail.catalog-form__description_base-alter:before,
.catalog-form__hint_fail.catalog-form__hint_base-alter:before,
.catalog-form__description_fail-alter.catalog-form__description_base-alter:before,
.catalog-form__description_fail-alter.catalog-form__hint_base-alter:before,
.catalog-form__hint_fail-alter.catalog-form__description_base-alter:before,
.catalog-form__hint_fail-alter.catalog-form__hint_base-alter:before,
.catalog-form__description_pass.catalog-form__description_base-alter:before,
.catalog-form__description_pass.catalog-form__hint_base-alter:before,
.catalog-form__hint_pass.catalog-form__description_base-alter:before,
.catalog-form__hint_pass.catalog-form__hint_base-alter:before,
.catalog-form__description_pass-alter.catalog-form__description_base-alter:before,
.catalog-form__description_pass-alter.catalog-form__hint_base-alter:before,
.catalog-form__hint_pass-alter.catalog-form__description_base-alter:before,
.catalog-form__hint_pass-alter.catalog-form__hint_base-alter:before,
.catalog-form__description_up.catalog-form__description_base-alter:before,
.catalog-form__description_up.catalog-form__hint_base-alter:before,
.catalog-form__hint_up.catalog-form__description_base-alter:before,
.catalog-form__hint_up.catalog-form__hint_base-alter:before,
.catalog-form__description_delivery.catalog-form__description_middle:before,
.catalog-form__description_delivery.catalog-form__hint_middle:before,
.catalog-form__hint_delivery.catalog-form__description_middle:before,
.catalog-form__hint_delivery.catalog-form__hint_middle:before,
.catalog-form__description_attention.catalog-form__description_middle:before,
.catalog-form__description_attention.catalog-form__hint_middle:before,
.catalog-form__hint_attention.catalog-form__description_middle:before,
.catalog-form__hint_attention.catalog-form__hint_middle:before,
.catalog-form__description_qmark.catalog-form__description_middle:before,
.catalog-form__description_qmark.catalog-form__hint_middle:before,
.catalog-form__hint_qmark.catalog-form__description_middle:before,
.catalog-form__hint_qmark.catalog-form__hint_middle:before,
.catalog-form__description_info.catalog-form__description_middle:before,
.catalog-form__description_info.catalog-form__hint_middle:before,
.catalog-form__hint_info.catalog-form__description_middle:before,
.catalog-form__hint_info.catalog-form__hint_middle:before,
.catalog-form__description_fail.catalog-form__description_middle:before,
.catalog-form__description_fail.catalog-form__hint_middle:before,
.catalog-form__hint_fail.catalog-form__description_middle:before,
.catalog-form__hint_fail.catalog-form__hint_middle:before,
.catalog-form__description_fail-alter.catalog-form__description_middle:before,
.catalog-form__description_fail-alter.catalog-form__hint_middle:before,
.catalog-form__hint_fail-alter.catalog-form__description_middle:before,
.catalog-form__hint_fail-alter.catalog-form__hint_middle:before,
.catalog-form__description_pass.catalog-form__description_middle:before,
.catalog-form__description_pass.catalog-form__hint_middle:before,
.catalog-form__hint_pass.catalog-form__description_middle:before,
.catalog-form__hint_pass.catalog-form__hint_middle:before,
.catalog-form__description_pass-alter.catalog-form__description_middle:before,
.catalog-form__description_pass-alter.catalog-form__hint_middle:before,
.catalog-form__hint_pass-alter.catalog-form__description_middle:before,
.catalog-form__hint_pass-alter.catalog-form__hint_middle:before,
.catalog-form__description_up.catalog-form__description_middle:before,
.catalog-form__description_up.catalog-form__hint_middle:before,
.catalog-form__hint_up.catalog-form__description_middle:before,
.catalog-form__hint_up.catalog-form__hint_middle:before {
  margin-top: 4px;
}
.catalog-form__description_delivery.catalog-form__description_small:before,
.catalog-form__description_delivery.catalog-form__hint_small:before,
.catalog-form__hint_delivery.catalog-form__description_small:before,
.catalog-form__hint_delivery.catalog-form__hint_small:before,
.catalog-form__description_attention.catalog-form__description_small:before,
.catalog-form__description_attention.catalog-form__hint_small:before,
.catalog-form__hint_attention.catalog-form__description_small:before,
.catalog-form__hint_attention.catalog-form__hint_small:before,
.catalog-form__description_qmark.catalog-form__description_small:before,
.catalog-form__description_qmark.catalog-form__hint_small:before,
.catalog-form__hint_qmark.catalog-form__description_small:before,
.catalog-form__hint_qmark.catalog-form__hint_small:before,
.catalog-form__description_info.catalog-form__description_small:before,
.catalog-form__description_info.catalog-form__hint_small:before,
.catalog-form__hint_info.catalog-form__description_small:before,
.catalog-form__hint_info.catalog-form__hint_small:before,
.catalog-form__description_fail.catalog-form__description_small:before,
.catalog-form__description_fail.catalog-form__hint_small:before,
.catalog-form__hint_fail.catalog-form__description_small:before,
.catalog-form__hint_fail.catalog-form__hint_small:before,
.catalog-form__description_fail-alter.catalog-form__description_small:before,
.catalog-form__description_fail-alter.catalog-form__hint_small:before,
.catalog-form__hint_fail-alter.catalog-form__description_small:before,
.catalog-form__hint_fail-alter.catalog-form__hint_small:before,
.catalog-form__description_pass.catalog-form__description_small:before,
.catalog-form__description_pass.catalog-form__hint_small:before,
.catalog-form__hint_pass.catalog-form__description_small:before,
.catalog-form__hint_pass.catalog-form__hint_small:before,
.catalog-form__description_pass-alter.catalog-form__description_small:before,
.catalog-form__description_pass-alter.catalog-form__hint_small:before,
.catalog-form__hint_pass-alter.catalog-form__description_small:before,
.catalog-form__hint_pass-alter.catalog-form__hint_small:before,
.catalog-form__description_up.catalog-form__description_small:before,
.catalog-form__description_up.catalog-form__hint_small:before,
.catalog-form__hint_up.catalog-form__description_small:before,
.catalog-form__hint_up.catalog-form__hint_small:before {
  margin-top: 0;
}
.catalog-form__description_delivery.catalog-form__description_small-additional:before,
.catalog-form__description_delivery.catalog-form__hint_small-additional:before,
.catalog-form__hint_delivery.catalog-form__description_small-additional:before,
.catalog-form__hint_delivery.catalog-form__hint_small-additional:before,
.catalog-form__description_attention.catalog-form__description_small-additional:before,
.catalog-form__description_attention.catalog-form__hint_small-additional:before,
.catalog-form__hint_attention.catalog-form__description_small-additional:before,
.catalog-form__hint_attention.catalog-form__hint_small-additional:before,
.catalog-form__description_qmark.catalog-form__description_small-additional:before,
.catalog-form__description_qmark.catalog-form__hint_small-additional:before,
.catalog-form__hint_qmark.catalog-form__description_small-additional:before,
.catalog-form__hint_qmark.catalog-form__hint_small-additional:before,
.catalog-form__description_info.catalog-form__description_small-additional:before,
.catalog-form__description_info.catalog-form__hint_small-additional:before,
.catalog-form__hint_info.catalog-form__description_small-additional:before,
.catalog-form__hint_info.catalog-form__hint_small-additional:before,
.catalog-form__description_fail.catalog-form__description_small-additional:before,
.catalog-form__description_fail.catalog-form__hint_small-additional:before,
.catalog-form__hint_fail.catalog-form__description_small-additional:before,
.catalog-form__hint_fail.catalog-form__hint_small-additional:before,
.catalog-form__description_fail-alter.catalog-form__description_small-additional:before,
.catalog-form__description_fail-alter.catalog-form__hint_small-additional:before,
.catalog-form__hint_fail-alter.catalog-form__description_small-additional:before,
.catalog-form__hint_fail-alter.catalog-form__hint_small-additional:before,
.catalog-form__description_pass.catalog-form__description_small-additional:before,
.catalog-form__description_pass.catalog-form__hint_small-additional:before,
.catalog-form__hint_pass.catalog-form__description_small-additional:before,
.catalog-form__hint_pass.catalog-form__hint_small-additional:before,
.catalog-form__description_pass-alter.catalog-form__description_small-additional:before,
.catalog-form__description_pass-alter.catalog-form__hint_small-additional:before,
.catalog-form__hint_pass-alter.catalog-form__description_small-additional:before,
.catalog-form__hint_pass-alter.catalog-form__hint_small-additional:before,
.catalog-form__description_up.catalog-form__description_small-additional:before,
.catalog-form__description_up.catalog-form__hint_small-additional:before,
.catalog-form__hint_up.catalog-form__description_small-additional:before,
.catalog-form__hint_up.catalog-form__hint_small-additional:before {
  margin-top: 0;
}
.catalog-form__description_delivery.catalog-form__description_tiny:before,
.catalog-form__description_delivery.catalog-form__hint_tiny:before,
.catalog-form__hint_delivery.catalog-form__description_tiny:before,
.catalog-form__hint_delivery.catalog-form__hint_tiny:before,
.catalog-form__description_attention.catalog-form__description_tiny:before,
.catalog-form__description_attention.catalog-form__hint_tiny:before,
.catalog-form__hint_attention.catalog-form__description_tiny:before,
.catalog-form__hint_attention.catalog-form__hint_tiny:before,
.catalog-form__description_qmark.catalog-form__description_tiny:before,
.catalog-form__description_qmark.catalog-form__hint_tiny:before,
.catalog-form__hint_qmark.catalog-form__description_tiny:before,
.catalog-form__hint_qmark.catalog-form__hint_tiny:before,
.catalog-form__description_info.catalog-form__description_tiny:before,
.catalog-form__description_info.catalog-form__hint_tiny:before,
.catalog-form__hint_info.catalog-form__description_tiny:before,
.catalog-form__hint_info.catalog-form__hint_tiny:before,
.catalog-form__description_fail.catalog-form__description_tiny:before,
.catalog-form__description_fail.catalog-form__hint_tiny:before,
.catalog-form__hint_fail.catalog-form__description_tiny:before,
.catalog-form__hint_fail.catalog-form__hint_tiny:before,
.catalog-form__description_fail-alter.catalog-form__description_tiny:before,
.catalog-form__description_fail-alter.catalog-form__hint_tiny:before,
.catalog-form__hint_fail-alter.catalog-form__description_tiny:before,
.catalog-form__hint_fail-alter.catalog-form__hint_tiny:before,
.catalog-form__description_pass.catalog-form__description_tiny:before,
.catalog-form__description_pass.catalog-form__hint_tiny:before,
.catalog-form__hint_pass.catalog-form__description_tiny:before,
.catalog-form__hint_pass.catalog-form__hint_tiny:before,
.catalog-form__description_pass-alter.catalog-form__description_tiny:before,
.catalog-form__description_pass-alter.catalog-form__hint_tiny:before,
.catalog-form__hint_pass-alter.catalog-form__description_tiny:before,
.catalog-form__hint_pass-alter.catalog-form__hint_tiny:before,
.catalog-form__description_up.catalog-form__description_tiny:before,
.catalog-form__description_up.catalog-form__hint_tiny:before,
.catalog-form__hint_up.catalog-form__description_tiny:before,
.catalog-form__hint_up.catalog-form__hint_tiny:before {
  margin-top: -1px;
}
.catalog-form__description_delivery,
.catalog-form__hint_delivery {
  padding-left: 22px;
}
.catalog-form__description_delivery:before,
.catalog-form__hint_delivery:before {
  background-image: url('/core/images/i-sign-compass-gray.png');
}
.catalog-form__description_attention:before,
.catalog-form__hint_attention:before {
  background-image: url('/core/images/i-sign-screamer-orange.png');
}
.catalog-form__description_qmark:before,
.catalog-form__hint_qmark:before {
  background-image: url('/core/images/i-sign-question-black.png');
  background-size: 12px 12px;
  opacity: 0.1;
}
.catalog-form__description_info:before,
.catalog-form__hint_info:before {
  background-image: url('/core/images/i-sign-info-black.png');
  background-size: 12px 12px;
  opacity: 0.1;
}
.catalog-form__description_fail:before,
.catalog-form__hint_fail:before {
  background-image: url('/core/images/i-sign-screamer-red.png');
}
.catalog-form__description_fail-alter:before,
.catalog-form__hint_fail-alter:before {
  background-image: url('/core/images/i-sign-screamer-red-alter.png');
}
.catalog-form__description_pass:before,
.catalog-form__hint_pass:before {
  background-image: url('/core/images/i-sign-tip-checkbox-green.png');
}
.catalog-form__description_pass-alter:before,
.catalog-form__hint_pass-alter:before {
  background-image: url('/core/images/i-sign-tip-checkbox-green-alter.png');
}
.catalog-form__description_up:before,
.catalog-form__hint_up:before {
  background-image: url('/core/images/i-up-orange.png');
  background-size: 14px 16px;
  background-position: 0 50%;
}
.catalog-form__description_bullet.catalog-form__description_small-additional:before,
.catalog-form__description_bullet.catalog-form__hint_small-additional:before,
.catalog-form__hint_bullet.catalog-form__description_small-additional:before,
.catalog-form__hint_bullet.catalog-form__hint_small-additional:before {
  margin-top: 6px;
}
.catalog-form__description_bullet,
.catalog-form__hint_bullet {
  padding-left: 8px;
}
.catalog-form__description_bullet:before,
.catalog-form__hint_bullet:before {
  content: '';
  width: 4px;
  height: 4px;
  margin-top: 8px;
  left: 0;
  border-radius: 50%;
  background-color: #e2e2e2;
  display: block;
  position: absolute;
  z-index: 1;
}
span.catalog-form__description_bullet,
span.catalog-form__hint_bullet {
  display: inline-block;
  vertical-align: baseline;
}
.catalog-form__description_lowest,
.catalog-form__hint_lowest,
.catalog-form__description_clover,
.catalog-form__hint_clover,
.catalog-form__description_minipay,
.catalog-form__hint_minipay,
.catalog-form__description_halva,
.catalog-form__hint_halva,
.catalog-form__description_belarusbank,
.catalog-form__hint_belarusbank,
.catalog-form__description_installment,
.catalog-form__hint_installment {
  background-repeat: no-repeat;
  background-position: 0 4px;
  background-size: 12px 12px;
}
.catalog-form__description_lowest,
.catalog-form__hint_lowest,
.catalog-form__description_clover,
.catalog-form__hint_clover,
.catalog-form__description_minipay,
.catalog-form__hint_minipay,
.catalog-form__description_halva,
.catalog-form__hint_halva,
.catalog-form__description_belarusbank,
.catalog-form__hint_belarusbank {
  padding-left: 20px;
}
.catalog-form__description_lowest,
.catalog-form__hint_lowest {
  background-image: url('/core/images/i-lowest.png');
}
.catalog-form__description_clover,
.catalog-form__hint_clover {
  background-image: url('/core/images/i-clover.png');
}
.catalog-form__description_minipay,
.catalog-form__hint_minipay {
  background-image: url('/core/images/i-minipay.png');
}
.catalog-form__description_halva,
.catalog-form__hint_halva {
  background-image: url('/core/images/i-halva.png');
}
.catalog-form__description_belarusbank,
.catalog-form__hint_belarusbank {
  background-image: url('/core/images/i-belarusbank.png');
}
.catalog-form__description_installment,
.catalog-form__hint_installment {
  margin-left: 40px;
  padding-left: 16px;
  background-image: url('/core/images/i-installment.png');
}
.catalog-form__description,
.catalog-form__hint {
  position: relative;
  box-sizing: border-box;
}
.catalog-form__description {
  margin-bottom: 15px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description {
    width: auto;
  }
}
.catalog-form__description_extended {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_extended {
    margin-bottom: 17px;
  }
}
.catalog-form__description_extended-complementary {
  margin-bottom: 15px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_extended-complementary {
    margin-bottom: 12px;
  }
}
.catalog-form__description_extended-specific {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_extended-specific {
    margin-bottom: 8px;
  }
}
.catalog-form__description_extended-extra {
  margin-bottom: 24px;
}
.catalog-form__description_extended-additional {
  margin-bottom: 25px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_extended-additional {
    margin-bottom: 14px;
  }
}
.catalog-form__description_extended-another {
  margin-bottom: 38px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_extended-another {
    margin-bottom: 18px;
  }
}
.catalog-form__description_extended-fringe {
  margin-bottom: 35px;
}
.catalog-form__description_extended-other {
  margin-bottom: 20px;
}
.catalog-form__description_extended-default {
  margin-bottom: 33px;
}
.catalog-form__description_extended-alter {
  margin-bottom: 27px;
}
.catalog-form__description_condensed {
  margin-bottom: 4px;
}
.catalog-form__description_condensed-complementary {
  margin-bottom: 12px;
}
.catalog-form__description_reverse_condensed-complementary {
  margin-top: 12px;
}
.catalog-form__description_condensed-more {
  margin-bottom: 10px;
}
.catalog-form__description_condensed-specific {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_condensed-specific {
    margin-bottom: 8px;
  }
}
.catalog-form__description_condensed-extra {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_condensed-extra {
    margin-bottom: 14px;
  }
}
.catalog-form__description_condensed-additional {
  margin-bottom: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_condensed-additional {
    margin-bottom: 4px;
  }
}
.catalog-form__description_condensed-another {
  margin-bottom: 12px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_condensed-another {
    margin-bottom: 16px;
  }
}
.catalog-form__description_condensed-other {
  margin-bottom: 8px;
}
.catalog-form__description_reverse_condensed-other {
  margin-top: 8px;
}
.catalog-form__description_condensed-either {
  margin-bottom: 6px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_condensed-either {
    margin-bottom: 4px;
  }
}
.catalog-form__description_condensed-special {
  margin-bottom: 6px;
}
.catalog-form__description_condensed-default {
  margin-bottom: 4px;
}
.catalog-form__description_condensed-appendant {
  margin-bottom: 2px;
}
.catalog-form__description_condensed-alter {
  margin-bottom: 1px;
}
.catalog-form__description_condensed-fringe {
  margin-bottom: 1px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__description_condensed-fringe {
    margin-bottom: 12px;
  }
}
.catalog-form__description_condensed-supererogatory {
  margin-bottom: 0;
}
.catalog-form__description:first-child {
  margin-top: 0;
}
.catalog-form__description:last-child {
  margin-bottom: 0;
}
.catalog-form__description ul,
.catalog-form__description ol {
  margin: 5px 0;
  padding-left: 20px;
}
.catalog-form__description ul {
  list-style: none;
}
.catalog-form__description ul li {
  position: relative;
}
.catalog-form__description ul li:before {
  content: '';
  display: block;
  position: absolute;
  border: 2px solid;
  right: 100%;
  margin-right: 9px;
  margin-top: 0.6em;
  border-radius: 50%;
}
.catalog-form__description ol {
  list-style: decimal;
}
.catalog-form__description a:not([class]) {
  transition: color 0.2s ease;
  color: #198cff !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__description a:not([class]):hover {
    color: #5eafff !important;
    text-decoration: underline;
  }
}
.catalog-form__description-flex {
  width: 100%;
  height: auto;
  display: table;
  table-layout: auto;
  box-sizing: border-box;
}
.catalog-form__description-part {
  padding-left: 15px;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
}
.catalog-form__description-part:first-child {
  padding-left: 0;
}
.catalog-form__description-part:empty {
  display: none;
}
.catalog-form__description-part_2 {
  text-align: right;
}
.catalog-form__description-part_2 .catalog-form__hint,
.catalog-form__description-part_2 .catalog-form__link,
.catalog-form__description-part_2 .catalog-form__input-wrapper,
.catalog-form__description-part_2 .catalog-form__input-combo,
.catalog-form__description-part_2 .catalog-form__button,
.catalog-form__description-part_2 .catalog-form__dropdown-handle,
.catalog-form__description-part_2 .catalog-form__popover-handle {
  margin-left: 15px;
  margin-right: 0;
}
.catalog-form__description-part_2 .catalog-form__hint:first-child,
.catalog-form__description-part_2 .catalog-form__link:first-child,
.catalog-form__description-part_2 .catalog-form__input-wrapper:first-child,
.catalog-form__description-part_2 .catalog-form__input-combo:first-child,
.catalog-form__description-part_2 .catalog-form__button:first-child,
.catalog-form__description-part_2 .catalog-form__dropdown-handle:first-child,
.catalog-form__description-part_2 .catalog-form__popover-handle:first-child {
  margin-left: 0;
}
.catalog-form__description-part_vertical_top {
  vertical-align: top !important;
}
.catalog-form__description-part_vertical_middle {
  vertical-align: middle !important;
}
.catalog-form__description-part_vertical_bottom {
  vertical-align: bottom !important;
}
.catalog-form__description-part_vertical_baseline {
  vertical-align: baseline !important;
}
.catalog-form__description-part_text_left {
  text-align: left;
}
.catalog-form__description-part_text_center {
  text-align: center;
}
.catalog-form__description-part_text_right {
  text-align: right;
}
.catalog-form__hint {
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
.catalog-form__hint_narrow {
  margin-right: 8px;
}
.catalog-form__hint_narrow-alter {
  margin-right: 4px;
}
.catalog-form__hint_wide {
  margin-right: 30px;
}
.catalog-form__hint_wide-alter {
  margin-right: 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__hint:not(.catalog-form__hint_nonadaptive) {
    width: auto;
    margin-right: 0;
    margin-top: 5px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: block;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__hint:first-child:not(.catalog-form__hint_nonadaptive) {
    margin-top: 0;
  }
}
.catalog-form__hint:last-child {
  margin-right: 0;
}
.catalog-form__hint_mini {
  padding-top: 17px;
  padding-bottom: 17px;
}
.catalog-form__input-helper .catalog-form__hint_mini {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.catalog-form__hint_wee {
  padding-top: 17px;
  padding-bottom: 17px;
}
.catalog-form__input-helper .catalog-form__hint_wee {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.catalog-form__hint_tiny {
  padding-top: 17px;
  padding-bottom: 17px;
}
.catalog-form__input-helper .catalog-form__hint_tiny {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.catalog-form__hint_small {
  padding-top: 16px;
  padding-bottom: 16px;
}
.catalog-form__input-helper .catalog-form__hint_small {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.catalog-form__hint_base-alter {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-form__input-helper .catalog-form__hint_base-alter {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
.catalog-form__hint_base {
  padding-top: 14px;
  padding-bottom: 14px;
}
.catalog-form__input-helper .catalog-form__hint_base {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
.catalog-form__hint_middle {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-form__input-helper .catalog-form__hint_middle {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
.catalog-form__hint_big {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-form__input-helper .catalog-form__hint_big {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
.catalog-form__hint_huge {
  padding-top: 11px;
  padding-bottom: 11px;
}
.catalog-form__input-helper .catalog-form__hint_huge {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.catalog-form__hint_giant {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__input-helper .catalog-form__hint_giant {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.catalog-form__hint_mini.catalog-form__hint_extended {
  padding-top: 13px;
  padding-bottom: 13px;
}
.catalog-form__input-helper .catalog-form__hint_mini.catalog-form__hint_extended {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.catalog-form__hint_wee.catalog-form__hint_extended {
  padding-top: 13px;
  padding-bottom: 13px;
}
.catalog-form__input-helper .catalog-form__hint_wee.catalog-form__hint_extended {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.catalog-form__hint_tiny.catalog-form__hint_extended {
  padding-top: 13px;
  padding-bottom: 13px;
}
.catalog-form__input-helper .catalog-form__hint_tiny.catalog-form__hint_extended {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.catalog-form__hint_small.catalog-form__hint_extended {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-form__input-helper .catalog-form__hint_small.catalog-form__hint_extended {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
.catalog-form__hint_base-alter.catalog-form__hint_extended {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__input-helper .catalog-form__hint_base-alter.catalog-form__hint_extended {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.catalog-form__hint_base.catalog-form__hint_extended {
  padding-top: 10px;
  padding-bottom: 10px;
}
.catalog-form__input-helper .catalog-form__hint_base.catalog-form__hint_extended {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.catalog-form__hint_middle.catalog-form__hint_extended {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__input-helper .catalog-form__hint_middle.catalog-form__hint_extended {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.catalog-form__hint_big.catalog-form__hint_extended {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__input-helper .catalog-form__hint_big.catalog-form__hint_extended {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.catalog-form__hint_huge.catalog-form__hint_extended {
  padding-top: 7px;
  padding-bottom: 7px;
}
.catalog-form__input-helper .catalog-form__hint_huge.catalog-form__hint_extended {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.catalog-form__hint_giant.catalog-form__hint_extended {
  padding-top: 4px;
  padding-bottom: 4px;
}
.catalog-form__input-helper .catalog-form__hint_giant.catalog-form__hint_extended {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.catalog-form__hint_mini.catalog-form__hint_extended-alter {
  padding-top: 9px;
  padding-bottom: 9px;
}
.catalog-form__input-helper .catalog-form__hint_mini.catalog-form__hint_extended-alter {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.catalog-form__hint_wee.catalog-form__hint_extended-alter {
  padding-top: 9px;
  padding-bottom: 9px;
}
.catalog-form__input-helper .catalog-form__hint_wee.catalog-form__hint_extended-alter {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.catalog-form__hint_tiny.catalog-form__hint_extended-alter {
  padding-top: 9px;
  padding-bottom: 9px;
}
.catalog-form__input-helper .catalog-form__hint_tiny.catalog-form__hint_extended-alter {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.catalog-form__hint_small.catalog-form__hint_extended-alter {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__input-helper .catalog-form__hint_small.catalog-form__hint_extended-alter {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.catalog-form__hint_base-alter.catalog-form__hint_extended-alter {
  padding-top: 4px;
  padding-bottom: 4px;
}
.catalog-form__input-helper .catalog-form__hint_base-alter.catalog-form__hint_extended-alter {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.catalog-form__hint_base.catalog-form__hint_extended-alter {
  padding-top: 6px;
  padding-bottom: 6px;
}
.catalog-form__input-helper .catalog-form__hint_base.catalog-form__hint_extended-alter {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.catalog-form__hint_middle.catalog-form__hint_extended-alter {
  padding-top: 4px;
  padding-bottom: 4px;
}
.catalog-form__input-helper .catalog-form__hint_middle.catalog-form__hint_extended-alter {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.catalog-form__hint_big.catalog-form__hint_extended-alter {
  padding-top: 4px;
  padding-bottom: 4px;
}
.catalog-form__input-helper .catalog-form__hint_big.catalog-form__hint_extended-alter {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.catalog-form__hint_huge.catalog-form__hint_extended-alter {
  padding-top: 3px;
  padding-bottom: 3px;
}
.catalog-form__input-helper .catalog-form__hint_huge.catalog-form__hint_extended-alter {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.catalog-form__hint_giant.catalog-form__hint_extended-alter {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_giant.catalog-form__hint_extended-alter {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_mini.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_mini.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_wee.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_wee.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_tiny.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_tiny.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_small.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_small.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_base-alter.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_base-alter.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_base.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_base.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_middle.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_middle.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_big.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_big.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_huge.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_huge.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__hint_giant.catalog-form__hint_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__input-helper .catalog-form__hint_giant.catalog-form__hint_condensed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.catalog-form__link {
  cursor: pointer;
}
.catalog-form__link_primary {
  transition: color 0.2s ease;
  color: #198cff !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_primary:hover {
    color: #5eafff !important;
    text-decoration: underline;
  }
}
.catalog-form__link_primary-alter {
  transition: color 0.2s ease;
  color: #000 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_primary-alter:hover {
    color: #4d4d4d !important;
    text-decoration: underline;
  }
}
.catalog-form__link_primary-additional {
  transition: color 0.2s ease;
  color: #000 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_primary-additional:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
.catalog-form__link_secondary {
  transition: color 0.2s ease;
  color: #808080 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_secondary:hover {
    color: #a6a6a6 !important;
    text-decoration: underline;
  }
}
.catalog-form__link_additional {
  transition: color 0.2s ease;
  color: #666666 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_additional:hover {
    color: #949494 !important;
    text-decoration: underline;
  }
}
.catalog-form__link_alter {
  transition: color 0.2s ease;
  color: #ccc !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_alter:hover {
    color: #8f8f8f !important;
    text-decoration: underline;
  }
}
.catalog-form__link_subsidiary {
  transition: color 0.2s ease;
  color: #e2e2e2 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_subsidiary:hover {
    color: #9e9e9e !important;
    text-decoration: underline;
  }
}
.catalog-form__link_other {
  transition: color 0.2s ease;
  color: #999 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_other:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
.catalog-form__link_default {
  transition: color 0.2s ease;
  color: #fff !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_default:hover {
    color: #b3b3b3 !important;
    text-decoration: underline;
  }
}
.catalog-form__link_error {
  transition: color 0.2s ease;
  color: #d01c10 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_error:hover {
    color: #de6058 !important;
    text-decoration: underline;
  }
}
.catalog-form__link_error-alter {
  transition: color 0.2s ease;
  color: #fd1000 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_error-alter:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
.catalog-form__link_warning {
  transition: color 0.2s ease;
  color: #c2700d !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_warning:hover {
    color: #d49b56 !important;
    text-decoration: underline;
  }
}
.catalog-form__link_warning-alter {
  transition: color 0.2s ease;
  color: #ff8b00 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_warning-alter:hover {
    color: #ffae4d !important;
    text-decoration: underline;
  }
}
.catalog-form__link_warning-additional {
  transition: color 0.2s ease;
  color: #e67e00 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_warning-additional:hover {
    color: #eea54d !important;
    text-decoration: underline;
  }
}
.catalog-form__link_warning-complementary {
  transition: color 0.2s ease;
  color: #cd4500 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_warning-complementary:hover {
    color: #dc7d4d !important;
    text-decoration: underline;
  }
}
.catalog-form__link_success {
  transition: color 0.2s ease;
  color: #5c8527 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_success:hover {
    color: #8daa68 !important;
    text-decoration: underline;
  }
}
.catalog-form__link_success-alter {
  transition: color 0.2s ease;
  color: #6ca621 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_success-alter:hover {
    color: #98c164 !important;
    text-decoration: underline;
  }
}
.catalog-form__link_success-additional {
  transition: color 0.2s ease;
  color: #7f9210 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__link_success-additional:hover {
    color: #a5b358 !important;
    text-decoration: underline;
  }
}
.catalog-form__link_disabled,
.catalog-form__link_disabled:hover {
  border-bottom: 0 !important;
  color: #ddd !important;
  text-decoration: none !important;
  cursor: default !important;
  pointer-events: none !important;
}
.catalog-form__link_solid {
  border-bottom: 1px solid;
}
.catalog-form__link_solid,
.catalog-form__link_solid:hover {
  text-decoration: none;
}
.catalog-form__link_dotted {
  border-bottom: 1px dotted;
}
.catalog-form__link_dotted,
.catalog-form__link_dotted:hover {
  text-decoration: none;
}
.catalog-form__link_dashed {
  border-bottom: 1px dashed;
}
.catalog-form__link_dashed,
.catalog-form__link_dashed:hover {
  text-decoration: none;
}
.catalog-form__link_underline {
  text-decoration: underline;
}
.catalog-form__link_nodecor,
.catalog-form__link_nodecor:hover {
  text-decoration: none;
}
.catalog-form__link_arrow_top,
.catalog-form__link_arrow_bottom,
.catalog-form__link_arrow_left,
.catalog-form__link_arrow_right,
.catalog-form__link_arrow_top-bottom,
.catalog-form__link_arrow_left-right {
  padding-right: 15px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.catalog-form__link_arrow_top,
.catalog-form__link_arrow_bottom,
.catalog-form__link_arrow_left,
.catalog-form__link_arrow_right,
.catalog-form__link_arrow_top-bottom,
.catalog-form__link_arrow_left-right,
.catalog-form__link_arrow_top:hover,
.catalog-form__link_arrow_bottom:hover,
.catalog-form__link_arrow_left:hover,
.catalog-form__link_arrow_right:hover,
.catalog-form__link_arrow_top-bottom:hover,
.catalog-form__link_arrow_left-right:hover {
  text-decoration: none;
}
.catalog-form__link_arrow_top:before,
.catalog-form__link_arrow_bottom:before,
.catalog-form__link_arrow_left:before,
.catalog-form__link_arrow_right:before,
.catalog-form__link_arrow_top-bottom:before,
.catalog-form__link_arrow_left-right:before,
.catalog-form__link_arrow_top:after,
.catalog-form__link_arrow_bottom:after,
.catalog-form__link_arrow_left:after,
.catalog-form__link_arrow_right:after,
.catalog-form__link_arrow_top-bottom:after,
.catalog-form__link_arrow_left-right:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: transparent;
  border-top-color: inherit;
  margin-top: 0.65em;
  margin-left: 9px;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  pointer-events: none;
}
.catalog-form__link_arrow_top:before {
  display: none;
}
.catalog-form__link_arrow_top:after {
  transform: rotate(180deg);
}
.catalog-form__link_arrow_bottom:before {
  display: none;
}
.catalog-form__link_arrow_bottom:after {
  transform: rotate(0);
}
.catalog-form__link_arrow_left:before {
  display: none;
}
.catalog-form__link_arrow_left:after {
  transform: rotate(90deg);
}
.catalog-form__link_arrow_right:before {
  display: none;
}
.catalog-form__link_arrow_right:after {
  transform: rotate(270deg);
}
.catalog-form__link_arrow_top-bottom:before {
  margin-top: -6px;
  transform: rotate(180deg);
}
.catalog-form__link_arrow_top-bottom:after {
  margin-top: 2px;
  transform: rotate(0);
}
.catalog-form__link_arrow_left-right:before {
  right: 6px;
  transform: rotate(90deg);
}
.catalog-form__link_arrow_left-right:after {
  transform: rotate(270deg);
}
.catalog-form__link_add,
.catalog-form__link_back,
.catalog-form__link_enter,
.catalog-form__link_exit,
.catalog-form__link_collapse,
.catalog-form__link_ref,
.catalog-form__link_remove {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.catalog-form__link_add:before,
.catalog-form__link_back:before,
.catalog-form__link_enter:before,
.catalog-form__link_exit:before,
.catalog-form__link_collapse:before,
.catalog-form__link_ref:before,
.catalog-form__link_remove:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  position: absolute;
  text-align: left;
}
.catalog-form__link_enter:before,
.catalog-form__link_exit:before,
.catalog-form__link_collapse:before {
  content: '\2039';
  top: 50%;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  opacity: 0.4;
}
.catalog-form__link_enter {
  padding-right: 16px;
}
.catalog-form__link_enter:before {
  margin-top: -8px;
  right: 0;
  transform: rotate(180deg);
}
.catalog-form__link_exit {
  padding-left: 16px;
}
.catalog-form__link_exit:before {
  margin-top: -14px;
  left: 0;
}
.catalog-form__link_collapse {
  padding-right: 16px;
}
.catalog-form__link_collapse:before {
  margin-top: -12px;
  right: 4px;
  transform: rotate(270deg);
}
.catalog-form__link_add {
  margin-left: 10px;
}
.catalog-form__link_add:before {
  content: '\002b';
  width: 10px;
  height: 100%;
  margin-top: 0;
  left: -10px;
}
.catalog-form__link_back {
  padding: 4px 8px 4px 32px;
  border-radius: 8px;
  background-color: #e4f2ff;
}
.catalog-form__link_back:before {
  content: '\2190';
  width: 18px;
  height: 19px;
  top: 1px;
  left: 9px;
  font-size: 15px;
}
.catalog-form__link_ref {
  padding: 8px 35px 8px 12px;
  border-radius: 8px;
  background-color: rgba(125, 191, 38, 0.15);
  display: block;
}
.catalog-form__link_ref:before {
  width: 11px;
  height: 11px;
  top: 13px;
  right: 14px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 11px 11px;
  background-image: url('/core/images/i-link-green.png');
}
.catalog-form__link_remove {
  margin-left: 22px;
}
.catalog-form__link_remove:before {
  width: 11px;
  height: 14px;
  top: 2px;
  left: -22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 11px 14px;
  background-image: url('/core/images/i-trash-blue.svg');
}
.catalog-form__link_noreflex {
  cursor: default;
  pointer-events: none;
}
.catalog-form__label {
  margin-bottom: 8px;
  color: #000;
}
.catalog-form__label_specific {
  margin-bottom: 4px;
}
.catalog-form__label:last-child {
  margin-bottom: 0;
}
.catalog-form__label_horizontal {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  margin-bottom: 0;
}
.catalog-form__label_horizontal:before,
.catalog-form__label_horizontal:after {
  content: " ";
  display: table;
}
.catalog-form__label_horizontal:after {
  clear: both;
}
.catalog-form__label_horizontal_narrow {
  margin-right: 8px;
}
.catalog-form__label_horizontal_narrow-alter {
  margin-right: 4px;
}
.catalog-form__label_horizontal_wide {
  margin-right: 30px;
}
.catalog-form__label_horizontal_wide-alter {
  margin-right: 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__label_horizontal:not(.catalog-form__label_nonadaptive) {
    width: auto;
    margin-right: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: block;
  }
}
.catalog-form__label_horizontal:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__label_horizontal:last-child:not(.catalog-form__label_nonadaptive) {
    margin-bottom: 0;
  }
}
.catalog-form__label_horizontal .catalog-form__label-flex {
  float: right;
}
.catalog-form__label_mini.catalog-form__label_horizontal {
  padding-top: 17px;
  padding-bottom: 17px;
}
.catalog-form__label_wee.catalog-form__label_horizontal {
  padding-top: 17px;
  padding-bottom: 17px;
}
.catalog-form__label_tiny.catalog-form__label_horizontal {
  padding-top: 17px;
  padding-bottom: 17px;
}
.catalog-form__label_small.catalog-form__label_horizontal {
  padding-top: 16px;
  padding-bottom: 16px;
}
.catalog-form__label_base-alter.catalog-form__label_horizontal {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-form__label_base.catalog-form__label_horizontal {
  padding-top: 14px;
  padding-bottom: 14px;
}
.catalog-form__label_middle.catalog-form__label_horizontal {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-form__label_big.catalog-form__label_horizontal {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-form__label_huge.catalog-form__label_horizontal {
  padding-top: 11px;
  padding-bottom: 11px;
}
.catalog-form__label_giant.catalog-form__label_horizontal {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__label_mini.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 13px;
  padding-bottom: 13px;
}
.catalog-form__label_wee.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 13px;
  padding-bottom: 13px;
}
.catalog-form__label_tiny.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 13px;
  padding-bottom: 13px;
}
.catalog-form__label_small.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 12px;
  padding-bottom: 12px;
}
.catalog-form__label_base-alter.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__label_base.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 10px;
  padding-bottom: 10px;
}
.catalog-form__label_middle.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__label_big.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__label_huge.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 7px;
  padding-bottom: 7px;
}
.catalog-form__label_giant.catalog-form__label_horizontal.catalog-form__label_extended {
  padding-top: 4px;
  padding-bottom: 4px;
}
.catalog-form__label_mini.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 9px;
  padding-bottom: 9px;
}
.catalog-form__label_wee.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 9px;
  padding-bottom: 9px;
}
.catalog-form__label_tiny.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 9px;
  padding-bottom: 9px;
}
.catalog-form__label_small.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 8px;
  padding-bottom: 8px;
}
.catalog-form__label_base-alter.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 4px;
  padding-bottom: 4px;
}
.catalog-form__label_base.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 6px;
  padding-bottom: 6px;
}
.catalog-form__label_middle.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 4px;
  padding-bottom: 4px;
}
.catalog-form__label_big.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 4px;
  padding-bottom: 4px;
}
.catalog-form__label_huge.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 3px;
  padding-bottom: 3px;
}
.catalog-form__label_giant.catalog-form__label_horizontal.catalog-form__label_extended-alter {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_mini.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_wee.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_tiny.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_small.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_base-alter.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_base.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_middle.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_big.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_huge.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label_giant.catalog-form__label_horizontal.catalog-form__label_condensed {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-form__label-flex {
  width: 100%;
  height: auto;
  display: table;
  table-layout: auto;
  box-sizing: border-box;
}
.catalog-form__label-part {
  padding-left: 9px;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
}
.catalog-form__label-part:first-child {
  padding-left: 0;
}
.catalog-form__label-part:empty {
  display: none;
}
.catalog-form__label-part_2 {
  text-align: right;
}
.catalog-form__label-part_2 .catalog-form__hint,
.catalog-form__label-part_2 .catalog-form__link,
.catalog-form__label-part_2 .catalog-form__input-wrapper,
.catalog-form__label-part_2 .catalog-form__input-combo,
.catalog-form__label-part_2 .catalog-form__button,
.catalog-form__label-part_2 .catalog-form__dropdown-handle,
.catalog-form__label-part_2 .catalog-form__popover-handle {
  margin-left: 15px;
  margin-right: 0;
}
.catalog-form__label-part_2 .catalog-form__hint:first-child,
.catalog-form__label-part_2 .catalog-form__link:first-child,
.catalog-form__label-part_2 .catalog-form__input-wrapper:first-child,
.catalog-form__label-part_2 .catalog-form__input-combo:first-child,
.catalog-form__label-part_2 .catalog-form__button:first-child,
.catalog-form__label-part_2 .catalog-form__dropdown-handle:first-child,
.catalog-form__label-part_2 .catalog-form__popover-handle:first-child {
  margin-left: 0;
}
.catalog-form__label-part_vertical_top {
  vertical-align: top !important;
}
.catalog-form__label-part_vertical_middle {
  vertical-align: middle !important;
}
.catalog-form__label-part_vertical_bottom {
  vertical-align: bottom !important;
}
.catalog-form__label-part_vertical_baseline {
  vertical-align: baseline !important;
}
.catalog-form__label-part_text_left {
  text-align: left;
}
.catalog-form__label-part_text_center {
  text-align: center;
}
.catalog-form__label-part_text_right {
  text-align: right;
}
.catalog-form__label_primary,
.catalog-form__label-title_primary,
.catalog-form__label-description_primary,
.catalog-form__label-note_primary {
  color: #000;
}
.catalog-form__label_primary-alter,
.catalog-form__label-title_primary-alter,
.catalog-form__label-description_primary-alter,
.catalog-form__label-note_primary-alter {
  color: #198cff;
}
.catalog-form__label_secondary,
.catalog-form__label-title_secondary,
.catalog-form__label-description_secondary,
.catalog-form__label-note_secondary {
  color: #808080;
}
.catalog-form__label_additional,
.catalog-form__label-title_additional,
.catalog-form__label-description_additional,
.catalog-form__label-note_additional {
  color: #666666;
}
.catalog-form__label_alter,
.catalog-form__label-title_alter,
.catalog-form__label-description_alter,
.catalog-form__label-note_alter {
  color: #ccc;
}
.catalog-form__label_subsidiary,
.catalog-form__label-title_subsidiary,
.catalog-form__label-description_subsidiary,
.catalog-form__label-note_subsidiary {
  color: #e2e2e2;
}
.catalog-form__label_other,
.catalog-form__label-title_other,
.catalog-form__label-description_other,
.catalog-form__label-note_other {
  color: #999;
}
.catalog-form__label_default,
.catalog-form__label-title_default,
.catalog-form__label-description_default,
.catalog-form__label-note_default {
  color: #fff;
}
.catalog-form__label_error,
.catalog-form__label-title_error,
.catalog-form__label-description_error,
.catalog-form__label-note_error {
  color: #d01c10;
}
.catalog-form__label_error-alter,
.catalog-form__label-title_error-alter,
.catalog-form__label-description_error-alter,
.catalog-form__label-note_error-alter {
  color: #fd1000;
}
.catalog-form__label_warning,
.catalog-form__label-title_warning,
.catalog-form__label-description_warning,
.catalog-form__label-note_warning {
  color: #c2700d;
}
.catalog-form__label_warning-alter,
.catalog-form__label-title_warning-alter,
.catalog-form__label-description_warning-alter,
.catalog-form__label-note_warning-alter {
  color: #ff8b00;
}
.catalog-form__label_warning-additional,
.catalog-form__label-title_warning-additional,
.catalog-form__label-description_warning-additional,
.catalog-form__label-note_warning-additional {
  color: #e67e00;
}
.catalog-form__label_warning-complementary,
.catalog-form__label-title_warning-complementary,
.catalog-form__label-description_warning-complementary,
.catalog-form__label-note_warning-complementary {
  color: #cd4500;
}
.catalog-form__label_warning-other,
.catalog-form__label-title_warning-other,
.catalog-form__label-description_warning-other,
.catalog-form__label-note_warning-other {
  color: #ffda50;
}
.catalog-form__label_success,
.catalog-form__label-title_success,
.catalog-form__label-description_success,
.catalog-form__label-note_success {
  color: #7dbf26;
}
.catalog-form__label_success-alter,
.catalog-form__label-title_success-alter,
.catalog-form__label-description_success-alter,
.catalog-form__label-note_success-alter {
  color: #6ca621;
}
.catalog-form__label_success-additional,
.catalog-form__label-title_success-additional,
.catalog-form__label-description_success-additional,
.catalog-form__label-note_success-additional {
  color: #7f9210;
}
.catalog-form__label_transparent,
.catalog-form__label-title_transparent,
.catalog-form__label-description_transparent,
.catalog-form__label-note_transparent {
  color: transparent;
}
.catalog-form__label_semitransparent,
.catalog-form__label-title_semitransparent,
.catalog-form__label-description_semitransparent,
.catalog-form__label-note_semitransparent {
  opacity: 0.7;
}
.catalog-form__label_delivery,
.catalog-form__label-title_delivery,
.catalog-form__label-description_delivery,
.catalog-form__label-note_delivery,
.catalog-form__label_attention,
.catalog-form__label-title_attention,
.catalog-form__label-description_attention,
.catalog-form__label-note_attention,
.catalog-form__label_qmark,
.catalog-form__label-title_qmark,
.catalog-form__label-description_qmark,
.catalog-form__label-note_qmark,
.catalog-form__label_info,
.catalog-form__label-title_info,
.catalog-form__label-description_info,
.catalog-form__label-note_info,
.catalog-form__label_fail,
.catalog-form__label-title_fail,
.catalog-form__label-description_fail,
.catalog-form__label-note_fail,
.catalog-form__label_fail-alter,
.catalog-form__label-title_fail-alter,
.catalog-form__label-description_fail-alter,
.catalog-form__label-note_fail-alter,
.catalog-form__label_pass,
.catalog-form__label-title_pass,
.catalog-form__label-description_pass,
.catalog-form__label-note_pass,
.catalog-form__label_pass-alter,
.catalog-form__label-title_pass-alter,
.catalog-form__label-description_pass-alter,
.catalog-form__label-note_pass-alter,
.catalog-form__label_up,
.catalog-form__label-title_up,
.catalog-form__label-description_up,
.catalog-form__label-note_up {
  min-height: 16px;
  padding-left: 20px;
}
.catalog-form__label_delivery:before,
.catalog-form__label-title_delivery:before,
.catalog-form__label-description_delivery:before,
.catalog-form__label-note_delivery:before,
.catalog-form__label_attention:before,
.catalog-form__label-title_attention:before,
.catalog-form__label-description_attention:before,
.catalog-form__label-note_attention:before,
.catalog-form__label_qmark:before,
.catalog-form__label-title_qmark:before,
.catalog-form__label-description_qmark:before,
.catalog-form__label-note_qmark:before,
.catalog-form__label_info:before,
.catalog-form__label-title_info:before,
.catalog-form__label-description_info:before,
.catalog-form__label-note_info:before,
.catalog-form__label_fail:before,
.catalog-form__label-title_fail:before,
.catalog-form__label-description_fail:before,
.catalog-form__label-note_fail:before,
.catalog-form__label_fail-alter:before,
.catalog-form__label-title_fail-alter:before,
.catalog-form__label-description_fail-alter:before,
.catalog-form__label-note_fail-alter:before,
.catalog-form__label_pass:before,
.catalog-form__label-title_pass:before,
.catalog-form__label-description_pass:before,
.catalog-form__label-note_pass:before,
.catalog-form__label_pass-alter:before,
.catalog-form__label-title_pass-alter:before,
.catalog-form__label-description_pass-alter:before,
.catalog-form__label-note_pass-alter:before,
.catalog-form__label_up:before,
.catalog-form__label-title_up:before,
.catalog-form__label-description_up:before,
.catalog-form__label-note_up:before {
  content: '';
  width: 16px;
  height: 16px;
  margin-top: 2px;
  left: 0;
  display: block;
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.catalog-form__label_delivery.catalog-form__label_base-alter:before,
.catalog-form__label_delivery.catalog-form__label-title_base-alter:before,
.catalog-form__label_delivery.catalog-form__label-description_base-alter:before,
.catalog-form__label_delivery.catalog-form__label-note_base-alter:before,
.catalog-form__label-title_delivery.catalog-form__label_base-alter:before,
.catalog-form__label-title_delivery.catalog-form__label-title_base-alter:before,
.catalog-form__label-title_delivery.catalog-form__label-description_base-alter:before,
.catalog-form__label-title_delivery.catalog-form__label-note_base-alter:before,
.catalog-form__label-description_delivery.catalog-form__label_base-alter:before,
.catalog-form__label-description_delivery.catalog-form__label-title_base-alter:before,
.catalog-form__label-description_delivery.catalog-form__label-description_base-alter:before,
.catalog-form__label-description_delivery.catalog-form__label-note_base-alter:before,
.catalog-form__label-note_delivery.catalog-form__label_base-alter:before,
.catalog-form__label-note_delivery.catalog-form__label-title_base-alter:before,
.catalog-form__label-note_delivery.catalog-form__label-description_base-alter:before,
.catalog-form__label-note_delivery.catalog-form__label-note_base-alter:before,
.catalog-form__label_attention.catalog-form__label_base-alter:before,
.catalog-form__label_attention.catalog-form__label-title_base-alter:before,
.catalog-form__label_attention.catalog-form__label-description_base-alter:before,
.catalog-form__label_attention.catalog-form__label-note_base-alter:before,
.catalog-form__label-title_attention.catalog-form__label_base-alter:before,
.catalog-form__label-title_attention.catalog-form__label-title_base-alter:before,
.catalog-form__label-title_attention.catalog-form__label-description_base-alter:before,
.catalog-form__label-title_attention.catalog-form__label-note_base-alter:before,
.catalog-form__label-description_attention.catalog-form__label_base-alter:before,
.catalog-form__label-description_attention.catalog-form__label-title_base-alter:before,
.catalog-form__label-description_attention.catalog-form__label-description_base-alter:before,
.catalog-form__label-description_attention.catalog-form__label-note_base-alter:before,
.catalog-form__label-note_attention.catalog-form__label_base-alter:before,
.catalog-form__label-note_attention.catalog-form__label-title_base-alter:before,
.catalog-form__label-note_attention.catalog-form__label-description_base-alter:before,
.catalog-form__label-note_attention.catalog-form__label-note_base-alter:before,
.catalog-form__label_qmark.catalog-form__label_base-alter:before,
.catalog-form__label_qmark.catalog-form__label-title_base-alter:before,
.catalog-form__label_qmark.catalog-form__label-description_base-alter:before,
.catalog-form__label_qmark.catalog-form__label-note_base-alter:before,
.catalog-form__label-title_qmark.catalog-form__label_base-alter:before,
.catalog-form__label-title_qmark.catalog-form__label-title_base-alter:before,
.catalog-form__label-title_qmark.catalog-form__label-description_base-alter:before,
.catalog-form__label-title_qmark.catalog-form__label-note_base-alter:before,
.catalog-form__label-description_qmark.catalog-form__label_base-alter:before,
.catalog-form__label-description_qmark.catalog-form__label-title_base-alter:before,
.catalog-form__label-description_qmark.catalog-form__label-description_base-alter:before,
.catalog-form__label-description_qmark.catalog-form__label-note_base-alter:before,
.catalog-form__label-note_qmark.catalog-form__label_base-alter:before,
.catalog-form__label-note_qmark.catalog-form__label-title_base-alter:before,
.catalog-form__label-note_qmark.catalog-form__label-description_base-alter:before,
.catalog-form__label-note_qmark.catalog-form__label-note_base-alter:before,
.catalog-form__label_info.catalog-form__label_base-alter:before,
.catalog-form__label_info.catalog-form__label-title_base-alter:before,
.catalog-form__label_info.catalog-form__label-description_base-alter:before,
.catalog-form__label_info.catalog-form__label-note_base-alter:before,
.catalog-form__label-title_info.catalog-form__label_base-alter:before,
.catalog-form__label-title_info.catalog-form__label-title_base-alter:before,
.catalog-form__label-title_info.catalog-form__label-description_base-alter:before,
.catalog-form__label-title_info.catalog-form__label-note_base-alter:before,
.catalog-form__label-description_info.catalog-form__label_base-alter:before,
.catalog-form__label-description_info.catalog-form__label-title_base-alter:before,
.catalog-form__label-description_info.catalog-form__label-description_base-alter:before,
.catalog-form__label-description_info.catalog-form__label-note_base-alter:before,
.catalog-form__label-note_info.catalog-form__label_base-alter:before,
.catalog-form__label-note_info.catalog-form__label-title_base-alter:before,
.catalog-form__label-note_info.catalog-form__label-description_base-alter:before,
.catalog-form__label-note_info.catalog-form__label-note_base-alter:before,
.catalog-form__label_fail.catalog-form__label_base-alter:before,
.catalog-form__label_fail.catalog-form__label-title_base-alter:before,
.catalog-form__label_fail.catalog-form__label-description_base-alter:before,
.catalog-form__label_fail.catalog-form__label-note_base-alter:before,
.catalog-form__label-title_fail.catalog-form__label_base-alter:before,
.catalog-form__label-title_fail.catalog-form__label-title_base-alter:before,
.catalog-form__label-title_fail.catalog-form__label-description_base-alter:before,
.catalog-form__label-title_fail.catalog-form__label-note_base-alter:before,
.catalog-form__label-description_fail.catalog-form__label_base-alter:before,
.catalog-form__label-description_fail.catalog-form__label-title_base-alter:before,
.catalog-form__label-description_fail.catalog-form__label-description_base-alter:before,
.catalog-form__label-description_fail.catalog-form__label-note_base-alter:before,
.catalog-form__label-note_fail.catalog-form__label_base-alter:before,
.catalog-form__label-note_fail.catalog-form__label-title_base-alter:before,
.catalog-form__label-note_fail.catalog-form__label-description_base-alter:before,
.catalog-form__label-note_fail.catalog-form__label-note_base-alter:before,
.catalog-form__label_fail-alter.catalog-form__label_base-alter:before,
.catalog-form__label_fail-alter.catalog-form__label-title_base-alter:before,
.catalog-form__label_fail-alter.catalog-form__label-description_base-alter:before,
.catalog-form__label_fail-alter.catalog-form__label-note_base-alter:before,
.catalog-form__label-title_fail-alter.catalog-form__label_base-alter:before,
.catalog-form__label-title_fail-alter.catalog-form__label-title_base-alter:before,
.catalog-form__label-title_fail-alter.catalog-form__label-description_base-alter:before,
.catalog-form__label-title_fail-alter.catalog-form__label-note_base-alter:before,
.catalog-form__label-description_fail-alter.catalog-form__label_base-alter:before,
.catalog-form__label-description_fail-alter.catalog-form__label-title_base-alter:before,
.catalog-form__label-description_fail-alter.catalog-form__label-description_base-alter:before,
.catalog-form__label-description_fail-alter.catalog-form__label-note_base-alter:before,
.catalog-form__label-note_fail-alter.catalog-form__label_base-alter:before,
.catalog-form__label-note_fail-alter.catalog-form__label-title_base-alter:before,
.catalog-form__label-note_fail-alter.catalog-form__label-description_base-alter:before,
.catalog-form__label-note_fail-alter.catalog-form__label-note_base-alter:before,
.catalog-form__label_pass.catalog-form__label_base-alter:before,
.catalog-form__label_pass.catalog-form__label-title_base-alter:before,
.catalog-form__label_pass.catalog-form__label-description_base-alter:before,
.catalog-form__label_pass.catalog-form__label-note_base-alter:before,
.catalog-form__label-title_pass.catalog-form__label_base-alter:before,
.catalog-form__label-title_pass.catalog-form__label-title_base-alter:before,
.catalog-form__label-title_pass.catalog-form__label-description_base-alter:before,
.catalog-form__label-title_pass.catalog-form__label-note_base-alter:before,
.catalog-form__label-description_pass.catalog-form__label_base-alter:before,
.catalog-form__label-description_pass.catalog-form__label-title_base-alter:before,
.catalog-form__label-description_pass.catalog-form__label-description_base-alter:before,
.catalog-form__label-description_pass.catalog-form__label-note_base-alter:before,
.catalog-form__label-note_pass.catalog-form__label_base-alter:before,
.catalog-form__label-note_pass.catalog-form__label-title_base-alter:before,
.catalog-form__label-note_pass.catalog-form__label-description_base-alter:before,
.catalog-form__label-note_pass.catalog-form__label-note_base-alter:before,
.catalog-form__label_pass-alter.catalog-form__label_base-alter:before,
.catalog-form__label_pass-alter.catalog-form__label-title_base-alter:before,
.catalog-form__label_pass-alter.catalog-form__label-description_base-alter:before,
.catalog-form__label_pass-alter.catalog-form__label-note_base-alter:before,
.catalog-form__label-title_pass-alter.catalog-form__label_base-alter:before,
.catalog-form__label-title_pass-alter.catalog-form__label-title_base-alter:before,
.catalog-form__label-title_pass-alter.catalog-form__label-description_base-alter:before,
.catalog-form__label-title_pass-alter.catalog-form__label-note_base-alter:before,
.catalog-form__label-description_pass-alter.catalog-form__label_base-alter:before,
.catalog-form__label-description_pass-alter.catalog-form__label-title_base-alter:before,
.catalog-form__label-description_pass-alter.catalog-form__label-description_base-alter:before,
.catalog-form__label-description_pass-alter.catalog-form__label-note_base-alter:before,
.catalog-form__label-note_pass-alter.catalog-form__label_base-alter:before,
.catalog-form__label-note_pass-alter.catalog-form__label-title_base-alter:before,
.catalog-form__label-note_pass-alter.catalog-form__label-description_base-alter:before,
.catalog-form__label-note_pass-alter.catalog-form__label-note_base-alter:before,
.catalog-form__label_up.catalog-form__label_base-alter:before,
.catalog-form__label_up.catalog-form__label-title_base-alter:before,
.catalog-form__label_up.catalog-form__label-description_base-alter:before,
.catalog-form__label_up.catalog-form__label-note_base-alter:before,
.catalog-form__label-title_up.catalog-form__label_base-alter:before,
.catalog-form__label-title_up.catalog-form__label-title_base-alter:before,
.catalog-form__label-title_up.catalog-form__label-description_base-alter:before,
.catalog-form__label-title_up.catalog-form__label-note_base-alter:before,
.catalog-form__label-description_up.catalog-form__label_base-alter:before,
.catalog-form__label-description_up.catalog-form__label-title_base-alter:before,
.catalog-form__label-description_up.catalog-form__label-description_base-alter:before,
.catalog-form__label-description_up.catalog-form__label-note_base-alter:before,
.catalog-form__label-note_up.catalog-form__label_base-alter:before,
.catalog-form__label-note_up.catalog-form__label-title_base-alter:before,
.catalog-form__label-note_up.catalog-form__label-description_base-alter:before,
.catalog-form__label-note_up.catalog-form__label-note_base-alter:before,
.catalog-form__label_delivery.catalog-form__label_middle:before,
.catalog-form__label_delivery.catalog-form__label-title_middle:before,
.catalog-form__label_delivery.catalog-form__label-description_middle:before,
.catalog-form__label_delivery.catalog-form__label-note_middle:before,
.catalog-form__label-title_delivery.catalog-form__label_middle:before,
.catalog-form__label-title_delivery.catalog-form__label-title_middle:before,
.catalog-form__label-title_delivery.catalog-form__label-description_middle:before,
.catalog-form__label-title_delivery.catalog-form__label-note_middle:before,
.catalog-form__label-description_delivery.catalog-form__label_middle:before,
.catalog-form__label-description_delivery.catalog-form__label-title_middle:before,
.catalog-form__label-description_delivery.catalog-form__label-description_middle:before,
.catalog-form__label-description_delivery.catalog-form__label-note_middle:before,
.catalog-form__label-note_delivery.catalog-form__label_middle:before,
.catalog-form__label-note_delivery.catalog-form__label-title_middle:before,
.catalog-form__label-note_delivery.catalog-form__label-description_middle:before,
.catalog-form__label-note_delivery.catalog-form__label-note_middle:before,
.catalog-form__label_attention.catalog-form__label_middle:before,
.catalog-form__label_attention.catalog-form__label-title_middle:before,
.catalog-form__label_attention.catalog-form__label-description_middle:before,
.catalog-form__label_attention.catalog-form__label-note_middle:before,
.catalog-form__label-title_attention.catalog-form__label_middle:before,
.catalog-form__label-title_attention.catalog-form__label-title_middle:before,
.catalog-form__label-title_attention.catalog-form__label-description_middle:before,
.catalog-form__label-title_attention.catalog-form__label-note_middle:before,
.catalog-form__label-description_attention.catalog-form__label_middle:before,
.catalog-form__label-description_attention.catalog-form__label-title_middle:before,
.catalog-form__label-description_attention.catalog-form__label-description_middle:before,
.catalog-form__label-description_attention.catalog-form__label-note_middle:before,
.catalog-form__label-note_attention.catalog-form__label_middle:before,
.catalog-form__label-note_attention.catalog-form__label-title_middle:before,
.catalog-form__label-note_attention.catalog-form__label-description_middle:before,
.catalog-form__label-note_attention.catalog-form__label-note_middle:before,
.catalog-form__label_qmark.catalog-form__label_middle:before,
.catalog-form__label_qmark.catalog-form__label-title_middle:before,
.catalog-form__label_qmark.catalog-form__label-description_middle:before,
.catalog-form__label_qmark.catalog-form__label-note_middle:before,
.catalog-form__label-title_qmark.catalog-form__label_middle:before,
.catalog-form__label-title_qmark.catalog-form__label-title_middle:before,
.catalog-form__label-title_qmark.catalog-form__label-description_middle:before,
.catalog-form__label-title_qmark.catalog-form__label-note_middle:before,
.catalog-form__label-description_qmark.catalog-form__label_middle:before,
.catalog-form__label-description_qmark.catalog-form__label-title_middle:before,
.catalog-form__label-description_qmark.catalog-form__label-description_middle:before,
.catalog-form__label-description_qmark.catalog-form__label-note_middle:before,
.catalog-form__label-note_qmark.catalog-form__label_middle:before,
.catalog-form__label-note_qmark.catalog-form__label-title_middle:before,
.catalog-form__label-note_qmark.catalog-form__label-description_middle:before,
.catalog-form__label-note_qmark.catalog-form__label-note_middle:before,
.catalog-form__label_info.catalog-form__label_middle:before,
.catalog-form__label_info.catalog-form__label-title_middle:before,
.catalog-form__label_info.catalog-form__label-description_middle:before,
.catalog-form__label_info.catalog-form__label-note_middle:before,
.catalog-form__label-title_info.catalog-form__label_middle:before,
.catalog-form__label-title_info.catalog-form__label-title_middle:before,
.catalog-form__label-title_info.catalog-form__label-description_middle:before,
.catalog-form__label-title_info.catalog-form__label-note_middle:before,
.catalog-form__label-description_info.catalog-form__label_middle:before,
.catalog-form__label-description_info.catalog-form__label-title_middle:before,
.catalog-form__label-description_info.catalog-form__label-description_middle:before,
.catalog-form__label-description_info.catalog-form__label-note_middle:before,
.catalog-form__label-note_info.catalog-form__label_middle:before,
.catalog-form__label-note_info.catalog-form__label-title_middle:before,
.catalog-form__label-note_info.catalog-form__label-description_middle:before,
.catalog-form__label-note_info.catalog-form__label-note_middle:before,
.catalog-form__label_fail.catalog-form__label_middle:before,
.catalog-form__label_fail.catalog-form__label-title_middle:before,
.catalog-form__label_fail.catalog-form__label-description_middle:before,
.catalog-form__label_fail.catalog-form__label-note_middle:before,
.catalog-form__label-title_fail.catalog-form__label_middle:before,
.catalog-form__label-title_fail.catalog-form__label-title_middle:before,
.catalog-form__label-title_fail.catalog-form__label-description_middle:before,
.catalog-form__label-title_fail.catalog-form__label-note_middle:before,
.catalog-form__label-description_fail.catalog-form__label_middle:before,
.catalog-form__label-description_fail.catalog-form__label-title_middle:before,
.catalog-form__label-description_fail.catalog-form__label-description_middle:before,
.catalog-form__label-description_fail.catalog-form__label-note_middle:before,
.catalog-form__label-note_fail.catalog-form__label_middle:before,
.catalog-form__label-note_fail.catalog-form__label-title_middle:before,
.catalog-form__label-note_fail.catalog-form__label-description_middle:before,
.catalog-form__label-note_fail.catalog-form__label-note_middle:before,
.catalog-form__label_fail-alter.catalog-form__label_middle:before,
.catalog-form__label_fail-alter.catalog-form__label-title_middle:before,
.catalog-form__label_fail-alter.catalog-form__label-description_middle:before,
.catalog-form__label_fail-alter.catalog-form__label-note_middle:before,
.catalog-form__label-title_fail-alter.catalog-form__label_middle:before,
.catalog-form__label-title_fail-alter.catalog-form__label-title_middle:before,
.catalog-form__label-title_fail-alter.catalog-form__label-description_middle:before,
.catalog-form__label-title_fail-alter.catalog-form__label-note_middle:before,
.catalog-form__label-description_fail-alter.catalog-form__label_middle:before,
.catalog-form__label-description_fail-alter.catalog-form__label-title_middle:before,
.catalog-form__label-description_fail-alter.catalog-form__label-description_middle:before,
.catalog-form__label-description_fail-alter.catalog-form__label-note_middle:before,
.catalog-form__label-note_fail-alter.catalog-form__label_middle:before,
.catalog-form__label-note_fail-alter.catalog-form__label-title_middle:before,
.catalog-form__label-note_fail-alter.catalog-form__label-description_middle:before,
.catalog-form__label-note_fail-alter.catalog-form__label-note_middle:before,
.catalog-form__label_pass.catalog-form__label_middle:before,
.catalog-form__label_pass.catalog-form__label-title_middle:before,
.catalog-form__label_pass.catalog-form__label-description_middle:before,
.catalog-form__label_pass.catalog-form__label-note_middle:before,
.catalog-form__label-title_pass.catalog-form__label_middle:before,
.catalog-form__label-title_pass.catalog-form__label-title_middle:before,
.catalog-form__label-title_pass.catalog-form__label-description_middle:before,
.catalog-form__label-title_pass.catalog-form__label-note_middle:before,
.catalog-form__label-description_pass.catalog-form__label_middle:before,
.catalog-form__label-description_pass.catalog-form__label-title_middle:before,
.catalog-form__label-description_pass.catalog-form__label-description_middle:before,
.catalog-form__label-description_pass.catalog-form__label-note_middle:before,
.catalog-form__label-note_pass.catalog-form__label_middle:before,
.catalog-form__label-note_pass.catalog-form__label-title_middle:before,
.catalog-form__label-note_pass.catalog-form__label-description_middle:before,
.catalog-form__label-note_pass.catalog-form__label-note_middle:before,
.catalog-form__label_pass-alter.catalog-form__label_middle:before,
.catalog-form__label_pass-alter.catalog-form__label-title_middle:before,
.catalog-form__label_pass-alter.catalog-form__label-description_middle:before,
.catalog-form__label_pass-alter.catalog-form__label-note_middle:before,
.catalog-form__label-title_pass-alter.catalog-form__label_middle:before,
.catalog-form__label-title_pass-alter.catalog-form__label-title_middle:before,
.catalog-form__label-title_pass-alter.catalog-form__label-description_middle:before,
.catalog-form__label-title_pass-alter.catalog-form__label-note_middle:before,
.catalog-form__label-description_pass-alter.catalog-form__label_middle:before,
.catalog-form__label-description_pass-alter.catalog-form__label-title_middle:before,
.catalog-form__label-description_pass-alter.catalog-form__label-description_middle:before,
.catalog-form__label-description_pass-alter.catalog-form__label-note_middle:before,
.catalog-form__label-note_pass-alter.catalog-form__label_middle:before,
.catalog-form__label-note_pass-alter.catalog-form__label-title_middle:before,
.catalog-form__label-note_pass-alter.catalog-form__label-description_middle:before,
.catalog-form__label-note_pass-alter.catalog-form__label-note_middle:before,
.catalog-form__label_up.catalog-form__label_middle:before,
.catalog-form__label_up.catalog-form__label-title_middle:before,
.catalog-form__label_up.catalog-form__label-description_middle:before,
.catalog-form__label_up.catalog-form__label-note_middle:before,
.catalog-form__label-title_up.catalog-form__label_middle:before,
.catalog-form__label-title_up.catalog-form__label-title_middle:before,
.catalog-form__label-title_up.catalog-form__label-description_middle:before,
.catalog-form__label-title_up.catalog-form__label-note_middle:before,
.catalog-form__label-description_up.catalog-form__label_middle:before,
.catalog-form__label-description_up.catalog-form__label-title_middle:before,
.catalog-form__label-description_up.catalog-form__label-description_middle:before,
.catalog-form__label-description_up.catalog-form__label-note_middle:before,
.catalog-form__label-note_up.catalog-form__label_middle:before,
.catalog-form__label-note_up.catalog-form__label-title_middle:before,
.catalog-form__label-note_up.catalog-form__label-description_middle:before,
.catalog-form__label-note_up.catalog-form__label-note_middle:before {
  margin-top: 4px;
}
.catalog-form__label_delivery.catalog-form__label_small:before,
.catalog-form__label_delivery.catalog-form__label-title_small:before,
.catalog-form__label_delivery.catalog-form__label-description_small:before,
.catalog-form__label_delivery.catalog-form__label-note_small:before,
.catalog-form__label-title_delivery.catalog-form__label_small:before,
.catalog-form__label-title_delivery.catalog-form__label-title_small:before,
.catalog-form__label-title_delivery.catalog-form__label-description_small:before,
.catalog-form__label-title_delivery.catalog-form__label-note_small:before,
.catalog-form__label-description_delivery.catalog-form__label_small:before,
.catalog-form__label-description_delivery.catalog-form__label-title_small:before,
.catalog-form__label-description_delivery.catalog-form__label-description_small:before,
.catalog-form__label-description_delivery.catalog-form__label-note_small:before,
.catalog-form__label-note_delivery.catalog-form__label_small:before,
.catalog-form__label-note_delivery.catalog-form__label-title_small:before,
.catalog-form__label-note_delivery.catalog-form__label-description_small:before,
.catalog-form__label-note_delivery.catalog-form__label-note_small:before,
.catalog-form__label_attention.catalog-form__label_small:before,
.catalog-form__label_attention.catalog-form__label-title_small:before,
.catalog-form__label_attention.catalog-form__label-description_small:before,
.catalog-form__label_attention.catalog-form__label-note_small:before,
.catalog-form__label-title_attention.catalog-form__label_small:before,
.catalog-form__label-title_attention.catalog-form__label-title_small:before,
.catalog-form__label-title_attention.catalog-form__label-description_small:before,
.catalog-form__label-title_attention.catalog-form__label-note_small:before,
.catalog-form__label-description_attention.catalog-form__label_small:before,
.catalog-form__label-description_attention.catalog-form__label-title_small:before,
.catalog-form__label-description_attention.catalog-form__label-description_small:before,
.catalog-form__label-description_attention.catalog-form__label-note_small:before,
.catalog-form__label-note_attention.catalog-form__label_small:before,
.catalog-form__label-note_attention.catalog-form__label-title_small:before,
.catalog-form__label-note_attention.catalog-form__label-description_small:before,
.catalog-form__label-note_attention.catalog-form__label-note_small:before,
.catalog-form__label_qmark.catalog-form__label_small:before,
.catalog-form__label_qmark.catalog-form__label-title_small:before,
.catalog-form__label_qmark.catalog-form__label-description_small:before,
.catalog-form__label_qmark.catalog-form__label-note_small:before,
.catalog-form__label-title_qmark.catalog-form__label_small:before,
.catalog-form__label-title_qmark.catalog-form__label-title_small:before,
.catalog-form__label-title_qmark.catalog-form__label-description_small:before,
.catalog-form__label-title_qmark.catalog-form__label-note_small:before,
.catalog-form__label-description_qmark.catalog-form__label_small:before,
.catalog-form__label-description_qmark.catalog-form__label-title_small:before,
.catalog-form__label-description_qmark.catalog-form__label-description_small:before,
.catalog-form__label-description_qmark.catalog-form__label-note_small:before,
.catalog-form__label-note_qmark.catalog-form__label_small:before,
.catalog-form__label-note_qmark.catalog-form__label-title_small:before,
.catalog-form__label-note_qmark.catalog-form__label-description_small:before,
.catalog-form__label-note_qmark.catalog-form__label-note_small:before,
.catalog-form__label_info.catalog-form__label_small:before,
.catalog-form__label_info.catalog-form__label-title_small:before,
.catalog-form__label_info.catalog-form__label-description_small:before,
.catalog-form__label_info.catalog-form__label-note_small:before,
.catalog-form__label-title_info.catalog-form__label_small:before,
.catalog-form__label-title_info.catalog-form__label-title_small:before,
.catalog-form__label-title_info.catalog-form__label-description_small:before,
.catalog-form__label-title_info.catalog-form__label-note_small:before,
.catalog-form__label-description_info.catalog-form__label_small:before,
.catalog-form__label-description_info.catalog-form__label-title_small:before,
.catalog-form__label-description_info.catalog-form__label-description_small:before,
.catalog-form__label-description_info.catalog-form__label-note_small:before,
.catalog-form__label-note_info.catalog-form__label_small:before,
.catalog-form__label-note_info.catalog-form__label-title_small:before,
.catalog-form__label-note_info.catalog-form__label-description_small:before,
.catalog-form__label-note_info.catalog-form__label-note_small:before,
.catalog-form__label_fail.catalog-form__label_small:before,
.catalog-form__label_fail.catalog-form__label-title_small:before,
.catalog-form__label_fail.catalog-form__label-description_small:before,
.catalog-form__label_fail.catalog-form__label-note_small:before,
.catalog-form__label-title_fail.catalog-form__label_small:before,
.catalog-form__label-title_fail.catalog-form__label-title_small:before,
.catalog-form__label-title_fail.catalog-form__label-description_small:before,
.catalog-form__label-title_fail.catalog-form__label-note_small:before,
.catalog-form__label-description_fail.catalog-form__label_small:before,
.catalog-form__label-description_fail.catalog-form__label-title_small:before,
.catalog-form__label-description_fail.catalog-form__label-description_small:before,
.catalog-form__label-description_fail.catalog-form__label-note_small:before,
.catalog-form__label-note_fail.catalog-form__label_small:before,
.catalog-form__label-note_fail.catalog-form__label-title_small:before,
.catalog-form__label-note_fail.catalog-form__label-description_small:before,
.catalog-form__label-note_fail.catalog-form__label-note_small:before,
.catalog-form__label_fail-alter.catalog-form__label_small:before,
.catalog-form__label_fail-alter.catalog-form__label-title_small:before,
.catalog-form__label_fail-alter.catalog-form__label-description_small:before,
.catalog-form__label_fail-alter.catalog-form__label-note_small:before,
.catalog-form__label-title_fail-alter.catalog-form__label_small:before,
.catalog-form__label-title_fail-alter.catalog-form__label-title_small:before,
.catalog-form__label-title_fail-alter.catalog-form__label-description_small:before,
.catalog-form__label-title_fail-alter.catalog-form__label-note_small:before,
.catalog-form__label-description_fail-alter.catalog-form__label_small:before,
.catalog-form__label-description_fail-alter.catalog-form__label-title_small:before,
.catalog-form__label-description_fail-alter.catalog-form__label-description_small:before,
.catalog-form__label-description_fail-alter.catalog-form__label-note_small:before,
.catalog-form__label-note_fail-alter.catalog-form__label_small:before,
.catalog-form__label-note_fail-alter.catalog-form__label-title_small:before,
.catalog-form__label-note_fail-alter.catalog-form__label-description_small:before,
.catalog-form__label-note_fail-alter.catalog-form__label-note_small:before,
.catalog-form__label_pass.catalog-form__label_small:before,
.catalog-form__label_pass.catalog-form__label-title_small:before,
.catalog-form__label_pass.catalog-form__label-description_small:before,
.catalog-form__label_pass.catalog-form__label-note_small:before,
.catalog-form__label-title_pass.catalog-form__label_small:before,
.catalog-form__label-title_pass.catalog-form__label-title_small:before,
.catalog-form__label-title_pass.catalog-form__label-description_small:before,
.catalog-form__label-title_pass.catalog-form__label-note_small:before,
.catalog-form__label-description_pass.catalog-form__label_small:before,
.catalog-form__label-description_pass.catalog-form__label-title_small:before,
.catalog-form__label-description_pass.catalog-form__label-description_small:before,
.catalog-form__label-description_pass.catalog-form__label-note_small:before,
.catalog-form__label-note_pass.catalog-form__label_small:before,
.catalog-form__label-note_pass.catalog-form__label-title_small:before,
.catalog-form__label-note_pass.catalog-form__label-description_small:before,
.catalog-form__label-note_pass.catalog-form__label-note_small:before,
.catalog-form__label_pass-alter.catalog-form__label_small:before,
.catalog-form__label_pass-alter.catalog-form__label-title_small:before,
.catalog-form__label_pass-alter.catalog-form__label-description_small:before,
.catalog-form__label_pass-alter.catalog-form__label-note_small:before,
.catalog-form__label-title_pass-alter.catalog-form__label_small:before,
.catalog-form__label-title_pass-alter.catalog-form__label-title_small:before,
.catalog-form__label-title_pass-alter.catalog-form__label-description_small:before,
.catalog-form__label-title_pass-alter.catalog-form__label-note_small:before,
.catalog-form__label-description_pass-alter.catalog-form__label_small:before,
.catalog-form__label-description_pass-alter.catalog-form__label-title_small:before,
.catalog-form__label-description_pass-alter.catalog-form__label-description_small:before,
.catalog-form__label-description_pass-alter.catalog-form__label-note_small:before,
.catalog-form__label-note_pass-alter.catalog-form__label_small:before,
.catalog-form__label-note_pass-alter.catalog-form__label-title_small:before,
.catalog-form__label-note_pass-alter.catalog-form__label-description_small:before,
.catalog-form__label-note_pass-alter.catalog-form__label-note_small:before,
.catalog-form__label_up.catalog-form__label_small:before,
.catalog-form__label_up.catalog-form__label-title_small:before,
.catalog-form__label_up.catalog-form__label-description_small:before,
.catalog-form__label_up.catalog-form__label-note_small:before,
.catalog-form__label-title_up.catalog-form__label_small:before,
.catalog-form__label-title_up.catalog-form__label-title_small:before,
.catalog-form__label-title_up.catalog-form__label-description_small:before,
.catalog-form__label-title_up.catalog-form__label-note_small:before,
.catalog-form__label-description_up.catalog-form__label_small:before,
.catalog-form__label-description_up.catalog-form__label-title_small:before,
.catalog-form__label-description_up.catalog-form__label-description_small:before,
.catalog-form__label-description_up.catalog-form__label-note_small:before,
.catalog-form__label-note_up.catalog-form__label_small:before,
.catalog-form__label-note_up.catalog-form__label-title_small:before,
.catalog-form__label-note_up.catalog-form__label-description_small:before,
.catalog-form__label-note_up.catalog-form__label-note_small:before {
  margin-top: 0;
}
.catalog-form__label_delivery.catalog-form__label_small-additional:before,
.catalog-form__label_delivery.catalog-form__label-title_small-additional:before,
.catalog-form__label_delivery.catalog-form__label-description_small-additional:before,
.catalog-form__label_delivery.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_delivery.catalog-form__label_small-additional:before,
.catalog-form__label-title_delivery.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_delivery.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_delivery.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_delivery.catalog-form__label_small-additional:before,
.catalog-form__label-description_delivery.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_delivery.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_delivery.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_delivery.catalog-form__label_small-additional:before,
.catalog-form__label-note_delivery.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_delivery.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_delivery.catalog-form__label-note_small-additional:before,
.catalog-form__label_attention.catalog-form__label_small-additional:before,
.catalog-form__label_attention.catalog-form__label-title_small-additional:before,
.catalog-form__label_attention.catalog-form__label-description_small-additional:before,
.catalog-form__label_attention.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_attention.catalog-form__label_small-additional:before,
.catalog-form__label-title_attention.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_attention.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_attention.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_attention.catalog-form__label_small-additional:before,
.catalog-form__label-description_attention.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_attention.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_attention.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_attention.catalog-form__label_small-additional:before,
.catalog-form__label-note_attention.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_attention.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_attention.catalog-form__label-note_small-additional:before,
.catalog-form__label_qmark.catalog-form__label_small-additional:before,
.catalog-form__label_qmark.catalog-form__label-title_small-additional:before,
.catalog-form__label_qmark.catalog-form__label-description_small-additional:before,
.catalog-form__label_qmark.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_qmark.catalog-form__label_small-additional:before,
.catalog-form__label-title_qmark.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_qmark.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_qmark.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_qmark.catalog-form__label_small-additional:before,
.catalog-form__label-description_qmark.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_qmark.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_qmark.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_qmark.catalog-form__label_small-additional:before,
.catalog-form__label-note_qmark.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_qmark.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_qmark.catalog-form__label-note_small-additional:before,
.catalog-form__label_info.catalog-form__label_small-additional:before,
.catalog-form__label_info.catalog-form__label-title_small-additional:before,
.catalog-form__label_info.catalog-form__label-description_small-additional:before,
.catalog-form__label_info.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_info.catalog-form__label_small-additional:before,
.catalog-form__label-title_info.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_info.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_info.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_info.catalog-form__label_small-additional:before,
.catalog-form__label-description_info.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_info.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_info.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_info.catalog-form__label_small-additional:before,
.catalog-form__label-note_info.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_info.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_info.catalog-form__label-note_small-additional:before,
.catalog-form__label_fail.catalog-form__label_small-additional:before,
.catalog-form__label_fail.catalog-form__label-title_small-additional:before,
.catalog-form__label_fail.catalog-form__label-description_small-additional:before,
.catalog-form__label_fail.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_fail.catalog-form__label_small-additional:before,
.catalog-form__label-title_fail.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_fail.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_fail.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_fail.catalog-form__label_small-additional:before,
.catalog-form__label-description_fail.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_fail.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_fail.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_fail.catalog-form__label_small-additional:before,
.catalog-form__label-note_fail.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_fail.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_fail.catalog-form__label-note_small-additional:before,
.catalog-form__label_fail-alter.catalog-form__label_small-additional:before,
.catalog-form__label_fail-alter.catalog-form__label-title_small-additional:before,
.catalog-form__label_fail-alter.catalog-form__label-description_small-additional:before,
.catalog-form__label_fail-alter.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_fail-alter.catalog-form__label_small-additional:before,
.catalog-form__label-title_fail-alter.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_fail-alter.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_fail-alter.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_fail-alter.catalog-form__label_small-additional:before,
.catalog-form__label-description_fail-alter.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_fail-alter.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_fail-alter.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_fail-alter.catalog-form__label_small-additional:before,
.catalog-form__label-note_fail-alter.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_fail-alter.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_fail-alter.catalog-form__label-note_small-additional:before,
.catalog-form__label_pass.catalog-form__label_small-additional:before,
.catalog-form__label_pass.catalog-form__label-title_small-additional:before,
.catalog-form__label_pass.catalog-form__label-description_small-additional:before,
.catalog-form__label_pass.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_pass.catalog-form__label_small-additional:before,
.catalog-form__label-title_pass.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_pass.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_pass.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_pass.catalog-form__label_small-additional:before,
.catalog-form__label-description_pass.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_pass.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_pass.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_pass.catalog-form__label_small-additional:before,
.catalog-form__label-note_pass.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_pass.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_pass.catalog-form__label-note_small-additional:before,
.catalog-form__label_pass-alter.catalog-form__label_small-additional:before,
.catalog-form__label_pass-alter.catalog-form__label-title_small-additional:before,
.catalog-form__label_pass-alter.catalog-form__label-description_small-additional:before,
.catalog-form__label_pass-alter.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_pass-alter.catalog-form__label_small-additional:before,
.catalog-form__label-title_pass-alter.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_pass-alter.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_pass-alter.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_pass-alter.catalog-form__label_small-additional:before,
.catalog-form__label-description_pass-alter.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_pass-alter.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_pass-alter.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_pass-alter.catalog-form__label_small-additional:before,
.catalog-form__label-note_pass-alter.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_pass-alter.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_pass-alter.catalog-form__label-note_small-additional:before,
.catalog-form__label_up.catalog-form__label_small-additional:before,
.catalog-form__label_up.catalog-form__label-title_small-additional:before,
.catalog-form__label_up.catalog-form__label-description_small-additional:before,
.catalog-form__label_up.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_up.catalog-form__label_small-additional:before,
.catalog-form__label-title_up.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_up.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_up.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_up.catalog-form__label_small-additional:before,
.catalog-form__label-description_up.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_up.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_up.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_up.catalog-form__label_small-additional:before,
.catalog-form__label-note_up.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_up.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_up.catalog-form__label-note_small-additional:before {
  margin-top: 0;
}
.catalog-form__label_delivery.catalog-form__label_tiny:before,
.catalog-form__label_delivery.catalog-form__label-title_tiny:before,
.catalog-form__label_delivery.catalog-form__label-description_tiny:before,
.catalog-form__label_delivery.catalog-form__label-note_tiny:before,
.catalog-form__label-title_delivery.catalog-form__label_tiny:before,
.catalog-form__label-title_delivery.catalog-form__label-title_tiny:before,
.catalog-form__label-title_delivery.catalog-form__label-description_tiny:before,
.catalog-form__label-title_delivery.catalog-form__label-note_tiny:before,
.catalog-form__label-description_delivery.catalog-form__label_tiny:before,
.catalog-form__label-description_delivery.catalog-form__label-title_tiny:before,
.catalog-form__label-description_delivery.catalog-form__label-description_tiny:before,
.catalog-form__label-description_delivery.catalog-form__label-note_tiny:before,
.catalog-form__label-note_delivery.catalog-form__label_tiny:before,
.catalog-form__label-note_delivery.catalog-form__label-title_tiny:before,
.catalog-form__label-note_delivery.catalog-form__label-description_tiny:before,
.catalog-form__label-note_delivery.catalog-form__label-note_tiny:before,
.catalog-form__label_attention.catalog-form__label_tiny:before,
.catalog-form__label_attention.catalog-form__label-title_tiny:before,
.catalog-form__label_attention.catalog-form__label-description_tiny:before,
.catalog-form__label_attention.catalog-form__label-note_tiny:before,
.catalog-form__label-title_attention.catalog-form__label_tiny:before,
.catalog-form__label-title_attention.catalog-form__label-title_tiny:before,
.catalog-form__label-title_attention.catalog-form__label-description_tiny:before,
.catalog-form__label-title_attention.catalog-form__label-note_tiny:before,
.catalog-form__label-description_attention.catalog-form__label_tiny:before,
.catalog-form__label-description_attention.catalog-form__label-title_tiny:before,
.catalog-form__label-description_attention.catalog-form__label-description_tiny:before,
.catalog-form__label-description_attention.catalog-form__label-note_tiny:before,
.catalog-form__label-note_attention.catalog-form__label_tiny:before,
.catalog-form__label-note_attention.catalog-form__label-title_tiny:before,
.catalog-form__label-note_attention.catalog-form__label-description_tiny:before,
.catalog-form__label-note_attention.catalog-form__label-note_tiny:before,
.catalog-form__label_qmark.catalog-form__label_tiny:before,
.catalog-form__label_qmark.catalog-form__label-title_tiny:before,
.catalog-form__label_qmark.catalog-form__label-description_tiny:before,
.catalog-form__label_qmark.catalog-form__label-note_tiny:before,
.catalog-form__label-title_qmark.catalog-form__label_tiny:before,
.catalog-form__label-title_qmark.catalog-form__label-title_tiny:before,
.catalog-form__label-title_qmark.catalog-form__label-description_tiny:before,
.catalog-form__label-title_qmark.catalog-form__label-note_tiny:before,
.catalog-form__label-description_qmark.catalog-form__label_tiny:before,
.catalog-form__label-description_qmark.catalog-form__label-title_tiny:before,
.catalog-form__label-description_qmark.catalog-form__label-description_tiny:before,
.catalog-form__label-description_qmark.catalog-form__label-note_tiny:before,
.catalog-form__label-note_qmark.catalog-form__label_tiny:before,
.catalog-form__label-note_qmark.catalog-form__label-title_tiny:before,
.catalog-form__label-note_qmark.catalog-form__label-description_tiny:before,
.catalog-form__label-note_qmark.catalog-form__label-note_tiny:before,
.catalog-form__label_info.catalog-form__label_tiny:before,
.catalog-form__label_info.catalog-form__label-title_tiny:before,
.catalog-form__label_info.catalog-form__label-description_tiny:before,
.catalog-form__label_info.catalog-form__label-note_tiny:before,
.catalog-form__label-title_info.catalog-form__label_tiny:before,
.catalog-form__label-title_info.catalog-form__label-title_tiny:before,
.catalog-form__label-title_info.catalog-form__label-description_tiny:before,
.catalog-form__label-title_info.catalog-form__label-note_tiny:before,
.catalog-form__label-description_info.catalog-form__label_tiny:before,
.catalog-form__label-description_info.catalog-form__label-title_tiny:before,
.catalog-form__label-description_info.catalog-form__label-description_tiny:before,
.catalog-form__label-description_info.catalog-form__label-note_tiny:before,
.catalog-form__label-note_info.catalog-form__label_tiny:before,
.catalog-form__label-note_info.catalog-form__label-title_tiny:before,
.catalog-form__label-note_info.catalog-form__label-description_tiny:before,
.catalog-form__label-note_info.catalog-form__label-note_tiny:before,
.catalog-form__label_fail.catalog-form__label_tiny:before,
.catalog-form__label_fail.catalog-form__label-title_tiny:before,
.catalog-form__label_fail.catalog-form__label-description_tiny:before,
.catalog-form__label_fail.catalog-form__label-note_tiny:before,
.catalog-form__label-title_fail.catalog-form__label_tiny:before,
.catalog-form__label-title_fail.catalog-form__label-title_tiny:before,
.catalog-form__label-title_fail.catalog-form__label-description_tiny:before,
.catalog-form__label-title_fail.catalog-form__label-note_tiny:before,
.catalog-form__label-description_fail.catalog-form__label_tiny:before,
.catalog-form__label-description_fail.catalog-form__label-title_tiny:before,
.catalog-form__label-description_fail.catalog-form__label-description_tiny:before,
.catalog-form__label-description_fail.catalog-form__label-note_tiny:before,
.catalog-form__label-note_fail.catalog-form__label_tiny:before,
.catalog-form__label-note_fail.catalog-form__label-title_tiny:before,
.catalog-form__label-note_fail.catalog-form__label-description_tiny:before,
.catalog-form__label-note_fail.catalog-form__label-note_tiny:before,
.catalog-form__label_fail-alter.catalog-form__label_tiny:before,
.catalog-form__label_fail-alter.catalog-form__label-title_tiny:before,
.catalog-form__label_fail-alter.catalog-form__label-description_tiny:before,
.catalog-form__label_fail-alter.catalog-form__label-note_tiny:before,
.catalog-form__label-title_fail-alter.catalog-form__label_tiny:before,
.catalog-form__label-title_fail-alter.catalog-form__label-title_tiny:before,
.catalog-form__label-title_fail-alter.catalog-form__label-description_tiny:before,
.catalog-form__label-title_fail-alter.catalog-form__label-note_tiny:before,
.catalog-form__label-description_fail-alter.catalog-form__label_tiny:before,
.catalog-form__label-description_fail-alter.catalog-form__label-title_tiny:before,
.catalog-form__label-description_fail-alter.catalog-form__label-description_tiny:before,
.catalog-form__label-description_fail-alter.catalog-form__label-note_tiny:before,
.catalog-form__label-note_fail-alter.catalog-form__label_tiny:before,
.catalog-form__label-note_fail-alter.catalog-form__label-title_tiny:before,
.catalog-form__label-note_fail-alter.catalog-form__label-description_tiny:before,
.catalog-form__label-note_fail-alter.catalog-form__label-note_tiny:before,
.catalog-form__label_pass.catalog-form__label_tiny:before,
.catalog-form__label_pass.catalog-form__label-title_tiny:before,
.catalog-form__label_pass.catalog-form__label-description_tiny:before,
.catalog-form__label_pass.catalog-form__label-note_tiny:before,
.catalog-form__label-title_pass.catalog-form__label_tiny:before,
.catalog-form__label-title_pass.catalog-form__label-title_tiny:before,
.catalog-form__label-title_pass.catalog-form__label-description_tiny:before,
.catalog-form__label-title_pass.catalog-form__label-note_tiny:before,
.catalog-form__label-description_pass.catalog-form__label_tiny:before,
.catalog-form__label-description_pass.catalog-form__label-title_tiny:before,
.catalog-form__label-description_pass.catalog-form__label-description_tiny:before,
.catalog-form__label-description_pass.catalog-form__label-note_tiny:before,
.catalog-form__label-note_pass.catalog-form__label_tiny:before,
.catalog-form__label-note_pass.catalog-form__label-title_tiny:before,
.catalog-form__label-note_pass.catalog-form__label-description_tiny:before,
.catalog-form__label-note_pass.catalog-form__label-note_tiny:before,
.catalog-form__label_pass-alter.catalog-form__label_tiny:before,
.catalog-form__label_pass-alter.catalog-form__label-title_tiny:before,
.catalog-form__label_pass-alter.catalog-form__label-description_tiny:before,
.catalog-form__label_pass-alter.catalog-form__label-note_tiny:before,
.catalog-form__label-title_pass-alter.catalog-form__label_tiny:before,
.catalog-form__label-title_pass-alter.catalog-form__label-title_tiny:before,
.catalog-form__label-title_pass-alter.catalog-form__label-description_tiny:before,
.catalog-form__label-title_pass-alter.catalog-form__label-note_tiny:before,
.catalog-form__label-description_pass-alter.catalog-form__label_tiny:before,
.catalog-form__label-description_pass-alter.catalog-form__label-title_tiny:before,
.catalog-form__label-description_pass-alter.catalog-form__label-description_tiny:before,
.catalog-form__label-description_pass-alter.catalog-form__label-note_tiny:before,
.catalog-form__label-note_pass-alter.catalog-form__label_tiny:before,
.catalog-form__label-note_pass-alter.catalog-form__label-title_tiny:before,
.catalog-form__label-note_pass-alter.catalog-form__label-description_tiny:before,
.catalog-form__label-note_pass-alter.catalog-form__label-note_tiny:before,
.catalog-form__label_up.catalog-form__label_tiny:before,
.catalog-form__label_up.catalog-form__label-title_tiny:before,
.catalog-form__label_up.catalog-form__label-description_tiny:before,
.catalog-form__label_up.catalog-form__label-note_tiny:before,
.catalog-form__label-title_up.catalog-form__label_tiny:before,
.catalog-form__label-title_up.catalog-form__label-title_tiny:before,
.catalog-form__label-title_up.catalog-form__label-description_tiny:before,
.catalog-form__label-title_up.catalog-form__label-note_tiny:before,
.catalog-form__label-description_up.catalog-form__label_tiny:before,
.catalog-form__label-description_up.catalog-form__label-title_tiny:before,
.catalog-form__label-description_up.catalog-form__label-description_tiny:before,
.catalog-form__label-description_up.catalog-form__label-note_tiny:before,
.catalog-form__label-note_up.catalog-form__label_tiny:before,
.catalog-form__label-note_up.catalog-form__label-title_tiny:before,
.catalog-form__label-note_up.catalog-form__label-description_tiny:before,
.catalog-form__label-note_up.catalog-form__label-note_tiny:before {
  margin-top: -1px;
}
.catalog-form__label_delivery,
.catalog-form__label-title_delivery,
.catalog-form__label-description_delivery,
.catalog-form__label-note_delivery {
  padding-left: 22px;
}
.catalog-form__label_delivery:before,
.catalog-form__label-title_delivery:before,
.catalog-form__label-description_delivery:before,
.catalog-form__label-note_delivery:before {
  background-image: url('/core/images/i-sign-compass-gray.png');
}
.catalog-form__label_attention:before,
.catalog-form__label-title_attention:before,
.catalog-form__label-description_attention:before,
.catalog-form__label-note_attention:before {
  background-image: url('/core/images/i-sign-screamer-orange.png');
}
.catalog-form__label_qmark:before,
.catalog-form__label-title_qmark:before,
.catalog-form__label-description_qmark:before,
.catalog-form__label-note_qmark:before {
  background-image: url('/core/images/i-sign-question-black.png');
  background-size: 12px 12px;
  opacity: 0.1;
}
.catalog-form__label_info:before,
.catalog-form__label-title_info:before,
.catalog-form__label-description_info:before,
.catalog-form__label-note_info:before {
  background-image: url('/core/images/i-sign-info-black.png');
  background-size: 12px 12px;
  opacity: 0.1;
}
.catalog-form__label_fail:before,
.catalog-form__label-title_fail:before,
.catalog-form__label-description_fail:before,
.catalog-form__label-note_fail:before {
  background-image: url('/core/images/i-sign-screamer-red.png');
}
.catalog-form__label_fail-alter:before,
.catalog-form__label-title_fail-alter:before,
.catalog-form__label-description_fail-alter:before,
.catalog-form__label-note_fail-alter:before {
  background-image: url('/core/images/i-sign-screamer-red-alter.png');
}
.catalog-form__label_pass:before,
.catalog-form__label-title_pass:before,
.catalog-form__label-description_pass:before,
.catalog-form__label-note_pass:before {
  background-image: url('/core/images/i-sign-tip-checkbox-green.png');
}
.catalog-form__label_pass-alter:before,
.catalog-form__label-title_pass-alter:before,
.catalog-form__label-description_pass-alter:before,
.catalog-form__label-note_pass-alter:before {
  background-image: url('/core/images/i-sign-tip-checkbox-green-alter.png');
}
.catalog-form__label_up:before,
.catalog-form__label-title_up:before,
.catalog-form__label-description_up:before,
.catalog-form__label-note_up:before {
  background-image: url('/core/images/i-up-orange.png');
  background-size: 14px 16px;
  background-position: 0 50%;
}
.catalog-form__label_bullet.catalog-form__label_small-additional:before,
.catalog-form__label_bullet.catalog-form__label-title_small-additional:before,
.catalog-form__label_bullet.catalog-form__label-description_small-additional:before,
.catalog-form__label_bullet.catalog-form__label-note_small-additional:before,
.catalog-form__label-title_bullet.catalog-form__label_small-additional:before,
.catalog-form__label-title_bullet.catalog-form__label-title_small-additional:before,
.catalog-form__label-title_bullet.catalog-form__label-description_small-additional:before,
.catalog-form__label-title_bullet.catalog-form__label-note_small-additional:before,
.catalog-form__label-description_bullet.catalog-form__label_small-additional:before,
.catalog-form__label-description_bullet.catalog-form__label-title_small-additional:before,
.catalog-form__label-description_bullet.catalog-form__label-description_small-additional:before,
.catalog-form__label-description_bullet.catalog-form__label-note_small-additional:before,
.catalog-form__label-note_bullet.catalog-form__label_small-additional:before,
.catalog-form__label-note_bullet.catalog-form__label-title_small-additional:before,
.catalog-form__label-note_bullet.catalog-form__label-description_small-additional:before,
.catalog-form__label-note_bullet.catalog-form__label-note_small-additional:before {
  margin-top: 6px;
}
.catalog-form__label_bullet,
.catalog-form__label-title_bullet,
.catalog-form__label-description_bullet,
.catalog-form__label-note_bullet {
  padding-left: 8px;
}
.catalog-form__label_bullet:before,
.catalog-form__label-title_bullet:before,
.catalog-form__label-description_bullet:before,
.catalog-form__label-note_bullet:before {
  content: '';
  width: 4px;
  height: 4px;
  margin-top: 8px;
  left: 0;
  border-radius: 50%;
  background-color: #e2e2e2;
  display: block;
  position: absolute;
  z-index: 1;
}
span.catalog-form__label_bullet,
span.catalog-form__label-title_bullet,
span.catalog-form__label-description_bullet,
span.catalog-form__label-note_bullet {
  display: inline-block;
  vertical-align: baseline;
}
.catalog-form__label_lowest,
.catalog-form__label-title_lowest,
.catalog-form__label-description_lowest,
.catalog-form__label-note_lowest,
.catalog-form__label_clover,
.catalog-form__label-title_clover,
.catalog-form__label-description_clover,
.catalog-form__label-note_clover,
.catalog-form__label_minipay,
.catalog-form__label-title_minipay,
.catalog-form__label-description_minipay,
.catalog-form__label-note_minipay,
.catalog-form__label_halva,
.catalog-form__label-title_halva,
.catalog-form__label-description_halva,
.catalog-form__label-note_halva,
.catalog-form__label_belarusbank,
.catalog-form__label-title_belarusbank,
.catalog-form__label-description_belarusbank,
.catalog-form__label-note_belarusbank,
.catalog-form__label_installment,
.catalog-form__label-title_installment,
.catalog-form__label-description_installment,
.catalog-form__label-note_installment {
  background-repeat: no-repeat;
  background-position: 0 4px;
  background-size: 12px 12px;
}
.catalog-form__label_lowest,
.catalog-form__label-title_lowest,
.catalog-form__label-description_lowest,
.catalog-form__label-note_lowest,
.catalog-form__label_clover,
.catalog-form__label-title_clover,
.catalog-form__label-description_clover,
.catalog-form__label-note_clover,
.catalog-form__label_minipay,
.catalog-form__label-title_minipay,
.catalog-form__label-description_minipay,
.catalog-form__label-note_minipay,
.catalog-form__label_halva,
.catalog-form__label-title_halva,
.catalog-form__label-description_halva,
.catalog-form__label-note_halva,
.catalog-form__label_belarusbank,
.catalog-form__label-title_belarusbank,
.catalog-form__label-description_belarusbank,
.catalog-form__label-note_belarusbank {
  padding-left: 20px;
}
.catalog-form__label_lowest,
.catalog-form__label-title_lowest,
.catalog-form__label-description_lowest,
.catalog-form__label-note_lowest {
  background-image: url('/core/images/i-lowest.png');
}
.catalog-form__label_clover,
.catalog-form__label-title_clover,
.catalog-form__label-description_clover,
.catalog-form__label-note_clover {
  background-image: url('/core/images/i-clover.png');
}
.catalog-form__label_minipay,
.catalog-form__label-title_minipay,
.catalog-form__label-description_minipay,
.catalog-form__label-note_minipay {
  background-image: url('/core/images/i-minipay.png');
}
.catalog-form__label_halva,
.catalog-form__label-title_halva,
.catalog-form__label-description_halva,
.catalog-form__label-note_halva {
  background-image: url('/core/images/i-halva.png');
}
.catalog-form__label_belarusbank,
.catalog-form__label-title_belarusbank,
.catalog-form__label-description_belarusbank,
.catalog-form__label-note_belarusbank {
  background-image: url('/core/images/i-belarusbank.png');
}
.catalog-form__label_installment,
.catalog-form__label-title_installment,
.catalog-form__label-description_installment,
.catalog-form__label-note_installment {
  margin-left: 40px;
  padding-left: 16px;
  background-image: url('/core/images/i-installment.png');
}
.catalog-form__label-title,
.catalog-form__label-description,
.catalog-form__label-note {
  margin-right: 5px;
  display: inline;
}
.catalog-form__label-title_specific,
.catalog-form__label-description_specific,
.catalog-form__label-note_specific {
  margin-right: 0;
}
.catalog-form__label-title:last-child,
.catalog-form__label-description:last-child,
.catalog-form__label-note:last-child {
  margin-right: 0;
}
.catalog-form__label-title {
  font-weight: 600;
}
.catalog-form__label-description {
  font-weight: 400;
}
.catalog-form__field_horizontal {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__field_horizontal:not(.catalog-form__field_nonadaptive) {
    width: auto;
    display: block;
  }
}
.catalog-form__dropdown_width_xxxs,
.catalog-form__popover_width_xxxs {
  width: 102px;
}
.catalog-form__dropdown_width_xxxss,
.catalog-form__popover_width_xxxss {
  width: 129px;
}
.catalog-form__dropdown_width_xxssmmm,
.catalog-form__popover_width_xxssmmm {
  width: 170px;
}
.catalog-form__dropdown_width_xxssmmmm,
.catalog-form__popover_width_xxssmmmm {
  width: 177px;
}
.catalog-form__dropdown_width_xxssmmmmm,
.catalog-form__popover_width_xxssmmmmm {
  width: 216px;
}
.catalog-form__dropdown_width_ss,
.catalog-form__popover_width_ss {
  width: 248px;
}
.catalog-form__dropdown_width_ssm,
.catalog-form__popover_width_ssm {
  width: 266px;
}
.catalog-form__dropdown_width_sssm,
.catalog-form__popover_width_sssm {
  width: 288px;
}
.catalog-form__dropdown_width_sm,
.catalog-form__popover_width_sm {
  width: 296px;
}
.catalog-form__dropdown_width_mmmm,
.catalog-form__popover_width_mmmm {
  width: 368px;
}
.catalog-form__dropdown_width_xxlmmm,
.catalog-form__popover_width_xxlmmm {
  width: 410px;
}
.catalog-form__dropdown_width_xxlmmmm,
.catalog-form__popover_width_xxlmmmm {
  width: 492px;
}
.catalog-form__dropdown_width_xxlmm,
.catalog-form__popover_width_xxlmm {
  width: 528px;
}
.catalog-form__dropdown_width_xxlml,
.catalog-form__popover_width_xxlml {
  width: 564px;
}
.catalog-form__dropdown_width_xxlm,
.catalog-form__popover_width_xxlm {
  width: 576px;
}
.catalog-form__dropdown_width_xxll,
.catalog-form__popover_width_xxll {
  width: 590px;
}
.catalog-form__dropdown_width_xxllm,
.catalog-form__popover_width_xxllm {
  width: 600px;
}
.catalog-form__dropdown_width_xxls,
.catalog-form__popover_width_xxls {
  width: 738px;
}
.catalog-form__dropdown_width_auto,
.catalog-form__popover_width_auto {
  width: auto;
}
.catalog-form__dropdown_width_full,
.catalog-form__popover_width_full {
  width: 100%;
}
.catalog-form__dropdown_height_xxxxsss,
.catalog-form__popover_height_xxxxsss {
  height: 40px;
}
.catalog-form__dropdown_height_xssm,
.catalog-form__popover_height_xssm {
  height: 120px;
}
.catalog-form__dropdown_height_auto,
.catalog-form__popover_height_auto {
  height: auto;
}
.catalog-form__dropdown_height_full,
.catalog-form__popover_height_full {
  height: 100%;
}
.catalog-form__dropdown_min-width_xxxs,
.catalog-form__popover_min-width_xxxs {
  min-width: 102px;
}
.catalog-form__dropdown_min-width_xxxss,
.catalog-form__popover_min-width_xxxss {
  min-width: 129px;
}
.catalog-form__dropdown_min-width_xxssmmm,
.catalog-form__popover_min-width_xxssmmm {
  min-width: 170px;
}
.catalog-form__dropdown_min-width_xxssmmmm,
.catalog-form__popover_min-width_xxssmmmm {
  min-width: 177px;
}
.catalog-form__dropdown_min-width_xxssmmmmm,
.catalog-form__popover_min-width_xxssmmmmm {
  min-width: 216px;
}
.catalog-form__dropdown_min-width_ss,
.catalog-form__popover_min-width_ss {
  min-width: 248px;
}
.catalog-form__dropdown_min-width_ssm,
.catalog-form__popover_min-width_ssm {
  min-width: 266px;
}
.catalog-form__dropdown_min-width_sssm,
.catalog-form__popover_min-width_sssm {
  min-width: 288px;
}
.catalog-form__dropdown_min-width_sm,
.catalog-form__popover_min-width_sm {
  min-width: 296px;
}
.catalog-form__dropdown_min-width_mmmm,
.catalog-form__popover_min-width_mmmm {
  min-width: 368px;
}
.catalog-form__dropdown_min-width_xxlmmm,
.catalog-form__popover_min-width_xxlmmm {
  min-width: 410px;
}
.catalog-form__dropdown_min-width_xxlmmmm,
.catalog-form__popover_min-width_xxlmmmm {
  min-width: 492px;
}
.catalog-form__dropdown_min-width_xxlmm,
.catalog-form__popover_min-width_xxlmm {
  min-width: 528px;
}
.catalog-form__dropdown_min-width_xxlml,
.catalog-form__popover_min-width_xxlml {
  min-width: 564px;
}
.catalog-form__dropdown_min-width_xxlm,
.catalog-form__popover_min-width_xxlm {
  min-width: 576px;
}
.catalog-form__dropdown_min-width_xxll,
.catalog-form__popover_min-width_xxll {
  min-width: 590px;
}
.catalog-form__dropdown_min-width_xxllm,
.catalog-form__popover_min-width_xxllm {
  min-width: 600px;
}
.catalog-form__dropdown_min-width_xxls,
.catalog-form__popover_min-width_xxls {
  min-width: 738px;
}
.catalog-form__dropdown_min-width_auto,
.catalog-form__popover_min-width_auto {
  min-width: 0;
}
.catalog-form__dropdown_min-width_full,
.catalog-form__popover_min-width_full {
  min-width: 100%;
}
.catalog-form__dropdown_min-height_xxxxsss,
.catalog-form__popover_min-height_xxxxsss {
  min-height: 40px;
}
.catalog-form__dropdown_min-height_xssm,
.catalog-form__popover_min-height_xssm {
  min-height: 120px;
}
.catalog-form__dropdown_min-height_auto,
.catalog-form__popover_min-height_auto {
  min-height: 0;
}
.catalog-form__dropdown_min-height_full,
.catalog-form__popover_min-height_full {
  min-height: 100%;
}
.catalog-form__dropdown_max-width_xxxs,
.catalog-form__popover_max-width_xxxs {
  max-width: 102px;
}
.catalog-form__dropdown_max-width_xxxss,
.catalog-form__popover_max-width_xxxss {
  max-width: 129px;
}
.catalog-form__dropdown_max-width_xxssmmm,
.catalog-form__popover_max-width_xxssmmm {
  max-width: 170px;
}
.catalog-form__dropdown_max-width_xxssmmmm,
.catalog-form__popover_max-width_xxssmmmm {
  max-width: 177px;
}
.catalog-form__dropdown_max-width_xxssmmmmm,
.catalog-form__popover_max-width_xxssmmmmm {
  max-width: 216px;
}
.catalog-form__dropdown_max-width_ss,
.catalog-form__popover_max-width_ss {
  max-width: 248px;
}
.catalog-form__dropdown_max-width_ssm,
.catalog-form__popover_max-width_ssm {
  max-width: 266px;
}
.catalog-form__dropdown_max-width_sssm,
.catalog-form__popover_max-width_sssm {
  max-width: 288px;
}
.catalog-form__dropdown_max-width_sm,
.catalog-form__popover_max-width_sm {
  max-width: 296px;
}
.catalog-form__dropdown_max-width_mmmm,
.catalog-form__popover_max-width_mmmm {
  max-width: 368px;
}
.catalog-form__dropdown_max-width_xxlmmm,
.catalog-form__popover_max-width_xxlmmm {
  max-width: 410px;
}
.catalog-form__dropdown_max-width_xxlmmmm,
.catalog-form__popover_max-width_xxlmmmm {
  max-width: 492px;
}
.catalog-form__dropdown_max-width_xxlmm,
.catalog-form__popover_max-width_xxlmm {
  max-width: 528px;
}
.catalog-form__dropdown_max-width_xxlml,
.catalog-form__popover_max-width_xxlml {
  max-width: 564px;
}
.catalog-form__dropdown_max-width_xxlm,
.catalog-form__popover_max-width_xxlm {
  max-width: 576px;
}
.catalog-form__dropdown_max-width_xxll,
.catalog-form__popover_max-width_xxll {
  max-width: 590px;
}
.catalog-form__dropdown_max-width_xxllm,
.catalog-form__popover_max-width_xxllm {
  max-width: 600px;
}
.catalog-form__dropdown_max-width_xxls,
.catalog-form__popover_max-width_xxls {
  max-width: 738px;
}
.catalog-form__dropdown_max-width_auto,
.catalog-form__popover_max-width_auto {
  max-width: none;
}
.catalog-form__dropdown_max-width_full,
.catalog-form__popover_max-width_full {
  max-width: 100%;
}
.catalog-form__dropdown_max-height_xxxxsss,
.catalog-form__popover_max-height_xxxxsss {
  max-height: 40px;
}
.catalog-form__dropdown_max-height_xssm,
.catalog-form__popover_max-height_xssm {
  max-height: 120px;
}
.catalog-form__dropdown_max-height_auto,
.catalog-form__popover_max-height_auto {
  max-height: none;
}
.catalog-form__dropdown_max-height_full,
.catalog-form__popover_max-height_full {
  max-height: 100%;
}
.catalog-form__dropdown-handle,
.catalog-form__popover-handle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 15px;
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
}
.catalog-form__dropdown-handle_width_xxxs,
.catalog-form__popover-handle_width_xxxs {
  width: 102px;
}
.catalog-form__dropdown-handle_width_xxxss,
.catalog-form__popover-handle_width_xxxss {
  width: 129px;
}
.catalog-form__dropdown-handle_width_xxssmmm,
.catalog-form__popover-handle_width_xxssmmm {
  width: 170px;
}
.catalog-form__dropdown-handle_width_xxssmmmm,
.catalog-form__popover-handle_width_xxssmmmm {
  width: 177px;
}
.catalog-form__dropdown-handle_width_xxssmmmmm,
.catalog-form__popover-handle_width_xxssmmmmm {
  width: 216px;
}
.catalog-form__dropdown-handle_width_ss,
.catalog-form__popover-handle_width_ss {
  width: 248px;
}
.catalog-form__dropdown-handle_width_ssm,
.catalog-form__popover-handle_width_ssm {
  width: 266px;
}
.catalog-form__dropdown-handle_width_sssm,
.catalog-form__popover-handle_width_sssm {
  width: 288px;
}
.catalog-form__dropdown-handle_width_sm,
.catalog-form__popover-handle_width_sm {
  width: 296px;
}
.catalog-form__dropdown-handle_width_mmmm,
.catalog-form__popover-handle_width_mmmm {
  width: 368px;
}
.catalog-form__dropdown-handle_width_xxlmmm,
.catalog-form__popover-handle_width_xxlmmm {
  width: 410px;
}
.catalog-form__dropdown-handle_width_xxlmmmm,
.catalog-form__popover-handle_width_xxlmmmm {
  width: 492px;
}
.catalog-form__dropdown-handle_width_xxlmm,
.catalog-form__popover-handle_width_xxlmm {
  width: 528px;
}
.catalog-form__dropdown-handle_width_xxlml,
.catalog-form__popover-handle_width_xxlml {
  width: 564px;
}
.catalog-form__dropdown-handle_width_xxlm,
.catalog-form__popover-handle_width_xxlm {
  width: 576px;
}
.catalog-form__dropdown-handle_width_xxll,
.catalog-form__popover-handle_width_xxll {
  width: 590px;
}
.catalog-form__dropdown-handle_width_xxllm,
.catalog-form__popover-handle_width_xxllm {
  width: 600px;
}
.catalog-form__dropdown-handle_width_xxls,
.catalog-form__popover-handle_width_xxls {
  width: 738px;
}
.catalog-form__dropdown-handle_width_auto,
.catalog-form__popover-handle_width_auto {
  width: auto;
}
.catalog-form__dropdown-handle_width_full,
.catalog-form__popover-handle_width_full {
  width: 100%;
}
.catalog-form__dropdown-handle_height_xxxxsss,
.catalog-form__popover-handle_height_xxxxsss {
  height: 40px;
}
.catalog-form__dropdown-handle_height_xssm,
.catalog-form__popover-handle_height_xssm {
  height: 120px;
}
.catalog-form__dropdown-handle_height_auto,
.catalog-form__popover-handle_height_auto {
  height: auto;
}
.catalog-form__dropdown-handle_height_full,
.catalog-form__popover-handle_height_full {
  height: 100%;
}
.catalog-form__dropdown-handle_min-width_xxxs,
.catalog-form__popover-handle_min-width_xxxs {
  min-width: 102px;
}
.catalog-form__dropdown-handle_min-width_xxxss,
.catalog-form__popover-handle_min-width_xxxss {
  min-width: 129px;
}
.catalog-form__dropdown-handle_min-width_xxssmmm,
.catalog-form__popover-handle_min-width_xxssmmm {
  min-width: 170px;
}
.catalog-form__dropdown-handle_min-width_xxssmmmm,
.catalog-form__popover-handle_min-width_xxssmmmm {
  min-width: 177px;
}
.catalog-form__dropdown-handle_min-width_xxssmmmmm,
.catalog-form__popover-handle_min-width_xxssmmmmm {
  min-width: 216px;
}
.catalog-form__dropdown-handle_min-width_ss,
.catalog-form__popover-handle_min-width_ss {
  min-width: 248px;
}
.catalog-form__dropdown-handle_min-width_ssm,
.catalog-form__popover-handle_min-width_ssm {
  min-width: 266px;
}
.catalog-form__dropdown-handle_min-width_sssm,
.catalog-form__popover-handle_min-width_sssm {
  min-width: 288px;
}
.catalog-form__dropdown-handle_min-width_sm,
.catalog-form__popover-handle_min-width_sm {
  min-width: 296px;
}
.catalog-form__dropdown-handle_min-width_mmmm,
.catalog-form__popover-handle_min-width_mmmm {
  min-width: 368px;
}
.catalog-form__dropdown-handle_min-width_xxlmmm,
.catalog-form__popover-handle_min-width_xxlmmm {
  min-width: 410px;
}
.catalog-form__dropdown-handle_min-width_xxlmmmm,
.catalog-form__popover-handle_min-width_xxlmmmm {
  min-width: 492px;
}
.catalog-form__dropdown-handle_min-width_xxlmm,
.catalog-form__popover-handle_min-width_xxlmm {
  min-width: 528px;
}
.catalog-form__dropdown-handle_min-width_xxlml,
.catalog-form__popover-handle_min-width_xxlml {
  min-width: 564px;
}
.catalog-form__dropdown-handle_min-width_xxlm,
.catalog-form__popover-handle_min-width_xxlm {
  min-width: 576px;
}
.catalog-form__dropdown-handle_min-width_xxll,
.catalog-form__popover-handle_min-width_xxll {
  min-width: 590px;
}
.catalog-form__dropdown-handle_min-width_xxllm,
.catalog-form__popover-handle_min-width_xxllm {
  min-width: 600px;
}
.catalog-form__dropdown-handle_min-width_xxls,
.catalog-form__popover-handle_min-width_xxls {
  min-width: 738px;
}
.catalog-form__dropdown-handle_min-width_auto,
.catalog-form__popover-handle_min-width_auto {
  min-width: 0;
}
.catalog-form__dropdown-handle_min-width_full,
.catalog-form__popover-handle_min-width_full {
  min-width: 100%;
}
.catalog-form__dropdown-handle_min-height_xxxxsss,
.catalog-form__popover-handle_min-height_xxxxsss {
  min-height: 40px;
}
.catalog-form__dropdown-handle_min-height_xssm,
.catalog-form__popover-handle_min-height_xssm {
  min-height: 120px;
}
.catalog-form__dropdown-handle_min-height_auto,
.catalog-form__popover-handle_min-height_auto {
  min-height: 0;
}
.catalog-form__dropdown-handle_min-height_full,
.catalog-form__popover-handle_min-height_full {
  min-height: 100%;
}
.catalog-form__dropdown-handle_max-width_xxxs,
.catalog-form__popover-handle_max-width_xxxs {
  max-width: 102px;
}
.catalog-form__dropdown-handle_max-width_xxxss,
.catalog-form__popover-handle_max-width_xxxss {
  max-width: 129px;
}
.catalog-form__dropdown-handle_max-width_xxssmmm,
.catalog-form__popover-handle_max-width_xxssmmm {
  max-width: 170px;
}
.catalog-form__dropdown-handle_max-width_xxssmmmm,
.catalog-form__popover-handle_max-width_xxssmmmm {
  max-width: 177px;
}
.catalog-form__dropdown-handle_max-width_xxssmmmmm,
.catalog-form__popover-handle_max-width_xxssmmmmm {
  max-width: 216px;
}
.catalog-form__dropdown-handle_max-width_ss,
.catalog-form__popover-handle_max-width_ss {
  max-width: 248px;
}
.catalog-form__dropdown-handle_max-width_ssm,
.catalog-form__popover-handle_max-width_ssm {
  max-width: 266px;
}
.catalog-form__dropdown-handle_max-width_sssm,
.catalog-form__popover-handle_max-width_sssm {
  max-width: 288px;
}
.catalog-form__dropdown-handle_max-width_sm,
.catalog-form__popover-handle_max-width_sm {
  max-width: 296px;
}
.catalog-form__dropdown-handle_max-width_mmmm,
.catalog-form__popover-handle_max-width_mmmm {
  max-width: 368px;
}
.catalog-form__dropdown-handle_max-width_xxlmmm,
.catalog-form__popover-handle_max-width_xxlmmm {
  max-width: 410px;
}
.catalog-form__dropdown-handle_max-width_xxlmmmm,
.catalog-form__popover-handle_max-width_xxlmmmm {
  max-width: 492px;
}
.catalog-form__dropdown-handle_max-width_xxlmm,
.catalog-form__popover-handle_max-width_xxlmm {
  max-width: 528px;
}
.catalog-form__dropdown-handle_max-width_xxlml,
.catalog-form__popover-handle_max-width_xxlml {
  max-width: 564px;
}
.catalog-form__dropdown-handle_max-width_xxlm,
.catalog-form__popover-handle_max-width_xxlm {
  max-width: 576px;
}
.catalog-form__dropdown-handle_max-width_xxll,
.catalog-form__popover-handle_max-width_xxll {
  max-width: 590px;
}
.catalog-form__dropdown-handle_max-width_xxllm,
.catalog-form__popover-handle_max-width_xxllm {
  max-width: 600px;
}
.catalog-form__dropdown-handle_max-width_xxls,
.catalog-form__popover-handle_max-width_xxls {
  max-width: 738px;
}
.catalog-form__dropdown-handle_max-width_auto,
.catalog-form__popover-handle_max-width_auto {
  max-width: none;
}
.catalog-form__dropdown-handle_max-width_full,
.catalog-form__popover-handle_max-width_full {
  max-width: 100%;
}
.catalog-form__dropdown-handle_max-height_xxxxsss,
.catalog-form__popover-handle_max-height_xxxxsss {
  max-height: 40px;
}
.catalog-form__dropdown-handle_max-height_xssm,
.catalog-form__popover-handle_max-height_xssm {
  max-height: 120px;
}
.catalog-form__dropdown-handle_max-height_auto,
.catalog-form__popover-handle_max-height_auto {
  max-height: none;
}
.catalog-form__dropdown-handle_max-height_full,
.catalog-form__popover-handle_max-height_full {
  max-height: 100%;
}
.catalog-form__dropdown-handle_narrow,
.catalog-form__popover-handle_narrow {
  margin-right: 8px;
}
.catalog-form__dropdown-handle_narrow-alter,
.catalog-form__popover-handle_narrow-alter {
  margin-right: 4px;
}
.catalog-form__dropdown-handle_wide,
.catalog-form__popover-handle_wide {
  margin-right: 30px;
}
.catalog-form__dropdown-handle_wide-alter,
.catalog-form__popover-handle_wide-alter {
  margin-right: 40px;
}
.catalog-form__dropdown-handle:last-child,
.catalog-form__popover-handle:last-child {
  margin-right: 0;
}
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_hot-primary,
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_hot-secondary {
  color: #700e08;
}
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_hot-primary:before,
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_hot-secondary:before {
  background-image: url('/core/images/i-fire-red-alter.png');
}
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_qmark,
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_info,
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_clover-primary:after,
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_clover-secondary:after,
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_parts:after,
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_halva:after {
  opacity: 0.2;
}
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_contacts {
  opacity: 0.2;
}
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_contacts:after {
  transform: rotateZ(180deg);
}
.catalog-form__popover-handle.popover-style__handle_opened .catalog-form__popover-trigger_interactive {
  opacity: 0.5;
}
.catalog-form__popover-handle.popover-style__handle_opened > .catalog-form__link,
.catalog-form__popover-handle.popover-style__handle_opened > .catalog-form__button,
.catalog-form__popover-handle.popover-style__handle_opened > div > .catalog-form__link,
.catalog-form__popover-handle.popover-style__handle_opened > div > .catalog-form__button,
.catalog-form__popover-handle.popover-style__handle_opened > .catalog-form__link:hover,
.catalog-form__popover-handle.popover-style__handle_opened > .catalog-form__button:hover,
.catalog-form__popover-handle.popover-style__handle_opened > div > .catalog-form__link:hover,
.catalog-form__popover-handle.popover-style__handle_opened > div > .catalog-form__button:hover,
.catalog-form__popover-handle.popover-style__handle_opened > .catalog-form__link:active,
.catalog-form__popover-handle.popover-style__handle_opened > .catalog-form__button:active,
.catalog-form__popover-handle.popover-style__handle_opened > div > .catalog-form__link:active,
.catalog-form__popover-handle.popover-style__handle_opened > div > .catalog-form__button:active {
  opacity: 0.5 !important;
}
.catalog-form__popover-handle.popover-style__handle_opened > .catalog-form__link_arrow_bottom:after,
.catalog-form__popover-handle.popover-style__handle_opened > div > .catalog-form__link_arrow_bottom:after {
  transform: rotate(180deg);
}
.catalog-form__popover-trigger {
  display: inline-block;
  vertical-align: top;
  position: relative;
  box-sizing: border-box;
}
.catalog-form__popover-trigger_qmark,
.catalog-form__popover-trigger_info,
.catalog-form__popover-trigger_contacts,
.catalog-form__popover-trigger_hot-primary,
.catalog-form__popover-trigger_hot-secondary,
.catalog-form__popover-trigger_clover-primary,
.catalog-form__popover-trigger_clover-secondary,
.catalog-form__popover-trigger_clover,
.catalog-form__popover-trigger_parts,
.catalog-form__popover-trigger_minipay,
.catalog-form__popover-trigger_halva,
.catalog-form__popover-trigger_belarusbank {
  cursor: pointer;
}
.catalog-form__popover-trigger_qmark,
.catalog-form__popover-trigger_info,
.catalog-form__popover-trigger_contacts {
  background-repeat: no-repeat;
  transition: opacity 0.2s ease;
}
.catalog-form__popover-trigger_qmark,
.catalog-form__popover-trigger_info {
  width: 24px;
  height: 24px;
  margin-top: -2px;
  background-position: 50% 50%;
  background-size: 12px 12px;
  opacity: 0.1;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__popover-trigger_qmark:hover,
  .catalog-form__popover-trigger_info:hover {
    opacity: 0.2;
  }
}
.catalog-form__popover-trigger_hot-primary,
.catalog-form__popover-trigger_hot-secondary,
.catalog-form__popover-trigger_clover-primary,
.catalog-form__popover-trigger_clover-secondary,
.catalog-form__popover-trigger_parts,
.catalog-form__popover-trigger_halva {
  padding-right: 4px;
  font-size: 13px;
  line-height: 1.231;
}
.catalog-form__popover-trigger_hot-primary,
.catalog-form__popover-trigger_hot-secondary,
.catalog-form__popover-trigger_clover-primary {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 4px;
}
.catalog-form__popover-trigger_hot-primary,
.catalog-form__popover-trigger_hot-secondary {
  color: #fd1000;
  transition: color 0.2s ease;
}
.catalog-form__popover-trigger_hot-primary:before,
.catalog-form__popover-trigger_hot-secondary:before {
  content: '';
  width: 14px;
  height: 16px;
  background-size: 14px 16px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url('/core/images/i-fire-red.png');
  display: inline-block;
  vertical-align: top;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__popover-trigger_hot-primary:hover,
  .catalog-form__popover-trigger_hot-secondary:hover {
    color: #700e08;
  }
  .catalog-form__popover-trigger_hot-primary:hover:before,
  .catalog-form__popover-trigger_hot-secondary:hover:before {
    background-image: url('/core/images/i-fire-red-alter.png');
  }
}
.catalog-form__popover-trigger_clover-primary:after,
.catalog-form__popover-trigger_clover-secondary:after,
.catalog-form__popover-trigger_parts:after,
.catalog-form__popover-trigger_halva:after {
  content: '';
  width: 12px;
  height: 12px;
  margin-top: 2px;
  margin-left: 1px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url('/core/images/i-sign-info-black.png');
  display: inline-block;
  vertical-align: top;
  opacity: 0.1;
  transition: opacity 0.2s ease;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__popover-trigger_clover-primary:hover:after,
  .catalog-form__popover-trigger_clover-secondary:hover:after,
  .catalog-form__popover-trigger_parts:hover:after,
  .catalog-form__popover-trigger_halva:hover:after,
  .catalog-form__popover-trigger_clover-primary:hover > span:after,
  .catalog-form__popover-trigger_clover-secondary:hover > span:after,
  .catalog-form__popover-trigger_parts:hover > span:after,
  .catalog-form__popover-trigger_halva:hover > span:after {
    opacity: 0.2;
  }
}
.catalog-form__popover-trigger_prime,
.catalog-form__popover-trigger_prime-alter:before {
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: contain;
}
.catalog-form__popover-trigger_qmark {
  background-image: url('/core/images/i-sign-question-black.png');
}
.catalog-form__popover-trigger_info {
  background-image: url('/core/images/i-sign-info-black.png');
}
.catalog-form__popover-trigger_contacts {
  width: 30px;
  height: 28px;
  background-position: 0 50%;
  background-size: 16px 20px;
  background-image: url('/core/images/i-phone-blue.png');
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__popover-trigger_contacts:hover {
    opacity: 0.2;
  }
}
.catalog-form__popover-trigger_contacts:after {
  content: '';
  width: 0;
  height: 0;
  margin-top: -1px;
  top: 50%;
  right: 5px;
  border-width: 3px 3px 0 3px;
  border-style: solid;
  border-color: #2979ff transparent transparent transparent;
  position: absolute;
  pointer-events: none;
  transition: transform 0.2s ease;
}
.catalog-form__popover-trigger_clover-primary {
  padding-left: 5px;
  background-color: #f5f2f8;
  color: #953ecb;
}
.catalog-form__popover-trigger_ticket {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  padding: 3px 4px 1px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
}
.catalog-form__popover-trigger_ticket:hover {
  text-decoration: none;
}
.catalog-form__popover-trigger_ticket_reviews {
  background-color: #daf6fe;
  color: #2d768d;
}
.catalog-form__popover-trigger_prime {
  width: 56px;
  height: 17px;
  background-image: url('/core/images/i-prime-checked-alter.png');
}
.catalog-form__popover-trigger_prime-alter {
  padding: 1px 4px 0 0;
  background-color: rgba(189, 220, 4, 0.2);
  font-size: 12px;
  line-height: 1.167;
  color: #7f9210;
  display: inline-flex;
}
.catalog-form__popover-trigger_prime-alter:before {
  content: '';
  width: 47px;
  height: 16px;
  margin-top: -1px;
  margin-right: 4px;
  background-image: url('/core/images/i-prime-alter.png');
  display: inline-block;
  vertical-align: top;
}
.catalog-form__popover-trigger_lowest {
  padding: 1px 3px 0;
  border: 1px solid #ffe7e5;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.167;
  color: #fd1000;
}
a.catalog-form__popover-trigger,
.catalog-form__popover-trigger_interactive {
  cursor: pointer;
  transition: opacity 0.2s ease;
}
@media only screen and (hover: hover) and (pointer: fine) {
  a.catalog-form__popover-trigger:hover,
  .catalog-form__popover-trigger_interactive:hover {
    opacity: 0.5;
  }
}
.catalog-form__title_width_xxxs,
.catalog-form__description_width_xxxs,
.catalog-form__hint_width_xxxs,
.catalog-form__drop_width_xxxs,
.catalog-form__input_width_xxxs,
.catalog-form__group_width_xxxs,
.catalog-form__input-wrapper_width_xxxs,
.catalog-form__input-combo_width_xxxs,
.catalog-form__row_width_xxxs,
.catalog-form__line_width_xxxs,
.catalog-form__label_width_xxxs,
.catalog-form__field_width_xxxs,
.catalog-form__button_width_xxxs,
.catalog-form__checkbox_width_xxxs,
.catalog-form__checkbox-list_width_xxxs,
.catalog-form__checkbox-item_width_xxxs,
.catalog-form__checkbox-label_width_xxxs {
  width: 102px;
}
.catalog-form__title_width_xxxss,
.catalog-form__description_width_xxxss,
.catalog-form__hint_width_xxxss,
.catalog-form__drop_width_xxxss,
.catalog-form__input_width_xxxss,
.catalog-form__group_width_xxxss,
.catalog-form__input-wrapper_width_xxxss,
.catalog-form__input-combo_width_xxxss,
.catalog-form__row_width_xxxss,
.catalog-form__line_width_xxxss,
.catalog-form__label_width_xxxss,
.catalog-form__field_width_xxxss,
.catalog-form__button_width_xxxss,
.catalog-form__checkbox_width_xxxss,
.catalog-form__checkbox-list_width_xxxss,
.catalog-form__checkbox-item_width_xxxss,
.catalog-form__checkbox-label_width_xxxss {
  width: 129px;
}
.catalog-form__title_width_xxssmmm,
.catalog-form__description_width_xxssmmm,
.catalog-form__hint_width_xxssmmm,
.catalog-form__drop_width_xxssmmm,
.catalog-form__input_width_xxssmmm,
.catalog-form__group_width_xxssmmm,
.catalog-form__input-wrapper_width_xxssmmm,
.catalog-form__input-combo_width_xxssmmm,
.catalog-form__row_width_xxssmmm,
.catalog-form__line_width_xxssmmm,
.catalog-form__label_width_xxssmmm,
.catalog-form__field_width_xxssmmm,
.catalog-form__button_width_xxssmmm,
.catalog-form__checkbox_width_xxssmmm,
.catalog-form__checkbox-list_width_xxssmmm,
.catalog-form__checkbox-item_width_xxssmmm,
.catalog-form__checkbox-label_width_xxssmmm {
  width: 170px;
}
.catalog-form__title_width_xxssmmmm,
.catalog-form__description_width_xxssmmmm,
.catalog-form__hint_width_xxssmmmm,
.catalog-form__drop_width_xxssmmmm,
.catalog-form__input_width_xxssmmmm,
.catalog-form__group_width_xxssmmmm,
.catalog-form__input-wrapper_width_xxssmmmm,
.catalog-form__input-combo_width_xxssmmmm,
.catalog-form__row_width_xxssmmmm,
.catalog-form__line_width_xxssmmmm,
.catalog-form__label_width_xxssmmmm,
.catalog-form__field_width_xxssmmmm,
.catalog-form__button_width_xxssmmmm,
.catalog-form__checkbox_width_xxssmmmm,
.catalog-form__checkbox-list_width_xxssmmmm,
.catalog-form__checkbox-item_width_xxssmmmm,
.catalog-form__checkbox-label_width_xxssmmmm {
  width: 177px;
}
.catalog-form__title_width_xxssmmmmm,
.catalog-form__description_width_xxssmmmmm,
.catalog-form__hint_width_xxssmmmmm,
.catalog-form__drop_width_xxssmmmmm,
.catalog-form__input_width_xxssmmmmm,
.catalog-form__group_width_xxssmmmmm,
.catalog-form__input-wrapper_width_xxssmmmmm,
.catalog-form__input-combo_width_xxssmmmmm,
.catalog-form__row_width_xxssmmmmm,
.catalog-form__line_width_xxssmmmmm,
.catalog-form__label_width_xxssmmmmm,
.catalog-form__field_width_xxssmmmmm,
.catalog-form__button_width_xxssmmmmm,
.catalog-form__checkbox_width_xxssmmmmm,
.catalog-form__checkbox-list_width_xxssmmmmm,
.catalog-form__checkbox-item_width_xxssmmmmm,
.catalog-form__checkbox-label_width_xxssmmmmm {
  width: 216px;
}
.catalog-form__title_width_ss,
.catalog-form__description_width_ss,
.catalog-form__hint_width_ss,
.catalog-form__drop_width_ss,
.catalog-form__input_width_ss,
.catalog-form__group_width_ss,
.catalog-form__input-wrapper_width_ss,
.catalog-form__input-combo_width_ss,
.catalog-form__row_width_ss,
.catalog-form__line_width_ss,
.catalog-form__label_width_ss,
.catalog-form__field_width_ss,
.catalog-form__button_width_ss,
.catalog-form__checkbox_width_ss,
.catalog-form__checkbox-list_width_ss,
.catalog-form__checkbox-item_width_ss,
.catalog-form__checkbox-label_width_ss {
  width: 248px;
}
.catalog-form__title_width_ssm,
.catalog-form__description_width_ssm,
.catalog-form__hint_width_ssm,
.catalog-form__drop_width_ssm,
.catalog-form__input_width_ssm,
.catalog-form__group_width_ssm,
.catalog-form__input-wrapper_width_ssm,
.catalog-form__input-combo_width_ssm,
.catalog-form__row_width_ssm,
.catalog-form__line_width_ssm,
.catalog-form__label_width_ssm,
.catalog-form__field_width_ssm,
.catalog-form__button_width_ssm,
.catalog-form__checkbox_width_ssm,
.catalog-form__checkbox-list_width_ssm,
.catalog-form__checkbox-item_width_ssm,
.catalog-form__checkbox-label_width_ssm {
  width: 266px;
}
.catalog-form__title_width_sssm,
.catalog-form__description_width_sssm,
.catalog-form__hint_width_sssm,
.catalog-form__drop_width_sssm,
.catalog-form__input_width_sssm,
.catalog-form__group_width_sssm,
.catalog-form__input-wrapper_width_sssm,
.catalog-form__input-combo_width_sssm,
.catalog-form__row_width_sssm,
.catalog-form__line_width_sssm,
.catalog-form__label_width_sssm,
.catalog-form__field_width_sssm,
.catalog-form__button_width_sssm,
.catalog-form__checkbox_width_sssm,
.catalog-form__checkbox-list_width_sssm,
.catalog-form__checkbox-item_width_sssm,
.catalog-form__checkbox-label_width_sssm {
  width: 288px;
}
.catalog-form__title_width_sm,
.catalog-form__description_width_sm,
.catalog-form__hint_width_sm,
.catalog-form__drop_width_sm,
.catalog-form__input_width_sm,
.catalog-form__group_width_sm,
.catalog-form__input-wrapper_width_sm,
.catalog-form__input-combo_width_sm,
.catalog-form__row_width_sm,
.catalog-form__line_width_sm,
.catalog-form__label_width_sm,
.catalog-form__field_width_sm,
.catalog-form__button_width_sm,
.catalog-form__checkbox_width_sm,
.catalog-form__checkbox-list_width_sm,
.catalog-form__checkbox-item_width_sm,
.catalog-form__checkbox-label_width_sm {
  width: 296px;
}
.catalog-form__title_width_mmmm,
.catalog-form__description_width_mmmm,
.catalog-form__hint_width_mmmm,
.catalog-form__drop_width_mmmm,
.catalog-form__input_width_mmmm,
.catalog-form__group_width_mmmm,
.catalog-form__input-wrapper_width_mmmm,
.catalog-form__input-combo_width_mmmm,
.catalog-form__row_width_mmmm,
.catalog-form__line_width_mmmm,
.catalog-form__label_width_mmmm,
.catalog-form__field_width_mmmm,
.catalog-form__button_width_mmmm,
.catalog-form__checkbox_width_mmmm,
.catalog-form__checkbox-list_width_mmmm,
.catalog-form__checkbox-item_width_mmmm,
.catalog-form__checkbox-label_width_mmmm {
  width: 368px;
}
.catalog-form__title_width_xxlmmm,
.catalog-form__description_width_xxlmmm,
.catalog-form__hint_width_xxlmmm,
.catalog-form__drop_width_xxlmmm,
.catalog-form__input_width_xxlmmm,
.catalog-form__group_width_xxlmmm,
.catalog-form__input-wrapper_width_xxlmmm,
.catalog-form__input-combo_width_xxlmmm,
.catalog-form__row_width_xxlmmm,
.catalog-form__line_width_xxlmmm,
.catalog-form__label_width_xxlmmm,
.catalog-form__field_width_xxlmmm,
.catalog-form__button_width_xxlmmm,
.catalog-form__checkbox_width_xxlmmm,
.catalog-form__checkbox-list_width_xxlmmm,
.catalog-form__checkbox-item_width_xxlmmm,
.catalog-form__checkbox-label_width_xxlmmm {
  width: 410px;
}
.catalog-form__title_width_xxlmmmm,
.catalog-form__description_width_xxlmmmm,
.catalog-form__hint_width_xxlmmmm,
.catalog-form__drop_width_xxlmmmm,
.catalog-form__input_width_xxlmmmm,
.catalog-form__group_width_xxlmmmm,
.catalog-form__input-wrapper_width_xxlmmmm,
.catalog-form__input-combo_width_xxlmmmm,
.catalog-form__row_width_xxlmmmm,
.catalog-form__line_width_xxlmmmm,
.catalog-form__label_width_xxlmmmm,
.catalog-form__field_width_xxlmmmm,
.catalog-form__button_width_xxlmmmm,
.catalog-form__checkbox_width_xxlmmmm,
.catalog-form__checkbox-list_width_xxlmmmm,
.catalog-form__checkbox-item_width_xxlmmmm,
.catalog-form__checkbox-label_width_xxlmmmm {
  width: 492px;
}
.catalog-form__title_width_xxlmm,
.catalog-form__description_width_xxlmm,
.catalog-form__hint_width_xxlmm,
.catalog-form__drop_width_xxlmm,
.catalog-form__input_width_xxlmm,
.catalog-form__group_width_xxlmm,
.catalog-form__input-wrapper_width_xxlmm,
.catalog-form__input-combo_width_xxlmm,
.catalog-form__row_width_xxlmm,
.catalog-form__line_width_xxlmm,
.catalog-form__label_width_xxlmm,
.catalog-form__field_width_xxlmm,
.catalog-form__button_width_xxlmm,
.catalog-form__checkbox_width_xxlmm,
.catalog-form__checkbox-list_width_xxlmm,
.catalog-form__checkbox-item_width_xxlmm,
.catalog-form__checkbox-label_width_xxlmm {
  width: 528px;
}
.catalog-form__title_width_xxlml,
.catalog-form__description_width_xxlml,
.catalog-form__hint_width_xxlml,
.catalog-form__drop_width_xxlml,
.catalog-form__input_width_xxlml,
.catalog-form__group_width_xxlml,
.catalog-form__input-wrapper_width_xxlml,
.catalog-form__input-combo_width_xxlml,
.catalog-form__row_width_xxlml,
.catalog-form__line_width_xxlml,
.catalog-form__label_width_xxlml,
.catalog-form__field_width_xxlml,
.catalog-form__button_width_xxlml,
.catalog-form__checkbox_width_xxlml,
.catalog-form__checkbox-list_width_xxlml,
.catalog-form__checkbox-item_width_xxlml,
.catalog-form__checkbox-label_width_xxlml {
  width: 564px;
}
.catalog-form__title_width_xxlm,
.catalog-form__description_width_xxlm,
.catalog-form__hint_width_xxlm,
.catalog-form__drop_width_xxlm,
.catalog-form__input_width_xxlm,
.catalog-form__group_width_xxlm,
.catalog-form__input-wrapper_width_xxlm,
.catalog-form__input-combo_width_xxlm,
.catalog-form__row_width_xxlm,
.catalog-form__line_width_xxlm,
.catalog-form__label_width_xxlm,
.catalog-form__field_width_xxlm,
.catalog-form__button_width_xxlm,
.catalog-form__checkbox_width_xxlm,
.catalog-form__checkbox-list_width_xxlm,
.catalog-form__checkbox-item_width_xxlm,
.catalog-form__checkbox-label_width_xxlm {
  width: 576px;
}
.catalog-form__title_width_xxll,
.catalog-form__description_width_xxll,
.catalog-form__hint_width_xxll,
.catalog-form__drop_width_xxll,
.catalog-form__input_width_xxll,
.catalog-form__group_width_xxll,
.catalog-form__input-wrapper_width_xxll,
.catalog-form__input-combo_width_xxll,
.catalog-form__row_width_xxll,
.catalog-form__line_width_xxll,
.catalog-form__label_width_xxll,
.catalog-form__field_width_xxll,
.catalog-form__button_width_xxll,
.catalog-form__checkbox_width_xxll,
.catalog-form__checkbox-list_width_xxll,
.catalog-form__checkbox-item_width_xxll,
.catalog-form__checkbox-label_width_xxll {
  width: 590px;
}
.catalog-form__title_width_xxllm,
.catalog-form__description_width_xxllm,
.catalog-form__hint_width_xxllm,
.catalog-form__drop_width_xxllm,
.catalog-form__input_width_xxllm,
.catalog-form__group_width_xxllm,
.catalog-form__input-wrapper_width_xxllm,
.catalog-form__input-combo_width_xxllm,
.catalog-form__row_width_xxllm,
.catalog-form__line_width_xxllm,
.catalog-form__label_width_xxllm,
.catalog-form__field_width_xxllm,
.catalog-form__button_width_xxllm,
.catalog-form__checkbox_width_xxllm,
.catalog-form__checkbox-list_width_xxllm,
.catalog-form__checkbox-item_width_xxllm,
.catalog-form__checkbox-label_width_xxllm {
  width: 600px;
}
.catalog-form__title_width_xxls,
.catalog-form__description_width_xxls,
.catalog-form__hint_width_xxls,
.catalog-form__drop_width_xxls,
.catalog-form__input_width_xxls,
.catalog-form__group_width_xxls,
.catalog-form__input-wrapper_width_xxls,
.catalog-form__input-combo_width_xxls,
.catalog-form__row_width_xxls,
.catalog-form__line_width_xxls,
.catalog-form__label_width_xxls,
.catalog-form__field_width_xxls,
.catalog-form__button_width_xxls,
.catalog-form__checkbox_width_xxls,
.catalog-form__checkbox-list_width_xxls,
.catalog-form__checkbox-item_width_xxls,
.catalog-form__checkbox-label_width_xxls {
  width: 738px;
}
.catalog-form__title_width_auto,
.catalog-form__description_width_auto,
.catalog-form__hint_width_auto,
.catalog-form__drop_width_auto,
.catalog-form__input_width_auto,
.catalog-form__group_width_auto,
.catalog-form__input-wrapper_width_auto,
.catalog-form__input-combo_width_auto,
.catalog-form__row_width_auto,
.catalog-form__line_width_auto,
.catalog-form__label_width_auto,
.catalog-form__field_width_auto,
.catalog-form__button_width_auto,
.catalog-form__checkbox_width_auto,
.catalog-form__checkbox-list_width_auto,
.catalog-form__checkbox-item_width_auto,
.catalog-form__checkbox-label_width_auto {
  width: auto;
}
.catalog-form__title_width_full,
.catalog-form__description_width_full,
.catalog-form__hint_width_full,
.catalog-form__drop_width_full,
.catalog-form__input_width_full,
.catalog-form__group_width_full,
.catalog-form__input-wrapper_width_full,
.catalog-form__input-combo_width_full,
.catalog-form__row_width_full,
.catalog-form__line_width_full,
.catalog-form__label_width_full,
.catalog-form__field_width_full,
.catalog-form__button_width_full,
.catalog-form__checkbox_width_full,
.catalog-form__checkbox-list_width_full,
.catalog-form__checkbox-item_width_full,
.catalog-form__checkbox-label_width_full {
  width: 100%;
}
.catalog-form__title_height_xxxxsss,
.catalog-form__description_height_xxxxsss,
.catalog-form__hint_height_xxxxsss,
.catalog-form__drop_height_xxxxsss,
.catalog-form__input_height_xxxxsss,
.catalog-form__group_height_xxxxsss,
.catalog-form__input-wrapper_height_xxxxsss,
.catalog-form__input-combo_height_xxxxsss,
.catalog-form__row_height_xxxxsss,
.catalog-form__line_height_xxxxsss,
.catalog-form__label_height_xxxxsss,
.catalog-form__field_height_xxxxsss,
.catalog-form__button_height_xxxxsss,
.catalog-form__checkbox_height_xxxxsss,
.catalog-form__checkbox-list_height_xxxxsss,
.catalog-form__checkbox-item_height_xxxxsss,
.catalog-form__checkbox-label_height_xxxxsss {
  height: 40px;
}
.catalog-form__title_height_xssm,
.catalog-form__description_height_xssm,
.catalog-form__hint_height_xssm,
.catalog-form__drop_height_xssm,
.catalog-form__input_height_xssm,
.catalog-form__group_height_xssm,
.catalog-form__input-wrapper_height_xssm,
.catalog-form__input-combo_height_xssm,
.catalog-form__row_height_xssm,
.catalog-form__line_height_xssm,
.catalog-form__label_height_xssm,
.catalog-form__field_height_xssm,
.catalog-form__button_height_xssm,
.catalog-form__checkbox_height_xssm,
.catalog-form__checkbox-list_height_xssm,
.catalog-form__checkbox-item_height_xssm,
.catalog-form__checkbox-label_height_xssm {
  height: 120px;
}
.catalog-form__title_height_auto,
.catalog-form__description_height_auto,
.catalog-form__hint_height_auto,
.catalog-form__drop_height_auto,
.catalog-form__input_height_auto,
.catalog-form__group_height_auto,
.catalog-form__input-wrapper_height_auto,
.catalog-form__input-combo_height_auto,
.catalog-form__row_height_auto,
.catalog-form__line_height_auto,
.catalog-form__label_height_auto,
.catalog-form__field_height_auto,
.catalog-form__button_height_auto,
.catalog-form__checkbox_height_auto,
.catalog-form__checkbox-list_height_auto,
.catalog-form__checkbox-item_height_auto,
.catalog-form__checkbox-label_height_auto {
  height: auto;
}
.catalog-form__title_height_full,
.catalog-form__description_height_full,
.catalog-form__hint_height_full,
.catalog-form__drop_height_full,
.catalog-form__input_height_full,
.catalog-form__group_height_full,
.catalog-form__input-wrapper_height_full,
.catalog-form__input-combo_height_full,
.catalog-form__row_height_full,
.catalog-form__line_height_full,
.catalog-form__label_height_full,
.catalog-form__field_height_full,
.catalog-form__button_height_full,
.catalog-form__checkbox_height_full,
.catalog-form__checkbox-list_height_full,
.catalog-form__checkbox-item_height_full,
.catalog-form__checkbox-label_height_full {
  height: 100%;
}
.catalog-form__title_min-width_xxxs,
.catalog-form__description_min-width_xxxs,
.catalog-form__hint_min-width_xxxs,
.catalog-form__drop_min-width_xxxs,
.catalog-form__input_min-width_xxxs,
.catalog-form__group_min-width_xxxs,
.catalog-form__input-wrapper_min-width_xxxs,
.catalog-form__input-combo_min-width_xxxs,
.catalog-form__row_min-width_xxxs,
.catalog-form__line_min-width_xxxs,
.catalog-form__label_min-width_xxxs,
.catalog-form__field_min-width_xxxs,
.catalog-form__button_min-width_xxxs,
.catalog-form__checkbox_min-width_xxxs,
.catalog-form__checkbox-list_min-width_xxxs,
.catalog-form__checkbox-item_min-width_xxxs,
.catalog-form__checkbox-label_min-width_xxxs {
  min-width: 102px;
}
.catalog-form__title_min-width_xxxss,
.catalog-form__description_min-width_xxxss,
.catalog-form__hint_min-width_xxxss,
.catalog-form__drop_min-width_xxxss,
.catalog-form__input_min-width_xxxss,
.catalog-form__group_min-width_xxxss,
.catalog-form__input-wrapper_min-width_xxxss,
.catalog-form__input-combo_min-width_xxxss,
.catalog-form__row_min-width_xxxss,
.catalog-form__line_min-width_xxxss,
.catalog-form__label_min-width_xxxss,
.catalog-form__field_min-width_xxxss,
.catalog-form__button_min-width_xxxss,
.catalog-form__checkbox_min-width_xxxss,
.catalog-form__checkbox-list_min-width_xxxss,
.catalog-form__checkbox-item_min-width_xxxss,
.catalog-form__checkbox-label_min-width_xxxss {
  min-width: 129px;
}
.catalog-form__title_min-width_xxssmmm,
.catalog-form__description_min-width_xxssmmm,
.catalog-form__hint_min-width_xxssmmm,
.catalog-form__drop_min-width_xxssmmm,
.catalog-form__input_min-width_xxssmmm,
.catalog-form__group_min-width_xxssmmm,
.catalog-form__input-wrapper_min-width_xxssmmm,
.catalog-form__input-combo_min-width_xxssmmm,
.catalog-form__row_min-width_xxssmmm,
.catalog-form__line_min-width_xxssmmm,
.catalog-form__label_min-width_xxssmmm,
.catalog-form__field_min-width_xxssmmm,
.catalog-form__button_min-width_xxssmmm,
.catalog-form__checkbox_min-width_xxssmmm,
.catalog-form__checkbox-list_min-width_xxssmmm,
.catalog-form__checkbox-item_min-width_xxssmmm,
.catalog-form__checkbox-label_min-width_xxssmmm {
  min-width: 170px;
}
.catalog-form__title_min-width_xxssmmmm,
.catalog-form__description_min-width_xxssmmmm,
.catalog-form__hint_min-width_xxssmmmm,
.catalog-form__drop_min-width_xxssmmmm,
.catalog-form__input_min-width_xxssmmmm,
.catalog-form__group_min-width_xxssmmmm,
.catalog-form__input-wrapper_min-width_xxssmmmm,
.catalog-form__input-combo_min-width_xxssmmmm,
.catalog-form__row_min-width_xxssmmmm,
.catalog-form__line_min-width_xxssmmmm,
.catalog-form__label_min-width_xxssmmmm,
.catalog-form__field_min-width_xxssmmmm,
.catalog-form__button_min-width_xxssmmmm,
.catalog-form__checkbox_min-width_xxssmmmm,
.catalog-form__checkbox-list_min-width_xxssmmmm,
.catalog-form__checkbox-item_min-width_xxssmmmm,
.catalog-form__checkbox-label_min-width_xxssmmmm {
  min-width: 177px;
}
.catalog-form__title_min-width_xxssmmmmm,
.catalog-form__description_min-width_xxssmmmmm,
.catalog-form__hint_min-width_xxssmmmmm,
.catalog-form__drop_min-width_xxssmmmmm,
.catalog-form__input_min-width_xxssmmmmm,
.catalog-form__group_min-width_xxssmmmmm,
.catalog-form__input-wrapper_min-width_xxssmmmmm,
.catalog-form__input-combo_min-width_xxssmmmmm,
.catalog-form__row_min-width_xxssmmmmm,
.catalog-form__line_min-width_xxssmmmmm,
.catalog-form__label_min-width_xxssmmmmm,
.catalog-form__field_min-width_xxssmmmmm,
.catalog-form__button_min-width_xxssmmmmm,
.catalog-form__checkbox_min-width_xxssmmmmm,
.catalog-form__checkbox-list_min-width_xxssmmmmm,
.catalog-form__checkbox-item_min-width_xxssmmmmm,
.catalog-form__checkbox-label_min-width_xxssmmmmm {
  min-width: 216px;
}
.catalog-form__title_min-width_ss,
.catalog-form__description_min-width_ss,
.catalog-form__hint_min-width_ss,
.catalog-form__drop_min-width_ss,
.catalog-form__input_min-width_ss,
.catalog-form__group_min-width_ss,
.catalog-form__input-wrapper_min-width_ss,
.catalog-form__input-combo_min-width_ss,
.catalog-form__row_min-width_ss,
.catalog-form__line_min-width_ss,
.catalog-form__label_min-width_ss,
.catalog-form__field_min-width_ss,
.catalog-form__button_min-width_ss,
.catalog-form__checkbox_min-width_ss,
.catalog-form__checkbox-list_min-width_ss,
.catalog-form__checkbox-item_min-width_ss,
.catalog-form__checkbox-label_min-width_ss {
  min-width: 248px;
}
.catalog-form__title_min-width_ssm,
.catalog-form__description_min-width_ssm,
.catalog-form__hint_min-width_ssm,
.catalog-form__drop_min-width_ssm,
.catalog-form__input_min-width_ssm,
.catalog-form__group_min-width_ssm,
.catalog-form__input-wrapper_min-width_ssm,
.catalog-form__input-combo_min-width_ssm,
.catalog-form__row_min-width_ssm,
.catalog-form__line_min-width_ssm,
.catalog-form__label_min-width_ssm,
.catalog-form__field_min-width_ssm,
.catalog-form__button_min-width_ssm,
.catalog-form__checkbox_min-width_ssm,
.catalog-form__checkbox-list_min-width_ssm,
.catalog-form__checkbox-item_min-width_ssm,
.catalog-form__checkbox-label_min-width_ssm {
  min-width: 266px;
}
.catalog-form__title_min-width_sssm,
.catalog-form__description_min-width_sssm,
.catalog-form__hint_min-width_sssm,
.catalog-form__drop_min-width_sssm,
.catalog-form__input_min-width_sssm,
.catalog-form__group_min-width_sssm,
.catalog-form__input-wrapper_min-width_sssm,
.catalog-form__input-combo_min-width_sssm,
.catalog-form__row_min-width_sssm,
.catalog-form__line_min-width_sssm,
.catalog-form__label_min-width_sssm,
.catalog-form__field_min-width_sssm,
.catalog-form__button_min-width_sssm,
.catalog-form__checkbox_min-width_sssm,
.catalog-form__checkbox-list_min-width_sssm,
.catalog-form__checkbox-item_min-width_sssm,
.catalog-form__checkbox-label_min-width_sssm {
  min-width: 288px;
}
.catalog-form__title_min-width_sm,
.catalog-form__description_min-width_sm,
.catalog-form__hint_min-width_sm,
.catalog-form__drop_min-width_sm,
.catalog-form__input_min-width_sm,
.catalog-form__group_min-width_sm,
.catalog-form__input-wrapper_min-width_sm,
.catalog-form__input-combo_min-width_sm,
.catalog-form__row_min-width_sm,
.catalog-form__line_min-width_sm,
.catalog-form__label_min-width_sm,
.catalog-form__field_min-width_sm,
.catalog-form__button_min-width_sm,
.catalog-form__checkbox_min-width_sm,
.catalog-form__checkbox-list_min-width_sm,
.catalog-form__checkbox-item_min-width_sm,
.catalog-form__checkbox-label_min-width_sm {
  min-width: 296px;
}
.catalog-form__title_min-width_mmmm,
.catalog-form__description_min-width_mmmm,
.catalog-form__hint_min-width_mmmm,
.catalog-form__drop_min-width_mmmm,
.catalog-form__input_min-width_mmmm,
.catalog-form__group_min-width_mmmm,
.catalog-form__input-wrapper_min-width_mmmm,
.catalog-form__input-combo_min-width_mmmm,
.catalog-form__row_min-width_mmmm,
.catalog-form__line_min-width_mmmm,
.catalog-form__label_min-width_mmmm,
.catalog-form__field_min-width_mmmm,
.catalog-form__button_min-width_mmmm,
.catalog-form__checkbox_min-width_mmmm,
.catalog-form__checkbox-list_min-width_mmmm,
.catalog-form__checkbox-item_min-width_mmmm,
.catalog-form__checkbox-label_min-width_mmmm {
  min-width: 368px;
}
.catalog-form__title_min-width_xxlmmm,
.catalog-form__description_min-width_xxlmmm,
.catalog-form__hint_min-width_xxlmmm,
.catalog-form__drop_min-width_xxlmmm,
.catalog-form__input_min-width_xxlmmm,
.catalog-form__group_min-width_xxlmmm,
.catalog-form__input-wrapper_min-width_xxlmmm,
.catalog-form__input-combo_min-width_xxlmmm,
.catalog-form__row_min-width_xxlmmm,
.catalog-form__line_min-width_xxlmmm,
.catalog-form__label_min-width_xxlmmm,
.catalog-form__field_min-width_xxlmmm,
.catalog-form__button_min-width_xxlmmm,
.catalog-form__checkbox_min-width_xxlmmm,
.catalog-form__checkbox-list_min-width_xxlmmm,
.catalog-form__checkbox-item_min-width_xxlmmm,
.catalog-form__checkbox-label_min-width_xxlmmm {
  min-width: 410px;
}
.catalog-form__title_min-width_xxlmmmm,
.catalog-form__description_min-width_xxlmmmm,
.catalog-form__hint_min-width_xxlmmmm,
.catalog-form__drop_min-width_xxlmmmm,
.catalog-form__input_min-width_xxlmmmm,
.catalog-form__group_min-width_xxlmmmm,
.catalog-form__input-wrapper_min-width_xxlmmmm,
.catalog-form__input-combo_min-width_xxlmmmm,
.catalog-form__row_min-width_xxlmmmm,
.catalog-form__line_min-width_xxlmmmm,
.catalog-form__label_min-width_xxlmmmm,
.catalog-form__field_min-width_xxlmmmm,
.catalog-form__button_min-width_xxlmmmm,
.catalog-form__checkbox_min-width_xxlmmmm,
.catalog-form__checkbox-list_min-width_xxlmmmm,
.catalog-form__checkbox-item_min-width_xxlmmmm,
.catalog-form__checkbox-label_min-width_xxlmmmm {
  min-width: 492px;
}
.catalog-form__title_min-width_xxlmm,
.catalog-form__description_min-width_xxlmm,
.catalog-form__hint_min-width_xxlmm,
.catalog-form__drop_min-width_xxlmm,
.catalog-form__input_min-width_xxlmm,
.catalog-form__group_min-width_xxlmm,
.catalog-form__input-wrapper_min-width_xxlmm,
.catalog-form__input-combo_min-width_xxlmm,
.catalog-form__row_min-width_xxlmm,
.catalog-form__line_min-width_xxlmm,
.catalog-form__label_min-width_xxlmm,
.catalog-form__field_min-width_xxlmm,
.catalog-form__button_min-width_xxlmm,
.catalog-form__checkbox_min-width_xxlmm,
.catalog-form__checkbox-list_min-width_xxlmm,
.catalog-form__checkbox-item_min-width_xxlmm,
.catalog-form__checkbox-label_min-width_xxlmm {
  min-width: 528px;
}
.catalog-form__title_min-width_xxlml,
.catalog-form__description_min-width_xxlml,
.catalog-form__hint_min-width_xxlml,
.catalog-form__drop_min-width_xxlml,
.catalog-form__input_min-width_xxlml,
.catalog-form__group_min-width_xxlml,
.catalog-form__input-wrapper_min-width_xxlml,
.catalog-form__input-combo_min-width_xxlml,
.catalog-form__row_min-width_xxlml,
.catalog-form__line_min-width_xxlml,
.catalog-form__label_min-width_xxlml,
.catalog-form__field_min-width_xxlml,
.catalog-form__button_min-width_xxlml,
.catalog-form__checkbox_min-width_xxlml,
.catalog-form__checkbox-list_min-width_xxlml,
.catalog-form__checkbox-item_min-width_xxlml,
.catalog-form__checkbox-label_min-width_xxlml {
  min-width: 564px;
}
.catalog-form__title_min-width_xxlm,
.catalog-form__description_min-width_xxlm,
.catalog-form__hint_min-width_xxlm,
.catalog-form__drop_min-width_xxlm,
.catalog-form__input_min-width_xxlm,
.catalog-form__group_min-width_xxlm,
.catalog-form__input-wrapper_min-width_xxlm,
.catalog-form__input-combo_min-width_xxlm,
.catalog-form__row_min-width_xxlm,
.catalog-form__line_min-width_xxlm,
.catalog-form__label_min-width_xxlm,
.catalog-form__field_min-width_xxlm,
.catalog-form__button_min-width_xxlm,
.catalog-form__checkbox_min-width_xxlm,
.catalog-form__checkbox-list_min-width_xxlm,
.catalog-form__checkbox-item_min-width_xxlm,
.catalog-form__checkbox-label_min-width_xxlm {
  min-width: 576px;
}
.catalog-form__title_min-width_xxll,
.catalog-form__description_min-width_xxll,
.catalog-form__hint_min-width_xxll,
.catalog-form__drop_min-width_xxll,
.catalog-form__input_min-width_xxll,
.catalog-form__group_min-width_xxll,
.catalog-form__input-wrapper_min-width_xxll,
.catalog-form__input-combo_min-width_xxll,
.catalog-form__row_min-width_xxll,
.catalog-form__line_min-width_xxll,
.catalog-form__label_min-width_xxll,
.catalog-form__field_min-width_xxll,
.catalog-form__button_min-width_xxll,
.catalog-form__checkbox_min-width_xxll,
.catalog-form__checkbox-list_min-width_xxll,
.catalog-form__checkbox-item_min-width_xxll,
.catalog-form__checkbox-label_min-width_xxll {
  min-width: 590px;
}
.catalog-form__title_min-width_xxllm,
.catalog-form__description_min-width_xxllm,
.catalog-form__hint_min-width_xxllm,
.catalog-form__drop_min-width_xxllm,
.catalog-form__input_min-width_xxllm,
.catalog-form__group_min-width_xxllm,
.catalog-form__input-wrapper_min-width_xxllm,
.catalog-form__input-combo_min-width_xxllm,
.catalog-form__row_min-width_xxllm,
.catalog-form__line_min-width_xxllm,
.catalog-form__label_min-width_xxllm,
.catalog-form__field_min-width_xxllm,
.catalog-form__button_min-width_xxllm,
.catalog-form__checkbox_min-width_xxllm,
.catalog-form__checkbox-list_min-width_xxllm,
.catalog-form__checkbox-item_min-width_xxllm,
.catalog-form__checkbox-label_min-width_xxllm {
  min-width: 600px;
}
.catalog-form__title_min-width_xxls,
.catalog-form__description_min-width_xxls,
.catalog-form__hint_min-width_xxls,
.catalog-form__drop_min-width_xxls,
.catalog-form__input_min-width_xxls,
.catalog-form__group_min-width_xxls,
.catalog-form__input-wrapper_min-width_xxls,
.catalog-form__input-combo_min-width_xxls,
.catalog-form__row_min-width_xxls,
.catalog-form__line_min-width_xxls,
.catalog-form__label_min-width_xxls,
.catalog-form__field_min-width_xxls,
.catalog-form__button_min-width_xxls,
.catalog-form__checkbox_min-width_xxls,
.catalog-form__checkbox-list_min-width_xxls,
.catalog-form__checkbox-item_min-width_xxls,
.catalog-form__checkbox-label_min-width_xxls {
  min-width: 738px;
}
.catalog-form__title_min-width_auto,
.catalog-form__description_min-width_auto,
.catalog-form__hint_min-width_auto,
.catalog-form__drop_min-width_auto,
.catalog-form__input_min-width_auto,
.catalog-form__group_min-width_auto,
.catalog-form__input-wrapper_min-width_auto,
.catalog-form__input-combo_min-width_auto,
.catalog-form__row_min-width_auto,
.catalog-form__line_min-width_auto,
.catalog-form__label_min-width_auto,
.catalog-form__field_min-width_auto,
.catalog-form__button_min-width_auto,
.catalog-form__checkbox_min-width_auto,
.catalog-form__checkbox-list_min-width_auto,
.catalog-form__checkbox-item_min-width_auto,
.catalog-form__checkbox-label_min-width_auto {
  min-width: 0;
}
.catalog-form__title_min-width_full,
.catalog-form__description_min-width_full,
.catalog-form__hint_min-width_full,
.catalog-form__drop_min-width_full,
.catalog-form__input_min-width_full,
.catalog-form__group_min-width_full,
.catalog-form__input-wrapper_min-width_full,
.catalog-form__input-combo_min-width_full,
.catalog-form__row_min-width_full,
.catalog-form__line_min-width_full,
.catalog-form__label_min-width_full,
.catalog-form__field_min-width_full,
.catalog-form__button_min-width_full,
.catalog-form__checkbox_min-width_full,
.catalog-form__checkbox-list_min-width_full,
.catalog-form__checkbox-item_min-width_full,
.catalog-form__checkbox-label_min-width_full {
  min-width: 100%;
}
.catalog-form__title_min-height_xxxxsss,
.catalog-form__description_min-height_xxxxsss,
.catalog-form__hint_min-height_xxxxsss,
.catalog-form__drop_min-height_xxxxsss,
.catalog-form__input_min-height_xxxxsss,
.catalog-form__group_min-height_xxxxsss,
.catalog-form__input-wrapper_min-height_xxxxsss,
.catalog-form__input-combo_min-height_xxxxsss,
.catalog-form__row_min-height_xxxxsss,
.catalog-form__line_min-height_xxxxsss,
.catalog-form__label_min-height_xxxxsss,
.catalog-form__field_min-height_xxxxsss,
.catalog-form__button_min-height_xxxxsss,
.catalog-form__checkbox_min-height_xxxxsss,
.catalog-form__checkbox-list_min-height_xxxxsss,
.catalog-form__checkbox-item_min-height_xxxxsss,
.catalog-form__checkbox-label_min-height_xxxxsss {
  min-height: 40px;
}
.catalog-form__title_min-height_xssm,
.catalog-form__description_min-height_xssm,
.catalog-form__hint_min-height_xssm,
.catalog-form__drop_min-height_xssm,
.catalog-form__input_min-height_xssm,
.catalog-form__group_min-height_xssm,
.catalog-form__input-wrapper_min-height_xssm,
.catalog-form__input-combo_min-height_xssm,
.catalog-form__row_min-height_xssm,
.catalog-form__line_min-height_xssm,
.catalog-form__label_min-height_xssm,
.catalog-form__field_min-height_xssm,
.catalog-form__button_min-height_xssm,
.catalog-form__checkbox_min-height_xssm,
.catalog-form__checkbox-list_min-height_xssm,
.catalog-form__checkbox-item_min-height_xssm,
.catalog-form__checkbox-label_min-height_xssm {
  min-height: 120px;
}
.catalog-form__title_min-height_auto,
.catalog-form__description_min-height_auto,
.catalog-form__hint_min-height_auto,
.catalog-form__drop_min-height_auto,
.catalog-form__input_min-height_auto,
.catalog-form__group_min-height_auto,
.catalog-form__input-wrapper_min-height_auto,
.catalog-form__input-combo_min-height_auto,
.catalog-form__row_min-height_auto,
.catalog-form__line_min-height_auto,
.catalog-form__label_min-height_auto,
.catalog-form__field_min-height_auto,
.catalog-form__button_min-height_auto,
.catalog-form__checkbox_min-height_auto,
.catalog-form__checkbox-list_min-height_auto,
.catalog-form__checkbox-item_min-height_auto,
.catalog-form__checkbox-label_min-height_auto {
  min-height: 0;
}
.catalog-form__title_min-height_full,
.catalog-form__description_min-height_full,
.catalog-form__hint_min-height_full,
.catalog-form__drop_min-height_full,
.catalog-form__input_min-height_full,
.catalog-form__group_min-height_full,
.catalog-form__input-wrapper_min-height_full,
.catalog-form__input-combo_min-height_full,
.catalog-form__row_min-height_full,
.catalog-form__line_min-height_full,
.catalog-form__label_min-height_full,
.catalog-form__field_min-height_full,
.catalog-form__button_min-height_full,
.catalog-form__checkbox_min-height_full,
.catalog-form__checkbox-list_min-height_full,
.catalog-form__checkbox-item_min-height_full,
.catalog-form__checkbox-label_min-height_full {
  min-height: 100%;
}
.catalog-form__title_max-width_xxxs,
.catalog-form__description_max-width_xxxs,
.catalog-form__hint_max-width_xxxs,
.catalog-form__drop_max-width_xxxs,
.catalog-form__input_max-width_xxxs,
.catalog-form__group_max-width_xxxs,
.catalog-form__input-wrapper_max-width_xxxs,
.catalog-form__input-combo_max-width_xxxs,
.catalog-form__row_max-width_xxxs,
.catalog-form__line_max-width_xxxs,
.catalog-form__label_max-width_xxxs,
.catalog-form__field_max-width_xxxs,
.catalog-form__button_max-width_xxxs,
.catalog-form__checkbox_max-width_xxxs,
.catalog-form__checkbox-list_max-width_xxxs,
.catalog-form__checkbox-item_max-width_xxxs,
.catalog-form__checkbox-label_max-width_xxxs {
  max-width: 102px;
}
.catalog-form__title_max-width_xxxss,
.catalog-form__description_max-width_xxxss,
.catalog-form__hint_max-width_xxxss,
.catalog-form__drop_max-width_xxxss,
.catalog-form__input_max-width_xxxss,
.catalog-form__group_max-width_xxxss,
.catalog-form__input-wrapper_max-width_xxxss,
.catalog-form__input-combo_max-width_xxxss,
.catalog-form__row_max-width_xxxss,
.catalog-form__line_max-width_xxxss,
.catalog-form__label_max-width_xxxss,
.catalog-form__field_max-width_xxxss,
.catalog-form__button_max-width_xxxss,
.catalog-form__checkbox_max-width_xxxss,
.catalog-form__checkbox-list_max-width_xxxss,
.catalog-form__checkbox-item_max-width_xxxss,
.catalog-form__checkbox-label_max-width_xxxss {
  max-width: 129px;
}
.catalog-form__title_max-width_xxssmmm,
.catalog-form__description_max-width_xxssmmm,
.catalog-form__hint_max-width_xxssmmm,
.catalog-form__drop_max-width_xxssmmm,
.catalog-form__input_max-width_xxssmmm,
.catalog-form__group_max-width_xxssmmm,
.catalog-form__input-wrapper_max-width_xxssmmm,
.catalog-form__input-combo_max-width_xxssmmm,
.catalog-form__row_max-width_xxssmmm,
.catalog-form__line_max-width_xxssmmm,
.catalog-form__label_max-width_xxssmmm,
.catalog-form__field_max-width_xxssmmm,
.catalog-form__button_max-width_xxssmmm,
.catalog-form__checkbox_max-width_xxssmmm,
.catalog-form__checkbox-list_max-width_xxssmmm,
.catalog-form__checkbox-item_max-width_xxssmmm,
.catalog-form__checkbox-label_max-width_xxssmmm {
  max-width: 170px;
}
.catalog-form__title_max-width_xxssmmmm,
.catalog-form__description_max-width_xxssmmmm,
.catalog-form__hint_max-width_xxssmmmm,
.catalog-form__drop_max-width_xxssmmmm,
.catalog-form__input_max-width_xxssmmmm,
.catalog-form__group_max-width_xxssmmmm,
.catalog-form__input-wrapper_max-width_xxssmmmm,
.catalog-form__input-combo_max-width_xxssmmmm,
.catalog-form__row_max-width_xxssmmmm,
.catalog-form__line_max-width_xxssmmmm,
.catalog-form__label_max-width_xxssmmmm,
.catalog-form__field_max-width_xxssmmmm,
.catalog-form__button_max-width_xxssmmmm,
.catalog-form__checkbox_max-width_xxssmmmm,
.catalog-form__checkbox-list_max-width_xxssmmmm,
.catalog-form__checkbox-item_max-width_xxssmmmm,
.catalog-form__checkbox-label_max-width_xxssmmmm {
  max-width: 177px;
}
.catalog-form__title_max-width_xxssmmmmm,
.catalog-form__description_max-width_xxssmmmmm,
.catalog-form__hint_max-width_xxssmmmmm,
.catalog-form__drop_max-width_xxssmmmmm,
.catalog-form__input_max-width_xxssmmmmm,
.catalog-form__group_max-width_xxssmmmmm,
.catalog-form__input-wrapper_max-width_xxssmmmmm,
.catalog-form__input-combo_max-width_xxssmmmmm,
.catalog-form__row_max-width_xxssmmmmm,
.catalog-form__line_max-width_xxssmmmmm,
.catalog-form__label_max-width_xxssmmmmm,
.catalog-form__field_max-width_xxssmmmmm,
.catalog-form__button_max-width_xxssmmmmm,
.catalog-form__checkbox_max-width_xxssmmmmm,
.catalog-form__checkbox-list_max-width_xxssmmmmm,
.catalog-form__checkbox-item_max-width_xxssmmmmm,
.catalog-form__checkbox-label_max-width_xxssmmmmm {
  max-width: 216px;
}
.catalog-form__title_max-width_ss,
.catalog-form__description_max-width_ss,
.catalog-form__hint_max-width_ss,
.catalog-form__drop_max-width_ss,
.catalog-form__input_max-width_ss,
.catalog-form__group_max-width_ss,
.catalog-form__input-wrapper_max-width_ss,
.catalog-form__input-combo_max-width_ss,
.catalog-form__row_max-width_ss,
.catalog-form__line_max-width_ss,
.catalog-form__label_max-width_ss,
.catalog-form__field_max-width_ss,
.catalog-form__button_max-width_ss,
.catalog-form__checkbox_max-width_ss,
.catalog-form__checkbox-list_max-width_ss,
.catalog-form__checkbox-item_max-width_ss,
.catalog-form__checkbox-label_max-width_ss {
  max-width: 248px;
}
.catalog-form__title_max-width_ssm,
.catalog-form__description_max-width_ssm,
.catalog-form__hint_max-width_ssm,
.catalog-form__drop_max-width_ssm,
.catalog-form__input_max-width_ssm,
.catalog-form__group_max-width_ssm,
.catalog-form__input-wrapper_max-width_ssm,
.catalog-form__input-combo_max-width_ssm,
.catalog-form__row_max-width_ssm,
.catalog-form__line_max-width_ssm,
.catalog-form__label_max-width_ssm,
.catalog-form__field_max-width_ssm,
.catalog-form__button_max-width_ssm,
.catalog-form__checkbox_max-width_ssm,
.catalog-form__checkbox-list_max-width_ssm,
.catalog-form__checkbox-item_max-width_ssm,
.catalog-form__checkbox-label_max-width_ssm {
  max-width: 266px;
}
.catalog-form__title_max-width_sssm,
.catalog-form__description_max-width_sssm,
.catalog-form__hint_max-width_sssm,
.catalog-form__drop_max-width_sssm,
.catalog-form__input_max-width_sssm,
.catalog-form__group_max-width_sssm,
.catalog-form__input-wrapper_max-width_sssm,
.catalog-form__input-combo_max-width_sssm,
.catalog-form__row_max-width_sssm,
.catalog-form__line_max-width_sssm,
.catalog-form__label_max-width_sssm,
.catalog-form__field_max-width_sssm,
.catalog-form__button_max-width_sssm,
.catalog-form__checkbox_max-width_sssm,
.catalog-form__checkbox-list_max-width_sssm,
.catalog-form__checkbox-item_max-width_sssm,
.catalog-form__checkbox-label_max-width_sssm {
  max-width: 288px;
}
.catalog-form__title_max-width_sm,
.catalog-form__description_max-width_sm,
.catalog-form__hint_max-width_sm,
.catalog-form__drop_max-width_sm,
.catalog-form__input_max-width_sm,
.catalog-form__group_max-width_sm,
.catalog-form__input-wrapper_max-width_sm,
.catalog-form__input-combo_max-width_sm,
.catalog-form__row_max-width_sm,
.catalog-form__line_max-width_sm,
.catalog-form__label_max-width_sm,
.catalog-form__field_max-width_sm,
.catalog-form__button_max-width_sm,
.catalog-form__checkbox_max-width_sm,
.catalog-form__checkbox-list_max-width_sm,
.catalog-form__checkbox-item_max-width_sm,
.catalog-form__checkbox-label_max-width_sm {
  max-width: 296px;
}
.catalog-form__title_max-width_mmmm,
.catalog-form__description_max-width_mmmm,
.catalog-form__hint_max-width_mmmm,
.catalog-form__drop_max-width_mmmm,
.catalog-form__input_max-width_mmmm,
.catalog-form__group_max-width_mmmm,
.catalog-form__input-wrapper_max-width_mmmm,
.catalog-form__input-combo_max-width_mmmm,
.catalog-form__row_max-width_mmmm,
.catalog-form__line_max-width_mmmm,
.catalog-form__label_max-width_mmmm,
.catalog-form__field_max-width_mmmm,
.catalog-form__button_max-width_mmmm,
.catalog-form__checkbox_max-width_mmmm,
.catalog-form__checkbox-list_max-width_mmmm,
.catalog-form__checkbox-item_max-width_mmmm,
.catalog-form__checkbox-label_max-width_mmmm {
  max-width: 368px;
}
.catalog-form__title_max-width_xxlmmm,
.catalog-form__description_max-width_xxlmmm,
.catalog-form__hint_max-width_xxlmmm,
.catalog-form__drop_max-width_xxlmmm,
.catalog-form__input_max-width_xxlmmm,
.catalog-form__group_max-width_xxlmmm,
.catalog-form__input-wrapper_max-width_xxlmmm,
.catalog-form__input-combo_max-width_xxlmmm,
.catalog-form__row_max-width_xxlmmm,
.catalog-form__line_max-width_xxlmmm,
.catalog-form__label_max-width_xxlmmm,
.catalog-form__field_max-width_xxlmmm,
.catalog-form__button_max-width_xxlmmm,
.catalog-form__checkbox_max-width_xxlmmm,
.catalog-form__checkbox-list_max-width_xxlmmm,
.catalog-form__checkbox-item_max-width_xxlmmm,
.catalog-form__checkbox-label_max-width_xxlmmm {
  max-width: 410px;
}
.catalog-form__title_max-width_xxlmmmm,
.catalog-form__description_max-width_xxlmmmm,
.catalog-form__hint_max-width_xxlmmmm,
.catalog-form__drop_max-width_xxlmmmm,
.catalog-form__input_max-width_xxlmmmm,
.catalog-form__group_max-width_xxlmmmm,
.catalog-form__input-wrapper_max-width_xxlmmmm,
.catalog-form__input-combo_max-width_xxlmmmm,
.catalog-form__row_max-width_xxlmmmm,
.catalog-form__line_max-width_xxlmmmm,
.catalog-form__label_max-width_xxlmmmm,
.catalog-form__field_max-width_xxlmmmm,
.catalog-form__button_max-width_xxlmmmm,
.catalog-form__checkbox_max-width_xxlmmmm,
.catalog-form__checkbox-list_max-width_xxlmmmm,
.catalog-form__checkbox-item_max-width_xxlmmmm,
.catalog-form__checkbox-label_max-width_xxlmmmm {
  max-width: 492px;
}
.catalog-form__title_max-width_xxlmm,
.catalog-form__description_max-width_xxlmm,
.catalog-form__hint_max-width_xxlmm,
.catalog-form__drop_max-width_xxlmm,
.catalog-form__input_max-width_xxlmm,
.catalog-form__group_max-width_xxlmm,
.catalog-form__input-wrapper_max-width_xxlmm,
.catalog-form__input-combo_max-width_xxlmm,
.catalog-form__row_max-width_xxlmm,
.catalog-form__line_max-width_xxlmm,
.catalog-form__label_max-width_xxlmm,
.catalog-form__field_max-width_xxlmm,
.catalog-form__button_max-width_xxlmm,
.catalog-form__checkbox_max-width_xxlmm,
.catalog-form__checkbox-list_max-width_xxlmm,
.catalog-form__checkbox-item_max-width_xxlmm,
.catalog-form__checkbox-label_max-width_xxlmm {
  max-width: 528px;
}
.catalog-form__title_max-width_xxlml,
.catalog-form__description_max-width_xxlml,
.catalog-form__hint_max-width_xxlml,
.catalog-form__drop_max-width_xxlml,
.catalog-form__input_max-width_xxlml,
.catalog-form__group_max-width_xxlml,
.catalog-form__input-wrapper_max-width_xxlml,
.catalog-form__input-combo_max-width_xxlml,
.catalog-form__row_max-width_xxlml,
.catalog-form__line_max-width_xxlml,
.catalog-form__label_max-width_xxlml,
.catalog-form__field_max-width_xxlml,
.catalog-form__button_max-width_xxlml,
.catalog-form__checkbox_max-width_xxlml,
.catalog-form__checkbox-list_max-width_xxlml,
.catalog-form__checkbox-item_max-width_xxlml,
.catalog-form__checkbox-label_max-width_xxlml {
  max-width: 564px;
}
.catalog-form__title_max-width_xxlm,
.catalog-form__description_max-width_xxlm,
.catalog-form__hint_max-width_xxlm,
.catalog-form__drop_max-width_xxlm,
.catalog-form__input_max-width_xxlm,
.catalog-form__group_max-width_xxlm,
.catalog-form__input-wrapper_max-width_xxlm,
.catalog-form__input-combo_max-width_xxlm,
.catalog-form__row_max-width_xxlm,
.catalog-form__line_max-width_xxlm,
.catalog-form__label_max-width_xxlm,
.catalog-form__field_max-width_xxlm,
.catalog-form__button_max-width_xxlm,
.catalog-form__checkbox_max-width_xxlm,
.catalog-form__checkbox-list_max-width_xxlm,
.catalog-form__checkbox-item_max-width_xxlm,
.catalog-form__checkbox-label_max-width_xxlm {
  max-width: 576px;
}
.catalog-form__title_max-width_xxll,
.catalog-form__description_max-width_xxll,
.catalog-form__hint_max-width_xxll,
.catalog-form__drop_max-width_xxll,
.catalog-form__input_max-width_xxll,
.catalog-form__group_max-width_xxll,
.catalog-form__input-wrapper_max-width_xxll,
.catalog-form__input-combo_max-width_xxll,
.catalog-form__row_max-width_xxll,
.catalog-form__line_max-width_xxll,
.catalog-form__label_max-width_xxll,
.catalog-form__field_max-width_xxll,
.catalog-form__button_max-width_xxll,
.catalog-form__checkbox_max-width_xxll,
.catalog-form__checkbox-list_max-width_xxll,
.catalog-form__checkbox-item_max-width_xxll,
.catalog-form__checkbox-label_max-width_xxll {
  max-width: 590px;
}
.catalog-form__title_max-width_xxllm,
.catalog-form__description_max-width_xxllm,
.catalog-form__hint_max-width_xxllm,
.catalog-form__drop_max-width_xxllm,
.catalog-form__input_max-width_xxllm,
.catalog-form__group_max-width_xxllm,
.catalog-form__input-wrapper_max-width_xxllm,
.catalog-form__input-combo_max-width_xxllm,
.catalog-form__row_max-width_xxllm,
.catalog-form__line_max-width_xxllm,
.catalog-form__label_max-width_xxllm,
.catalog-form__field_max-width_xxllm,
.catalog-form__button_max-width_xxllm,
.catalog-form__checkbox_max-width_xxllm,
.catalog-form__checkbox-list_max-width_xxllm,
.catalog-form__checkbox-item_max-width_xxllm,
.catalog-form__checkbox-label_max-width_xxllm {
  max-width: 600px;
}
.catalog-form__title_max-width_xxls,
.catalog-form__description_max-width_xxls,
.catalog-form__hint_max-width_xxls,
.catalog-form__drop_max-width_xxls,
.catalog-form__input_max-width_xxls,
.catalog-form__group_max-width_xxls,
.catalog-form__input-wrapper_max-width_xxls,
.catalog-form__input-combo_max-width_xxls,
.catalog-form__row_max-width_xxls,
.catalog-form__line_max-width_xxls,
.catalog-form__label_max-width_xxls,
.catalog-form__field_max-width_xxls,
.catalog-form__button_max-width_xxls,
.catalog-form__checkbox_max-width_xxls,
.catalog-form__checkbox-list_max-width_xxls,
.catalog-form__checkbox-item_max-width_xxls,
.catalog-form__checkbox-label_max-width_xxls {
  max-width: 738px;
}
.catalog-form__title_max-width_auto,
.catalog-form__description_max-width_auto,
.catalog-form__hint_max-width_auto,
.catalog-form__drop_max-width_auto,
.catalog-form__input_max-width_auto,
.catalog-form__group_max-width_auto,
.catalog-form__input-wrapper_max-width_auto,
.catalog-form__input-combo_max-width_auto,
.catalog-form__row_max-width_auto,
.catalog-form__line_max-width_auto,
.catalog-form__label_max-width_auto,
.catalog-form__field_max-width_auto,
.catalog-form__button_max-width_auto,
.catalog-form__checkbox_max-width_auto,
.catalog-form__checkbox-list_max-width_auto,
.catalog-form__checkbox-item_max-width_auto,
.catalog-form__checkbox-label_max-width_auto {
  max-width: none;
}
.catalog-form__title_max-width_full,
.catalog-form__description_max-width_full,
.catalog-form__hint_max-width_full,
.catalog-form__drop_max-width_full,
.catalog-form__input_max-width_full,
.catalog-form__group_max-width_full,
.catalog-form__input-wrapper_max-width_full,
.catalog-form__input-combo_max-width_full,
.catalog-form__row_max-width_full,
.catalog-form__line_max-width_full,
.catalog-form__label_max-width_full,
.catalog-form__field_max-width_full,
.catalog-form__button_max-width_full,
.catalog-form__checkbox_max-width_full,
.catalog-form__checkbox-list_max-width_full,
.catalog-form__checkbox-item_max-width_full,
.catalog-form__checkbox-label_max-width_full {
  max-width: 100%;
}
.catalog-form__title_max-height_xxxxsss,
.catalog-form__description_max-height_xxxxsss,
.catalog-form__hint_max-height_xxxxsss,
.catalog-form__drop_max-height_xxxxsss,
.catalog-form__input_max-height_xxxxsss,
.catalog-form__group_max-height_xxxxsss,
.catalog-form__input-wrapper_max-height_xxxxsss,
.catalog-form__input-combo_max-height_xxxxsss,
.catalog-form__row_max-height_xxxxsss,
.catalog-form__line_max-height_xxxxsss,
.catalog-form__label_max-height_xxxxsss,
.catalog-form__field_max-height_xxxxsss,
.catalog-form__button_max-height_xxxxsss,
.catalog-form__checkbox_max-height_xxxxsss,
.catalog-form__checkbox-list_max-height_xxxxsss,
.catalog-form__checkbox-item_max-height_xxxxsss,
.catalog-form__checkbox-label_max-height_xxxxsss {
  max-height: 40px;
}
.catalog-form__title_max-height_xssm,
.catalog-form__description_max-height_xssm,
.catalog-form__hint_max-height_xssm,
.catalog-form__drop_max-height_xssm,
.catalog-form__input_max-height_xssm,
.catalog-form__group_max-height_xssm,
.catalog-form__input-wrapper_max-height_xssm,
.catalog-form__input-combo_max-height_xssm,
.catalog-form__row_max-height_xssm,
.catalog-form__line_max-height_xssm,
.catalog-form__label_max-height_xssm,
.catalog-form__field_max-height_xssm,
.catalog-form__button_max-height_xssm,
.catalog-form__checkbox_max-height_xssm,
.catalog-form__checkbox-list_max-height_xssm,
.catalog-form__checkbox-item_max-height_xssm,
.catalog-form__checkbox-label_max-height_xssm {
  max-height: 120px;
}
.catalog-form__title_max-height_auto,
.catalog-form__description_max-height_auto,
.catalog-form__hint_max-height_auto,
.catalog-form__drop_max-height_auto,
.catalog-form__input_max-height_auto,
.catalog-form__group_max-height_auto,
.catalog-form__input-wrapper_max-height_auto,
.catalog-form__input-combo_max-height_auto,
.catalog-form__row_max-height_auto,
.catalog-form__line_max-height_auto,
.catalog-form__label_max-height_auto,
.catalog-form__field_max-height_auto,
.catalog-form__button_max-height_auto,
.catalog-form__checkbox_max-height_auto,
.catalog-form__checkbox-list_max-height_auto,
.catalog-form__checkbox-item_max-height_auto,
.catalog-form__checkbox-label_max-height_auto {
  max-height: none;
}
.catalog-form__title_max-height_full,
.catalog-form__description_max-height_full,
.catalog-form__hint_max-height_full,
.catalog-form__drop_max-height_full,
.catalog-form__input_max-height_full,
.catalog-form__group_max-height_full,
.catalog-form__input-wrapper_max-height_full,
.catalog-form__input-combo_max-height_full,
.catalog-form__row_max-height_full,
.catalog-form__line_max-height_full,
.catalog-form__label_max-height_full,
.catalog-form__field_max-height_full,
.catalog-form__button_max-height_full,
.catalog-form__checkbox_max-height_full,
.catalog-form__checkbox-list_max-height_full,
.catalog-form__checkbox-item_max-height_full,
.catalog-form__checkbox-label_max-height_full {
  max-height: 100%;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input:not(.catalog-form__input_nonadaptive) {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .input-style__helper_remove + .catalog-form__input:not(.catalog-form__input_nonadaptive) {
    width: calc(100% - 55px);
    max-width: calc(100% - 55px);
    min-width: calc(100% - 55px);
  }
}
.catalog-form__input-wrapper {
  margin-right: 15px;
}
.catalog-form__input-wrapper_narrow {
  margin-right: 8px;
}
.catalog-form__input-wrapper_narrow-alter {
  margin-right: 4px;
}
.catalog-form__input-wrapper_wide {
  margin-right: 30px;
}
.catalog-form__input-wrapper_wide-alter {
  margin-right: 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input-wrapper:not(.catalog-form__input-wrapper_nonadaptive) {
    width: 100%;
    display: block;
  }
}
.catalog-form__input-wrapper:last-child {
  margin-right: 0;
}
.catalog-form__input-combo {
  margin-right: 15px;
}
.catalog-form__input-combo_narrow {
  margin-right: 8px;
}
.catalog-form__input-combo_narrow-alter {
  margin-right: 4px;
}
.catalog-form__input-combo_wide {
  margin-right: 30px;
}
.catalog-form__input-combo_wide-alter {
  margin-right: 40px;
}
.catalog-form__input-combo:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input-combo_column,
  .responsive-layout .catalog-form__input-combo_column-reverse {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input-combo_column > .catalog-form__hint,
  .responsive-layout .catalog-form__input-combo_column-reverse > .catalog-form__hint,
  .responsive-layout .catalog-form__input-combo_column > .catalog-form__input,
  .responsive-layout .catalog-form__input-combo_column-reverse > .catalog-form__input,
  .responsive-layout .catalog-form__input-combo_column > .catalog-form__button,
  .responsive-layout .catalog-form__input-combo_column-reverse > .catalog-form__button,
  .responsive-layout .catalog-form__input-combo_column > .catalog-form__input-wrapper,
  .responsive-layout .catalog-form__input-combo_column-reverse > .catalog-form__input-wrapper {
    margin-bottom: 8px;
    flex: 0 0 auto;
    vertical-align: top;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input-combo_column > .catalog-form__button,
  .responsive-layout .catalog-form__input-combo_column-reverse > .catalog-form__button {
    display: block;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input-combo_column {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input-combo_column > .catalog-form__hint:last-child,
  .responsive-layout .catalog-form__input-combo_column > .catalog-form__input:last-child,
  .responsive-layout .catalog-form__input-combo_column > .catalog-form__button:last-child,
  .responsive-layout .catalog-form__input-combo_column > .catalog-form__input-wrapper:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input-combo_column-reverse {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input-combo_column-reverse > .catalog-form__hint:first-child,
  .responsive-layout .catalog-form__input-combo_column-reverse > .catalog-form__input:first-child,
  .responsive-layout .catalog-form__input-combo_column-reverse > .catalog-form__button:first-child,
  .responsive-layout .catalog-form__input-combo_column-reverse > .catalog-form__input-wrapper:first-child {
    margin-bottom: 0;
  }
}
.catalog-form__input-combo_wrap {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__input-combo_width_ss {
    width: 100%;
  }
}
.catalog-form__input-helper .catalog-form__link {
  pointer-events: auto;
}
.catalog-form__textarea {
  resize: vertical;
  min-height: 200px;
  max-height: 600px;
}
.catalog-form__filter {
  margin: 0 -24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter {
    margin: 0 -16px;
  }
}
.catalog-form__filter_alter .catalog-form__filter-part {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
}
.catalog-form__filter_alter .catalog-form__filter-part_2 {
  padding-left: 48px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter_alter .catalog-form__filter-part_2 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1001px) {
  .responsive-layout .catalog-form__filter_alter .catalog-form__filter-part_2 .catalog-form__slider-box {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1001px) {
  .responsive-layout .catalog-form__filter_alter .catalog-form__filter-part_2 .catalog-form__popular-list {
    grid-template-columns: repeat(auto-fit, minmax(14%, 1fr));
  }
}
@media only screen and (min-width: 1280px) {
  .responsive-layout .catalog-form__filter_alter .catalog-form__filter-part_2 .catalog-form__popular-list {
    grid-template-columns: repeat(auto-fit, minmax(12%, 1fr));
  }
}
.catalog-form__filter_specific .catalog-form__filter-part_1 {
  padding-top: 24px;
}
.catalog-form__filter_specific .catalog-form__filter-part_2 {
  padding-left: 24px;
}
.catalog-form__filter_special .catalog-form__filter-part_1 {
  padding-top: 24px;
}
.catalog-form__filter_special .catalog-form__filter-part_2 {
  padding-left: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter_special .catalog-form__filter-part_2 {
    padding-top: 16px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-overlay {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    display: block;
    z-index: 102;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    pointer-events: none;
    display: none;
    transition: opacity 0.2s ease 0s;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-catalog-form-filter_opened .catalog-form__filter-overlay {
    opacity: 1;
    pointer-events: auto;
    display: block;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-toggle {
    width: 50px;
    height: 50px;
    padding: 13px;
    top: 0;
    left: 100%;
    position: absolute;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    background-color: #ffda50;
    background-image: url('/core/images/i-close-black.svg');
    background-size: 16px 16px;
    background-position: center center;
    background-repeat: no-repeat;
    color: #000;
    text-align: center;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
    opacity: 0;
    pointer-events: none;
    display: none;
    transition: background-color 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease 0s;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-catalog-form-filter_opened .catalog-form__filter-toggle {
    opacity: 1;
    pointer-events: auto;
    display: block;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-overflow {
    width: 100%;
    height: 100%;
    padding: 20px 16px 68px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-overflow_blocked {
    overflow: hidden;
    -webkit-overflow-scrolling: auto;
  }
}
.catalog-form__filter-flex {
  width: 100%;
  height: auto;
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-flex {
    width: auto;
    display: block;
  }
}
.catalog-form__filter-part {
  padding: 24px;
  border-top: 1px solid #e2e2e2;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part {
    padding: 16px;
    border-top: 0;
    border-right: 0;
    display: block;
  }
}
.catalog-form__filter-part:last-child {
  border-right: 0;
}
.catalog-form__filter-part:empty {
  display: none;
}
.catalog-form__filter-part_1 {
  width: 252px;
  padding-right: 0;
  background-color: #fff;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 {
    width: 270px;
    width: calc(100% - 50px);
    max-width: 310px;
    height: 100%;
    border-bottom: 0;
    top: 0;
    left: 0;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 103;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-100%);
    display: none;
    transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-catalog-form-filter_opened .catalog-form__filter-part_1 {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0);
    display: block;
  }
}
.catalog-form__filter-part_1 .catalog-form__row:has(.catalog-form__field:only-child) + .catalog-form__row:has(.catalog-form__field:only-child) {
  margin-top: -20px;
}
.catalog-form__filter-part_1 .catalog-form__popover-handle + .catalog-form__group .catalog-form__label,
.catalog-form__filter-part_1 .catalog-form__popover-handle + .catalog-form__group .catalog-form__checkbox-label,
.catalog-form__filter-part_1 .catalog-form__popover-handle + .catalog-form__group .catalog-form__checkbox-item_faux {
  padding-right: 15px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm),
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) {
    width: 100%;
    margin: 0 !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: none;
    transform: translateX(-100%);
    display: none;
    flex-direction: column;
    position: fixed;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .dropdown-style__container,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .dropdown-style__container,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__container,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__container,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .popover-style__container,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .popover-style__container,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__container,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__container {
    max-height: none;
    flex: 1 0 auto;
    position: relative;
    overflow: visible;
    -webkit-overflow-scrolling: auto;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .dropdown-style__container:first-child .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .dropdown-style__container:first-child .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__container:first-child .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__container:first-child .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .popover-style__container:first-child .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .popover-style__container:first-child .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__container:first-child .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__container:first-child .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .dropdown-style__container:first-child .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .dropdown-style__container:first-child .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__container:first-child .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__container:first-child .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .popover-style__container:first-child .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .popover-style__container:first-child .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__container:first-child .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__container:first-child .popover-style__content {
    padding-top: 12px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__content,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__content {
    padding: 0 12px 12px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .dropdown-style__button:after,
.catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .dropdown-style__button:after,
.catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__button:after,
.catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .dropdown-style__button:after,
.catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style .popover-style__button:after,
.catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style .popover-style__button:after,
.catalog-form__filter-part_1 .catalog-form__dropdown .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__button:after,
.catalog-form__filter-part_1 .catalog-form__popover-handle .popover-style:not(.catalog-form__popover_width_sssm) .popover-style__button:after {
  content: '';
  width: 8px;
  height: 14px;
  margin-top: -7px;
  top: 50%;
  left: 16px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-image: url('/core/images/i-arrow-left-black.png');
  display: block;
  position: absolute;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.dropdown-style_visible,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.dropdown-style_visible,
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__dropdown.popover-style__handle_opened .popover-style:not(.catalog-form__popover_width_sssm),
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__popover-handle.popover-style__handle_opened .popover-style:not(.catalog-form__popover_width_sssm) {
    transform: translateX(0);
    display: flex;
  }
}
.catalog-form__filter-part_1 .catalog-form__popover {
  margin-top: -16px;
}
.catalog-form__filter-part_1 .catalog-form__popover-handle {
  margin-right: -6px;
  float: right;
}
.catalog-form__filter-part_1 .catalog-form__popover-trigger {
  z-index: 1;
}
.catalog-form__filter-part_1 .catalog-form__description_delivery .catalog-form__popover {
  margin-top: 2px;
  margin-left: -10px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__description_delivery .catalog-form__popover {
    width: 188px;
    margin-left: -34px;
    z-index: 20;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__description_delivery .catalog-form__popover:before {
    margin-left: 21px;
  }
}
.catalog-form__filter-part_1 .catalog-form__description_delivery .catalog-form__popover-handle {
  margin-right: 0;
  float: none;
}
.catalog-form__filter-part_1 .catalog-form__control {
  margin-top: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-form__control {
    margin-top: 0;
  }
}
.catalog-form__filter-part_1 .catalog-form__rating {
  margin-top: 4px;
  float: right;
}
.catalog-form__filter-part_1 .catalog-interaction {
  margin-left: -8px;
  margin-top: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-interaction {
    margin-left: 0;
    margin-top: 0;
  }
}
.catalog-form__filter-part_1 .catalog-banner {
  width: 243px;
  margin-top: 24px;
  margin-left: -8px;
  margin-right: -8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__filter-part_1 .catalog-banner {
    width: auto;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.catalog-form__filter-part_2 {
  padding-right: 24px;
  position: relative;
}
.catalog-form__filter-part_2 .catalog-pagination {
  margin: 0;
}
.catalog-form__store {
  margin-bottom: 24px;
  position: relative;
}
.catalog-form__store:last-child {
  margin-bottom: 0;
}
.catalog-form__stub {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.catalog-form__sorting {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting {
    height: 68px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting_fixed .catalog-form__sorting-flex {
    padding: 16px 16px 0;
    left: 0;
    right: 0;
    top: 50px;
    background-color: #fff;
    transform: translateY(-100%);
    box-shadow: none;
    transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;
    position: fixed;
    z-index: 30;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting_fixed .catalog-form__tag-list:not(:empty) {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting_visible .catalog-form__sorting-flex {
    transform: translateY(0);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting_hidden .catalog-form__sorting-flex {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting_specific {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting_specific .catalog-form__sorting-part_1 {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting_specific .catalog-form__sorting-part_1:before {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting_special {
    height: 32px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting_special .catalog-form__sorting-part_2 {
    padding: 0 0 16px 0;
  }
}
.catalog-form__sorting-flex {
  width: 100%;
  height: auto;
  display: table;
  table-layout: auto;
  box-sizing: border-box;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
}
.catalog-form__sorting-part {
  padding-left: 8px;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
}
.catalog-form__sorting-part:first-child {
  padding-left: 0;
}
.catalog-form__sorting-part:empty {
  display: none;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting-part_1 {
    width: 100%;
    margin-top: 16px;
    order: 3;
    position: relative;
  }
}
.catalog-form__sorting-part_2 {
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting-part_2 {
    min-width: 0;
    max-width: max-content;
    padding-left: 0;
    flex: 1 0 0;
    order: 1;
  }
}
@media only screen and (min-width: 1001px) {
  .responsive-layout .catalog-form__sorting-part_2 .catalog-form__input {
    transition: color 0.2s ease;
    color: #198cff !important;
    width: auto;
    border-color: transparent !important;
    background-color: transparent !important;
    text-decoration: none !important;
  }
}
@media only screen and (min-width: 1001px) and only screen and (hover: hover) and (pointer: fine) {
  .responsive-layout .catalog-form__sorting-part_2 .catalog-form__input:hover {
    color: #5eafff !important;
    text-decoration: underline;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting-part_2 .catalog-form__input {
    padding-left: 15px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1001px) {
  .responsive-layout .catalog-form__sorting-part_2 .catalog-form__input:after,
  .responsive-layout .catalog-form__sorting-part_2 .catalog-form__input:before {
    border-color: currentColor transparent transparent transparent;
  }
}
@media only screen and (min-width: 1001px) {
  .responsive-layout .catalog-form__sorting-part_2 .catalog-form__input-wrapper {
    width: auto;
    max-width: none;
    margin-top: -5px;
    margin-right: 4px;
  }
}
@media only screen and (min-width: 1001px) {
  .responsive-layout .catalog-form__sorting-part_2 .catalog-form__input-wrapper:last-child {
    margin-right: -7px;
  }
}
@media only screen and (min-width: 1001px) {
  .responsive-layout .catalog-form__sorting-part_2 .catalog-form__view {
    margin-top: -5px;
    margin-left: 3px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sorting-part_3 {
    order: 2;
    flex: 0 0 auto;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__tag {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__tag:before,
  .responsive-layout .catalog-form__tag:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 16px;
    z-index: 1;
    pointer-events: none;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__tag:before {
    left: 0;
    background-image: none;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__tag:after {
    right: 0;
    background-image: none;
  }
}
.catalog-form__tag-list {
  margin-bottom: -8px;
  margin-right: -8px;
  font-size: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__tag-list {
    margin-bottom: 0;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
}
.catalog-form__tag-item {
  margin-bottom: 8px;
  margin-right: 8px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__tag-item {
    margin-bottom: 0;
  }
}
.catalog-form__view {
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
}
.catalog-form__view,
.catalog-form__view:after {
  width: 16px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
}
.catalog-form__view:after {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease 0s, visibility 0.2s ease 0s;
}
.catalog-form__view:hover:after,
.catalog-form__view_active:after {
  opacity: 1;
  visibility: visible;
}
.catalog-form__view_active {
  pointer-events: none;
  cursor: default;
}
.catalog-form__view_noreflex,
.catalog-form__view_noreflex:hover,
.catalog-form__view_noreflex:active,
.catalog-form__view_active.catalog-form__view_noreflex {
  cursor: default;
  pointer-events: none;
}
.catalog-form__view_list {
  background-image: url('/core/images/i-view-list-gray.png');
}
.catalog-form__view_list:after {
  background-image: url('/core/images/i-view-list-blue.png');
}
.catalog-form__view_tile {
  background-image: url('/core/images/i-view-tile-gray.png');
}
.catalog-form__view_tile:after {
  background-image: url('/core/images/i-view-tile-blue.png');
}
.catalog-form__feedback {
  max-width: 732px;
  padding-top: 40px;
  padding-bottom: 64px;
}
.catalog-form__reviews {
  position: relative;
}
.catalog-form__reviews:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.catalog-form__reviews:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  background-image: url('/core/images/i-spinner-yellow.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__reviews:after {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}
.catalog-form__reviews_animated {
  height: 700px;
  height: 100vh;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
}
.catalog-form__reviews_animated:before {
  opacity: 1;
  visibility: visible;
}
.catalog-form__reviews_animated:after {
  opacity: 1;
  visibility: visible;
  animation: catalog-spinner 0.7s linear infinite;
}
.catalog-form__reviews-unit {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e2e2e2;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__reviews-unit {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.catalog-form__reviews-unit:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.catalog-form__reviews-item {
  max-width: 810px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__reviews-item {
    max-width: none;
  }
}
.catalog-form__reviews-item .catalog-form__data {
  margin-bottom: 16px;
}
.catalog-form__reviews-item .catalog-form__rating {
  margin-bottom: 12px;
}
.catalog-form__reviews_animated {
  height: 300px;
  min-height: 300px;
}
.catalog-form__reviews_animated:after {
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
}
.catalog-form__reviews_processing:before {
  background: rgba(255, 255, 255, 0.8);
  opacity: 1;
  visibility: visible;
  z-index: 5;
}
.catalog-form__comment {
  margin-top: 24px;
  padding-left: 30px;
  position: relative;
}
.catalog-form__comment:before {
  content: '';
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 16px;
  height: 26px;
  left: 2px;
  top: -14px;
  border-style: solid;
  border-color: #e2e2e2;
  border-width: 0;
  border-left-width: 2px;
  border-bottom-width: 2px;
  border-radius: 0 0 0 6px;
}
.catalog-form__slider {
  margin-bottom: 32px;
}
.catalog-form__slider:last-child {
  margin-bottom: 0;
}
.catalog-form__slider-cover {
  position: relative;
}
.catalog-form__slider-cover_specific .catalog-form__slider-item {
  width: 320px !important;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__slider-cover_specific .catalog-form__slider-item {
    margin-right: 8px;
  }
}
.catalog-form__slider-cover_specific .catalog-form__slider-item .catalog-form__preview {
  padding: 0;
}
@supports (aspect-ratio: auto) {
  .catalog-form__slider-cover_specific .catalog-form__slider-item .catalog-form__picture {
    aspect-ratio: 1.777;
  }
}
@supports not (aspect-ratio: auto) {
  .catalog-form__slider-cover_specific .catalog-form__slider-item .catalog-form__picture {
    padding-bottom: 56.28%;
  }
}
.catalog-form__slider-cover_specific .catalog-form__slider-item .catalog-form__image {
  border-radius: 8px;
}
.catalog-form__slider-cover_special .catalog-form__slider-item {
  width: 100% !important;
  margin-right: 4px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__slider-cover_special .catalog-form__slider-item {
    width: 320px !important;
    margin-right: 4px;
  }
}
.catalog-form__slider-cover_special .catalog-form__slider-item .catalog-form__preview {
  padding: 0;
}
@supports (aspect-ratio: auto) {
  .catalog-form__slider-cover_special .catalog-form__slider-item .catalog-form__picture {
    aspect-ratio: 4.567;
  }
}
@supports not (aspect-ratio: auto) {
  .catalog-form__slider-cover_special .catalog-form__slider-item .catalog-form__picture {
    padding-bottom: 21.9%;
  }
}
@media only screen and (max-width: 1000px) {
  @supports (aspect-ratio: auto) {
    .responsive-layout .catalog-form__slider-cover_special .catalog-form__slider-item .catalog-form__picture {
      aspect-ratio: 1.777;
    }
  }
  @supports not (aspect-ratio: auto) {
    .responsive-layout .catalog-form__slider-cover_special .catalog-form__slider-item .catalog-form__picture {
      padding-bottom: 56.28%;
    }
  }
}
.catalog-form__slider-cover_special .catalog-form__slider-item .catalog-form__image {
  border-radius: 16px;
}
.catalog-form__slider-box {
  margin: 0 -24px !important;
  padding: 0 24px !important;
  overflow: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__slider-box {
    margin: 0 -16px !important;
    padding: 0 16px !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__slider-box::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__slider-box .swiper-wrapper:after {
    content: '';
    display: block;
    min-width: 16px;
    height: 46px;
  }
}
.catalog-form__slider-item {
  width: 138px !important;
  margin-right: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__slider-item {
    margin-right: 16px;
  }
}
.catalog-form__slider-item:last-child {
  margin-right: 0 !important;
}
.catalog-form__slider-item .catalog-form__ticket {
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}
.catalog-form__slider-item .catalog-form__ticket-list {
  margin-right: -2px;
  margin-bottom: -2px;
}
.catalog-form__slider-item .catalog-form__ticket-item {
  margin-right: 2px;
  margin-bottom: 2px;
}
.catalog-form__slider-item .catalog-form__ticket-item:nth-child(3),
.catalog-form__slider-item .catalog-form__ticket-item:nth-child(3) ~ .catalog-form__ticket-item {
  display: none;
}
.catalog-form__slider-item .catalog-form__popover-trigger {
  opacity: 0.9;
}
.catalog-form__slider-item .catalog-form__popover-trigger_prime,
.catalog-form__slider-item .catalog-form__popover-trigger_hot-primary,
.catalog-form__slider-item .catalog-form__popover-trigger_hot-secondary {
  opacity: 1 !important;
  text-decoration: none;
}
.catalog-form__slider-item > .catalog-form__popover-handle {
  margin-top: -18px;
  margin-bottom: -2px;
  display: block;
}
.catalog-form__slider-item .catalog-form__preview {
  margin-bottom: 16px;
  padding: 8px;
}
.catalog-form__slider-item .catalog-form__preview:last-child {
  margin-bottom: 0;
}
.catalog-form__slider-item .catalog-form__description_base,
.catalog-form__slider-item .catalog-form__link_base {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.catalog-form__slider-arrow {
  width: 48px !important;
  height: 48px !important;
  margin-top: -24px !important;
  top: 50% !important;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}
.catalog-form__slider-arrow:before {
  content: '';
  width: 100%;
  height: 100%;
  background-size: 8px 14px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.4;
  display: block;
}
.catalog-form__slider-arrow:after {
  display: none;
}
.catalog-form__slider-arrow_prev {
  left: -8px !important;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__slider-arrow_prev {
    left: 0 !important;
  }
}
.catalog-form__slider-arrow_prev:before {
  background-image: url('/core/images/i-arrow-left-black-additional.png');
}
.catalog-form__slider-arrow_next {
  right: -8px !important;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__slider-arrow_next {
    right: 0 !important;
  }
}
.catalog-form__slider-arrow_next:before {
  background-image: url('/core/images/i-arrow-right-black-additional.png');
}
.catalog-form__slider-arrow.swiper-button-disabled {
  display: none;
}
.catalog-form__slider-pagination {
  height: 8px;
  margin-top: 8px;
  gap: 12px;
  display: flex;
  justify-content: center;
  position: static !important;
}
.catalog-form__slider-pagination .swiper-pagination-bullet {
  background-color: #e2e2e2;
  opacity: 1;
}
.catalog-form__slider-pagination .swiper-pagination-bullet-active {
  background-color: #2979ff;
}
.catalog-form__popular {
  margin-bottom: 32px;
}
.catalog-form__popular:last-child {
  margin-bottom: 0;
}
.catalog-form__popular-list {
  grid-template-columns: repeat(auto-fit, minmax(6.7%, 1fr));
  gap: 16px 16px;
  display: grid;
}
@media only screen and (max-width: 1279px) {
  .responsive-layout .catalog-form__popular-list {
    grid-template-columns: repeat(auto-fit, minmax(14%, 1fr));
  }
}
@media only screen and (max-width: 639px) {
  .responsive-layout .catalog-form__popular-list {
    grid-template-columns: repeat(auto-fit, minmax(19%, 1fr));
    gap: 16px 8px;
  }
}
a.catalog-form__popular-item {
  transition: color 0.2s ease;
  color: #000 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  a.catalog-form__popular-item:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
a.catalog-form__popular-item:hover {
  text-decoration: none;
}
.catalog-form__popular-item .catalog-form__preview {
  margin-bottom: 8px;
  padding: 8px;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.catalog-form__popular-item .catalog-form__preview:last-child {
  margin-bottom: 0;
}
.catalog-form__popular-item .catalog-form__picture {
  width: 72px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@supports not (aspect-ratio: auto) {
  .catalog-form__popular-item .catalog-form__picture {
    padding-bottom: 0;
  }
}
@supports not (aspect-ratio: auto) {
  .catalog-form__popular-item .catalog-form__image {
    position: static;
  }
}
.catalog-form__popular-item .catalog-form__description {
  color: inherit;
  text-align: center;
}
.catalog-form__popular-item .catalog-form__description_tiny {
  height: 28px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  hyphens: auto;
}
.catalog-form__subsection {
  margin-bottom: 32px;
}
.catalog-form__subsection:last-child {
  margin-bottom: 0;
}
.catalog-form__subsection-list {
  grid-template-columns: repeat(auto-fit, minmax(14%, 1fr));
  grid-auto-rows: 180px;
  gap: 16px 16px;
  display: grid;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__subsection-list {
    grid-template-columns: repeat(auto-fit, minmax(16%, 1fr));
    grid-auto-rows: 140px;
    gap: 8px;
  }
}
@media only screen and (max-width: 639px) {
  .responsive-layout .catalog-form__subsection-list {
    grid-template-columns: repeat(auto-fit, minmax(27%, 1fr));
  }
}
.catalog-form__subsection-item {
  transition: color 0.2s ease;
  color: #000 !important;
  padding: 12px 16px;
  border-radius: 12px;
  background-color: #f6f6f6;
  position: relative;
  overflow: hidden;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__subsection-item:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__subsection-item {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.catalog-form__subsection-item:hover {
  text-decoration: none;
}
.catalog-form__subsection-item .catalog-form__preview {
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__subsection-item .catalog-form__preview {
    top: 62px;
    left: auto;
    right: -16px;
    transform: none;
  }
}
.catalog-form__subsection-item .catalog-form__picture {
  width: 180px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__subsection-item .catalog-form__picture {
    width: 98px;
  }
}
.catalog-form__subsection-item .catalog-form__description {
  color: inherit;
}
.catalog-form__subsection-item .catalog-form__description_base-other {
  height: 36px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  hyphens: auto;
  font-weight: 600;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__subsection-item .catalog-form__description_base-other {
    -webkit-line-clamp: 3;
    height: 42px;
    font-weight: 400;
  }
}
.catalog-form__subnavigation {
  margin-bottom: 12px;
}
.catalog-form__subnavigation:last-child {
  margin-bottom: 0;
}
.catalog-form__subnavigation-item_active > .catalog-form__link,
.catalog-form__subnavigation-subitem_active > .catalog-form__link {
  border-radius: 8px;
  background-color: #f6f6f6;
  pointer-events: none;
}
.catalog-form__subnavigation-list {
  margin-top: 16px;
  margin-left: 12px;
}
.catalog-form__subnavigation-item {
  margin-bottom: 8px;
}
.catalog-form__subnavigation-item_active {
  margin-bottom: 18px;
}
.catalog-form__subnavigation-item:last-child {
  margin-bottom: 0;
}
.catalog-form__subnavigation-item > .catalog-form__link {
  padding: 4px 8px;
}
.catalog-form__subnavigation-item > .catalog-form__link_exit {
  margin-left: -12px;
}
.catalog-form__subnavigation-item > .catalog-form__link_exit:before {
  left: 7px !important;
}
.catalog-form__subnavigation-sublist {
  margin-top: 4px;
  margin-left: 12px;
}
.catalog-form__subnavigation-subitem {
  margin-bottom: 2px;
}
.catalog-form__subnavigation-subitem:last-child {
  margin-bottom: 0;
}
.catalog-form__subnavigation-subitem_opened > .catalog-form__link:before {
  content: '\203A';
}
.catalog-form__subnavigation-subitem_opened .catalog-form__subnavigation-text_off {
  display: inline-block;
}
.catalog-form__subnavigation-subitem_opened .catalog-form__subnavigation-text_on {
  display: none;
}
.catalog-form__subnavigation-subitem > .catalog-form__link {
  padding: 3px 8px;
}
.catalog-form__subnavigation-text_off {
  display: none;
}
.catalog-form__subnavigation-text_on {
  display: inline-block;
}
.catalog-form__subnavigation .catalog-form__link_enter {
  padding-right: 28px !important;
}
.catalog-form__subnavigation .catalog-form__link_enter:before {
  right: 7px;
}
.catalog-form__subnavigation .catalog-form__link_exit {
  padding-left: 20px !important;
}
.catalog-form__subnavigation .catalog-form__link_exit:before {
  left: 4px;
}
.catalog-form__subnavigation .catalog-form__link_collapse {
  padding-right: 16px !important;
}
.catalog-form__subnavigation .catalog-form__link:not(.catalog-form__link_collapse) {
  display: block;
}
.catalog-form__offers {
  position: relative;
}
.catalog-form__offers-list {
  font-size: 0;
}
.catalog-form__offers-unit,
.catalog-form__offers-item {
  box-sizing: border-box;
}
.catalog-form__offers-unit_primary,
.catalog-form__offers-unit_additional {
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: 1px solid #e2e2e2;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-unit_primary,
  .responsive-layout .catalog-form__offers-unit_additional {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.catalog-form__offers-unit_primary:first-child,
.catalog-form__offers-unit_additional:first-child {
  padding-top: 0;
  border-top: 0;
}
.catalog-form__offers-unit_alter,
.catalog-form__offers-unit_other {
  width: 25%;
  margin-bottom: 24px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1279px) {
  .responsive-layout .catalog-form__offers-unit_alter,
  .responsive-layout .catalog-form__offers-unit_other {
    width: 33.33%;
  }
}
@media only screen and (max-width: 767px) {
  .responsive-layout .catalog-form__offers-unit_alter,
  .responsive-layout .catalog-form__offers-unit_other {
    width: 50%;
  }
}
.catalog-form__offers-unit_primary > .catalog-form__control,
.catalog-form__offers-unit_primary > div > .catalog-form__control {
  margin-left: calc(18.1% + 16px);
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-unit_primary > .catalog-form__control,
  .responsive-layout .catalog-form__offers-unit_primary > div > .catalog-form__control {
    margin-left: 0;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_image .catalog-form__preview,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_image .catalog-form__preview,
.catalog-form__offers-item_secondary .catalog-form__offers-part_image .catalog-form__preview,
.catalog-form__offers-item_additional .catalog-form__offers-part_image .catalog-form__preview,
.catalog-form__offers-item_alter .catalog-form__offers-part_image .catalog-form__preview,
.catalog-form__offers-item_other .catalog-form__offers-part_image .catalog-form__preview {
  padding-bottom: 100%;
  position: relative;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_image .catalog-form__image,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_image .catalog-form__image,
.catalog-form__offers-item_secondary .catalog-form__offers-part_image .catalog-form__image,
.catalog-form__offers-item_additional .catalog-form__offers-part_image .catalog-form__image,
.catalog-form__offers-item_alter .catalog-form__offers-part_image .catalog-form__image,
.catalog-form__offers-item_other .catalog-form__offers-part_image .catalog-form__image {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_promotion .catalog-form__description_tiny,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_promotion .catalog-form__description_tiny,
.catalog-form__offers-item_secondary .catalog-form__offers-part_promotion .catalog-form__description_tiny,
.catalog-form__offers-item_additional .catalog-form__offers-part_promotion .catalog-form__description_tiny,
.catalog-form__offers-item_alter .catalog-form__offers-part_promotion .catalog-form__description_tiny,
.catalog-form__offers-item_other .catalog-form__offers-part_promotion .catalog-form__description_tiny {
  font-size: 9px;
  line-height: 1.334;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.4);
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link:hover > .catalog-form__description:not(.catalog-form__description_through),
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link:hover > .catalog-form__description:not(.catalog-form__description_through),
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link:hover > .catalog-form__description:not(.catalog-form__description_through),
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link:hover > .catalog-form__description:not(.catalog-form__description_through),
.catalog-form__offers-item_alter .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link:hover > .catalog-form__description:not(.catalog-form__description_through) {
  color: inherit;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link > .catalog-form__description,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link > .catalog-form__description,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link > .catalog-form__description,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link > .catalog-form__description,
.catalog-form__offers-item_alter .catalog-form__offers-part_control > .catalog-form__description > .catalog-form__link > .catalog-form__description {
  transition: color 0.2s ease;
}
.catalog-form__offers-item_primary,
.catalog-form__offers-item_primary-specific,
.catalog-form__offers-item_secondary,
.catalog-form__offers-item_additional {
  margin-top: 24px;
  margin-bottom: 24px;
}
.catalog-form__offers-item_primary:first-child,
.catalog-form__offers-item_primary-specific:first-child,
.catalog-form__offers-item_secondary:first-child,
.catalog-form__offers-item_additional:first-child {
  margin-top: 0;
}
.catalog-form__offers-item_primary:last-child,
.catalog-form__offers-item_primary-specific:last-child,
.catalog-form__offers-item_secondary:last-child,
.catalog-form__offers-item_additional:last-child {
  margin-bottom: 0;
}
.catalog-form__offers-item_primary .catalog-form__offers-flex,
.catalog-form__offers-item_primary-specific .catalog-form__offers-flex,
.catalog-form__offers-item_secondary .catalog-form__offers-flex,
.catalog-form__offers-item_additional .catalog-form__offers-flex {
  padding-left: calc(18.1% + 16px);
}
.catalog-form__offers-item_primary .catalog-form__offers-flex:before,
.catalog-form__offers-item_primary-specific .catalog-form__offers-flex:before,
.catalog-form__offers-item_secondary .catalog-form__offers-flex:before,
.catalog-form__offers-item_additional .catalog-form__offers-flex:before,
.catalog-form__offers-item_primary .catalog-form__offers-flex:after,
.catalog-form__offers-item_primary-specific .catalog-form__offers-flex:after,
.catalog-form__offers-item_secondary .catalog-form__offers-flex:after,
.catalog-form__offers-item_additional .catalog-form__offers-flex:after {
  content: " ";
  display: table;
}
.catalog-form__offers-item_primary .catalog-form__offers-flex:after,
.catalog-form__offers-item_primary-specific .catalog-form__offers-flex:after,
.catalog-form__offers-item_secondary .catalog-form__offers-flex:after,
.catalog-form__offers-item_additional .catalog-form__offers-flex:after {
  clear: both;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-flex,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-flex,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-flex,
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-flex {
    padding-left: 0;
    padding-right: 120px;
    display: flex;
    flex-direction: column;
    position: relative;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_image,
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-part_image {
    padding-left: 0;
    top: 0;
    left: auto !important;
    right: 0;
    order: 1;
    position: absolute;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_image .catalog-form__image,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_image .catalog-form__image,
.catalog-form__offers-item_secondary .catalog-form__offers-part_image .catalog-form__image,
.catalog-form__offers-item_additional .catalog-form__offers-part_image .catalog-form__image {
  background-position: 50% 0;
  object-position: 50% 0;
  background-size: contain;
  object-fit: contain;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_promotion,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_promotion,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_promotion,
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-part_promotion {
    order: 2;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_promotion:last-child,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_promotion:last-child,
.catalog-form__offers-item_secondary .catalog-form__offers-part_promotion:last-child,
.catalog-form__offers-item_additional .catalog-form__offers-part_promotion:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_data,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_data,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_data,
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-part_data {
    margin-right: 0;
    order: 3;
    display: flex;
    flex-direction: column;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_data .catalog-form__description_base-alter,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data .catalog-form__description_base-alter,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data .catalog-form__description_base-alter,
.catalog-form__offers-item_additional .catalog-form__offers-part_data .catalog-form__description_base-alter,
.catalog-form__offers-item_primary .catalog-form__offers-part_data .catalog-form__link_base-alter,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data .catalog-form__link_base-alter,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data .catalog-form__link_base-alter,
.catalog-form__offers-item_additional .catalog-form__offers-part_data .catalog-form__link_base-alter {
  max-height: 48px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control,
.catalog-form__offers-item_additional .catalog-form__offers-part_control {
  float: right;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control,
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-part_control {
    width: auto;
    float: none;
    order: 4;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other,
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional,
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional > .catalog-form__description_small-additional,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional > .catalog-form__description_small-additional,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional > .catalog-form__description_small-additional,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional > .catalog-form__description_small-additional,
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional > .catalog-form__description_tiny,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional > .catalog-form__description_tiny,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional > .catalog-form__description_tiny,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_small-additional.catalog-form__description_condensed-other > .catalog-form__link_small-additional > .catalog-form__description_tiny {
  font-size: 14px;
  line-height: 1.429;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_base:not(.catalog-form__description_lowest),
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_base:not(.catalog-form__description_lowest),
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_base:not(.catalog-form__description_lowest),
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_base:not(.catalog-form__description_lowest),
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_base:not(.catalog-form__description_lowest) > .catalog-form__link_base,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_base:not(.catalog-form__description_lowest) > .catalog-form__link_base,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_base:not(.catalog-form__description_lowest) > .catalog-form__link_base,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_base:not(.catalog-form__description_lowest) > .catalog-form__link_base {
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 1.25;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_middle,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_middle,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_middle,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_middle {
  margin-top: -2px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_middle,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_middle,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_middle,
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_middle {
    margin-top: 0;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_huge-additional {
  margin-top: -1px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_huge-additional {
    margin-top: 0;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__link_base,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__link_base,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__link_base,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__link_base {
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 1.25;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_huge-additional,
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__link_huge-additional,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__link_huge-additional,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__link_huge-additional,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__link_huge-additional {
  font-size: 20px;
  line-height: 1;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__description_base,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__description_base,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__description_base,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__description_base,
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__description_middle,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__description_middle,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__description_middle,
.catalog-form__offers-item_additional .catalog-form__offers-part_control > .catalog-form__description_huge-additional > .catalog-form__description_middle {
  font-size: 15px;
  font-weight: 600 !important;
  line-height: 1.334;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_image,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_image,
.catalog-form__offers-item_secondary .catalog-form__offers-part_image {
  padding-left: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_image {
    padding-right: 24px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image > .catalog-form__checkbox-label,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image > .catalog-form__checkbox-label,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_image > .catalog-form__checkbox-label,
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image > .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image > .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_image > .catalog-form__popover-handle {
    left: auto;
    right: 4px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image > .catalog-form__checkbox-label ~ .catalog-form__checkbox-label,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image > .catalog-form__checkbox-label ~ .catalog-form__checkbox-label,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_image > .catalog-form__checkbox-label ~ .catalog-form__checkbox-label,
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image > .catalog-form__popover-handle ~ .catalog-form__checkbox-label,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image > .catalog-form__popover-handle ~ .catalog-form__checkbox-label,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_image > .catalog-form__popover-handle ~ .catalog-form__checkbox-label,
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image > .catalog-form__checkbox-label ~ .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image > .catalog-form__checkbox-label ~ .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_image > .catalog-form__checkbox-label ~ .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image > .catalog-form__popover-handle ~ .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image > .catalog-form__popover-handle ~ .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_image > .catalog-form__popover-handle ~ .catalog-form__popover-handle {
    left: auto;
    right: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image > .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image > .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_image > .catalog-form__popover-handle {
    left: auto;
    right: 0;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_promotion,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_promotion,
.catalog-form__offers-item_secondary .catalog-form__offers-part_promotion {
  margin-bottom: 8px;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_data,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data {
  margin-right: 391px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_data > .catalog-form__description:nth-last-child(2),
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_data > .catalog-form__description:nth-last-child(2),
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_data > .catalog-form__description:nth-last-child(2) {
    margin-bottom: 0;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_data > .catalog-form__description_primary,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data > .catalog-form__description_primary,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data > .catalog-form__description_primary {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_data > .catalog-form__description_primary,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_data > .catalog-form__description_primary,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_data > .catalog-form__description_primary {
    margin-bottom: 8px;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_data > .catalog-form__description_primary:last-child,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data > .catalog-form__description_primary:last-child,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data > .catalog-form__description_primary:last-child {
  margin-bottom: 0;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_data > .catalog-form__description_other,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data > .catalog-form__description_other,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data > .catalog-form__description_other {
  margin-bottom: 12px;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_data > .catalog-form__description_other:last-child,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data > .catalog-form__description_other:last-child,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data > .catalog-form__description_other:last-child {
  margin-bottom: 0;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_small-additional,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_small-additional,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_small-additional,
.catalog-form__offers-item_primary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_base,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_base,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_base {
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 1.429;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_small-additional:before,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_small-additional:before,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_small-additional:before,
.catalog-form__offers-item_primary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_base:before,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_base:before,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_base:before {
  margin-top: 8px;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_small-additional:last-child,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_small-additional:last-child,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_small-additional:last-child,
.catalog-form__offers-item_primary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_base:last-child,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_base:last-child,
.catalog-form__offers-item_secondary .catalog-form__offers-part_data .catalog-form__parameter .catalog-form__description_base:last-child {
  margin-bottom: 0;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control {
  width: 312px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control {
    margin-top: 16px;
    margin-right: -120px;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter {
  margin-top: 10px;
  margin-bottom: 16px;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional,
.catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base {
  margin-bottom: 4px;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional:last-child,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional:last-child,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional:last-child,
.catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base:last-child,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base:last-child,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional,
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base,
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional > .catalog-form__description,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional > .catalog-form__description,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional > .catalog-form__description,
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base > .catalog-form__description,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base > .catalog-form__description,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base > .catalog-form__description,
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional .catalog-form__popover-trigger > .catalog-form__link,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional .catalog-form__popover-trigger > .catalog-form__link,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_small-additional .catalog-form__popover-trigger > .catalog-form__link,
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base .catalog-form__popover-trigger > .catalog-form__link,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base .catalog-form__popover-trigger > .catalog-form__link,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter > .catalog-form__description_base .catalog-form__popover-trigger > .catalog-form__link {
    background-position: 0 2px;
    font-size: 13px;
    line-height: 1.231;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter:first-child,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter:first-child,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter:first-child {
  margin-top: 0;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control .catalog-form__parameter:last-child,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control .catalog-form__parameter:last-child,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control .catalog-form__parameter:last-child {
  margin-bottom: 0;
}
.catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__popover-handle,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__popover-handle,
.catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__popover-handle {
  margin-right: 20px;
  right: 100%;
  top: 0;
  position: absolute;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_control > .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_control > .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__popover-handle {
    margin-right: 0;
    right: auto;
    top: auto;
    position: relative;
  }
}
.catalog-form__offers-item_primary .catalog-form__offers-part_image,
.catalog-form__offers-item_primary-specific .catalog-form__offers-part_image,
.catalog-form__offers-item_additional .catalog-form__offers-part_image {
  width: 22.5%;
  margin-left: calc(-1 * (22.5% + 16px));
  position: relative;
  float: left;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-part_image,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-part_image,
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-part_image {
    width: 108px;
    margin-left: 0;
    float: none;
  }
}
.catalog-form__offers-item_alter .catalog-form__offers-part_image,
.catalog-form__offers-item_other .catalog-form__offers-part_image {
  position: relative;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_image .catalog-form__image,
.catalog-form__offers-item_other .catalog-form__offers-part_image .catalog-form__image {
  background-position: 50% 50%;
  object-position: 50% 50%;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_data .catalog-form__description_base,
.catalog-form__offers-item_other .catalog-form__offers-part_data .catalog-form__description_base,
.catalog-form__offers-item_alter .catalog-form__offers-part_data .catalog-form__link_base,
.catalog-form__offers-item_other .catalog-form__offers-part_data .catalog-form__link_base {
  height: 40px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_data .catalog-form__description_small-additional,
  .responsive-layout .catalog-form__offers-item_other .catalog-form__offers-part_data .catalog-form__description_small-additional,
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_data .catalog-form__link_small-additional,
  .responsive-layout .catalog-form__offers-item_other .catalog-form__offers-part_data .catalog-form__link_small-additional {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__button_min-width_xxxss,
  .responsive-layout .catalog-form__offers-item_other .catalog-form__button_min-width_xxxss {
    min-width: 116px;
    margin-right: 8px !important;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_primary .catalog-form__offers-flex,
  .responsive-layout .catalog-form__offers-item_primary-specific .catalog-form__offers-flex {
    min-height: 84px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_secondary {
    border-top: 1px solid #e2e2e2;
    padding-top: 24px;
  }
}
.catalog-form__offers-item_secondary .catalog-form__offers-flex {
  min-height: 84px;
}
.catalog-form__offers-item_secondary .catalog-form__offers-part_image {
  width: 108px;
  left: calc(18.1% - 108px);
  position: absolute;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_secondary .catalog-form__offers-part_control > .catalog-form__popover-handle {
    margin-bottom: 2px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-flex {
    min-height: 108px;
  }
}
.catalog-form__offers-item_additional .catalog-form__offers-part_promotion {
  margin-bottom: 4px;
}
.catalog-form__offers-item_additional .catalog-form__offers-part_control {
  width: 234px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_additional .catalog-form__offers-part_control {
    margin-top: 16px;
  }
}
.catalog-form__offers-item_additional .catalog-form__offers-part_data {
  margin-right: 260px;
}
.catalog-form__offers-item_additional .catalog-form__circle {
  border-right: 4px solid #fff;
  border-radius: 0 50% 0 0;
  left: 0;
}
.catalog-form__offers-item_alter {
  border-radius: 6px 6px 0 0;
  background-color: #fff;
  position: relative;
}
.no-touch .catalog-form__offers-item_alter:hover {
  margin-top: -12px;
  padding-top: 12px;
}
.no-touch .catalog-form__offers-item_alter:hover,
.no-touch .catalog-form__offers-item_alter:hover .catalog-form__offers-part_info {
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #fff;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.08);
  display: block;
  z-index: 3;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_image {
  margin-top: 22px;
  margin-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_image .catalog-form__ticket {
  width: 100%;
  bottom: -12px;
  left: 0;
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_image .catalog-form__ticket .catalog-form__popover {
  pointer-events: auto;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_image .catalog-form__ticket .catalog-form__popover-handle a {
  pointer-events: auto;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_image .catalog-form__ticket .catalog-form__popover-trigger {
    opacity: 0.85;
  }
}
.catalog-form__offers-item_alter .catalog-form__offers-part_image .catalog-form__ticket .catalog-form__popover-trigger_interactive {
  pointer-events: auto;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_image .catalog-form__image {
  background-size: contain;
  object-fit: contain;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_promotion {
  width: 100%;
  margin-bottom: 8px;
  bottom: 100%;
  left: 0;
  position: absolute;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_control {
  margin-top: 36px;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_control {
    margin-top: 38px;
  }
}
.catalog-form__offers-item_alter .catalog-form__offers-part_control > .catalog-form__popover-handle {
  margin-bottom: 4px;
  margin-right: 0;
  left: 0;
  bottom: 100%;
  position: absolute;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_control .catalog-form__parameter {
  min-height: 56px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_control .catalog-form__parameter .catalog-form__popover-handle,
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_control .catalog-form__parameter .catalog-form__popover-trigger,
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_control .catalog-form__parameter .catalog-form__description:nth-child(2) {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_control .catalog-form__parameter .catalog-form__popover-trigger,
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_control .catalog-form__parameter .catalog-form__description:nth-child(2) {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_alter .catalog-form__offers-part_control .catalog-form__parameter .catalog-form__popover-handle {
    display: block;
  }
}
.catalog-form__offers-item_alter .catalog-form__offers-part_info {
  padding-bottom: 12px;
  top: 100%;
  left: 0;
  right: 0;
  border-radius: 0 0 6px 6px;
  position: absolute;
  display: none;
}
.catalog-form__offers-item_alter .catalog-form__offers-part_info:before {
  content: '';
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e2e2e2;
  display: block;
}
.catalog-form__offers-item_other .catalog-form__offers-part_image {
  margin-bottom: 8px;
}
.catalog-form__offers-item_other .catalog-form__offers-part_image .catalog-form__image {
  border-radius: 8px;
  background-size: cover;
  object-fit: cover;
}
.catalog-form__offers-item_other .catalog-form__offers-part_promotion {
  margin-bottom: 4px;
}
.catalog-form__offers-item_other .catalog-form__offers-part_data {
  min-height: 80px;
  margin-bottom: 12px;
}
.catalog-form__offers-item_other .catalog-form__circle {
  border-left: 4px solid #fff;
  border-radius: 50% 0 0 0;
  right: 0;
}
.catalog-form__offers-item_disabled .catalog-form__offers-part_image,
.catalog-form__offers-item_disabled .catalog-form__offers-part_promotion {
  opacity: 0.4;
}
.catalog-form__offers-item_disabled .catalog-form__offers-part_data {
  margin-right: 0;
}
.catalog-form__offers-item_disabled .catalog-form__offers-part_data > *:not(.catalog-form__details) {
  opacity: 0.4;
}
.catalog-form__offers-item_stub {
  position: relative;
  visibility: hidden;
}
.catalog-form__offers-item_stub:before {
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: 480px 100%;
  background-repeat: repeat;
  background-image: linear-gradient(-270deg, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.1) 100%);
  display: block;
  position: absolute;
  visibility: visible;
  animation: catalog-stripes-stub 1.5s linear infinite;
  z-index: 1;
}
.catalog-form__offers-item_stub .catalog-form__offers-part_image,
.catalog-form__offers-item_stub .catalog-form__offers-part .catalog-form__title,
.catalog-form__offers-item_stub .catalog-form__offers-part .catalog-form__description {
  position: relative;
  color: transparent;
}
.catalog-form__offers-item_stub .catalog-form__offers-part_image:after,
.catalog-form__offers-item_stub .catalog-form__offers-part .catalog-form__title:after,
.catalog-form__offers-item_stub .catalog-form__offers-part .catalog-form__description:after {
  content: '';
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  border-radius: 4px;
  background-color: #e2e2e2;
  display: block;
  position: absolute;
  visibility: visible;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_stub .catalog-form__offers-part_control {
    width: 50%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item_stub .catalog-form__offers-part .catalog-form__description:not(:last-child) {
    margin-bottom: 8px !important;
  }
}
.catalog-form__offers-item .catalog-form__circle {
  border-top: 4px solid #fff;
  bottom: 0;
  background-color: #fff;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  z-index: 1;
}
.catalog-form__offers-item .catalog-form__checkbox {
  padding-left: 0;
}
.catalog-form__offers-item .catalog-form__checkbox .i-checkbox__faux {
  top: 0 !important;
  position: relative !important;
}
.catalog-form__offers-item .catalog-form__checkbox.i-checkbox_switchbox_decor .i-checkbox__faux {
  top: 1px !important;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item .catalog-form__popover.popover-style_bottom-right {
    right: 0;
    left: auto;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item .catalog-form__popover.popover-style_bottom-right:before,
  .responsive-layout .catalog-form__offers-item .catalog-form__popover.popover-style_bottom-right .popover-style__tail {
    right: 20px;
    left: auto;
  }
}
.catalog-form__offers-item .catalog-form__popover_width_xxssmmm {
  margin-right: -9px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item .catalog-form__popover_width_xxssmmm {
    margin-right: auto;
  }
}
.catalog-form__offers-item .catalog-form__popover_width_sm {
  margin-left: -4px;
}
.catalog-form__offers-item .catalog-form__popover_width_sm:before,
.catalog-form__offers-item .catalog-form__popover_width_sm .popover-style__tail {
  margin-left: 7px;
}
.catalog-form__offers-item .catalog-form__popover_width_xxls {
  margin-right: -15px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item .catalog-form__popover_width_xxls {
    width: 288px;
    margin-right: auto;
  }
}
.catalog-form__offers-item .catalog-form__popover_width_auto {
  width: max-content;
  max-width: 322px;
  margin-left: -14px;
}
.catalog-form__offers-item .catalog-form__popover_width_auto .popover-style__content_animated {
  height: 84px;
  min-height: 84px;
}
.catalog-form__offers-item .catalog-form__popover_width_auto .popover-style__content_animated:after {
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
  background-image: url('/core/images/i-spinner-gray.png');
}
.catalog-form__offers-item .catalog-form__popover-trigger_clover-primary {
  margin-top: -2px;
  margin-left: -4px;
}
.catalog-form__offers-item .catalog-form__popover .catalog-form:after {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-size: 40px 40px;
}
.catalog-form__offers-item .catalog-form__popover .catalog-form_animated {
  height: 100px;
}
.catalog-form__offers-item .catalog-form__description_bullet .catalog-form__popover-trigger_clover-primary {
  margin-bottom: -2px;
  margin-left: -14px;
  padding-left: 14px;
}
.catalog-form__offers-item .catalog-form__description_minipay .catalog-form__popover-handle {
  margin-right: 0;
}
.catalog-form__offers-item .catalog-form__description_clover .catalog-form__popover_width_xxls,
.catalog-form__offers-item .catalog-form__description_minipay .catalog-form__popover_width_xxls {
  margin-right: auto;
}
.catalog-form__offers-item .catalog-form__parameter .catalog-form__popover_width_sm {
  margin-left: auto;
  margin-right: -15px;
}
.catalog-form__offers-item .catalog-form__parameter .catalog-form__popover_width_sm:before,
.catalog-form__offers-item .catalog-form__parameter .catalog-form__popover_width_sm .popover-style__tail {
  margin-left: auto;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__offers-item .catalog-form__parameter .catalog-form__popover_width_sm {
    width: 288px;
    margin-right: auto;
  }
}
.catalog-form__offers-flex {
  position: relative;
}
.catalog-form__offers-part {
  box-sizing: border-box;
}
.catalog-form__offers-part_image > .catalog-form__checkbox-label:before,
.catalog-form__offers-part_image > .catalog-form__popover-handle > .catalog-form__checkbox-label:before,
.catalog-form__offers-part_image > .catalog-form__popover-handle > div > .catalog-form__checkbox-label:before {
  content: '';
  inset: -4px;
  display: block;
  position: absolute;
  cursor: pointer;
  z-index: 1;
}
.catalog-form__offers-part_image > .catalog-form__checkbox-label > .catalog-form__checkbox,
.catalog-form__offers-part_image > .catalog-form__popover-handle > .catalog-form__checkbox-label > .catalog-form__checkbox,
.catalog-form__offers-part_image > .catalog-form__popover-handle > div > .catalog-form__checkbox-label > .catalog-form__checkbox {
  font-size: 0;
}
.catalog-form__offers-part_image > .catalog-form__checkbox-label,
.catalog-form__offers-part_image > .catalog-form__popover-handle {
  margin: 0;
  left: 4px;
  top: 0;
  display: block;
  position: absolute;
}
.catalog-form__offers-part_image > .catalog-form__checkbox-label ~ .catalog-form__checkbox-label,
.catalog-form__offers-part_image > .catalog-form__popover-handle ~ .catalog-form__checkbox-label,
.catalog-form__offers-part_image > .catalog-form__checkbox-label ~ .catalog-form__popover-handle,
.catalog-form__offers-part_image > .catalog-form__popover-handle ~ .catalog-form__popover-handle {
  top: 24px;
  left: 0;
}
.catalog-form__offers-part_image > .catalog-form__popover-handle {
  left: 0;
}
.catalog-form__offers_processing:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 5;
}
.catalog-form__offers_manage .catalog-form__offers-part_image > .catalog-form__checkbox-label {
  display: none;
}
.body_state-catalog-form-manage_opened .catalog-form__offers_manage .catalog-form__offers-part_image > .catalog-form__checkbox-label {
  display: block;
}
.catalog-form__offers_manage .catalog-form__offers-part_image > .catalog-form__popover-handle {
  top: -5px !important;
}
.body_state-catalog-form-manage_opened .catalog-form__offers_manage .catalog-form__offers-part_image > .catalog-form__popover-handle {
  display: none;
}
.body_state-catalog-form-manage_opened .catalog-form__offers_manage .catalog-form__offers-part_control > .catalog-form__checkbox-list {
  display: none;
}
.catalog-form__ticket-list {
  margin-right: -4px;
  margin-bottom: -4px;
  font-size: 0;
}
.catalog-form__ticket-item {
  margin-right: 4px;
  margin-bottom: 4px;
  display: inline-block;
  vertical-align: top;
}
.catalog-form__rating {
  margin-right: 8px;
  font-size: 0;
  white-space: nowrap;
  color: #999;
}
a.catalog-form__rating {
  transition: color 0.2s ease;
  color: #999 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  a.catalog-form__rating:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
.catalog-form__rating:hover {
  text-decoration: none !important;
}
.catalog-form__rating:last-child {
  margin-right: 0;
}
.catalog-form__rating_small .catalog-form__rating-value,
.catalog-form__rating_small .catalog-form__rating-count {
  font-size: 13px;
  line-height: 1.231;
}
.catalog-form__rating_base .catalog-form__rating-value,
.catalog-form__rating_base .catalog-form__rating-count {
  font-size: 14px;
  line-height: 1.143;
}
.catalog-form__rating,
.catalog-form__rating-stars,
.catalog-form__rating-value,
.catalog-form__rating-count {
  display: inline-block;
  vertical-align: top;
}
.catalog-form__rating-stars,
.catalog-form__rating-value,
.catalog-form__rating-count {
  margin-right: 4px;
}
.catalog-form__rating-stars:last-child,
.catalog-form__rating-value:last-child,
.catalog-form__rating-count:last-child {
  margin-right: 0;
}
.catalog-form__rating-value {
  color: #ff8b00;
}
.catalog-form__first-review {
  margin-right: 8px;
}
.catalog-form__parameter-flex {
  width: 100%;
  height: auto;
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
}
@media only screen and (max-width: 1279px) {
  .responsive-layout .catalog-form__parameter-flex {
    width: auto;
    display: block;
  }
}
.catalog-form__parameter-part {
  width: 50%;
  padding-right: 12px;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
}
@media only screen and (max-width: 1279px) {
  .responsive-layout .catalog-form__parameter-part {
    width: auto;
    padding-right: 0;
    display: block;
  }
}
.catalog-form__details {
  margin-top: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__details {
    margin-top: 12px;
  }
}
.catalog-form__details:first-child {
  margin-top: 0;
}
.catalog-form__details-list {
  gap: 6px 20px;
  display: flex;
  flex-wrap: wrap;
}
.catalog-form__details-item {
  position: relative;
}
.catalog-form__details-item:not(:last-child):after {
  content: '';
  width: 4px;
  height: 4px;
  top: 6px;
  left: 100%;
  margin-left: 8px;
  border-radius: 50%;
  background-color: #e4f2ff;
  display: block;
  position: absolute;
}
.catalog-form__data {
  min-height: 32px;
  padding-left: 40px;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__data {
    min-height: 24px;
    height: 24px;
    padding-left: 32px;
    display: flex;
    align-items: center;
  }
}
.catalog-form__data .catalog-form__preview {
  margin-top: -16px;
  top: 50%;
  left: 0;
  position: absolute;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__data .catalog-form__preview {
    margin-top: -12px;
  }
}
.catalog-form__data .catalog-form__image {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-position: 50% 50%;
  font-size: 15px;
  font-weight: 600;
  line-height: 32px;
  background-color: rgba(0, 0, 0, 0.03);
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__data .catalog-form__image {
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__data .catalog-form__description_font-weight_semibold,
  .responsive-layout .catalog-form__data .catalog-form__link_font-weight_semibold {
    font-weight: 400 !important;
  }
}
.catalog-form__data_specific {
  min-height: 24px;
  height: auto !important;
  padding-left: 36px !important;
  display: flex;
  align-items: center;
}
.catalog-form__data_specific .catalog-form__preview {
  margin-top: 0 !important;
  top: 0 !important;
}
.catalog-form__data_specific .catalog-form__image {
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  object-position: 50% 50%;
  object-fit: cover;
}
.catalog-form__shop {
  min-width: 129px;
  margin-top: -4px;
  margin-right: 15px;
  font-size: 0;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__shop {
    min-width: 116px;
    margin-right: 8px;
  }
}
.catalog-form__shop .catalog-form__preview {
  width: 45px;
  height: 16px;
  margin-bottom: 3px;
  font-size: 0;
  line-height: 16px;
}
.catalog-form__shop .catalog-form__image {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.catalog-form__status {
  width: 12px;
  height: 12px;
  right: -2px;
  bottom: -2px;
  border: 2px solid #fff;
  border-radius: 50%;
  display: block;
  position: absolute;
  box-sizing: border-box;
}
.catalog-form__status_online {
  background-color: #7dbf26;
}
.catalog-form__status_offline {
  background-color: #999;
}
.catalog-form__panorama-list {
  height: 80px;
  font-size: 0;
  overflow: hidden;
}
@media only screen and (max-width: 1279px) {
  .responsive-layout .catalog-form__panorama-list {
    height: 56px;
  }
}
.catalog-form__panorama-item {
  height: 100%;
  margin-right: 4px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
}
.catalog-form__panorama-item:last-child {
  margin-right: 0;
}
.catalog-form__panorama-item:hover .catalog-form__image {
  transform: scale(1.25);
}
.catalog-form__panorama-item_hide {
  display: none;
}
.catalog-form__panorama-item .catalog-form__preview {
  height: 100%;
  position: relative;
}
.catalog-form__panorama-item .catalog-form__preview:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0) 100%);
}
.catalog-form__panorama-item .catalog-form__image {
  height: 100%;
  transition: transform 0.2s ease;
}
.catalog-form__panorama-ammount {
  margin-top: -12px;
  top: 50%;
  left: 0;
  right: 0;
  position: absolute;
  font-size: 15px;
  line-height: 1.6;
  color: #fff;
  text-align: center;
  z-index: 1;
  pointer-events: none;
}
.catalog-form__guide {
  margin-bottom: 24px;
}
.catalog-form__guide-flex {
  display: flex;
  align-items: center;
  gap: 9px;
}
.catalog-form__bonus {
  margin-bottom: 24px;
}
.catalog-form__bonus:last-child {
  margin-bottom: 0;
}
.catalog-form__bonus-list {
  margin-bottom: 24px;
}
.catalog-form__bonus-list:last-child {
  margin-bottom: 0;
}
.catalog-form__bonus-item {
  margin-bottom: 8px;
  padding: 7px 12px 7px 34px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  transition: background-color 0.2s ease;
  display: block;
  position: relative;
  cursor: pointer;
}
.catalog-form__bonus-item:last-child {
  margin-bottom: 0;
}
.catalog-form__bonus-item_primary {
  background-color: rgba(189, 220, 4, 0.2);
}
.catalog-form__bonus-item_primary:hover,
.catalog-form__bonus-item_primary:active {
  background-color: rgba(189, 220, 4, 0.3);
}
.catalog-form__bonus-item_secondary {
  background-color: rgba(124, 77, 255, 0.1);
}
.catalog-form__bonus-item_secondary:hover,
.catalog-form__bonus-item_secondary:active {
  background-color: rgba(124, 77, 255, 0.15);
}
.catalog-form__bonus-item_additional {
  background-color: rgba(253, 16, 0, 0.1);
  padding-right: 34px;
}
.catalog-form__bonus-item_additional:hover,
.catalog-form__bonus-item_additional:active {
  background-color: rgba(253, 16, 0, 0.15);
}
.catalog-form__bonus-item_additional:after {
  content: '';
  width: 14px;
  height: 16px;
  top: 9px;
  right: 11px;
  display: block;
  position: absolute;
  background-position: 50% 50%;
  background-size: 14px 16px;
  background-repeat: no-repeat;
  background-image: url('/core/images/i-fire-red.png');
}
.catalog-form__bonus-item_alter {
  background-color: rgba(255, 218, 80, 0.25);
}
.catalog-form__bonus-item_alter:hover,
.catalog-form__bonus-item_alter:active {
  background-color: rgba(255, 218, 80, 0.35);
}
.catalog-form__bonus-item .i-checkbox {
  top: 7px;
  left: 11px;
  position: absolute;
}
.catalog-form__bonus-prime {
  width: 43px;
  height: 18px;
  margin-bottom: 2px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('/core/images/i-prime-title.png');
}
.catalog-form__bonus-prime:last-child {
  margin-bottom: 0;
}
.catalog-form__bonus-title {
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 1.429;
  color: #333;
}
.catalog-form__bonus-title:last-child {
  margin-bottom: 0;
}
.catalog-form__bonus-description {
  margin-bottom: 1px;
  font-size: 12px;
  line-height: 1.333;
  color: rgba(0, 0, 0, 0.5);
}
.catalog-form__bonus-description:last-child {
  margin-bottom: 0;
}
.catalog-form__bonus-count {
  margin-left: 1px;
  font-size: 10px;
  line-height: 1.4;
  color: #999;
  vertical-align: top;
}
.catalog-form__subcategory-item {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__subcategory-item {
    margin-bottom: 12px;
  }
}
.catalog-form__subcategory-item:last-child {
  margin-bottom: 0;
}
.catalog-form__subcategory-item .catalog-form__dropdown {
  margin-left: 0;
  top: -30px;
}
.catalog-form__subcategory-item .catalog-form__dropdown-handle {
  margin-right: -8px;
  padding-right: 8px;
  display: block;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__subcategory-item .catalog-form__dropdown-handle {
    margin-right: 0;
    padding-right: 0;
    z-index: auto;
  }
}
.catalog-form__subcategory-item .catalog-form__dropdown-handle > .catalog-form__link_arrow_right {
  display: block;
  color: #000 !important;
}
.catalog-form__subcategory-item .catalog-form__dropdown-handle > .catalog-form__link_arrow_right:after {
  margin-top: -2px;
  margin-left: 0;
  top: 50%;
  right: 0;
  color: #ddd;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__subcategory-item .catalog-form__dropdown-handle > .catalog-form__link_arrow_right:after {
    color: inherit;
  }
}
.catalog-form__subcategory-item .catalog-form__dropdown.dropdown-style_visible + .catalog-form__link_arrow_right:after {
  color: inherit;
}
.catalog-form__manage {
  margin: 0 -24px -25px;
  padding: 0 24px 12px;
  border-bottom: 1px solid #e2e2e2;
  display: none;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__manage {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.body_state-catalog-form-manage_opened .catalog-form__manage {
  display: block;
}
.catalog-form__manage-list {
  gap: 0 24px;
  display: flex;
}
.catalog-form__manage-item {
  position: relative;
}
.catalog-form__anchor {
  border-bottom: 1px solid #e2e2e2;
  position: relative;
}
.body_state-catalog-form-manage_opened .catalog-form__anchor {
  display: none !important;
}
.catalog-form__anchor:before,
.catalog-form__anchor:after {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  top: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__anchor:before,
  .responsive-layout .catalog-form__anchor:after {
    width: 16px;
  }
}
.catalog-form__anchor:before {
  left: -24px;
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #fff 10px, #fff 100%);
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__anchor:before {
    left: -16px;
  }
}
.catalog-form__anchor:after {
  right: -24px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 10px, #fff 100%);
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__anchor:after {
    right: -16px;
  }
}
.catalog-form__anchor_special {
  margin: 0 -24px -25px;
  padding: 0 24px;
  color: #2979ff;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__anchor_special {
    margin-left: -16px;
    margin-right: -16px;
    padding: 0 16px;
  }
}
.catalog-form__anchor_special:before {
  left: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__anchor_special:before {
    left: 0;
  }
}
.catalog-form__anchor_special:after {
  right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__anchor_special:after {
    right: 0;
  }
}
.catalog-form__anchor_special .catalog-form__anchor-item:before {
  height: 3px;
  border-bottom-width: 3px;
  border-radius: 3px 3px 0 0;
  bottom: 0;
  z-index: 1;
}
.catalog-form__anchor_special .catalog-form__anchor-item:after {
  display: none;
}
.catalog-form__anchor_special .catalog-form__anchor-title {
  padding-bottom: 9px;
}
.catalog-form__anchor_disabled {
  color: #999 !important;
}
.catalog-form__anchor-list {
  margin: 0 -24px -1px;
  padding: 0 24px;
  font-size: 0;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__anchor-list {
    margin-left: -16px;
    margin-right: -16px;
    padding: 0 16px;
  }
}
.catalog-form__anchor-item {
  margin-right: 24px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  color: inherit;
}
.catalog-form__anchor-item:before,
.catalog-form__anchor-item:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  bottom: 1px;
  border-radius: 1px 1px 0 0;
  transition: border-color 0.2s ease;
  pointer-events: none;
  box-sizing: border-box;
}
.catalog-form__anchor-item:before {
  border-bottom: 2px solid transparent;
}
.catalog-form__anchor-item:after {
  border: 1px solid transparent;
  border-bottom: 0;
}
.catalog-form__anchor-item,
.catalog-form__anchor-item:hover {
  text-decoration: none;
}
.catalog-form__anchor-item:hover:before,
.catalog-form__anchor-item_active:before {
  border-color: inherit;
}
.catalog-form__anchor-item:hover:after,
.catalog-form__anchor-item_active:after {
  border-color: rgba(0, 0, 0, 0.1);
}
.catalog-form__anchor-item:last-child {
  margin-right: 0;
}
.catalog-form__anchor-item_active {
  cursor: default;
  pointer-events: none;
}
.catalog-form__anchor-title {
  padding-bottom: 12px;
  font-size: 15px;
  line-height: 1.6;
  color: #000;
  transition: color 0.2s ease;
}
.catalog-form__tabs {
  margin-left: -24px;
  margin-right: -24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__tabs {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 24px;
  }
}
.catalog-form__tabs:first-child {
  padding-top: 10px;
}
.catalog-form__tabs-list {
  position: relative;
}
.catalog-form__tabs-item {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  overflow: hidden;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.catalog-form__tabs-item_active {
  overflow: visible;
  position: relative;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.catalog-form__tabs-item_processing:after {
  content: '';
  margin: 0 -24px;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 5;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__tabs-item_processing:after {
    margin: 0 -16px;
  }
}
.catalog-form__tabs-item > .catalog-grade:first-child {
  margin-top: -7px;
}
.catalog-form__tabs-item > .catalog-form__header:first-child {
  margin-top: 0;
}
.catalog-form__about {
  max-width: 768px;
  padding-bottom: 48px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__about {
    max-width: none;
    padding-bottom: 24px;
  }
}
.catalog-form__about-item {
  margin-bottom: 36px;
}
.catalog-form__about-item:last-child {
  margin-bottom: 0;
}
.catalog-form__about-item .catalog-form__popover.popover-style_top-left,
.catalog-form__about-item .catalog-form__popover.popover-style_bottom-left {
  margin-left: -30px;
  left: 100%;
}
.catalog-form__sample-item {
  margin-bottom: 24px;
  padding: 16px;
  border-radius: 8px;
  background-color: #f6f6f6;
  font-size: 0;
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sample-item {
    margin-bottom: 16px;
  }
}
.catalog-form__sample-item:last-child {
  margin-bottom: 0;
}
.catalog-form__sample-item .catalog-form__image {
  width: auto;
  height: auto;
  max-width: 254px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__sample-item .catalog-form__image {
    max-width: 184px;
  }
}
.catalog-form__checkbox {
  display: block;
  white-space: normal;
}
.i-checkbox.catalog-form__checkbox:not(.i-checkbox_rating):not(.i-checkbox_switchbox_decor) > .i-checkbox__faux {
  left: 0;
  position: absolute;
}
.i-checkbox.catalog-form__checkbox.i-checkbox_rating {
  margin-top: 7px;
  margin-bottom: 8px;
  margin-left: 5px;
  display: inline-block;
}
.catalog-form__checkbox .catalog-form__line {
  font-size: inherit;
  position: static;
}
.catalog-form__checkbox .catalog-form__view {
  height: 20px;
  float: right;
}
.catalog-form__checkbox_small,
.catalog-form__checkbox_base,
.catalog-form__checkbox_base-alter {
  padding-left: 25px;
}
.catalog-form__checkbox_small.i-checkbox_switchbox,
.catalog-form__checkbox_base.i-checkbox_switchbox,
.catalog-form__checkbox_base-alter.i-checkbox_switchbox {
  padding-left: 46px;
}
.catalog-form__checkbox_small.i-checkbox_switchbox:not(.i-checkbox_switchbox_decor) .i-checkbox__faux,
.catalog-form__checkbox_base.i-checkbox_switchbox:not(.i-checkbox_switchbox_decor) .i-checkbox__faux,
.catalog-form__checkbox_base-alter.i-checkbox_switchbox:not(.i-checkbox_switchbox_decor) .i-checkbox__faux {
  top: 4px !important;
  position: absolute !important;
}
.i-checkbox_disabled.i-checkbox.catalog-form__checkbox_small .catalog-form__checkbox-text,
.i-checkbox_disabled.i-checkbox.catalog-form__checkbox_base .catalog-form__checkbox-text,
.i-checkbox_disabled.i-checkbox.catalog-form__checkbox_base-alter .catalog-form__checkbox-text,
.i-checkbox_disabled.i-checkbox.catalog-form__checkbox_small .catalog-form__checkbox-value,
.i-checkbox_disabled.i-checkbox.catalog-form__checkbox_base .catalog-form__checkbox-value,
.i-checkbox_disabled.i-checkbox.catalog-form__checkbox_base-alter .catalog-form__checkbox-value {
  color: #ddd;
}
.i-checkbox.catalog-form__checkbox_small > .i-checkbox__faux,
.i-checkbox.catalog-form__checkbox_base > .i-checkbox__faux,
.i-checkbox.catalog-form__checkbox_base-alter > .i-checkbox__faux {
  width: 14px;
  height: 14px;
}
.i-checkbox.catalog-form__checkbox_small > .i-checkbox__faux:before,
.i-checkbox.catalog-form__checkbox_base > .i-checkbox__faux:before,
.i-checkbox.catalog-form__checkbox_base-alter > .i-checkbox__faux:before {
  width: 13px;
  height: 13px;
  top: -3px;
  left: 3px;
}
.i-checkbox_radio.i-checkbox.catalog-form__checkbox_small > .i-checkbox__faux:before,
.i-checkbox_radio.i-checkbox.catalog-form__checkbox_base > .i-checkbox__faux:before,
.i-checkbox_radio.i-checkbox.catalog-form__checkbox_base-alter > .i-checkbox__faux:before {
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
  top: 50%;
  left: 50%;
}
.catalog-form__checkbox_small {
  font-size: 13px;
  line-height: 1.231;
}
.i-checkbox.catalog-form__checkbox_small > .i-checkbox__faux {
  top: 0;
}
.catalog-form__checkbox_base {
  font-size: 14px;
  line-height: 1.429;
}
.i-checkbox.catalog-form__checkbox_base > .i-checkbox__faux {
  top: 2px;
}
.catalog-form__checkbox_base-alter {
  font-size: 15px;
  line-height: 1.6;
}
.i-checkbox.catalog-form__checkbox_base-alter > .i-checkbox__faux {
  top: 4px;
}
.catalog-form__checkbox_middle {
  padding-left: 30px;
  font-size: 16px;
  line-height: 1.5;
}
.i-checkbox.catalog-form__checkbox_middle > .i-checkbox__faux {
  top: 2px;
}
.catalog-form__checkbox_font-weight_normal {
  font-weight: 400 !important;
}
.catalog-form__checkbox_font-weight_semibold {
  font-weight: 600 !important;
}
.catalog-form__checkbox_font-weight_bold {
  font-weight: 700 !important;
}
.catalog-form__checkbox_nowrap {
  white-space: nowrap !important;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__checkbox_nowrap_specific {
    white-space: normal !important;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__checkbox-list {
    width: auto;
  }
}
.catalog-form__checkbox-list_opened .catalog-form__checkbox-item_hidden {
  display: inline-block !important;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__checkbox-list_opened .catalog-form__checkbox-item_hidden {
    display: block !important;
  }
}
.catalog-form__checkbox-list_opened .catalog-form__checkbox-sign_off:after,
.catalog-form__checkbox-list_opened .catalog-form__checkbox-sign_on:after {
  content: '\203A';
}
.catalog-form__checkbox-list_opened .catalog-form__checkbox-sign_off {
  display: inline-block !important;
}
.catalog-form__checkbox-list_opened .catalog-form__checkbox-sign_on {
  display: none !important;
}
.catalog-form__checkbox-list_extended {
  margin-bottom: 24px;
}
.catalog-form__checkbox-list_reverse_extended {
  margin-top: 24px;
}
.catalog-form__checkbox-list_condensed {
  margin-bottom: 16px;
}
.catalog-form__checkbox-list_reverse_condensed {
  margin-top: 16px;
}
.catalog-form__checkbox-list_condensed-specific {
  margin-bottom: 12px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__checkbox-list_condensed-specific {
    margin-bottom: 24px;
  }
}
.catalog-form__checkbox-list_reverse_condensed-specific {
  margin-top: 12px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__checkbox-list_reverse_condensed-specific {
    margin-top: 24px;
  }
}
.catalog-form__checkbox-list:first-child {
  margin-top: 0;
}
.catalog-form__checkbox-list:last-child {
  margin-bottom: 0;
}
.catalog-form__checkbox-item {
  margin-bottom: 8px;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__checkbox-item {
    margin-bottom: 0;
    padding: 2px 0;
  }
}
.catalog-form__checkbox-item_extended {
  margin-bottom: 20px;
}
.catalog-form__checkbox-item_condensed {
  margin-bottom: 4px;
}
.catalog-form__checkbox-item_condensed-specific {
  margin-bottom: 10px;
}
.catalog-form__checkbox-item_condensed-additional {
  margin-bottom: 13px;
}
.catalog-form__checkbox-item_condensed-alter {
  margin-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__checkbox-item:first-child {
    padding-top: 0;
  }
}
.catalog-form__checkbox-item:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__checkbox-item:last-child {
    padding-bottom: 0;
  }
}
.catalog-form__checkbox-item_inline {
  margin-bottom: 0;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__checkbox-item_inline {
    margin-right: 0;
    display: block;
  }
}
.catalog-form__checkbox-item_inline:last-child {
  margin-right: 0;
}
.catalog-form__checkbox-item_hidden {
  display: none !important;
}
.catalog-form__checkbox-item_bordered .catalog-form__checkbox-list {
  margin-top: 8px;
  padding-left: 25px;
  position: relative;
}
.catalog-form__checkbox-item_bordered .catalog-form__checkbox-list:before {
  content: '';
  left: 7px;
  top: 2px;
  bottom: 2px;
  border-left: 2px solid #f6f6f6;
  border-radius: 1px;
  display: block;
  position: absolute;
}
.catalog-form__checkbox-item_faux {
  padding-left: 25px !important;
  font-size: 14px;
  line-height: 1.429;
  white-space: normal;
  cursor: pointer;
}
.catalog-form__checkbox-item_faux:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 0;
  top: 2px;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  position: absolute;
  transition: all 0.1s ease;
}
.catalog-form__checkbox-item_faux:after {
  content: '';
  width: 13px;
  height: 13px;
  background: url('/core/images/i-tip-checkbox-black.svg') 0 0 / cover no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 4px;
  opacity: 0;
  transition: all 0.2s ease;
}
.catalog-form__checkbox-item_faux:hover:before {
  border-color: rgba(51, 51, 51, 0.8) !important;
}
.catalog-form__checkbox-item_faux.catalog-form__checkbox-item_active:after {
  opacity: 1;
}
.catalog-form__checkbox-item_disabled {
  pointer-events: none;
  cursor: default;
}
.catalog-form__checkbox-label {
  display: block;
  white-space: normal;
}
.catalog-form__checkbox-label_inline {
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
.catalog-form__checkbox-label_inline_narrow {
  margin-right: 8px;
}
.catalog-form__checkbox-label_inline_narrow-alter {
  margin-right: 4px;
}
.catalog-form__checkbox-label_inline_wide {
  margin-right: 24px;
}
.catalog-form__checkbox-label_inline_wide-alter {
  margin-right: 40px;
}
.catalog-form__checkbox-label_inline:last-child {
  margin-right: 0;
}
.catalog-form__checkbox-label_specific {
  margin: 0 0 10px 10px;
  float: right;
  position: relative;
  z-index: 1;
}
.catalog-form__checkbox-label_disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}
.catalog-form__checkbox-text {
  display: block;
  color: #000;
}
.catalog-form__checkbox-sign,
.catalog-form__checkbox-value {
  display: inline;
  vertical-align: top;
}
.catalog-form__checkbox-sign_off,
.catalog-form__checkbox-sign_on {
  transition: color 0.2s ease;
  color: #198cff !important;
  padding-right: 13px;
  position: relative;
  vertical-align: top;
  overflow: visible !important;
  text-decoration: none !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__checkbox-sign_off:hover,
  .catalog-form__checkbox-sign_on:hover {
    color: #5eafff !important;
    text-decoration: underline;
  }
}
.catalog-form__checkbox-sign_off:after,
.catalog-form__checkbox-sign_on:after {
  content: '\2039';
  top: -5px;
  right: 0;
  font-size: 22px;
  font-weight: 400;
  display: block;
  position: absolute;
  transform: rotate(270deg);
}
.catalog-form__checkbox-sign_off {
  display: none !important;
}
.catalog-form__checkbox-sign_on {
  display: inline-block !important;
}
.catalog-form__checkbox-value {
  font-size: 10px;
  color: #999;
}
.catalog-form__checkbox-value_specific {
  font-size: inherit;
}
.catalog-form__checkbox_disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}
.catalog-form__control {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 0;
  white-space: nowrap;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control {
    margin-top: 20px;
  }
}
.catalog-form__control .catalog-form__hint,
.catalog-form__control .catalog-form__link,
.catalog-form__control .catalog-form__input-wrapper,
.catalog-form__control .catalog-form__input-combo:not(.input-style__combo_stretch):not(.input-style__combo_elastic),
.catalog-form__control .catalog-form__button,
.catalog-form__control .catalog-form__dropdown-handle,
.catalog-form__control .catalog-form__popover-handle {
  display: inline-block;
  vertical-align: middle;
}
.catalog-form__control .catalog-form__hint,
.catalog-form__control .catalog-form__link,
.catalog-form__control .catalog-form__input-wrapper,
.catalog-form__control .catalog-form__input-combo,
.catalog-form__control .catalog-form__button,
.catalog-form__control .catalog-form__dropdown-handle,
.catalog-form__control .catalog-form__popover-handle {
  margin-right: 20px;
}
.catalog-form__control .catalog-form__hint_narrow,
.catalog-form__control .catalog-form__link_narrow,
.catalog-form__control .catalog-form__input-wrapper_narrow,
.catalog-form__control .catalog-form__input-combo_narrow,
.catalog-form__control .catalog-form__button_narrow,
.catalog-form__control .catalog-form__dropdown-handle_narrow,
.catalog-form__control .catalog-form__popover-handle_narrow {
  margin-right: 8px;
}
.catalog-form__control .catalog-form__hint_narrow-alter,
.catalog-form__control .catalog-form__link_narrow-alter,
.catalog-form__control .catalog-form__input-wrapper_narrow-alter,
.catalog-form__control .catalog-form__input-combo_narrow-alter,
.catalog-form__control .catalog-form__button_narrow-alter,
.catalog-form__control .catalog-form__dropdown-handle_narrow-alter,
.catalog-form__control .catalog-form__popover-handle_narrow-alter {
  margin-right: 4px;
}
.catalog-form__control .catalog-form__hint_wide,
.catalog-form__control .catalog-form__link_wide,
.catalog-form__control .catalog-form__input-wrapper_wide,
.catalog-form__control .catalog-form__input-combo_wide,
.catalog-form__control .catalog-form__button_wide,
.catalog-form__control .catalog-form__dropdown-handle_wide,
.catalog-form__control .catalog-form__popover-handle_wide {
  margin-right: 30px;
}
.catalog-form__control .catalog-form__hint_wide-alter,
.catalog-form__control .catalog-form__link_wide-alter,
.catalog-form__control .catalog-form__input-wrapper_wide-alter,
.catalog-form__control .catalog-form__input-combo_wide-alter,
.catalog-form__control .catalog-form__button_wide-alter,
.catalog-form__control .catalog-form__dropdown-handle_wide-alter,
.catalog-form__control .catalog-form__popover-handle_wide-alter {
  margin-right: 40px;
}
.catalog-form__control .catalog-form__hint:last-child,
.catalog-form__control .catalog-form__link:last-child,
.catalog-form__control .catalog-form__input-wrapper:last-child,
.catalog-form__control .catalog-form__input-combo:last-child,
.catalog-form__control .catalog-form__button:last-child,
.catalog-form__control .catalog-form__dropdown-handle:last-child,
.catalog-form__control .catalog-form__popover-handle:last-child {
  margin-right: 0;
}
.catalog-form__control_extended {
  margin-top: 40px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_extended {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}
.catalog-form__control_extended .catalog-form__hint,
.catalog-form__control_extended .catalog-form__link,
.catalog-form__control_extended .catalog-form__input-wrapper,
.catalog-form__control_extended .catalog-form__input-combo,
.catalog-form__control_extended .catalog-form__button,
.catalog-form__control_extended .catalog-form__dropdown-handle,
.catalog-form__control_extended .catalog-form__popover-handle {
  margin-right: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_extended .catalog-form__hint,
  .responsive-layout .catalog-form__control_extended .catalog-form__link,
  .responsive-layout .catalog-form__control_extended .catalog-form__input-wrapper,
  .responsive-layout .catalog-form__control_extended .catalog-form__input-combo,
  .responsive-layout .catalog-form__control_extended .catalog-form__button,
  .responsive-layout .catalog-form__control_extended .catalog-form__dropdown-handle,
  .responsive-layout .catalog-form__control_extended .catalog-form__popover-handle {
    margin-right: 20px;
  }
}
.catalog-form__control_extended .catalog-form__hint:last-child,
.catalog-form__control_extended .catalog-form__link:last-child,
.catalog-form__control_extended .catalog-form__input-wrapper:last-child,
.catalog-form__control_extended .catalog-form__input-combo:last-child,
.catalog-form__control_extended .catalog-form__button:last-child,
.catalog-form__control_extended .catalog-form__dropdown-handle:last-child,
.catalog-form__control_extended .catalog-form__popover-handle:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_extended .catalog-form__hint:last-child,
  .responsive-layout .catalog-form__control_extended .catalog-form__link:last-child,
  .responsive-layout .catalog-form__control_extended .catalog-form__input-wrapper:last-child,
  .responsive-layout .catalog-form__control_extended .catalog-form__input-combo:last-child,
  .responsive-layout .catalog-form__control_extended .catalog-form__button:last-child,
  .responsive-layout .catalog-form__control_extended .catalog-form__dropdown-handle:last-child,
  .responsive-layout .catalog-form__control_extended .catalog-form__popover-handle:last-child {
    margin-right: 0;
  }
}
.catalog-form__control_extended .catalog-form__button {
  min-width: 270px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_extended .catalog-form__button {
    min-width: 0;
  }
}
.catalog-form__control[class*=condensed] .catalog-form__hint,
.catalog-form__control[class*=condensed] .catalog-form__link,
.catalog-form__control[class*=condensed] .catalog-form__input-wrapper,
.catalog-form__control[class*=condensed] .catalog-form__input-combo,
.catalog-form__control[class*=condensed] .catalog-form__button,
.catalog-form__control[class*=condensed] .catalog-form__dropdown-handle,
.catalog-form__control[class*=condensed] .catalog-form__popover-handle {
  margin-right: 15px;
}
.catalog-form__control[class*=condensed] .catalog-form__hint_narrow,
.catalog-form__control[class*=condensed] .catalog-form__link_narrow,
.catalog-form__control[class*=condensed] .catalog-form__input-wrapper_narrow,
.catalog-form__control[class*=condensed] .catalog-form__input-combo_narrow,
.catalog-form__control[class*=condensed] .catalog-form__button_narrow,
.catalog-form__control[class*=condensed] .catalog-form__dropdown-handle_narrow,
.catalog-form__control[class*=condensed] .catalog-form__popover-handle_narrow {
  margin-right: 8px;
}
.catalog-form__control[class*=condensed] .catalog-form__hint_narrow-alter,
.catalog-form__control[class*=condensed] .catalog-form__link_narrow-alter,
.catalog-form__control[class*=condensed] .catalog-form__input-wrapper_narrow-alter,
.catalog-form__control[class*=condensed] .catalog-form__input-combo_narrow-alter,
.catalog-form__control[class*=condensed] .catalog-form__button_narrow-alter,
.catalog-form__control[class*=condensed] .catalog-form__dropdown-handle_narrow-alter,
.catalog-form__control[class*=condensed] .catalog-form__popover-handle_narrow-alter {
  margin-right: 4px;
}
.catalog-form__control[class*=condensed] .catalog-form__hint_wide,
.catalog-form__control[class*=condensed] .catalog-form__link_wide,
.catalog-form__control[class*=condensed] .catalog-form__input-wrapper_wide,
.catalog-form__control[class*=condensed] .catalog-form__input-combo_wide,
.catalog-form__control[class*=condensed] .catalog-form__button_wide,
.catalog-form__control[class*=condensed] .catalog-form__dropdown-handle_wide,
.catalog-form__control[class*=condensed] .catalog-form__popover-handle_wide {
  margin-right: 30px;
}
.catalog-form__control[class*=condensed] .catalog-form__hint_wide-alter,
.catalog-form__control[class*=condensed] .catalog-form__link_wide-alter,
.catalog-form__control[class*=condensed] .catalog-form__input-wrapper_wide-alter,
.catalog-form__control[class*=condensed] .catalog-form__input-combo_wide-alter,
.catalog-form__control[class*=condensed] .catalog-form__button_wide-alter,
.catalog-form__control[class*=condensed] .catalog-form__dropdown-handle_wide-alter,
.catalog-form__control[class*=condensed] .catalog-form__popover-handle_wide-alter {
  margin-right: 40px;
}
.catalog-form__control[class*=condensed] .catalog-form__hint:last-child,
.catalog-form__control[class*=condensed] .catalog-form__link:last-child,
.catalog-form__control[class*=condensed] .catalog-form__input-wrapper:last-child,
.catalog-form__control[class*=condensed] .catalog-form__input-combo:last-child,
.catalog-form__control[class*=condensed] .catalog-form__button:last-child,
.catalog-form__control[class*=condensed] .catalog-form__dropdown-handle:last-child,
.catalog-form__control[class*=condensed] .catalog-form__popover-handle:last-child {
  margin-right: 0;
}
.catalog-form__control_condensed,
.catalog-form__control_condensed-complementary,
.catalog-form__control_condensed-specific,
.catalog-form__control_condensed-additional,
.catalog-form__control_condensed-default {
  margin-bottom: 10px;
}
.catalog-form__control_condensed {
  margin-top: 15px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed {
    margin-top: 15px;
  }
}
.catalog-form__control_condensed-complementary {
  margin-top: 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-complementary {
    margin-top: 40px;
  }
}
.catalog-form__control_condensed-specific {
  margin-top: 48px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-specific {
    margin-top: 36px;
  }
}
.catalog-form__control_condensed-additional {
  margin-top: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-additional {
    margin-top: 20px;
  }
}
.catalog-form__control_condensed-default {
  margin-top: 10px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-default {
    margin-top: 10px;
  }
}
.catalog-form__control_condensed-other {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-other {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.catalog-form__control_condensed-alter {
  margin-top: 32px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-alter {
    margin-top: 21px;
  }
}
.catalog-form__control_condensed-another {
  margin-top: 20px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-another {
    margin-top: 17px;
    margin-bottom: 10px;
  }
}
.catalog-form__control_condensed-extra {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-extra {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.catalog-form__control_condensed-fringe {
  margin-top: 20px;
  margin-bottom: 20px;
}
.catalog-form__control_condensed-special {
  margin-top: 18px;
  margin-bottom: 9px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-special {
    margin-top: 18px;
    margin-bottom: 9px;
  }
}
.catalog-form__control_condensed-excess {
  margin-top: 35px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-excess {
    margin-top: 35px;
    margin-bottom: 16px;
  }
}
.catalog-form__control_condensed-expletive {
  margin-top: 10px;
  margin-bottom: 12px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-expletive {
    margin-top: 10px;
    margin-bottom: 12px;
  }
}
.catalog-form__control_condensed-either {
  margin-top: 8px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-either {
    margin-top: 4px;
    margin-bottom: 8px;
  }
}
.catalog-form__control_condensed-supererogatory {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_condensed-supererogatory {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.catalog-form__control_manage {
  max-width: 1400px;
  margin: 0 auto !important;
  padding: 16px 24px;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: right;
  box-sizing: border-box;
  pointer-events: none;
  position: fixed;
  z-index: 10;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__control_manage {
    padding: 16px;
  }
}
.catalog-form__control:first-child {
  margin-top: 0;
}
.catalog-form__control:last-child {
  margin-bottom: 0;
}
.catalog-form__button {
  margin-right: 15px;
}
.catalog-form__button_narrow {
  margin-right: 8px;
}
.catalog-form__button_narrow-alter {
  margin-right: 4px;
}
.catalog-form__button_wide {
  margin-right: 30px;
}
.catalog-form__button_wide-alter {
  margin-right: 40px;
}
.catalog-form__button:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-form__button_confirm {
    width: 100%;
  }
}
.catalog-form__button_show-primary,
.catalog-form__button_show-secondary {
  height: 20px;
  padding: 4px 8px !important;
  border-radius: 5px;
  font-size: 12px;
}
.catalog-form__button_show-primary {
  padding: 3px 7px !important;
}
.catalog-form__button_apple,
.catalog-form__button_google {
  width: 30px;
  height: 30px;
  margin: 4px 0 0 0 !important;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 7px 4px;
  float: right;
}
.catalog-form__button_apple {
  background-image: url('/core/images/i-store-apple-black.png');
  background-size: 15px 19px;
}
.catalog-form__button_google {
  background-image: url('/core/images/i-store-google-black.png');
  background-size: 18px 21px;
}
.catalog-form__button_remove {
  width: 30px;
  height: auto;
  padding: 0 !important;
}
.catalog-form__button_remove:after {
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url('/core/images/i-trash-black.svg');
  background-size: 12px 18px;
  display: block;
  position: absolute;
}
.catalog-form__button_tag {
  height: 20px;
  padding: 4px 20px 4px 8px !important;
  border-radius: 5px;
  font-size: 12px;
}
.catalog-form__button_tag:after {
  content: '\e607';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  right: 5px;
  margin-top: -4px;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 8px;
  font-family: "onliner-auth" !important;
  speak: none;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  cursor: pointer;
  transition: color 0.2s ease;
  color: rgba(0, 0, 0, 0.2);
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-form__button_tag:hover {
    text-decoration: line-through !important;
  }
  .catalog-form__button_tag:hover:after {
    color: #000;
  }
}
.catalog-form__button_opened .catalog-form__button-text_off {
  display: inline-block;
}
.catalog-form__button_opened .catalog-form__button-text_on {
  display: none;
}
.catalog-form__button_opened.catalog-form__button_show-primary:after {
  transform: rotate(180deg);
}
.catalog-form__button_cart {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none !important;
}
.catalog-form__button_edit,
.catalog-form__button_finish {
  margin: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 12px;
  pointer-events: auto;
}
.body_state-catalog-form-manage_opened .catalog-form__button_edit {
  display: none !important;
}
.catalog-form__button_finish {
  display: none !important;
}
.body_state-catalog-form-manage_opened .catalog-form__button_finish {
  display: inline-block !important;
}
.catalog-form__button_back {
  height: 20px;
  padding: 4px 8px !important;
  border-radius: 5px;
  font-size: 12px;
}
@media only screen and (min-width: 1001px) {
  .responsive-layout .catalog-form__button_back {
    transition: color 0.2s ease;
    height: auto;
    padding: 0 !important;
    border-radius: 0;
    background: transparent;
    font-size: 13px;
    line-height: 1.231;
    color: #999 !important;
  }
}
@media only screen and (hover: hover) and (pointer: fine) {
  .responsive-layout .catalog-form__button_back:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
.catalog-form__button_back:after {
  content: '\2039';
  margin-top: -6px;
  margin-left: -3px;
  margin-right: 7px;
  font-size: 20px;
  float: left;
  opacity: 0.2;
}
@media only screen and (min-width: 1001px) {
  .responsive-layout .catalog-form__button_back:after {
    display: none;
  }
}
.catalog-form__button_animated {
  animation-name: catalog-button-cart;
}
.catalog-form__button_processing {
  pointer-events: none;
}
.catalog-form__button-text_off {
  display: none;
}
.catalog-form__button-text_on {
  display: inline-block;
}
.catalog-form > .catalog-banner:first-child {
  margin-top: 14px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-catalog-form-filter_opened {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-catalog-form-filter_opened .catalog-interaction_compare .catalog-interaction__inner-container,
  .responsive-layout .body_state-catalog-form-filter_opened .webim-root {
    opacity: 0;
    visibility: hidden;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-catalog-form-filter_opened .g-middle-i {
    z-index: auto;
  }
}
.catalog-header {
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: 32px;
  padding: 36px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px 12px 0 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-header {
    margin-left: -16px;
    margin-right: -16px;
    padding-top: 16px;
    border-radius: 0 0 12px 12px;
    text-align: center;
  }
}
.catalog-header_nodata .catalog-header__part_3 {
  flex: 0 0 190px;
}
.catalog-header_nodata .catalog-header__part_4 {
  flex: 0 0 193px;
}
.catalog-header_disabled {
  background-color: #999 !important;
}
.catalog-header_disabled .catalog-header__part_3,
.catalog-header_disabled .catalog-header__part_4 {
  display: none;
}
.catalog-header__flex {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-header__flex {
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.catalog-header__part {
  position: relative;
  box-sizing: border-box;
}
.catalog-header__part_3,
.catalog-header__part_4 {
  padding-left: 36px;
  padding-right: 16px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-header__part_3,
  .responsive-layout .catalog-header__part_4 {
    margin-top: 23px;
    padding-left: 15px;
    padding-right: 15px;
    flex: 0 0 50%;
  }
}
.catalog-header__part_1 {
  margin-right: 24px;
  flex: 0 0 108px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-header__part_1 {
    margin-bottom: 8px;
    margin-right: 0;
    flex: 0 0 100%;
  }
}
.catalog-header__part_2 {
  min-width: 0;
  flex: 1 0 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-header__part_2 {
    flex: 0 0 100%;
  }
}
.catalog-header__part_3 {
  flex: 0 0 174px;
}
.catalog-header__part_4 {
  flex: 0 0 224px;
}
.catalog-header__part_4:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid;
  opacity: 0.25;
}
.catalog-header__preview {
  width: 108px;
  height: 108px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-header__preview {
    width: 84px;
    height: 84px;
  }
}
.catalog-header__image {
  width: auto;
  height: auto;
  max-width: 76px;
  max-height: 28px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-header__image {
    max-width: 52px;
    max-height: 20px;
  }
}
.catalog-header__title {
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 700;
  line-height: 0.8;
  word-break: break-word;
  white-space: normal;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-header__title {
    margin-bottom: 1px;
    font-size: 16px;
    line-height: 1.375;
  }
}
.catalog-header__description {
  font-size: 12px;
  line-height: 1.167;
  opacity: 0.7;
}
.catalog-header__digit {
  margin-bottom: 8px;
  font-size: 26px;
  font-weight: 700;
  line-height: 0.924;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.catalog-header__subdigit {
  font-size: 14px;
  line-height: 0.858;
  display: inline;
}
.catalog-header__badge {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  margin-right: 4px;
  top: 0;
  right: 100%;
  opacity: 0.5;
  fill: currentColor;
  display: inline-block;
  vertical-align: top;
  position: absolute;
}
.catalog-banner {
  display: block;
  text-align: center;
  overflow: hidden;
}
.catalog-banner_fixed,
.catalog-banner_hanged {
  z-index: 10;
}
.catalog-banner_fixed {
  position: fixed;
  top: 0;
}
.catalog-banner_hanged {
  position: absolute;
  top: auto;
  bottom: 0;
}
.catalog-banner img,
.catalog-banner iframe {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: top;
}
.catalog-grade {
  min-height: 156px;
  padding: 24px 48px;
  border-radius: 12px;
  background-color: #f6f6f6;
  color: #999;
  box-sizing: border-box;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-grade {
    min-height: 436px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.catalog-grade__flex {
  display: flex;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-grade__flex {
    flex-direction: column;
  }
}
.catalog-grade__part_1,
.catalog-grade__part_3 {
  text-align: center;
}
.catalog-grade__part_1 {
  flex: 0 0 206px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-grade__part_1 {
    flex: 0 0 100%;
  }
}
.catalog-grade__part_2 {
  min-width: 0;
  margin-top: 3px;
  margin-left: 50px;
  margin-right: 95px;
  flex: 1 0 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-grade__part_2 {
    margin-top: 22px;
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 100%;
  }
}
.catalog-grade__part_3 {
  flex: 0 0 200px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-grade__part_3 {
    margin-top: 50px;
    flex: 0 0 100%;
  }
}
.catalog-grade__description {
  font-size: 12px;
  line-height: 1.167;
}
.catalog-grade__digit {
  margin-bottom: 11px;
  font-size: 40px;
  font-weight: 800;
  line-height: 40px;
  color: #000;
}
.catalog-grade__digit:last-child {
  margin-bottom: 0;
}
.catalog-grade__subdigit {
  font-size: 22px;
  line-height: 1.182;
  display: inline;
  color: #000;
}
.catalog-grade__rating {
  margin-bottom: 11px;
}
.catalog-grade__rating:last-child {
  margin-bottom: 0;
}
.catalog-grade__rate {
  margin-top: 16px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-grade__rate {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.catalog-grade__rate_success .catalog-grade__rate-fill {
  background-color: #7dbf26;
}
.catalog-grade__rate_success .catalog-grade__rate-fill:before {
  background-image: url('/core/images/i-sign-shield-green.png');
}
.catalog-grade__rate_warning .catalog-grade__rate-fill {
  background-color: #ff8b00;
}
.catalog-grade__rate_warning .catalog-grade__rate-fill:before {
  background-image: url('/core/images/i-sign-shield-orange.png');
}
.catalog-grade__rate_error .catalog-grade__rate-fill {
  background-color: #fd1000;
}
.catalog-grade__rate_error .catalog-grade__rate-fill:before {
  background-image: url('/core/images/i-sign-shield-red.png');
}
.catalog-grade__rate_disabled .catalog-grade__rate-fill {
  background-color: transparent;
}
.catalog-grade__rate_disabled .catalog-grade__rate-fill:before {
  background-image: url('/core/images/i-sign-shield-gray.png');
}
.catalog-grade__rate-line {
  height: 6px;
  border-radius: 100px;
  background-color: rgba(0, 0, 0, 0.1);
}
.catalog-grade__rate-fill {
  height: 100%;
  border-radius: inherit;
  position: relative;
}
.catalog-grade__rate-fill:before {
  content: '';
  display: block;
  position: absolute;
  width: 19px;
  height: 26px;
  top: -9px;
  right: -8px;
  background-position: 50% 0;
  background-size: contain;
  background-repeat: no-repeat;
}
.catalog-grade__diagram-item {
  height: 20px;
  display: flex;
  align-items: center;
}
.catalog-grade__diagram-item_success .catalog-grade__diagram-fill {
  background-color: #84c129;
}
.catalog-grade__diagram-item_success .catalog-grade__diagram-amount {
  color: #84c129;
}
.catalog-grade__diagram-item_success-alter .catalog-grade__diagram-fill {
  background-color: #becd3b;
}
.catalog-grade__diagram-item_success-alter .catalog-grade__diagram-amount {
  color: #becd3b;
}
.catalog-grade__diagram-item_warning .catalog-grade__diagram-fill {
  background-color: #f8d94e;
}
.catalog-grade__diagram-item_warning .catalog-grade__diagram-amount {
  color: #f8d94e;
}
.catalog-grade__diagram-item_warning-alter .catalog-grade__diagram-fill {
  background-color: #ff832e;
}
.catalog-grade__diagram-item_warning-alter .catalog-grade__diagram-amount {
  color: #ff832e;
}
.catalog-grade__diagram-item_error .catalog-grade__diagram-fill {
  background-color: #fe1d06;
}
.catalog-grade__diagram-item_error .catalog-grade__diagram-amount {
  color: #fe1d06;
}
.catalog-grade__diagram-rating {
  flex: 0 0 78px;
  text-align: right;
}
.catalog-grade__diagram-percent {
  margin-top: 2px;
  flex: 0 0 40px;
  text-align: right;
  font-size: 12px;
  line-height: 1.167;
}
.catalog-grade__diagram-amount {
  flex: 0 0 48px;
  text-align: left;
  font-size: 14px;
  line-height: 1.429;
}
.catalog-grade__diagram-line {
  min-width: 0;
  flex: 1 0 0;
  height: 4px;
  margin: 0 8px;
  border-radius: 100px;
  background-color: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.catalog-grade__diagram-fill {
  height: 100%;
}
.catalog-slider {
  margin-bottom: 41px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-slider {
    margin-bottom: 24px;
  }
}
.catalog-slider:last-child {
  margin-bottom: 0;
}
.catalog-slider__cover {
  position: relative;
}
.catalog-slider__box {
  margin: 0 -24px !important;
  padding: 12px 24px 0 !important;
  overflow: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-slider__box {
    margin: 0 -16px !important;
    padding: 12px 16px !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-slider__box::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-slider__box .swiper-wrapper:after {
    content: '';
    display: block;
    min-width: 16px;
    height: 46px;
  }
}
.catalog-slider__list {
  font-size: 0;
  white-space: nowrap;
}
.catalog-slider__item {
  width: auto !important;
  padding: 16px 16px 16px 72px;
  margin-right: 8px;
  border-radius: 8px;
  background-color: #f6f6f6;
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  position: relative;
  white-space: normal;
  transition: background-color 0.2s ease, transform 0.2s ease !important;
}
.catalog-slider__item,
.catalog-slider__item:hover {
  text-decoration: none;
}
.no-touch .catalog-slider__item:hover {
  background-color: #ffda50;
}
.catalog-slider__item_specific {
  background-color: #0059ff;
}
.no-touch .catalog-slider__item_specific:hover {
  background-color: #ff0000;
}
.catalog-slider__item:last-child {
  margin-right: 0;
}
.catalog-slider__arrow {
  width: 36px !important;
  height: 36px !important;
  margin-top: 18px !important;
  top: 0 !important;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  background-size: 6px 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.catalog-slider__arrow:after {
  display: none;
}
.catalog-slider__arrow_prev {
  left: 0 !important;
  background-image: url('/core/images/i-arrow-left-black-alter.png');
}
.catalog-slider__arrow_next {
  right: 0 !important;
  background-image: url('/core/images/i-arrow-right-black-alter.png');
}
.catalog-slider__arrow.swiper-button-disabled {
  display: none;
}
.catalog-slider__preview,
.catalog-slider__image {
  width: 64px;
  height: 48px;
}
.catalog-slider__preview {
  margin-right: 8px;
  left: 0;
  bottom: 12px;
  position: absolute;
}
.catalog-slider__preview:last-child {
  margin-right: 0;
}
.catalog-slider__image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  object-position: 50% 50%;
  object-fit: contain;
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.catalog-slider__title {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 1.231;
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
  color: #000;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-slider__title {
    margin-bottom: 8px;
  }
}
.catalog-slider__title:last-child {
  margin-bottom: 0;
}
.catalog-slider__description {
  font-size: 13px;
  line-height: 1.231;
  color: #000;
}
.catalog-interaction {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 243px;
  height: 40px;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction {
    width: auto;
    padding: 8px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
  }
}
.catalog-interaction:first-child {
  margin-top: 0;
}
.catalog-interaction:last-child {
  margin-bottom: 0;
}
.catalog-interaction_fixed .catalog-interaction__inner-container {
  position: fixed;
  bottom: 0;
  z-index: 10;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction_fixed .catalog-interaction__inner-container {
    position: static;
    bottom: auto;
    z-index: auto;
  }
}
.catalog-interaction_hanged {
  position: static;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction_hanged {
    position: absolute;
  }
}
.catalog-interaction_hanged .catalog-interaction__inner-container {
  position: absolute;
  top: 0;
  bottom: auto;
  z-index: 10;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction_hanged .catalog-interaction__inner-container {
    position: static;
    top: auto;
    bottom: auto;
    z-index: auto;
  }
}
.catalog-interaction_compare {
  width: auto;
  max-width: 1400px;
  height: auto;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 30;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction_compare {
    width: auto;
    position: fixed;
  }
}
.catalog-interaction_compare .catalog-interaction__inner {
  padding-bottom: 30px;
  box-shadow: 0 4px 6px 0 rgba(119, 94, 0, 0.7);
  transition: opacity 0.05s ease;
}
.catalog-interaction_compare .catalog-interaction__inner-container {
  width: 241px;
  right: 28px;
  bottom: 0;
  position: absolute;
  transform: translateY(50px);
  transition: transform 0.2s ease-out;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction_compare .catalog-interaction__inner-container {
    width: 241px;
    right: 16px;
  }
}
.catalog-interaction_compare .catalog-interaction__inner-container:after {
  content: '';
  width: 64px;
  height: 64px;
  margin-left: -32px;
  right: 105px;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: auto 320px;
  background-image: url('/core/images/i-poof.png');
  position: absolute;
  pointer-events: none;
  opacity: 0;
  z-index: 1;
}
.catalog-interaction_compare .catalog-interaction__inner-container_visible {
  transform: translateY(0);
}
.catalog-interaction__inner-container {
  width: 243px;
  height: 40px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction__inner-container {
    width: 100%;
  }
}
.catalog-interaction__inner-container_animated {
  animation: catalog-compare-real 0.3s forwards;
}
.catalog-interaction__inner-container_animated:before {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
  background: #fddd3a;
  z-index: 0;
  opacity: 1;
  transform: scale(0.8, 0.5);
  animation: catalog-compare-faux 0.3s 0.3s forwards;
}
.catalog-interaction__inner-container_visible {
  transform: translateY(0);
}
.catalog-interaction__inner-container_hidden .catalog-interaction__inner {
  opacity: 0;
}
.catalog-interaction__inner-container_hidden:after {
  background-position: 0 -320px;
  opacity: 1 !important;
  transition: opacity 0.2s ease, background-position 0.3s steps(5) 0.1s;
  z-index: 3 !important;
}
.catalog-interaction__inner {
  height: 40px;
  border-radius: 6px 6px 0 0;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction__inner {
    border-radius: 6px;
  }
}
.catalog-interaction__inner_moved .catalog-interaction__state {
  transform: translateX(-100%);
}
.catalog-interaction__state {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(0);
  transition: transform 0.2s ease-out;
}
.catalog-interaction__state_initial .catalog-interaction__sub {
  background-color: #ffda50;
  color: #000;
}
.no-touch .catalog-interaction__state_initial .catalog-interaction__sub:hover,
.no-touch .catalog-interaction__state_initial .catalog-interaction__sub:focus {
  background-color: #d9b944;
}
.catalog-interaction__state_initial .catalog-interaction__sub:active,
.no-touch .catalog-interaction__state_initial .catalog-interaction__sub:active {
  background-color: #b39938;
}
.catalog-interaction__state_clear .catalog-interaction__sub {
  border-radius: 6px 6px 0 0;
  background-color: #fd1000;
  color: #fff;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction__state_clear .catalog-interaction__sub {
    border-radius: 6px;
  }
}
.no-touch .catalog-interaction__state_clear .catalog-interaction__sub:hover,
.no-touch .catalog-interaction__state_clear .catalog-interaction__sub:focus {
  background-color: #d70e00;
}
.catalog-interaction__state_clear .catalog-interaction__sub:active,
.no-touch .catalog-interaction__state_clear .catalog-interaction__sub:active {
  background-color: #b10b00;
}
.catalog-interaction__state_disabled .catalog-interaction__sub {
  background-color: #f6f6f6;
  color: #000;
}
.no-touch .catalog-interaction__state_disabled .catalog-interaction__sub:hover,
.no-touch .catalog-interaction__state_disabled .catalog-interaction__sub:focus {
  background-color: #d1d1d1;
}
.catalog-interaction__state_disabled .catalog-interaction__sub:active,
.no-touch .catalog-interaction__state_disabled .catalog-interaction__sub:active {
  background-color: #acacac;
}
.catalog-interaction__state_disabled .catalog-interaction__sub_main {
  pointer-events: none;
}
.catalog-interaction__state_disabled .catalog-interaction__sub_control {
  background-color: #f6f6f6;
}
.catalog-interaction__state_disabled_alter .catalog-interaction__sub_control {
  background-color: transparent;
  pointer-events: none;
}
.catalog-interaction__state_disabled_specific .catalog-interaction__sub_main {
  pointer-events: auto;
}
.catalog-interaction__state_animated {
  pointer-events: none;
}
.catalog-interaction__state_animated .catalog-interaction__sub {
  background-image: repeating-linear-gradient(-62deg, #ffda50, #ffda50 15px, #ffea82 15px, #ffea82 30px);
  background-size: 171px 44px;
  animation: catalog-stripes 2s linear infinite;
  color: rgba(0, 0, 0, 0.3);
}
.catalog-interaction__state_animated .catalog-interaction__sub_control {
  background: none;
}
.catalog-interaction__state_animated .catalog-interaction__sub_control:after {
  color: inherit;
}
.catalog-interaction__state_control .catalog-interaction__sub_main {
  padding-right: 40px;
}
.catalog-interaction__state_control .catalog-interaction__sub_main-alter {
  padding-right: 0;
}
.catalog-interaction__state_control .catalog-interaction__sub_control {
  display: block;
}
.catalog-interaction__state_hidden {
  left: 100%;
}
.catalog-interaction__sub {
  height: 100%;
  padding-right: 0;
  display: block;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: opacity 0.2s ease, background-color 0.2s ease, color 0.2s ease, padding 0.2s ease;
}
.catalog-interaction__sub:hover,
.no-touch .catalog-interaction__sub:hover {
  text-decoration: none;
}
.catalog-interaction__sub_main {
  border-radius: 6px 6px 0 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction__sub_main {
    border-radius: 6px;
  }
}
.catalog-interaction__sub_control {
  width: 40px;
  border-radius: 0 6px 0 0;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-interaction__sub_control {
    border-radius: 0 6px 6px 0;
  }
}
.catalog-interaction__sub_control:before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 20px;
  right: 100%;
  top: 10px;
  background-color: #000;
  opacity: 0.1;
  transition: opacity 0.2s ease;
}
.no-touch .catalog-interaction__state:not(.catalog-interaction__state_disabled):hover .catalog-interaction__sub_control:before,
.no-touch .catalog-interaction__state:not(.catalog-interaction__state_disabled):focus .catalog-interaction__sub_control:before,
.catalog-interaction__state:not(.catalog-interaction__state_disabled):active .catalog-interaction__sub_control:before,
.catalog-interaction__sub_control:before .no-touch .catalog-interaction__state:not(.catalog-interaction__state_disabled):active {
  opacity: 0;
}
.catalog-interaction__sub_control:after {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 17px;
  left: 50%;
  top: 11px;
  margin-left: -6px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-image: url('/core/images/i-trash-black-additional.svg');
  cursor: pointer;
  opacity: 0.2;
  transition: opacity 0.2s ease;
}
.no-touch .catalog-interaction__sub_control:hover:before,
.no-touch .catalog-interaction__sub_control:focus:before,
.catalog-interaction__sub_control:active:before,
.no-touch .catalog-interaction__sub_control:active:before {
  opacity: 0;
}
.no-touch .catalog-interaction__sub_control:hover:after,
.no-touch .catalog-interaction__sub_control:focus:after,
.catalog-interaction__sub_control:active:after,
.no-touch .catalog-interaction__sub_control:active:after {
  opacity: 0.5;
}
.catalog-pagination {
  margin-top: 60px;
  position: relative;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  background: #fff;
  font-size: 14px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
}
.catalog-pagination_visible {
  opacity: 1;
  visibility: visible;
}
.catalog-pagination__main {
  padding: 14px 74px 14px 13px;
  border-radius: 5px;
  display: block;
  position: relative;
  text-align: center;
  transition: all 0.2s ease;
  color: #000;
  cursor: pointer;
  z-index: 2;
}
.catalog-pagination__main:first-child:last-child {
  padding-right: 13px;
}
.catalog-pagination__main:hover {
  background: #f3f3f3;
  text-decoration: none;
}
.catalog-pagination__main_disabled {
  background: inherit;
  cursor: default;
  pointer-events: none;
  color: #ccc;
}
.catalog-pagination__secondary {
  border-left: 1px solid #e2e2e2;
  border-radius: 0 5px 5px 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.catalog-pagination__dropdown {
  padding: 14px 36px 14px 17px;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  background: #fff;
  color: #000;
  transition: all 0.2s ease;
}
.catalog-pagination__dropdown:hover {
  background: #f3f3f3;
}
.catalog-pagination__dropdown:after {
  content: '';
  width: 0;
  height: 0;
  margin-top: -2px;
  position: absolute;
  right: 16px;
  top: 50%;
  border-style: solid;
  border-width: 4px 3.5px 0 3.5px;
  border-color: #333 transparent transparent transparent;
  cursor: pointer;
}
.catalog-pagination__pages {
  max-width: 97%;
  max-width: calc(100% - 20px);
  position: relative;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  position: absolute;
  top: -20px;
  right: 10px;
  z-index: 3;
  transition: opacity 0.2s ease;
  opacity: 0;
  pointer-events: none;
}
.catalog-pagination__pages_active {
  opacity: 1;
  pointer-events: auto;
}
.catalog-pagination__pages:before,
.catalog-pagination__pages:after {
  content: '';
  width: 12px;
  height: 40px;
  position: absolute;
  top: 0;
  pointer-events: none;
  z-index: 6;
}
.catalog-pagination__pages:before {
  background-image: none;
  left: 0;
}
.catalog-pagination__pages:after {
  background-image: none;
  right: 0;
}
.catalog-pagination__pages-container {
  padding: 10px 10px 10px;
}
.catalog-pagination__pages-list {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
}
.catalog-pagination__pages-item {
  display: inline-block;
  font-size: 13px;
  line-height: 23px;
}
.catalog-pagination__pages-item_active .catalog-pagination__pages-link {
  border-color: #666666;
  background-color: #666666;
  cursor: default;
  color: #fff;
  pointer-events: none;
}
.catalog-pagination__pages-item_active .catalog-pagination__pages-link:hover {
  color: #fff;
  border-color: #666666;
  background-color: #666666;
}
.catalog-pagination__pages-link {
  padding: 0 8px;
  display: block;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #000;
  cursor: pointer;
}
.catalog-pagination__pages-link:hover {
  text-decoration: none;
  color: #000;
  background: #eee;
}
.catalog-pagination .mCSB_dragger_bar {
  margin: 5px auto 5px !important;
  height: 7px !important;
  display: inline-block;
  vertical-align: top;
  border-radius: 5px !important;
  background: #999 !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  z-index: 2;
  cursor: pointer;
  transition: background 0.2s ease;
  transition-delay: 0.2s !important;
}
.catalog-pagination .mCSB_dragger_bar:hover,
.catalog-pagination .mCSB_dragger_bar:active,
.catalog-pagination .mCSB_dragger_bar:hover:active {
  background: #999 !important;
  transition-delay: 0 !important;
}
.catalog-pagination .mCSB_dragger {
  min-width: 100px !important;
}
.catalog-pagination .mCSB_container {
  overflow: visible !important;
}
.catalog-pagination .mCustomScrollBox {
  height: 42px !important;
  overflow: visible !important;
}
.catalog-pagination .mCS_no_scrollbar .mCustomScrollBox {
  height: 25px !important;
}
.catalog-pagination .mCSB_container_wrapper {
  height: 50px;
}
.catalog-pagination .mCSB_scrollTools {
  opacity: 1 !important;
}
.catalog-pagination .mCSB_scrollTools_horizontal {
  bottom: -2px !important;
}
.catalog-pagination .mCSB_draggerRail {
  height: 1px !important;
  margin: 7px 0 0 !important;
  background-color: #ccc !important;
}
.catalog-message {
  width: 100%;
  height: 700px;
  height: 70vh;
  padding-top: 20px;
  padding-bottom: 20px;
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
  text-align: center;
}
.catalog-message_extended {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
  overflow: hidden;
}
.catalog-message_extended .catalog-message__content {
  flex-grow: 1;
  flex-shrink: 1;
  display: block;
}
.catalog-message_condensed {
  display: block;
  width: auto;
  height: auto;
}
.catalog-message_condensed .catalog-message__content {
  display: block;
}
.catalog-message__content {
  display: table-cell;
  vertical-align: middle;
}
.catalog-message__preview {
  margin-bottom: 22px;
}
.catalog-message__preview:last-child {
  margin-bottom: 0;
}
.catalog-message__image {
  margin-left: auto;
  margin-right: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  box-sizing: border-box;
}
.catalog-message__image_binoculars {
  width: 148px;
  height: 140px;
  margin-bottom: 24px;
  background-image: url('/core/images/bg-binoculars.png');
}
.catalog-message__image_reviews {
  width: 288px;
  height: 200px;
  margin-bottom: 25px;
  background-image: url('/core/images/bg-reviews.png');
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__image_reviews {
    width: 200px;
    height: 139px;
  }
}
.catalog-message__image_shop {
  width: 192px;
  height: 168px;
  margin-bottom: 35px;
  background-image: url('/core/images/bg-shop.svg');
}
.catalog-message__image_success {
  width: 124px;
  height: 140px;
  margin-bottom: 20px;
  background-image: url('/core/images/bg-success.png');
}
.catalog-message__image_gesture-secondary,
.catalog-message__image_gesture-complementary {
  width: 180px;
  height: 180px;
  margin-bottom: -19px;
}
.catalog-message__image_gesture-secondary {
  background-image: url('/core/images/bg-gesture-secondary.png');
}
.catalog-message__image_gesture-complementary {
  background-image: url('/core/images/bg-gesture-complementary.png');
}
.catalog-message__title {
  margin: 0 0 18px 0;
  padding: 0;
  border-bottom: 0;
  color: #000;
  word-break: break-word;
  white-space: normal;
}
.catalog-message__title_small-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_small-alter {
    font-size: 16px;
    line-height: 1.25;
  }
}
.catalog-message__title_small {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
}
.catalog-message__title_base-additional {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.231;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_base-additional {
    font-size: 20px;
    line-height: 1.1;
  }
}
.catalog-message__title_base-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.231;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_base-alter {
    font-size: 16px;
    line-height: 1.25;
  }
}
.catalog-message__title_base {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.231;
}
.catalog-message__title_middle {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
}
.catalog-message__title_big-additional {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.112;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_big-additional {
    font-size: 20px;
    line-height: 1.1;
  }
}
.catalog-message__title_big-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.112;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_big-alter {
    font-size: 26px;
    line-height: 1.231;
  }
}
.catalog-message__title_big {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.112;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_big {
    font-size: 30px;
    line-height: 1.2;
  }
}
.catalog-message__title_huge-additional {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1;
}
.catalog-message__title_huge-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 42px;
  line-height: 0.953;
}
.catalog-message__title_huge {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_huge {
    font-size: 42px;
    line-height: 0.953;
  }
}
.catalog-message__title_giant-additional {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_giant-additional {
    font-size: 50px;
    line-height: 1;
  }
}
.catalog-message__title_giant-alter {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_giant-alter {
    font-size: 42px;
    line-height: 0.953;
  }
}
.catalog-message__title_giant {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_giant {
    font-size: 36px;
    line-height: 1.112;
  }
}
.catalog-message__title_nocondensed {
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title {
    margin-bottom: 12px;
  }
}
.catalog-message__title_extended {
  margin-bottom: 60px;
}
.catalog-message__title_extended-specific {
  margin-bottom: 40px;
}
.catalog-message__title_extended-other {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_extended-other {
    margin-bottom: 24px;
  }
}
.catalog-message__title_extended-additional {
  margin-bottom: 33px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_extended-additional {
    margin-bottom: 22px;
  }
}
.catalog-message__title_extended-alter {
  margin-bottom: 25px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_extended-alter {
    margin-bottom: 18px;
  }
}
.catalog-message__title_condensed {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_condensed {
    margin-bottom: 20px;
  }
}
.catalog-message__title_condensed-default {
  margin-bottom: 14px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_condensed-default {
    margin-bottom: 14px;
  }
}
.catalog-message__title_condensed-specific {
  margin-bottom: 11px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_condensed-specific {
    margin-bottom: 4px;
  }
}
.catalog-message__title_condensed-another {
  margin-bottom: 11px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_condensed-another {
    margin-bottom: 11px;
  }
}
.catalog-message__title_condensed-other {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_condensed-other {
    margin-bottom: 8px;
  }
}
.catalog-message__title_condensed-additional {
  margin-bottom: 5px;
}
.catalog-message__title_condensed-subsidiary {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_condensed-subsidiary {
    margin-bottom: 1px;
  }
}
.catalog-message__title_condensed-extra {
  margin-bottom: 4px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_condensed-extra {
    margin-bottom: 12px;
  }
}
.catalog-message__title_condensed-complementary {
  margin-bottom: 3px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_condensed-complementary {
    margin-bottom: 3px;
  }
}
.catalog-message__title_condensed-alter {
  margin-bottom: 1px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__title_condensed-alter {
    margin-bottom: 5px;
  }
}
.catalog-message__title:last-child {
  margin-bottom: 0;
}
.catalog-message__description,
.catalog-message__link {
  word-break: break-word;
  white-space: normal;
}
.catalog-message__description_mini,
.catalog-message__link_mini {
  font-size: 10px;
  line-height: 1.4;
}
.catalog-message__description_wee,
.catalog-message__link_wee {
  font-size: 11px;
  line-height: 1.273;
}
.catalog-message__description_tiny,
.catalog-message__link_tiny {
  font-size: 12px;
  line-height: 1.167;
}
.catalog-message__description_small,
.catalog-message__link_small {
  font-size: 13px;
  line-height: 1.231;
}
.catalog-message__description_small-additional,
.catalog-message__link_small-additional {
  font-size: 13px;
  line-height: 1.231;
}
.catalog-message__description_base-additional,
.catalog-message__link_base-additional {
  font-size: 15px;
  line-height: 1.334;
}
.catalog-message__description_base-supplementary,
.catalog-message__link_base-supplementary {
  font-size: 15px;
  line-height: 1.334;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_base-supplementary,
  .responsive-layout .catalog-message__link_base-supplementary {
    font-size: 14px;
    line-height: 1.429;
  }
}
.catalog-message__description_base-alter,
.catalog-message__link_base-alter {
  font-size: 15px;
  line-height: 1.6;
}
.catalog-message__description_base-other,
.catalog-message__link_base-other {
  font-size: 14px;
  line-height: 1.286;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_base-other,
  .responsive-layout .catalog-message__link_base-other {
    font-size: 12px;
    line-height: 1.167;
  }
}
.catalog-message__description_base-another,
.catalog-message__link_base-another {
  font-size: 14px;
  line-height: 1.286;
}
.catalog-message__description_base-complementary,
.catalog-message__link_base-complementary {
  font-size: 14px;
  line-height: 1.143;
}
.catalog-message__description_base,
.catalog-message__link_base {
  font-size: 14px;
  line-height: 1.429;
}
.catalog-message__description_middle,
.catalog-message__link_middle {
  font-size: 16px;
  line-height: 1.5;
}
.catalog-message__description_middle-additional,
.catalog-message__link_middle-additional {
  font-size: 16px;
  line-height: 1.375;
}
.catalog-message__description_middle-alter,
.catalog-message__link_middle-alter {
  font-size: 16px;
  line-height: 1.25;
}
.catalog-message__description_big,
.catalog-message__link_big {
  font-size: 18px;
  line-height: 1.334;
}
.catalog-message__description_huge,
.catalog-message__link_huge {
  font-size: 20px;
  line-height: 1.3;
}
.catalog-message__description_huge-additional,
.catalog-message__link_huge-additional {
  font-size: 18px;
  line-height: 1.445;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_huge-additional,
  .responsive-layout .catalog-message__link_huge-additional {
    font-size: 16px;
    line-height: 1.375;
  }
}
.catalog-message__description_giant,
.catalog-message__link_giant {
  font-size: 32px;
  line-height: 1;
}
.catalog-message__description_font-family_opensans,
.catalog-message__link_font-family_opensans {
  font-family: 'Open Sans', Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
.catalog-message__description_font-family_opensanscondensed,
.catalog-message__link_font-family_opensanscondensed {
  font-family: 'Open Sans Condensed', 'franklingothicdemicondcRg', Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
.catalog-message__description_font-family_lucida,
.catalog-message__link_font-family_lucida {
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif !important;
}
.catalog-message__description_font-weight_normal,
.catalog-message__link_font-weight_normal {
  font-weight: 400 !important;
}
.catalog-message__description_font-weight_semibold,
.catalog-message__link_font-weight_semibold {
  font-weight: 600 !important;
}
.catalog-message__description_font-weight_bold,
.catalog-message__link_font-weight_bold {
  font-weight: 700 !important;
}
.catalog-message__description_vertical_top,
.catalog-message__link_vertical_top {
  vertical-align: top !important;
}
.catalog-message__description_vertical_middle,
.catalog-message__link_vertical_middle {
  vertical-align: middle !important;
}
.catalog-message__description_vertical_bottom,
.catalog-message__link_vertical_bottom {
  vertical-align: bottom !important;
}
.catalog-message__description_vertical_baseline,
.catalog-message__link_vertical_baseline {
  vertical-align: baseline !important;
}
.catalog-message__description_text_left,
.catalog-message__link_text_left {
  text-align: left;
}
.catalog-message__description_text_center,
.catalog-message__link_text_center {
  text-align: center;
}
.catalog-message__description_text_right,
.catalog-message__link_text_right {
  text-align: right;
}
.catalog-message__description_nowrap,
.catalog-message__link_nowrap {
  white-space: nowrap !important;
}
.catalog-message__description_ellipsis,
.catalog-message__link_ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.catalog-message__description_middle.catalog-message__description_pass:before,
.catalog-message__description_middle.catalog-message__link_pass:before,
.catalog-message__link_middle.catalog-message__description_pass:before,
.catalog-message__link_middle.catalog-message__link_pass:before {
  margin-top: 4px;
}
.catalog-message__description {
  margin-bottom: 15px;
  position: relative;
}
.catalog-message__description_primary {
  color: #000;
}
.catalog-message__description_primary-alter {
  color: #198cff;
}
.catalog-message__description_secondary {
  color: #808080;
}
.catalog-message__description_additional {
  color: #666666;
}
.catalog-message__description_alter {
  color: #ccc;
}
.catalog-message__description_subsidiary {
  color: #e2e2e2;
}
.catalog-message__description_other {
  color: #999;
}
.catalog-message__description_default {
  color: #fff;
}
.catalog-message__description_error {
  color: #d01c10;
}
.catalog-message__description_error-alter {
  color: #fd1000;
}
.catalog-message__description_warning {
  color: #c2700d;
}
.catalog-message__description_warning-alter {
  color: #ff8b00;
}
.catalog-message__description_warning-additional {
  color: #e67e00;
}
.catalog-message__description_warning-complementary {
  color: #cd4500;
}
.catalog-message__description_warning-other {
  color: #ffda50;
}
.catalog-message__description_success {
  color: #7dbf26;
}
.catalog-message__description_success-alter {
  color: #6ca621;
}
.catalog-message__description_success-additional {
  color: #7f9210;
}
.catalog-message__description_transparent {
  color: transparent;
}
.catalog-message__description_semitransparent {
  opacity: 0.7;
}
.catalog-message__description_delivery,
.catalog-message__description_attention,
.catalog-message__description_qmark,
.catalog-message__description_info,
.catalog-message__description_fail,
.catalog-message__description_fail-alter,
.catalog-message__description_pass,
.catalog-message__description_pass-alter,
.catalog-message__description_up {
  min-height: 16px;
  padding-left: 20px;
}
.catalog-message__description_delivery:before,
.catalog-message__description_attention:before,
.catalog-message__description_qmark:before,
.catalog-message__description_info:before,
.catalog-message__description_fail:before,
.catalog-message__description_fail-alter:before,
.catalog-message__description_pass:before,
.catalog-message__description_pass-alter:before,
.catalog-message__description_up:before {
  content: '';
  width: 16px;
  height: 16px;
  margin-top: 2px;
  left: 0;
  display: block;
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.catalog-message__description_delivery.catalog-message__description_base-alter:before,
.catalog-message__description_attention.catalog-message__description_base-alter:before,
.catalog-message__description_qmark.catalog-message__description_base-alter:before,
.catalog-message__description_info.catalog-message__description_base-alter:before,
.catalog-message__description_fail.catalog-message__description_base-alter:before,
.catalog-message__description_fail-alter.catalog-message__description_base-alter:before,
.catalog-message__description_pass.catalog-message__description_base-alter:before,
.catalog-message__description_pass-alter.catalog-message__description_base-alter:before,
.catalog-message__description_up.catalog-message__description_base-alter:before,
.catalog-message__description_delivery.catalog-message__description_middle:before,
.catalog-message__description_attention.catalog-message__description_middle:before,
.catalog-message__description_qmark.catalog-message__description_middle:before,
.catalog-message__description_info.catalog-message__description_middle:before,
.catalog-message__description_fail.catalog-message__description_middle:before,
.catalog-message__description_fail-alter.catalog-message__description_middle:before,
.catalog-message__description_pass.catalog-message__description_middle:before,
.catalog-message__description_pass-alter.catalog-message__description_middle:before,
.catalog-message__description_up.catalog-message__description_middle:before {
  margin-top: 4px;
}
.catalog-message__description_delivery.catalog-message__description_small:before,
.catalog-message__description_attention.catalog-message__description_small:before,
.catalog-message__description_qmark.catalog-message__description_small:before,
.catalog-message__description_info.catalog-message__description_small:before,
.catalog-message__description_fail.catalog-message__description_small:before,
.catalog-message__description_fail-alter.catalog-message__description_small:before,
.catalog-message__description_pass.catalog-message__description_small:before,
.catalog-message__description_pass-alter.catalog-message__description_small:before,
.catalog-message__description_up.catalog-message__description_small:before {
  margin-top: 0;
}
.catalog-message__description_delivery.catalog-message__description_small-additional:before,
.catalog-message__description_attention.catalog-message__description_small-additional:before,
.catalog-message__description_qmark.catalog-message__description_small-additional:before,
.catalog-message__description_info.catalog-message__description_small-additional:before,
.catalog-message__description_fail.catalog-message__description_small-additional:before,
.catalog-message__description_fail-alter.catalog-message__description_small-additional:before,
.catalog-message__description_pass.catalog-message__description_small-additional:before,
.catalog-message__description_pass-alter.catalog-message__description_small-additional:before,
.catalog-message__description_up.catalog-message__description_small-additional:before {
  margin-top: 0;
}
.catalog-message__description_delivery.catalog-message__description_tiny:before,
.catalog-message__description_attention.catalog-message__description_tiny:before,
.catalog-message__description_qmark.catalog-message__description_tiny:before,
.catalog-message__description_info.catalog-message__description_tiny:before,
.catalog-message__description_fail.catalog-message__description_tiny:before,
.catalog-message__description_fail-alter.catalog-message__description_tiny:before,
.catalog-message__description_pass.catalog-message__description_tiny:before,
.catalog-message__description_pass-alter.catalog-message__description_tiny:before,
.catalog-message__description_up.catalog-message__description_tiny:before {
  margin-top: -1px;
}
.catalog-message__description_delivery {
  padding-left: 22px;
}
.catalog-message__description_delivery:before {
  background-image: url('/core/images/i-sign-compass-gray.png');
}
.catalog-message__description_attention:before {
  background-image: url('/core/images/i-sign-screamer-orange.png');
}
.catalog-message__description_qmark:before {
  background-image: url('/core/images/i-sign-question-black.png');
  background-size: 12px 12px;
  opacity: 0.1;
}
.catalog-message__description_info:before {
  background-image: url('/core/images/i-sign-info-black.png');
  background-size: 12px 12px;
  opacity: 0.1;
}
.catalog-message__description_fail:before {
  background-image: url('/core/images/i-sign-screamer-red.png');
}
.catalog-message__description_fail-alter:before {
  background-image: url('/core/images/i-sign-screamer-red-alter.png');
}
.catalog-message__description_pass:before {
  background-image: url('/core/images/i-sign-tip-checkbox-green.png');
}
.catalog-message__description_pass-alter:before {
  background-image: url('/core/images/i-sign-tip-checkbox-green-alter.png');
}
.catalog-message__description_up:before {
  background-image: url('/core/images/i-up-orange.png');
  background-size: 14px 16px;
  background-position: 0 50%;
}
.catalog-message__description_bullet.catalog-message__description_small-additional:before {
  margin-top: 6px;
}
.catalog-message__description_bullet {
  padding-left: 8px;
}
.catalog-message__description_bullet:before {
  content: '';
  width: 4px;
  height: 4px;
  margin-top: 8px;
  left: 0;
  border-radius: 50%;
  background-color: #e2e2e2;
  display: block;
  position: absolute;
  z-index: 1;
}
span.catalog-message__description_bullet {
  display: inline-block;
  vertical-align: baseline;
}
.catalog-message__description_lowest,
.catalog-message__description_clover,
.catalog-message__description_minipay,
.catalog-message__description_halva,
.catalog-message__description_belarusbank,
.catalog-message__description_installment {
  background-repeat: no-repeat;
  background-position: 0 4px;
  background-size: 12px 12px;
}
.catalog-message__description_lowest,
.catalog-message__description_clover,
.catalog-message__description_minipay,
.catalog-message__description_halva,
.catalog-message__description_belarusbank {
  padding-left: 20px;
}
.catalog-message__description_lowest {
  background-image: url('/core/images/i-lowest.png');
}
.catalog-message__description_clover {
  background-image: url('/core/images/i-clover.png');
}
.catalog-message__description_minipay {
  background-image: url('/core/images/i-minipay.png');
}
.catalog-message__description_halva {
  background-image: url('/core/images/i-halva.png');
}
.catalog-message__description_belarusbank {
  background-image: url('/core/images/i-belarusbank.png');
}
.catalog-message__description_installment {
  margin-left: 40px;
  padding-left: 16px;
  background-image: url('/core/images/i-installment.png');
}
.catalog-message__description_extended {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_extended {
    margin-bottom: 15px;
  }
}
.catalog-message__description_extended p {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_extended p {
    margin-bottom: 15px;
  }
}
.catalog-message__description_extended-complementary {
  margin-bottom: 15px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_extended-complementary {
    margin-bottom: 11px;
  }
}
.catalog-message__description_extended-complementary p {
  margin-bottom: 15px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_extended-complementary p {
    margin-bottom: 11px;
  }
}
.catalog-message__description_extended-specific {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_extended-specific {
    margin-bottom: 3px;
  }
}
.catalog-message__description_extended-specific p {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_extended-specific p {
    margin-bottom: 3px;
  }
}
.catalog-message__description_extended-additional {
  margin-bottom: 23px;
}
.catalog-message__description_extended-additional p {
  margin-bottom: 23px;
}
.catalog-message__description_extended-another {
  margin-bottom: 38px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_extended-another {
    margin-bottom: 18px;
  }
}
.catalog-message__description_extended-another p {
  margin-bottom: 38px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_extended-another p {
    margin-bottom: 18px;
  }
}
.catalog-message__description_extended-other {
  margin-bottom: 20px;
}
.catalog-message__description_extended-other p {
  margin-bottom: 20px;
}
.catalog-message__description_condensed {
  margin-bottom: 4px;
}
.catalog-message__description_condensed p {
  margin-bottom: 4px;
}
.catalog-message__description_condensed-complementary {
  margin-bottom: 12px;
}
.catalog-message__description_condensed-complementary p {
  margin-bottom: 12px;
}
.catalog-message__description_condensed-specific {
  margin-bottom: 5px;
}
.catalog-message__description_condensed-specific p {
  margin-bottom: 5px;
}
.catalog-message__description_condensed-additional {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_condensed-additional {
    margin-bottom: 16px;
  }
}
.catalog-message__description_condensed-additional p {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__description_condensed-additional p {
    margin-bottom: 16px;
  }
}
.catalog-message__description_condensed-another {
  margin-bottom: 11px;
}
.catalog-message__description_condensed-another p {
  margin-bottom: 11px;
}
.catalog-message__description_condensed-other {
  margin-bottom: 8px;
}
.catalog-message__description_condensed-other p {
  margin-bottom: 8px;
}
.catalog-message__description_condensed-default {
  margin-bottom: 4px;
}
.catalog-message__description_condensed-default p {
  margin-bottom: 4px;
}
.catalog-message__description_condensed-alter {
  margin-bottom: 1px;
}
.catalog-message__description_condensed-alter p {
  margin-bottom: 1px;
}
.catalog-message__description_shift_top {
  margin-top: -10px;
}
.catalog-message__description_shift_bottom {
  margin-bottom: -10px;
}
.catalog-message__description:last-child {
  margin-bottom: 0;
}
.catalog-message__description p {
  margin-bottom: 15px;
}
.catalog-message__description p:last-child {
  margin-bottom: 0;
}
.catalog-message__description a:not([class]) {
  transition: color 0.2s ease;
  color: #198cff !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__description a:not([class]):hover {
    color: #5eafff !important;
    text-decoration: underline;
  }
}
.catalog-message__link {
  cursor: pointer;
}
.catalog-message__link_primary {
  transition: color 0.2s ease;
  color: #198cff !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_primary:hover {
    color: #5eafff !important;
    text-decoration: underline;
  }
}
.catalog-message__link_primary-alter {
  transition: color 0.2s ease;
  color: #000 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_primary-alter:hover {
    color: #4d4d4d !important;
    text-decoration: underline;
  }
}
.catalog-message__link_primary-additional {
  transition: color 0.2s ease;
  color: #000 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_primary-additional:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
.catalog-message__link_secondary {
  transition: color 0.2s ease;
  color: #808080 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_secondary:hover {
    color: #a6a6a6 !important;
    text-decoration: underline;
  }
}
.catalog-message__link_additional {
  transition: color 0.2s ease;
  color: #666666 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_additional:hover {
    color: #949494 !important;
    text-decoration: underline;
  }
}
.catalog-message__link_alter {
  transition: color 0.2s ease;
  color: #ccc !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_alter:hover {
    color: #8f8f8f !important;
    text-decoration: underline;
  }
}
.catalog-message__link_subsidiary {
  transition: color 0.2s ease;
  color: #e2e2e2 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_subsidiary:hover {
    color: #9e9e9e !important;
    text-decoration: underline;
  }
}
.catalog-message__link_other {
  transition: color 0.2s ease;
  color: #999 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_other:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
.catalog-message__link_default {
  transition: color 0.2s ease;
  color: #fff !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_default:hover {
    color: #b3b3b3 !important;
    text-decoration: underline;
  }
}
.catalog-message__link_error {
  transition: color 0.2s ease;
  color: #d01c10 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_error:hover {
    color: #de6058 !important;
    text-decoration: underline;
  }
}
.catalog-message__link_error-alter {
  transition: color 0.2s ease;
  color: #fd1000 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_error-alter:hover {
    color: #198cff !important;
    text-decoration: underline;
  }
}
.catalog-message__link_warning {
  transition: color 0.2s ease;
  color: #c2700d !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_warning:hover {
    color: #d49b56 !important;
    text-decoration: underline;
  }
}
.catalog-message__link_warning-alter {
  transition: color 0.2s ease;
  color: #ff8b00 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_warning-alter:hover {
    color: #ffae4d !important;
    text-decoration: underline;
  }
}
.catalog-message__link_warning-additional {
  transition: color 0.2s ease;
  color: #e67e00 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_warning-additional:hover {
    color: #eea54d !important;
    text-decoration: underline;
  }
}
.catalog-message__link_warning-complementary {
  transition: color 0.2s ease;
  color: #cd4500 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_warning-complementary:hover {
    color: #dc7d4d !important;
    text-decoration: underline;
  }
}
.catalog-message__link_success {
  transition: color 0.2s ease;
  color: #5c8527 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_success:hover {
    color: #8daa68 !important;
    text-decoration: underline;
  }
}
.catalog-message__link_success-alter {
  transition: color 0.2s ease;
  color: #6ca621 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_success-alter:hover {
    color: #98c164 !important;
    text-decoration: underline;
  }
}
.catalog-message__link_success-additional {
  transition: color 0.2s ease;
  color: #7f9210 !important;
}
@media only screen and (hover: hover) and (pointer: fine) {
  .catalog-message__link_success-additional:hover {
    color: #a5b358 !important;
    text-decoration: underline;
  }
}
.catalog-message__link_disabled,
.catalog-message__link_disabled:hover {
  border-bottom: 0 !important;
  color: #ddd !important;
  text-decoration: none !important;
  cursor: default !important;
  pointer-events: none !important;
}
.catalog-message__link_solid {
  border-bottom: 1px solid;
}
.catalog-message__link_solid,
.catalog-message__link_solid:hover {
  text-decoration: none;
}
.catalog-message__link_dotted {
  border-bottom: 1px dotted;
}
.catalog-message__link_dotted,
.catalog-message__link_dotted:hover {
  text-decoration: none;
}
.catalog-message__link_dashed {
  border-bottom: 1px dashed;
}
.catalog-message__link_dashed,
.catalog-message__link_dashed:hover {
  text-decoration: none;
}
.catalog-message__link_underline {
  text-decoration: underline;
}
.catalog-message__link_nodecor,
.catalog-message__link_nodecor:hover {
  text-decoration: none;
}
.catalog-message__link_arrow_top,
.catalog-message__link_arrow_bottom,
.catalog-message__link_arrow_left,
.catalog-message__link_arrow_right,
.catalog-message__link_arrow_top-bottom,
.catalog-message__link_arrow_left-right {
  padding-right: 15px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.catalog-message__link_arrow_top,
.catalog-message__link_arrow_bottom,
.catalog-message__link_arrow_left,
.catalog-message__link_arrow_right,
.catalog-message__link_arrow_top-bottom,
.catalog-message__link_arrow_left-right,
.catalog-message__link_arrow_top:hover,
.catalog-message__link_arrow_bottom:hover,
.catalog-message__link_arrow_left:hover,
.catalog-message__link_arrow_right:hover,
.catalog-message__link_arrow_top-bottom:hover,
.catalog-message__link_arrow_left-right:hover {
  text-decoration: none;
}
.catalog-message__link_arrow_top:before,
.catalog-message__link_arrow_bottom:before,
.catalog-message__link_arrow_left:before,
.catalog-message__link_arrow_right:before,
.catalog-message__link_arrow_top-bottom:before,
.catalog-message__link_arrow_left-right:before,
.catalog-message__link_arrow_top:after,
.catalog-message__link_arrow_bottom:after,
.catalog-message__link_arrow_left:after,
.catalog-message__link_arrow_right:after,
.catalog-message__link_arrow_top-bottom:after,
.catalog-message__link_arrow_left-right:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: transparent;
  border-top-color: inherit;
  margin-top: 0.65em;
  margin-left: 9px;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  pointer-events: none;
}
.catalog-message__link_arrow_top:before {
  display: none;
}
.catalog-message__link_arrow_top:after {
  transform: rotate(180deg);
}
.catalog-message__link_arrow_bottom:before {
  display: none;
}
.catalog-message__link_arrow_bottom:after {
  transform: rotate(0);
}
.catalog-message__link_arrow_left:before {
  display: none;
}
.catalog-message__link_arrow_left:after {
  transform: rotate(90deg);
}
.catalog-message__link_arrow_right:before {
  display: none;
}
.catalog-message__link_arrow_right:after {
  transform: rotate(270deg);
}
.catalog-message__link_arrow_top-bottom:before {
  margin-top: -6px;
  transform: rotate(180deg);
}
.catalog-message__link_arrow_top-bottom:after {
  margin-top: 2px;
  transform: rotate(0);
}
.catalog-message__link_arrow_left-right:before {
  right: 6px;
  transform: rotate(90deg);
}
.catalog-message__link_arrow_left-right:after {
  transform: rotate(270deg);
}
.catalog-message__link_add,
.catalog-message__link_back,
.catalog-message__link_enter,
.catalog-message__link_exit,
.catalog-message__link_collapse,
.catalog-message__link_ref,
.catalog-message__link_remove {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.catalog-message__link_add:before,
.catalog-message__link_back:before,
.catalog-message__link_enter:before,
.catalog-message__link_exit:before,
.catalog-message__link_collapse:before,
.catalog-message__link_ref:before,
.catalog-message__link_remove:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  position: absolute;
  text-align: left;
}
.catalog-message__link_enter:before,
.catalog-message__link_exit:before,
.catalog-message__link_collapse:before {
  content: '\2039';
  top: 50%;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  opacity: 0.4;
}
.catalog-message__link_enter {
  padding-right: 16px;
}
.catalog-message__link_enter:before {
  margin-top: -8px;
  right: 0;
  transform: rotate(180deg);
}
.catalog-message__link_exit {
  padding-left: 16px;
}
.catalog-message__link_exit:before {
  margin-top: -14px;
  left: 0;
}
.catalog-message__link_collapse {
  padding-right: 16px;
}
.catalog-message__link_collapse:before {
  margin-top: -12px;
  right: 4px;
  transform: rotate(270deg);
}
.catalog-message__link_add {
  margin-left: 10px;
}
.catalog-message__link_add:before {
  content: '\002b';
  width: 10px;
  height: 100%;
  margin-top: 0;
  left: -10px;
}
.catalog-message__link_back {
  padding: 4px 8px 4px 32px;
  border-radius: 8px;
  background-color: #e4f2ff;
}
.catalog-message__link_back:before {
  content: '\2190';
  width: 18px;
  height: 19px;
  top: 1px;
  left: 9px;
  font-size: 15px;
}
.catalog-message__link_ref {
  padding: 8px 35px 8px 12px;
  border-radius: 8px;
  background-color: rgba(125, 191, 38, 0.15);
  display: block;
}
.catalog-message__link_ref:before {
  width: 11px;
  height: 11px;
  top: 13px;
  right: 14px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 11px 11px;
  background-image: url('/core/images/i-link-green.png');
}
.catalog-message__link_remove {
  margin-left: 22px;
}
.catalog-message__link_remove:before {
  width: 11px;
  height: 14px;
  top: 2px;
  left: -22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 11px 14px;
  background-image: url('/core/images/i-trash-blue.svg');
}
.catalog-message__link_noreflex {
  cursor: default;
  pointer-events: none;
}
.catalog-message__control {
  margin-top: 25px;
  margin-bottom: 15px;
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control {
    margin-top: 20px;
  }
}
.catalog-message__control .catalog-message__link,
.catalog-message__control .catalog-message__button {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}
.catalog-message__control .catalog-message__link_narrow,
.catalog-message__control .catalog-message__button_narrow {
  margin-right: 8px;
}
.catalog-message__control .catalog-message__link_wide,
.catalog-message__control .catalog-message__button_wide {
  margin-right: 30px;
}
.catalog-message__control .catalog-message__link:last-child,
.catalog-message__control .catalog-message__button:last-child {
  margin-right: 0;
}
.catalog-message__control .catalog-message__link_reverse,
.catalog-message__control .catalog-message__button_reverse {
  margin-left: 20px;
  margin-right: 0;
}
.catalog-message__control .catalog-message__link_reverse:first-child,
.catalog-message__control .catalog-message__button_reverse:first-child {
  margin-left: 0;
}
.catalog-message__control .catalog-message__link_reverse.catalog-message__control .catalog-message__link_narrow,
.catalog-message__control .catalog-message__link_reverse.catalog-message__control .catalog-message__button_narrow,
.catalog-message__control .catalog-message__button_reverse.catalog-message__control .catalog-message__link_narrow,
.catalog-message__control .catalog-message__button_reverse.catalog-message__control .catalog-message__button_narrow {
  margin-left: 8px;
  margin-right: 0;
}
.catalog-message__control .catalog-message__link_reverse.catalog-message__control .catalog-message__link_narrow:first-child,
.catalog-message__control .catalog-message__link_reverse.catalog-message__control .catalog-message__button_narrow:first-child,
.catalog-message__control .catalog-message__button_reverse.catalog-message__control .catalog-message__link_narrow:first-child,
.catalog-message__control .catalog-message__button_reverse.catalog-message__control .catalog-message__button_narrow:first-child {
  margin-left: 0;
}
.catalog-message__control .catalog-message__link_reverse.catalog-message__control .catalog-message__link_wide,
.catalog-message__control .catalog-message__link_reverse.catalog-message__control .catalog-message__button_wide,
.catalog-message__control .catalog-message__button_reverse.catalog-message__control .catalog-message__link_wide,
.catalog-message__control .catalog-message__button_reverse.catalog-message__control .catalog-message__button_wide {
  margin-left: 30px;
  margin-right: 0;
}
.catalog-message__control .catalog-message__link_reverse.catalog-message__control .catalog-message__link_wide:first-child,
.catalog-message__control .catalog-message__link_reverse.catalog-message__control .catalog-message__button_wide:first-child,
.catalog-message__control .catalog-message__button_reverse.catalog-message__control .catalog-message__link_wide:first-child,
.catalog-message__control .catalog-message__button_reverse.catalog-message__control .catalog-message__button_wide:first-child {
  margin-left: 0;
}
.catalog-message__control_extended {
  margin-top: 40px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_extended {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}
.catalog-message__control_extended .catalog-message__link,
.catalog-message__control_extended .catalog-message__button {
  margin-right: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_extended .catalog-message__link,
  .responsive-layout .catalog-message__control_extended .catalog-message__button {
    margin-right: 20px;
  }
}
.catalog-message__control_extended .catalog-message__link:last-child,
.catalog-message__control_extended .catalog-message__button:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_extended .catalog-message__link:last-child,
  .responsive-layout .catalog-message__control_extended .catalog-message__button:last-child {
    margin-right: 0;
  }
}
.catalog-message__control_extended .catalog-message__link_reverse,
.catalog-message__control_extended .catalog-message__button_reverse {
  margin-left: 30px;
  margin-right: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_extended .catalog-message__link_reverse,
  .responsive-layout .catalog-message__control_extended .catalog-message__button_reverse {
    margin-left: 20px;
    margin-right: 0;
  }
}
.catalog-message__control_extended .catalog-message__link_reverse:first-child,
.catalog-message__control_extended .catalog-message__button_reverse:first-child {
  margin-left: 0;
}
.catalog-message__control[class*=condensed] .catalog-message__link,
.catalog-message__control[class*=condensed] .catalog-message__button {
  margin-right: 15px;
}
.catalog-message__control[class*=condensed] .catalog-message__link_narrow,
.catalog-message__control[class*=condensed] .catalog-message__button_narrow {
  margin-right: 8px;
}
.catalog-message__control[class*=condensed] .catalog-message__link_wide,
.catalog-message__control[class*=condensed] .catalog-message__button_wide {
  margin-right: 30px;
}
.catalog-message__control[class*=condensed] .catalog-message__link:last-child,
.catalog-message__control[class*=condensed] .catalog-message__button:last-child {
  margin-right: 0;
}
.catalog-message__control[class*=condensed] .catalog-message__link_reverse,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse {
  margin-left: 15px;
  margin-right: 0;
}
.catalog-message__control[class*=condensed] .catalog-message__link_reverse:first-child,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse:first-child {
  margin-left: 0;
}
.catalog-message__control[class*=condensed] .catalog-message__link_reverse.catalog-message__control[class*=condensed] .catalog-message__link_narrow,
.catalog-message__control[class*=condensed] .catalog-message__link_reverse.catalog-message__control[class*=condensed] .catalog-message__button_narrow,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse.catalog-message__control[class*=condensed] .catalog-message__link_narrow,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse.catalog-message__control[class*=condensed] .catalog-message__button_narrow {
  margin-left: 8px;
  margin-right: 0;
}
.catalog-message__control[class*=condensed] .catalog-message__link_reverse.catalog-message__control[class*=condensed] .catalog-message__link_narrow:first-child,
.catalog-message__control[class*=condensed] .catalog-message__link_reverse.catalog-message__control[class*=condensed] .catalog-message__button_narrow:first-child,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse.catalog-message__control[class*=condensed] .catalog-message__link_narrow:first-child,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse.catalog-message__control[class*=condensed] .catalog-message__button_narrow:first-child {
  margin-left: 0;
}
.catalog-message__control[class*=condensed] .catalog-message__link_reverse.catalog-message__control[class*=condensed] .catalog-message__link_wide,
.catalog-message__control[class*=condensed] .catalog-message__link_reverse.catalog-message__control[class*=condensed] .catalog-message__button_wide,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse.catalog-message__control[class*=condensed] .catalog-message__link_wide,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse.catalog-message__control[class*=condensed] .catalog-message__button_wide {
  margin-left: 30px;
  margin-right: 0;
}
.catalog-message__control[class*=condensed] .catalog-message__link_reverse.catalog-message__control[class*=condensed] .catalog-message__link_wide:first-child,
.catalog-message__control[class*=condensed] .catalog-message__link_reverse.catalog-message__control[class*=condensed] .catalog-message__button_wide:first-child,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse.catalog-message__control[class*=condensed] .catalog-message__link_wide:first-child,
.catalog-message__control[class*=condensed] .catalog-message__button_reverse.catalog-message__control[class*=condensed] .catalog-message__button_wide:first-child {
  margin-left: 0;
}
.catalog-message__control_condensed,
.catalog-message__control_condensed-complementary,
.catalog-message__control_condensed-specific,
.catalog-message__control_condensed-additional,
.catalog-message__control_condensed-default,
.catalog-message__control_condensed-another,
.catalog-message__control_condensed-other {
  margin-bottom: 10px;
}
.catalog-message__control_condensed {
  margin-top: 15px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed {
    margin-top: 15px;
  }
}
.catalog-message__control_condensed-complementary {
  margin-top: 37px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed-complementary {
    margin-top: 26px;
  }
}
.catalog-message__control_condensed-specific {
  margin-top: 53px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed-specific {
    margin-top: 36px;
  }
}
.catalog-message__control_condensed-additional {
  margin-top: 20px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed-additional {
    margin-top: 20px;
  }
}
.catalog-message__control_condensed-default {
  margin-top: 12px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed-default {
    margin-top: 12px;
  }
}
.catalog-message__control_condensed-another {
  margin-top: 43px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed-another {
    margin-top: 43px;
  }
}
.catalog-message__control_condensed-other {
  margin-top: 25px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed-other {
    margin-top: 25px;
  }
}
.catalog-message__control_condensed-alter {
  margin-top: 15px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed-alter {
    margin-top: 15px;
  }
}
.catalog-message__control_condensed-extra {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed-extra {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.catalog-message__control_condensed-fringe {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-message__control_condensed-fringe {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.catalog-message__control:first-child {
  margin-top: 0;
}
.catalog-message__control:last-child {
  margin-bottom: 0;
}
.catalog-message__button {
  margin-right: 15px;
}
.catalog-message__button:last-child {
  margin-right: 0;
}
.catalog-recommended {
  padding: 27px 4px 28px 40px;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended {
    padding: 37px 16px 16px;
    border-bottom-color: #e7e7e7;
    order: 3;
  }
}
.catalog-recommended__header {
  margin-bottom: 16px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.36;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__header {
    margin-bottom: 33px;
    margin-right: -10px;
    font-size: 20px;
    line-height: 1.35;
  }
}
.catalog-recommended__subheader {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__subheader {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.334;
  }
}
.catalog-recommended__description {
  font-size: 12px;
  line-height: 1.334;
  color: #666666;
}
.catalog-recommended__list {
  margin-bottom: -22px;
  font-size: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list {
    margin-bottom: -34px;
  }
}
.catalog-recommended__list_alter {
  margin-top: 16px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter {
    margin-top: 12px;
    margin-bottom: 30px;
  }
}
.catalog-recommended__list_alter .catalog-recommended__item {
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 255px;
}
@media only screen and (max-width: 1279px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__item {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__item {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 92px;
    padding-right: 0;
  }
}
.catalog-recommended__list_alter .catalog-recommended__item:before {
  top: -35px;
  bottom: -60px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__item:before {
    bottom: -25px;
  }
}
.catalog-recommended__list_alter .catalog-recommended__preview {
  height: auto;
  line-height: 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__preview {
    width: 80px;
    height: auto;
    line-height: 0;
    margin-left: -92px;
    margin-bottom: 0;
    float: left;
  }
}
.catalog-recommended__list_alter .catalog-recommended__image {
  max-height: 80px;
}
.catalog-recommended__list_alter .catalog-recommended__title {
  height: 72px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__title {
    height: 40px;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 1.429;
  }
}
.catalog-recommended__list_alter .catalog-recommended__title,
.catalog-recommended__list_alter .catalog-recommended__title .catalog-recommended__link {
  -webkit-line-clamp: 3;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__title,
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__title .catalog-recommended__link {
    -webkit-line-clamp: 2;
  }
}
.catalog-recommended__list_alter .catalog-recommended__title .catalog-recommended__link {
  max-height: 72px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__title .catalog-recommended__link {
    max-height: 40px;
  }
}
.catalog-recommended__list_alter .catalog-recommended__price {
  max-width: 120px;
  margin-bottom: 0;
  top: 0;
  right: 5px;
  position: absolute;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__price {
    max-width: none;
    margin-right: 115px;
    top: auto;
    right: auto;
    position: static;
  }
}
.catalog-recommended__list_alter .catalog-recommended__control {
  margin-bottom: 0;
  top: 0;
  right: 130px;
  position: absolute;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__control {
    top: auto;
    bottom: 0;
    right: 0;
  }
}
.catalog-recommended__list_alter .catalog-recommended__count {
  width: 100%;
  position: absolute;
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_alter .catalog-recommended__count {
    text-align: right;
  }
}
.catalog-recommended__list_specific {
  margin-top: 22px;
  margin-bottom: -34px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific {
    margin-bottom: -34px;
  }
}
.catalog-recommended__list_specific .catalog-recommended__item {
  margin-bottom: 34px;
  padding-top: 15px;
  padding-left: 0;
}
@media only screen and (max-width: 1279px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__item {
    width: 33.33%;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__item {
    width: auto;
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 34px;
    padding-top: 16px;
    padding-left: 108px;
    padding-right: 16px;
    border-top: 1px solid #f6f6f6;
    display: block;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__item:first-child {
    padding-top: 0;
    border-top: 0;
  }
}
.catalog-recommended__list_specific .catalog-recommended__item:before {
  bottom: -30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__item:before {
    bottom: -30px;
  }
}
.catalog-recommended__list_specific .catalog-recommended__item:after {
  margin-left: -31px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__item:after {
    margin-left: -16px;
  }
}
.catalog-recommended__list_specific .catalog-recommended__preview {
  width: 96px;
  height: 96px;
  line-height: 96px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
  float: none;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__preview {
    width: 80px;
    height: 80px;
    line-height: 80px;
    margin-left: -92px;
    margin-bottom: 0;
    float: left;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__top {
    margin-bottom: 5px;
    padding-right: 0;
    position: relative;
  }
}
.catalog-recommended__list_specific .catalog-recommended__section {
  margin-bottom: 4px;
}
.catalog-recommended__list_specific .catalog-recommended__title {
  height: 60px;
  margin-bottom: 12px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__title {
    height: auto;
    margin-bottom: 12px;
  }
}
.catalog-recommended__list_specific .catalog-recommended__title,
.catalog-recommended__list_specific .catalog-recommended__title .catalog-recommended__link {
  -webkit-line-clamp: 3;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__title,
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__title .catalog-recommended__link {
    -webkit-line-clamp: initial;
  }
}
.catalog-recommended__list_specific .catalog-recommended__title .catalog-recommended__link {
  max-height: 60px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__title .catalog-recommended__link {
    max-height: none;
  }
}
.catalog-recommended__list_specific .catalog-recommended__price {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__price {
    margin-right: 115px;
    margin-bottom: 0;
  }
}
.catalog-recommended__list_specific .catalog-recommended__count {
  position: absolute;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__count {
    right: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__list_specific .catalog-recommended__control {
    margin-bottom: 0;
    right: 16px;
    bottom: -6px;
    position: absolute;
  }
}
.catalog-recommended__item {
  width: 33.33%;
  margin-bottom: 22px;
  padding-top: 25px;
  padding-left: 92px;
  padding-right: 30px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  white-space: normal;
  box-sizing: border-box;
}
.catalog-recommended__item:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.catalog-recommended__item:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  background-image: url('/core/images/i-spinner-yellow.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__item:after {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}
.catalog-recommended__item_animated {
  height: 700px;
  height: 100vh;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
}
.catalog-recommended__item_animated:before {
  opacity: 1;
  visibility: visible;
}
.catalog-recommended__item_animated:after {
  opacity: 1;
  visibility: visible;
  animation: catalog-spinner 0.7s linear infinite;
}
@media only screen and (max-width: 1279px) {
  .responsive-layout .catalog-recommended__item {
    width: 50%;
  }
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__item {
    margin-bottom: 34px;
    padding-top: 16px;
    padding-left: 0;
    padding-right: 16px;
  }
}
.catalog-recommended__item:before {
  background: rgba(255, 255, 255, 0.9);
  z-index: 4;
}
.catalog-recommended__item:after {
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  background-size: 32px 32px;
  background-image: url('/core/images/i-spinner-yellow-alter.png');
  z-index: 4;
}
.catalog-recommended__item_animated {
  height: auto;
  overflow: visible;
}
.catalog-recommended__preview {
  width: 80px;
  height: 80px;
  line-height: 80px;
  margin-left: -92px;
  display: block;
  float: left;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__preview {
    width: 96px;
    height: 96px;
    line-height: 96px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    float: none;
  }
}
.catalog-recommended__preview_success:after {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  bottom: -11px;
  right: -5px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-image: url('/core/images/i-sign-ok-green.png');
  background-color: #fff;
  box-shadow: 0 0 0 4px #fff;
  display: block;
  position: absolute;
}
.catalog-recommended__preview:last-child {
  margin-bottom: 0;
}
.catalog-recommended__image {
  max-width: 100%;
  max-height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.catalog-recommended__image_prime {
  width: 52px;
  height: 17px;
  background-image: url('/core/images/i-prime.png');
}
.catalog-recommended__shop {
  margin-top: -2px;
  margin-left: 5px;
  font-size: 0;
  float: right;
}
.catalog-recommended__shop .catalog-recommended__preview {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 64px;
  height: 24px;
  line-height: 24px;
  margin-left: 0;
  font-size: 12px;
  float: none;
  text-align: right;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__shop .catalog-recommended__preview {
    width: 64px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.catalog-recommended__shop .catalog-recommended__image {
  vertical-align: middle;
}
.catalog-recommended__top {
  left: 0;
  right: 0;
  top: 0;
  padding-right: 30px;
  position: absolute;
  z-index: 1;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__top {
    padding-right: 16px;
  }
}
.catalog-recommended__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  height: 17px;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 2px 5px 3px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  text-decoration: none !important;
}
.catalog-recommended__section {
  margin-bottom: 3px;
  font-size: 12px;
  line-height: 1.167;
  color: #999;
}
.catalog-recommended__section:last-child {
  margin-bottom: 0;
}
.catalog-recommended__section,
.catalog-recommended__section .catalog-recommended__link {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.catalog-recommended__section .catalog-recommended__link {
  display: block;
}
.catalog-recommended__title {
  height: 40px;
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 1.429;
  color: #000;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__title {
    margin-bottom: 12px;
  }
}
.catalog-recommended__title,
.catalog-recommended__title .catalog-recommended__link {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.catalog-recommended__title .catalog-recommended__link {
  max-height: 40px;
}
.catalog-recommended__title:last-child {
  margin-bottom: 0;
}
.catalog-recommended__price {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375;
  color: #000;
}
.catalog-recommended__price .catalog-recommended__link {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  margin-right: 4px;
  display: inline-block;
  vertical-align: top;
}
.catalog-recommended__hot {
  height: 20px;
  margin-top: 1px;
  padding: 4px 6px 4px 20px;
  background-color: #fd1000;
  background-repeat: no-repeat;
  background-size: 10px 14px;
  background-position: 5px 50%;
  background-image: url('/core/images/i-fire.png');
  border-radius: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
.catalog-recommended__count {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.167;
  color: #999;
}
.catalog-recommended__count,
.catalog-recommended__count .catalog-recommended__link {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.catalog-recommended__count .catalog-recommended__link {
  display: block;
}
.catalog-recommended__link {
  transition: color 0.2s ease;
}
a.catalog-recommended__link:hover {
  text-decoration: none;
}
.catalog-recommended__link_primary {
  color: #000;
}
a.catalog-recommended__link_primary:hover {
  color: #4d4d4d;
}
.catalog-recommended__link_secondary {
  color: #999;
}
a.catalog-recommended__link_secondary:hover {
  color: #b8b8b8;
}
.catalog-recommended__link_additional {
  color: #eb171a;
}
a.catalog-recommended__link_additional:hover {
  color: #f15d5f;
}
.catalog-recommended__control {
  margin-bottom: 8px;
  font-size: 0;
  white-space: nowrap;
}
.catalog-recommended__control_checkout {
  margin: 0;
  text-align: right;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__control_checkout {
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    text-align: left;
    z-index: 5;
  }
}
.catalog-recommended__control_checkout .catalog-recommended__button {
  margin-right: 8px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__control_checkout .catalog-recommended__button {
    width: 100%;
    height: 44px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 0;
  }
}
.catalog-recommended__control_checkout .catalog-recommended__button:last-child {
  margin-right: 0;
}
.catalog-recommended__input {
  width: 104px;
  border-radius: 4px !important;
}
.catalog-recommended__input-combo {
  position: relative;
}
.catalog-recommended__input-wrapper {
  margin-right: 0 !important;
}
.catalog-recommended__button_animated {
  animation-name: catalog-button-cart;
}
.catalog-recommended__button_processing {
  pointer-events: none;
}
.catalog-recommended__button_cart {
  min-width: 104px;
  visibility: visible;
  pointer-events: auto;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: none !important;
}
.catalog-recommended__button_decrement,
.catalog-recommended__button_increment {
  width: 32px;
  height: auto;
  top: 1px;
  bottom: 1px;
  position: absolute;
  z-index: 3;
}
.catalog-recommended__button_decrement:after,
.catalog-recommended__button_increment:after {
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.catalog-recommended__button_decrement,
.catalog-recommended__button_increment,
.catalog-recommended__button_decrement.button-style_disabled,
.catalog-recommended__button_increment.button-style_disabled {
  border: 0 !important;
}
.catalog-recommended__button_decrement {
  left: 1px;
}
.catalog-recommended__button_decrement:after {
  background-image: url('/core/images/i-minus-black.png');
  background-size: 11px 1px;
}
.catalog-recommended__button_increment {
  right: 1px;
}
.catalog-recommended__button_increment:after {
  background-image: url('/core/images/i-plus-black.png');
  background-size: 13px 13px;
}
.catalog-recommended__divider {
  margin: 24px -24px;
  border-top: 8px solid #f6f6f6;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__divider {
    margin: 20px -16px;
  }
}
.catalog-recommended__popover {
  width: 375px;
  margin-left: -30px;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__popover {
    width: 288px;
    margin-left: 0;
  }
}
.catalog-recommended__popover-handle > .catalog-recommended__hot {
  cursor: pointer;
}
.catalog-recommended__sidebar {
  white-space: normal;
}
.catalog-recommended__sidebar-overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  display: block;
  z-index: 31;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease 0s;
}
.body_state-catalog-recommended_opened .catalog-recommended__sidebar-overlay {
  opacity: 1;
  pointer-events: auto;
}
.catalog-recommended__sidebar-aside {
  width: 612px;
  padding: 32px 24px;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  position: fixed;
  z-index: 31;
  opacity: 0;
  pointer-events: none;
  transform: translateX(100%);
  transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__sidebar-aside {
    width: 100%;
    padding: 20px 16px;
    top: 50px;
    border-radius: 10px 10px 0 0;
    transform: translateY(100%);
  }
}
.body_state-catalog-recommended_opened .catalog-recommended__sidebar-aside {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-catalog-recommended_opened .catalog-recommended__sidebar-aside {
    transform: translateY(0);
  }
}
.catalog-recommended__sidebar-close {
  font-size: 14px;
  font-family: "onliner-auth" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  padding: 5px;
  position: absolute;
  top: 11px;
  right: 11px;
  cursor: pointer;
  color: #333;
  opacity: 0.2;
  transition: color 0.2s linear, opacity 0.2s linear;
  z-index: 5;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__sidebar-close {
    top: -36px;
    right: 11px;
    color: #d9d9d9;
    opacity: 1;
  }
}
.catalog-recommended__sidebar-close:hover {
  opacity: 1;
}
.catalog-recommended__sidebar-close:before {
  content: "\e607";
}
.catalog-recommended__sidebar-header {
  margin-bottom: 16px;
}
.catalog-recommended__sidebar-body {
  flex: 1 0 auto;
  position: relative;
}
.catalog-recommended__sidebar-overflow {
  position: relative;
  margin: -32px -24px;
  padding: 32px 24px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.catalog-recommended__sidebar-overflow:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.catalog-recommended__sidebar-overflow:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  background-image: url('/core/images/i-spinner-yellow.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__sidebar-overflow:after {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}
.catalog-recommended__sidebar-overflow_animated {
  height: 700px;
  height: 100vh;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
}
.catalog-recommended__sidebar-overflow_animated:before {
  opacity: 1;
  visibility: visible;
}
.catalog-recommended__sidebar-overflow_animated:after {
  opacity: 1;
  visibility: visible;
  animation: catalog-spinner 0.7s linear infinite;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__sidebar-overflow {
    margin: -20px -16px;
    padding: 20px 16px 84px;
    border-radius: 10px 10px 0 0;
  }
}
.catalog-recommended__sidebar-overflow:before {
  position: fixed;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-recommended__sidebar-overflow:before {
    border-radius: 10px 10px 0 0;
  }
}
.catalog-recommended__sidebar-overflow:after {
  width: 64px;
  height: 64px;
  margin-top: -32px;
  margin-left: -32px;
  background-size: 64px 64px;
  position: fixed;
}
.catalog-recommended__sidebar-overflow_animated {
  height: 100%;
  min-height: 100px;
}
.body_state-catalog-recommended_opened {
  height: 100%;
  overflow: hidden !important;
}
.body_state-catalog-recommended_opened .webim-root,
.body_state-catalog-recommended_opened .catalog-interaction_compare,
.body_state-catalog-recommended_opened .catalog-scrolling-button__container-outer {
  display: none !important;
}
.body_state-catalog-recommended_opened .g-middle-i {
  z-index: auto;
}
.catalog-shop {
  position: relative;
  margin-left: -24px;
  margin-right: -24px;
  padding-left: 24px;
  padding-right: 24px;
}
.catalog-shop:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.catalog-shop:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  background-image: url('/core/images/i-spinner-yellow.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-shop:after {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
}
.catalog-shop_animated {
  height: 700px;
  height: 100vh;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
}
.catalog-shop_animated:before {
  opacity: 1;
  visibility: visible;
}
.catalog-shop_animated:after {
  opacity: 1;
  visibility: visible;
  animation: catalog-spinner 0.7s linear infinite;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .catalog-shop {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.body_state-catalog-shop .g-middle-i {
  border-top: 0;
  border-radius: 12px 12px 0 0;
}
@media only screen and (max-width: 1000px) {
  .responsive-layout .body_state-catalog-shop .g-middle-i {
    border-radius: 0;
  }
}
