* {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
button,
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input,
textarea {
  border-radius: 0px;
}
button {
  cursor: pointer;
  background: none;
  border: none;
  display: block;
}
button:focus {
  outline: none;
}
img {
  display: block;
  border: none;
  max-width: 100%;
}
*:focus {
  outline: none !important;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
.js-focus-visible .focus-visible {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 8px #F15D55 !important;
  border-radius: 4px;
}
.site-container {
  width: 100%;
  max-width: 1248px;
  margin: 0 auto;
  position: relative;
  padding-left: 32px;
  padding-right: 32px;
}
.site-block-paddings-vertical:not(.site-block-paddings-vertical--without-top) {
  padding-top: 80px;
}
.site-block-paddings-vertical:not(.site-block-paddings-vertical--without-bottom) {
  padding-bottom: 100px;
}


@media screen and (max-width: 1023px) {
  .site-block-paddings-vertical:not(.site-block-paddings-vertical--without-top) {
    padding-top: 60px;
  }
  .site-block-paddings-vertical:not(.site-block-paddings-vertical--without-bottom) {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .site-block-paddings-vertical:not(.site-block-paddings-vertical--without-top) {
    padding-top: 48px;
  }
  .site-block-paddings-vertical:not(.site-block-paddings-vertical--without-bottom) {
    padding-bottom: 56px;
  }
}
.site-grid {
  display: grid;
  gap: 16px;
}
.site-grid--x1 {
  grid-template-columns: repeat(1, 1fr);
}
.site-grid--x2 {
  grid-template-columns: repeat(2, 1fr);
}
.site-grid--x3 {
  grid-template-columns: repeat(3, 1fr);
}
.site-grid--x4 {
  grid-template-columns: repeat(4, 1fr);
}
.site-grid--x5 {
  grid-template-columns: repeat(5, 1fr);
}
.manufacturer-detail .site-grid--x4 {
  grid-template-columns: repeat(5, 1fr);
}
.site-grid--x6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 1230px) {
  .site-grid--x5 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1023px) {
  .site-grid--x3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .site-grid--x4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .site-grid--x5 {
    grid-template-columns: repeat(3, 1fr);
  }
  .manufacturer-detail .site-grid--x4 {
    grid-template-columns: repeat(3, 1fr);
  }
  .site-grid--x6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .site-grid {
    gap: 8px;
  }
  .site-grid--x2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .site-grid--x3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .site-grid--x4 {
    grid-template-columns: repeat(1, 1fr);
  }
  .site-grid--x5 {
    grid-template-columns: repeat(2, 1fr);
  }
  .manufacturer-detail .site-grid--x4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .site-grid--x6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
b,
strong {
  font-weight: 600;
}
[hidden] {
  display: none;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #1F2C37;
  font-weight: normal;
  background-color: white;
  line-height: 1.7;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  line-height: 1.4;
  font-weight: 600;
}
h1:not([class]) {
  margin-bottom: 24px;
  margin-top: 40px;
}
h1,
.section-title {
  font-size: 24px;
}
.section-title {
  margin-bottom: 32px;
}
h2 {
  font-size: 22px;
}
h2:not([class]) {
  margin-top: 40px;
  margin-bottom: 24px;
}
h3 {
  font-size: 18px;
}
h3:not([class]) {
  margin-top: 40px;
  margin-bottom: 24px;
}
h4 {
  font-size: 16px;
}
h4:not([class]) {
  margin-top: 40px;
  margin-bottom: 24px;
}
h5 {
  font-size: 14px;
  line-height: 1.7;
}
h5:not([class]) {
  margin-top: 40px;
  margin-bottom: 24px;
}
.site-big-note {
  font-weight: 600;
  font-size: 14px;
}
.site-note {
  font-size: 12px;
  line-height: 1.5;
}
.site-note--medium {
  font-weight: 500;
}
.site-note--bold {
  font-weight: 600;
}
.site-note--small {
  font-size: 10px;
}
.site-tag {
  font-size: 12px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  height: 32px;
  color: #A3ADB4 !important;
  border-radius: 16px;
}
.site-tag:hover {
  color: #53616D !important;
}
.site-tag:active,
.site-tag.site-tag--active {
  color: white !important;
  background-color: #F7921E;
}
.w100 {
  width: 100%;
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
.w100--without-overflow {
  overflow: visible;
}
ul:not(.list-reset),
ol:not(.list-reset) {
  margin: 24px 0;
  color: #4C565F;
}
ul:not(.list-reset) li + li,
ol:not(.list-reset) li + li {
  margin-top: 8px;
}
ol:not(.list-reset) {
  list-style-type: none;
  counter-reset: num;
}
ol:not(.list-reset) li {
  position: relative;
  padding-left: 18px;
}
ol:not(.list-reset) li::before {
  content: counter(num) '. ';
  counter-increment: num;
  color: currentColor;
  position: absolute;
  left: 0;
  top: 0;
}
ul {
  list-style-type: none;
}
ul:not(.list-reset) li {
  padding-left: 18px;
  position: relative;
}
ul:not(.list-reset) li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #F7921E;
}
.list-reset {
  list-style-type: none;
}
p {
  margin: 0;
  color: #4C565F;
}
p + p, p + .like_p, .like_p + .like_p {
  margin-top: 16px;
}
img + p,
img + ul,
img + ol {
  margin-top: 32px;
}
.site-page__main img + img {
 /*margin-top: 32px;*/
}
p + img,
ul + img,
ol + img {
  margin-top: 32px;
}
.site-table {
  overflow: auto;
  margin: 40px 0;
  padding-left: 32px;
  width: calc(100% + 64px);
  margin-left: -32px;
  display: flex;
  align-items: flex-start;
}
.site-table::after {
  content: "";
  width: 32px;
  flex-shrink: 0;
  height: 1px;
}
.site-table.site-table--without-gap {
  margin: 0;
}
.site-table table {
  width: 100%;
  min-width: 870px;
  border-collapse: separate;
}
.site-table table th,
.site-table table td {
  border: 1px solid #E9EBED;
}
.site-table table th + th {
  border-left: none;
}
.site-table table th:first-child {
  border-top-left-radius: 10px;
}
.site-table table th:last-child {
  border-top-right-radius: 10px;
}
.site-table table td {
  padding: 16px 24px;
  color: #4C565F;
}
.site-table table thead + tbody tr:first-child td {
  border-top: none;
}
.site-table table thead + tbody tr:first-child td + td {
  border-left: none;
}
.site-table table tr:not(:first-child) td {
  border-top: none;
}
.site-table table tr:not(:first-child) td + td {
  border-left: none;
}
.site-table table tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.site-table table tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.site-table thead th {
  background-color: #F4F5F7;
  text-align: left;
  padding: 20px 24px;
  line-height: 1.4;
}
.like_tab_button{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 0 20px;
  font-weight: 600;
  white-space: nowrap;
  font-size: 12px;
  line-height: 150%;
  color: #A3ADB4 !important;
  border-radius: 16px;
  display:inline-flex;
}
.like_tab_button:hover, .like_tab_button.active{
  background-color: #F7921E;
  color: white !important;
}
.like_tab_button + .like_tab_button{
/*	margin-left:10px;*/
}

.site-tabs__header {
  display: flex;
  justify-content: flex-start;
  overflow: auto;
}
.site-tabs .site-tabs__header {
  scrollbar-width: none;
}
.site-tabs .site-tabs__header::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.site-tabs:not(.site-tabs--v2) .site-tabs__control {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 0 20px;
  font-weight: 600;
  white-space: nowrap;
  font-size: 12px;
  line-height: 150%;
  color: #A3ADB4 !important;
  border-radius: 16px;
}
.site-tabs:not(.site-tabs--v2) .site-tabs__control:hover,
.site-tabs:not(.site-tabs--v2) .site-tabs__control.site-tabs__control--active {
  background-color: #F7921E;
  color: white !important;
}
.site-tabs:not(.site-tabs--v2) .site-tabs__body {
  margin-top: 24px;
}
.site-tabs.site-tabs--v2 .site-tabs__header {
  height: 46px;
  border-bottom: 1px solid #E9EBED;
}
.site-tabs.site-tabs--v2 .site-tabs__control {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 45px;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  white-space: nowrap;
  color: #A3ADB4 !important;
  position: relative;
  margin-bottom: -1px;
}
.site-tabs.site-tabs--v2 .site-tabs__control::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  transition: all 0.15s ease-in-out;
}
.site-tabs.site-tabs--v2 .site-tabs__control:hover {
  color: #53616D !important;
}
.site-tabs.site-tabs--v2 .site-tabs__control.site-tabs__control--active {
  color: #1F2C37 !important;
}
.site-tabs.site-tabs--v2 .site-tabs__control.site-tabs__control--active::after {
  background-color: #F7921E;
}
.site-tabs.site-tabs--v2 .site-tabs__control + .site-tabs__control {
  margin-left: 56px;
}
.site-tabs.site-tabs--v2 .site-tabs__body {
  margin-top: 40px;
}
.site-tabs__item:not(.site-tabs__item--active) {
  display: none;
}
@media (max-width: 1023px) {
  .site-tabs.site-tabs--v2 .site-tabs__control + .site-tabs__control {
    margin-left: 32px;
  }
  .site-tabs.site-tabs--v2 .site-tabs__control {
    margin-bottom: 0;
    z-index: 2;
  }
  .site-tabs.site-tabs--v2 .site-tabs__header {
    border-bottom-color: transparent;
  }
  .site-tabs__header::-webkit-scrollbar {
    display: none;
  }
  .site-tabs.site-tabs--v2 .site-tabs__header:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100vw - 64px);
    left: 32px;
    height: 1px;
    background-color: #E9EBED;
    z-index: 1;
  }
  .site-tabs--v2 .site-tabs__header {
    min-width: 100vw;
    margin-left: -32px;
    padding: 0 32px;
    overflow: auto;
    position: relative;
  }
  .site-tabs--v2 .site-tabs__header::after {
    content: "";
    width: 32px;
    height: 45px;
    background-color: white;
    flex-shrink: 0;
  }
  .site-tabs--v2 .site-tabs__control {
    border-bottom: 1px solid #E9EBED;
  }
  .site-tabs.site-tabs--v2 .site-tabs__control::after {
    bottom: -1px;
  }
  .site-tabs.site-tabs--v2 .site-tabs__control:not(:first-child)::before {
    content: "";
    position: absolute;
    right: 100%;
    bottom: -1px;
    background-color: #E9EBED;
    width: 32px;
    height: 1px;
  }
}
@media (max-width: 767px) {
  .site-tabs .site-tabs__header,
  .site-tabs--v2 .site-tabs__header {
    min-width: 100vw;
    margin-left: -16px;
    padding: 0 16px;
    overflow: auto;
  }
  .site-tabs .site-tabs__header::after,
  .site-tabs--v2 .site-tabs__header::after {
    content: "";
    width: 16px;
    height: 1px;
    flex-shrink: 0;
  }
  .site-tabs.site-tabs--v2 .site-tabs__header {
    height: 43px;
  }
  .site-tabs.site-tabs--v2 .site-tabs__control {
    font-size: 16px;
    height: 42px;
  }
  .site-tabs.site-tabs--v2 .site-tabs__header:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100vw - 32px);
    left: 16px;
  }
}
@media (max-width: 1023px) {
  h1,
  .section-title {
    font-size: 22px;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .section-title {
    margin-bottom: 24px;
  }
  h1,
  .section-title {
    font-size: 20px;
  }
  h2 {
    font-size: 18px;
  }
  h3 {
    font-size: 16px;
  }
  h4 {
    font-size: 14px;
  }
  h5 {
    font-size: 14px;
  }
  .site-table {
    padding-left: 16px;
    width: calc(100% + 32px);
    margin-left: -16px;
    display: flex;
    align-items: flex-start;
  }
  .site-table::after {
    content: "";
    width: 16px;
    flex-shrink: 0;
    height: 1px;
  }
  .site-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
a, .like_link {
  transition: all 0.15s ease-in-out;
  color: inherit;
  text-decoration: none;
}
a:active, .like_link:active {
  color: inherit;
}
a:hover, .like_link:hover {
  color: inherit;
  text-decoration: none;
}
a:hover,
a:active,
a:focus,
a:visited {
  text-decoration: none;
  color: inherit;
}
a:not([class]), a.btn_1, .like_link {
  color: #F7921E;
  text-decoration: none;
}
a:not([class]):visited, .like_link:visited {
  color: #F7921E;
}
a:not([class]):hover,
a:not([class]).focus-visible, a.btn_1:hover, .like_link:hover {
  color: #FAB628;
}
a:not([class]):active, .like_link:active {
  color: #F7921E;
}
.link-styles-reset {
  color: inherit;
}
.link-styles-reset:active {
  color: inherit;
}
.link-styles-reset:hover {
  color: inherit;
  text-decoration: none;
}
.site-link {
  position: relative;
  color: inherit;
  color: #F7921E;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
}
.site-link:visited {
  color: #F7921E;
}
.site-link:visited:hover {
  color: #FAB628;
}
.site-link:active {
  color: inherit;
}
.site-link:hover {
  color: inherit;
  text-decoration: none;
}
.site-link__icon {
  margin-right: 8px;
}
.site-link:hover {
  color: #FAB628;
}
.site-link.site-link--gray {
  color: #A3ADB4;
}
.site-link.site-link--gray:hover {
  color: #53616D;
}
.site-link.site-link--bold {
  font-weight: 500;
}
.site-link.site-link--semibold {
  font-weight: 600;
}
.site-link.site-link--small {
  font-size: 12px;
  line-height: 150%;
}
.site-link.site-link--orange {
  color: #F7921E;
}
.site-link.site-link--orange:hover {
  color: #FAB628;
}
.only-icon-link {
  display: inline-flex;
  color: inherit;
}
.only-icon-link:active {
  color: inherit;
}
.only-icon-link:hover {
  color: inherit;
  text-decoration: none;
}
.only-icon-link:hover {
  color: #F7921E;
}
.site-more-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: inherit;
  color: rgba(31, 31, 31, 0.48);
}
.site-more-link:active {
  color: inherit;
}
.site-more-link:hover {
  color: inherit;
  text-decoration: none;
}
.site-more-link .site-more-link__text-wrapper {
  overflow: hidden;
}
.site-more-link .site-more-link__text {
  transform: translateX(100%);
  opacity: 0;
  transition: all 0.15s ease-in-out;
  margin-right: 10px;
}
.site-more-link:hover {
  color: #F7921E;
}
.site-more-link:hover .site-more-link__text {
  transform: none;
  opacity: 1;
}
button {
  transition: all 0.15s ease-in-out;
}
.site-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  color: currentColor;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  height: 40px;
  font-weight: 600;
  font-size: 14px;
}
.site-button:not(.site-button--pseudo) {
  padding: 0 32px;
  color: white;
  background-color: #F7921E;
  border-radius: 20px;
}
.site-button:not(.site-button--pseudo):hover {
  background-color: #FAB628;
  color: white;
}
.site-button:not(.site-button--pseudo):active {
  background-color: #F7921E;
  color: white;
}
.site-button__icon + .site-button__text {
  margin-left: 6px;
}
.site-button:focus {
  outline: none;
}
.site-button:disabled {
  background-color: #C4CBCF;
  pointer-events: none;
  color: white;
}
.site-button--icon-only:not(.site-button--pseudo) {
  padding: 0 16px;
}
.site-button--full-width {
  display: flex;
}
.site-button--pseudo {
  border: none;
  padding: 0;
}
.site-button--pseudo:hover {
  color: #F7921E;
}
.site-button--pseudo:active {
  color: currentColor;
}
.site-button--pseudo-autoheight {
  border: none;
  padding: 0;
  height: auto;
}
.site-button--pseudo-autoheight:hover {
  color: #F7921E;
}
.site-button--pseudo-autoheight:active {
  color: currentColor;
}
.site-button.site-button--secondary {
  background-color: #F15D55;
}
.site-button.site-button--secondary:hover {
  background-color: #E7534B;
}
.site-button.site-button--secondary:active {
  background-color: #F15D55;
}
.site-button.site-button--other {
  background-color: #F1F2F3;
  color: #1F2C37;
}
.site-button.site-button--other:hover {
  background-color: #F1F2F3;
  color: #F7921E;
}
.site-button.site-button--other:active {
  background-color: #F1F2F3;
  color: #1F2C37;
}
.site-button.site-button--other:disabled {
  background-color: #F1F2F3;
  color: #C4CBCF;
}
.site-button--small {
  height: 32px;
  font-size: 12px;
}
.site-button--small:not(.site-button--pseudo) {
  padding: 0 20px;
}
label {
  margin: 0;
}
.site-form {
  position: relative;
}
.site-form__label {
  display: block;
}
.site-form__item + .site-form__item {
  margin-top: 16px;
}
.site-form__label-text {
  display:block;
  font-weight: 500;
  font-size: 14px;
}
.site-form__label-text + .site-form__label-area {
  margin-top: 8px;
}
.site-form__label-error {
  font-size: 10px;
  line-height: 1.6;
  color: #F15D55;
  margin-top: 8px;
}
.site-form input,
.site-form textarea {
  display: block;
  height: 40px;
  background: white;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  border-radius: 10px;
  border: 1px solid #D3D8DB;
  padding: 0 24px;
  transition: all 0.15s ease-in-out;
}
.site-form input:focus,
.site-form textarea:focus {
  outline: none;
  border-color: #A3ADB4;
}
.site-form input::placeholder,
.site-form textarea::placeholder {
  color: #A3ADB4;
}
.site-form input:disabled,
.site-form textarea:disabled {
  border-color: #E9EBED;
  color: #C4CBCF;
}
.site-form input:disabled::placeholder,
.site-form textarea:disabled::placeholder {
  color: #C4CBCF;
}
.site-form textarea {
  max-width: 100%;
  min-height: 88px;
  padding-top: 10px;
}
.site-form .site-form__label-area--secondary {
  border: none;
  background-color: #F3F4F6;
  color: rgba(31, 31, 31, 0.32);
}
.site-form .site-form__label-area--secondary:focus {
  background-color: #EEEFF1;
}
.site-form .site-form__label-area--secondary:disabled {
  opacity: 0.4;
}
.site-form__button {
  margin-top: 32px;
}
.site-form__input--full-border {
  border-radius: 20px;
}
label {
  font-weight: normal;
}
.site-form__controls {
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
}
.site-form__control + .site-form__control {
  margin-left: 8px;
}
.site-checkbox {
  display: block;
  position: relative;
}
.site-checkbox + .site-checkbox {
  margin-top: 8px;
}
.site-checkbox input {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0px;
  top: 1px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  z-index: 1;
}
.site-checkbox__text {
  display: block;
  padding-left: 28px;
  cursor: pointer;
  color: #4C565F;
  user-select: none;
  position: relative;
  z-index: 2;
}
.site-checkbox__text::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 1px;
  background-color: #FFFFFF;
  border: 1px solid #D3D8DB;
  border-radius: 6px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  transition: all 0.15s ease-in-out;
}
.site-checkbox__text::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 1px;
  border-radius: 6px;
  width: 20px;
  height: 20px;
  background: #F7921E url(./img/site-form/site-checkbox-checked.svg) 50% 50% no-repeat;
  opacity: 0;
  transition: all 0.15s ease-in-out;
}
.site-checkbox:hover .site-checkbox__text::before {
  border-color: #A3ADB4;
}
.site-checkbox input:checked + .site-checkbox__text::before {
  border-color: #F7921E;
}
.site-checkbox input:checked + .site-checkbox__text::after {
  opacity: 1;
}
.site-checkbox input:disabled + .site-checkbox__text::before {
  border-color: #E9EBED;
  pointer-events: none;
}
.site-checkbox input:disabled + .site-checkbox__text {
  pointer-events: none;
}
.site-radio {
  display: block;
  position: relative;
}
.site-radio input {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0px;
  top: 1px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  z-index: 1;
}
.site-radio__text {
  display: block;
  padding-left: 28px;
  cursor: pointer;
  color: #4C565F;
  user-select: none;
  font-size: 14px;
  position: relative;
  z-index: 2;
}
.site-radio__text::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 1px;
  background-color: #FFFFFF;
  border: 1px solid #D3D8DB;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  transition: all 0.15s ease-in-out;
}
.site-radio__text::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: 7px;
  top: 8px;
  width: 6px;
  height: 6px;
  background-color: white;
  opacity: 0;
  transition: all 0.15s ease-in-out;
}
.site-radio:hover .site-radio__text::before {
  border-color: #A3ADB4;
}
.site-radio input:checked + .site-radio__text::before {
  border-color: #F7921E;
  background-color: #F7921E;
}
.site-radio input:checked + .site-radio__text::after {
  opacity: 1;
}
.site-radio input:disabled + .site-radio__text::before {
  border-color: #E9EBED;
  pointer-events: none;
}
.site-radio input:disabled + .site-radio__text {
  pointer-events: none;
}
.site-form__radio-group .site-radio + .site-radio {
  margin-top: 16px;
}
.site-combobox {
  display: block;
  position: relative;
  color: #4C565F;
  min-width: 153px;
  cursor: pointer;
  z-index: 2;
  user-select: none;
}
.site-combobox__title {
  font-weight: 500;
  font-size: 14px;
}
.site-combobox__title + .site-combobox__header {
  margin-top: 8px;
}
.site-combobox__item,
.site-form-select {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  background-color: white;
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.15s ease-in-out;
  padding: 0 24px;
  border: 1px solid #D3D8DB;
}
.site-form-select:focus {
  outline: none;
  box-shadow: none;
  border-color: #A3ADB4
}
.site-form-select {
  background: url("data:image/svg+xml,%3Csvg width='8' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.247 3.425l2.158 2.158a.83.83 0 0 0 1.175 0L6.74 3.425C7.264 2.9 6.889 2 6.147 2H1.83c-.741 0-1.108.9-.583 1.425z' fill='%23A3ADB4'/%3E%3C/svg%3E") calc(100% - 16px) 50% no-repeat;
  padding-right: 32px;
  cursor: pointer;
  border-radius: 10px!important;
  -webkit-appearance: none;
  appearance: none;
  color: inherit;
  box-shadow: none;
  border-color: #E9EBED;
}
.site-combobox__item + .site-combobox__item {
  border-top: none;
}
.site-combobox .site-combobox__item + .site-combobox__item {
  margin-top: 10px;
}
.site-combobox__header {
  border-radius: 20px;
  transition: none;
  display: flex;
  transition: all 0.15s ease-in-out;
}
.site-form-select:hover,
.site-combobox__header:hover {
  border-color: #A3ADB4;
}
.site-combobox__value {
  flex-grow: 1;
  text-align: left;
}
.site-combobox__icon {
  margin-left: 16px;
  flex-shrink: 0;
  transition: all 0.15s ease-in-out;
}
.site-combobox__body {
  display: none;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 8px;
  width: 100%;
  padding: 24px;
  border: 1px solid #D3D8DB;
  border-radius: 10px;
  background-color: #fff;
}
.site-combobox__body .site-combobox__item {
  padding: 0;
  height: auto;
  line-height: 24px;
  border: none;
}
.site-combobox__body .site-combobox__item:hover {
  color: #F7921E;
}
.site-combobox--active {
  z-index: 15;
}
.site-combobox--active .site-combobox__icon {
  transform: rotate(180deg);
}
.site-combobox--active .site-combobox__body {
  display: flex;
}
.site-combobox--disabled {
  pointer-events: none;
  color: #C4CBCF;
}
.site-combobox--disabled .site-combobox__item {
  border-color: #E9EBED;
}
.site-file-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.site-file-wrapper__files {
  width: 100%;
}
.site-file-wrapper__file {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site-file-wrapper__file-name {
  font-weight: 500;
  font-size: 12px;
  line-height: 160%;
  color: #53616D;
  word-break: break-word;
}
.site-file-wrapper .site-file-clear {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #A3ADB4;
}
.site-file-wrapper .site-file-clear:hover {
  color: #53616D;
}
.site-file-wrapper--has-file .site-file-wrapper__files {
  margin-bottom: 16px;
}
.site-file {
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: #F7921E;
  transition: all 0.15s ease-in-out;
  position: relative;
  cursor: pointer;
}
.site-file:hover {
  color: #FAB628;
}
.site-file.is-active {
  color: #FAB628;
}
.site-file__input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.site-file__input.focus-visible + .site-file__text {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 8px #F15D55 !important;
  border-radius: 4px;
}
.site-file__text {
  display:block;
  position: relative;
  z-index: 2;
  transition: all 0.15s ease-in-out;
}
.site-popup {
  display: none;
  text-transform: none;
}
.site-popup .site-file-wrapper {
  margin-top: 16px;
}
.site-popup.fancybox-content {
  background: white;
  min-width: 280px;
  width: 100vw;
  padding: 48px 40px;
  max-width: 416px;
  border-radius: 20px;
  font-family: inherit !important;
}
.site-popup__title {
  margin-bottom: 32px;
}
.site-popup .site-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
.site-popup .site-form__label {
  width: 100%;
}
.fancybox-is-open .fancybox-bg {
  opacity: 1 !important;
}
.fancybox-bg {
  background-color: rgba(31, 44, 55, 0.24) !important;
}
.fancybox-close-small {
  padding: 0px !important;
  right: 16px !important;
  top: 16px !important;
  color: #A3ADB4 !important;
  width: 32px !important;
  height: 32px !important;
}
.fancybox-close-small svg {
  opacity: 1 !important;
  stroke-width: 2 !important;
}
.fancybox-slide--html {
  padding: 0;
}
@media (max-width: 767px) {
  .site-popup.fancybox-content {
    padding: 48px 16px;
    height: 100vh;
  }
  .fancybox-close-small {
    top: 6px !important;
    right: 6px !important;
  }
  .fancybox-slide--html {
    padding: 0 !important;
  }
  .site-popup.fancybox-content {
    border-radius: 0px;
  }
  .fancybox-close-small {
    right: 16px !important;
    top: 16px !important;
  }
}
.slick-slider {
  padding-bottom: 0;
}
.slick-track {
  display: flex;
}
.slick-slide {
  min-height: 100%;
  height: auto;
}
.slider-circle-arrows .slick-arrow {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 10px rgba(31, 44, 55, 0.16);
  border-radius: 50%;
  font-size: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  background: #FFFFFF url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7099 8.12002L10.8299 12L14.7099 15.88C15.0999 16.27 15.0999 16.9 14.7099 17.29C14.3199 17.68 13.6899 17.68 13.2999 17.29L8.70994 12.7C8.31994 12.31 8.31994 11.68 8.70994 11.29L13.2999 6.70002C13.6899 6.31002 14.3199 6.31002 14.7099 6.70002C15.0899 7.09002 15.0999 7.73002 14.7099 8.12002Z' fill='%231F2C37'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
}
.slider-circle-arrows .slick-arrow:hover {
  background: #FFFFFF url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7099 8.12002L10.8299 12L14.7099 15.88C15.0999 16.27 15.0999 16.9 14.7099 17.29C14.3199 17.68 13.6899 17.68 13.2999 17.29L8.70994 12.7C8.31994 12.31 8.31994 11.68 8.70994 11.29L13.2999 6.70002C13.6899 6.31002 14.3199 6.31002 14.7099 6.70002C15.0899 7.09002 15.0999 7.73002 14.7099 8.12002Z' fill='%23F7921E'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
}
.slider-circle-arrows .slick-prev {
  transform: translateY(-50%) translateX(calc(-50% + 8px));
  left: 0;
}
.slider-circle-arrows .slick-next {
  transform: translateY(-50%) translateX(calc(50% - 8px)) rotate(180deg);
  right: 0;
}
.slider-circle-arrows .slick-disabled {
  pointer-events: none;
}
@media (max-width: 767px) {
  .slider-circle-arrows {
    padding-bottom: 56px;
  }
  .slider-circle-arrows .slick-arrow {
    top: auto;
    bottom: 0;
  }
  .slider-circle-arrows .slick-next {
    transform: rotate(180deg);
    right: 8px;
  }
  .slider-circle-arrows .slick-prev {
    transform: none;
    left: auto;
    right: 56px;
  }
}
.site-header {
  z-index: 980;
  overflow: visible;
}
.top-header {
  background-image: linear-gradient(90.08deg, #F7921E 8.11%, #FEDB51 91.3%);
  color: white;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
}
.top-header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.top-header__blocks {
  display: flex;
  align-items: center;
}
.top-header__nav {
  margin-left: 40px;
}
.top-header__social {
  margin-left: 16px;
}
.top-header .top-header__mobile-link,
.top-header .top-header__burger {
  display: none;
}
.top-header__mobile-link {
  font-weight: 600;
}
.site-local-select {
  position: relative;
  z-index: 2;
}
.site-local-select__header {
  display: flex;
  align-items: center;
  padding-right: 20px;
  position: relative;
  height: 48px;
  cursor: pointer;
}
.site-local-select__header::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMjQ3MDYgOC40MjVMNy40MDU0IDEwLjU4MzNDNy43MzA0IDEwLjkwODMgOC4yNTU0IDEwLjkwODMgOC41ODA0IDEwLjU4MzNMMTAuNzM4NyA4LjQyNUMxMS4yNjM3IDcuOSAxMC44ODg3IDcgMTAuMTQ3MSA3SDUuODMwNEM1LjA4ODczIDcgNC43MjIwNiA3LjkgNS4yNDcwNiA4LjQyNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") 50% 50% no-repeat;
  width: 16px;
  height: 16px;
  transition: all 0.15s ease-in-out;
}
.site-local-select__icon {
  margin-right: 8px;
}
.site-local-select__name {
  display:block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
}
.site-local-select:hover .site-local-select__name {
  color: rgba(255, 255, 255, 0.8);
}
.site-local-select__body {
  position: absolute;
  left: 0;
  top: calc(100% + 4px);
  background-color: white;
  box-shadow: 0px 2px 16px rgba(31, 44, 55, 0.2);
  border-radius: 10px;
  white-space: nowrap;
  min-width: 100%;
  color: #1F2C37;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transform: translateY(16px);
}
.site-local-select__item + .site-local-select__item {
  margin-top: 16px;
}
.site-local-select__item:hover {
  color: #F7921E;
}
.site-local-select--active .site-local-select__header::after {
  transform: rotate(180deg) translateY(50%);
}
.site-local-select--active .site-local-select__body {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.top-nav {
  display: flex;
}
.top-nav__link + .top-nav__link {
  margin-left: 24px;
}
.top-nav__link:hover {
  color: rgba(255, 255, 255, 0.8);
}
.top-social {
  display: flex;
}
.top-social__link {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.top-social__link img {
  width: 14px;
}
.top-social__link + .top-social__link {
  margin-left: 10px;
}
.top-social__link--mail {
  background-color: #F7921E;
}
.top-social__link--vk {
  background-color: #4C75A3;
}
.top-social__link--inst {
  background-color: #fb3a97;
}
.top-social__link--fb {
  background-color: #3B5999;
}
.top-social__link--yb {
  background-color: #CD201F;
}
.top-social__link:hover {
  background-color: #FAB628;
}
.site-burger {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-burger--orange {
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1200px) {
  .top-header__nav {
    margin-left: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .top-header .top-header__nav,
  .top-header .top-header__social {
    display: none;
  }
  .top-header .top-header__burger {
    display: flex;
    margin-right: -11px;
  }
}
@media screen and (max-width: 767px) {
  .top-header .top-header__burger {
    display: none;
  }
  .top-header .top-header__mobile-link {
    display: inline;
  }
  .site-local-select__header {
    height: 30px;
  }
}
.main-header {
  background-color: white;
  overflow: visible;
}
.main-header__mobile-controls {
  display: none;
}
.main-header__mobile-control + .main-header__mobile-control {
  margin-left: 8px;
}
.main-header__mobile-control {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.main-header__mobile-control-count {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 0;
  background: #EF4C55;
  border-radius: 50%;
  font-weight: 600;
  font-size: 8px;
  line-height: 10px;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-header__logo {
  flex-shrink: 0;
}
.main-header__top {
  padding: 12px 0 11px;
}
.main-header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-header__search {
  flex-grow: 1;
  margin: 0 64px;
}
.main-header__links {
  display: flex;
  align-items: center;
  padding-left: 24px;
  border-left: 1px solid #E9EBED;
}
.main-header__wp {
  flex-shrink: 0;
  margin-right: 16px;
}
.main-header__phone {
  font-weight: 600;
  font-size: 15px;
  line-height: 150%;
}
.main-header__phone:hover {
  color: #F7921E;
}
.main-header__phones {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.main-header__phone-description {
  font-size: 10px;
  line-height: 150%;
  margin-top: 2px;
  color: #A3ADB4;
}
.main-header__bottom {
  border-top: 1px solid #E9EBED;
  border-bottom: 1px solid #E9EBED;
}
.main-header__controls {
  display: flex;
}
.main-header__control + .main-header__control {
  margin-left: 24px;
}
.search-form {
  position: relative;
}
.search-form .search-form__input {
  border-radius: 20px;
  padding-right: 76px;
}
.search-form .search-form__button {
  width: 52px;
  flex-shrink: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.main-header-control {
  display: flex;
  align-items: center;
  position: relative;
}
.main-header-control__count {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #F15D55;
  color: white;
  font-weight: 600;
  font-size: 8px;
  line-height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -4px;
  left: 14px;
}
.main-header-control__icon {
  margin-right: 10px;
}
.main-header-control__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
.main-header-control:hover {
  color: #F7921E;
}
.site-nav {
  display: flex;
}
.site-nav__item {
  position: relative;
}
.site-nav__item:hover .site-nav__sub-menu {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.site-nav__item:hover .site-nav__main-link {
  color: #F7921E;
}
.site-nav__item:hover .site-nav__main-link::after {
  transform: rotate(180deg);
}
.site-nav__item + .site-nav__item {
  margin-left: 24px;
}
.site-nav__main-link {
  display: flex;
  align-items: center;
  height: 56px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  text-transform: uppercase;
}
.site-nav__main-link:hover {
  color: #F7921E;
}
.site-nav__main-link--has-sub::after {
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 4px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMjQ3MDYgNy40MjVMNy40MDU0IDkuNTgzMzNDNy43MzA0IDkuOTA4MzMgOC4yNTU0IDkuOTA4MzMgOC41ODA0IDkuNTgzMzNMMTAuNzM4NyA3LjQyNUMxMS4yNjM3IDYuOSAxMC44ODg3IDYgMTAuMTQ3MSA2SDUuODMwNEM1LjA4ODczIDYgNC43MjIwNiA2LjkgNS4yNDcwNiA3LjQyNVoiIGZpbGw9IiNBM0FEQjQiLz4KPC9zdmc+Cg==") 50% 50% no-repeat;
  transition: all 0.15s ease-in-out;
}
.site-nav__sub-menu {
  position: absolute;
  left: -40px;
  top: calc(100% + 8px);
  background: #FFFFFF;
  box-shadow: 0px 2px 16px rgba(31, 44, 55, 0.2);
  border-radius: 10px;
  padding: 32px 40px;
  display: flex;
  opacity: 0;
  visibility: hidden;
  transform: translateY(16px);
  transition: all 0.15s ease-in-out;
}
.site-nav__sub-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
}
.site-nav__sub-link {
  white-space: nowrap;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
}
.site-nav__sub-link:hover {
  color: #F7921E;
}
.site-nav .site-nav__sub-link--more {
  font-size: 12px;
  color: #F7921E;
}
.site-nav .site-nav__sub-link--more:hover {
  color: #FAB628;
}
.site-nav__sub-link + .site-nav__sub-link {
  margin-top: 16px;
}
.site-nav__sub-link + .site-nav__sub-link--more {
  margin-top: 24px;
}
.site-nav__sub-aditional {
  border-left: 1px solid #E9EBED;
  margin-left: 14px;
  white-space: nowrap;
  display: flex;
  padding-left: 40px;
}
.site-nav__aditional-item {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 150%;
}
.site-nav__aditional-item + .site-nav__aditional-item {
  margin-left: 40px;
}
.site-nav__aditional-title {
  margin-bottom: 12px;
  font-weight: 500;
}
.site-nav__aditional-line + .site-nav__aditional-line {
  margin-top: 8px;
}
.site-nav__aditional-line:hover {
  color: #F7921E;
}
@media screen and (max-width: 1230px) {
  .site-nav__item + .site-nav__item {
    margin-left: 16px;
  }
}
@media screen and (max-width: 1170px) {
  .main-header .site-nav__item + .site-nav__item {
    display: none;
  }
  .main-header .site-nav__item:hover .site-nav__main-link {
    color: #1F2C37;
  }
  .main-header .site-nav__item:hover .site-nav__main-link::after {
    transform: none;
  }
  .main-header .site-nav__item .site-nav__sub-menu {
    display: none;
  }
  .main-header .site-nav__main-link.site-nav__main-link.site-nav__main-link--active {
    color: #F7921E;
  }
  .main-header .site-nav__main-link.site-nav__main-link.site-nav__main-link--active::after {
    transform: rotate(180deg);
  }
}
@media screen and (max-width: 1023px) {
  .main-header__search {
    margin: 0 24px 0 16px;
  }
  .main-header__links {
    padding-left: 16px;
    flex-shrink: 0;
  }
  .main-header__wp {
    margin-right: 8px;
  }
  .main-header__phone {
    font-size: 14px;
  }
  .main-header__top {
    padding: 13px 0 12px;
  }
}
@media screen and (max-width: 767px) {
  .main-header__top .site-container {
    position: static;
  }
  .main-header__search {
    position: absolute;
    top: 100%;
    left: -16px;
    width: 100vw;
    background-color: white;
    padding: 16px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.15s ease-in-out;
  }
  .main-header__search--active {
    opacity: 1;
    visibility: visible;
  }
  .search-form .search-form__button {
    right: 16px;
    top: 16px;
  }
  .main-header__links {
    padding-left: 0;
    border: none;
  }
  .main-header__wp,
  .main-header .main-header__phones {
    display: none;
  }
  .main-header__mobile-controls {
    display: flex;
    margin-right: -5px;
  }
  .main-header__logo {
    width: 120px;
  }
  .main-header__top {
    padding: 16px 0 15px;
    border-bottom: 1px solid #E9EBED;
  }
  .main-header__bottom {
    display: none;
  }
}
.header-tablet-catalog {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: white;
  width: 100%;
  padding: 32px 32px 0;
  flex-direction: column;
}
.header-tablet-catalog::after {
  content: "";
  height: 32px;
  width: 1px;
  flex-shrink: 0;
}
.header-tablet-catalog .site-nav__item:first-child {
  display: none;
}
.header-tablet-catalog .site-nav__item {
  margin-bottom: 24px;
  position: static;
}
.header-tablet-catalog .site-nav__item:last-child {
  margin-bottom: 0;
}
.header-tablet-catalog .site-nav__item + .site-nav__item {
  margin-left: 0;
}
.header-tablet-catalog .main-header__nav {
  flex-direction: column;
}
.header-tablet-catalog .site-nav__main-link {
  height: auto;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
}
.header-tablet-catalog__main {
  flex-shrink: 0;
  width: 248px;
  border-right: 1px solid #E9EBED;
  margin-right: 32px;
  max-height: 100%;
}
.header-tablet-catalog .site-nav__sub-link + .site-nav__sub-link--more {
  margin-top: 16px;
}
.header-tablet-catalog .site-nav__sub-menu {
  position: static;
  box-shadow: none;
  border-radius: 0px;
  opacity: 1;
  visibility: visible;
  transform: none;
  padding: 0;
  margin-top: 24px;
  margin-bottom: 8px;
  display: none;
}
.header-tablet-catalog .site-nav__sub-main {
  width: 100%;
}
.header-tablet-catalog .site-nav__sub-link {
  white-space: normal;
}
.header-tablet-catalog .site-nav__sub-aditional {
  border: none;
  padding: 0;
  margin-left: 0;
  position: absolute;
  top: 32px;
  left: calc(248px + 32px + 32px);
}
.header-tablet-catalog .site-nav__item:hover .site-nav__main-link {
  color: #1F2C37;
}
.header-tablet-catalog .site-nav__item:hover .site-nav__main-link::after {
  transform: none;
}
.header-tablet-catalog .site-nav__main-link.site-nav__main-link.site-nav__main-link--active {
  color: #F7921E;
}
.header-tablet-catalog .site-nav__main-link.site-nav__main-link.site-nav__main-link--active::after {
  transform: rotate(180deg);
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .header-tablet-catalog {
    display: flex;
    opacity: 0;
    visibility: hidden;
    transform: translateY(16px);
    transition: all 0.15s ease-in-out;
    overflow: auto;
  }
  .header-tablet-catalog--active {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
}
body::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(31, 44, 55, 0.48);
  z-index: 10;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
body.isNavOpened {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
body.isNavOpened::before {
  opacity: 1;
  visibility: visible;
}
body.isNavOpenedWithoutOverflow::before {
  opacity: 1;
  visibility: visible;
}
.mobile-nav {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  max-width: 256px;
  overflow: auto;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(16px);
  transition: all 0.15s ease-in-out;
}
.mobile-nav .site-nav__sub-link + .site-nav__sub-link--more {
  margin-top: 16px;
}
.mobile-nav .site-nav__sub-link {
  white-space: normal;
}
.mobile-nav.mobile-nav--active {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.mobile-nav .site-nav {
  flex-direction: column;
}
.mobile-nav .site-nav__item + .site-nav__item {
  margin-left: 0;
  margin-top: 24px;
}
.mobile-nav .site-nav__main-link {
  height: auto;
  font-size: 12px;
}
.mobile-nav .site-nav__main-link--has-sub::after {
  margin-left: 2px;
}
.mobile-nav .site-nav__sub-menu {
  position: static;
  box-shadow: none;
  width: calc(100% + 32px);
  margin-left: -16px;
  margin-right: -16px;
  opacity: 1;
  visibility: visible;
  transform: none;
  padding: 16px 16px 24px;
  background-color: rgba(244, 245, 247, 0.32);
  flex-direction: column;
  margin-right: 0;
  margin-top: 16px;
  border-radius: 0px;
  display: none;
}
.mobile-nav .site-nav__sub-aditional {
  margin-left: 0;
  padding-left: 0;
  border: none;
  flex-direction: column;
  margin-top: 24px;
}
.mobile-nav .site-nav__aditional-item + .site-nav__aditional-item {
  margin-left: 0;
  margin-top: 24px;
}
.mobile-nav .site-nav__aditional-line + .site-nav__aditional-line {
  margin-top: 10px;
}
.mobile-nav .site-nav__item:hover .site-nav__main-link {
  color: #1F2C37;
}
.mobile-nav .site-nav__item:hover .site-nav__main-link::after {
  transform: none;
}
.mobile-nav .site-nav__main-link.site-nav__main-link.site-nav__main-link--active {
  color: #F7921E;
}
.mobile-nav .site-nav__main-link.site-nav__main-link.site-nav__main-link--active::after {
  transform: rotate(180deg);
}
.mobile-nav__login {
  padding: 24px 16px;
  width: calc(100% + 32px);
  background-color: rgba(244, 245, 247, 0.32);
  margin: 16px 0;
  margin-left: -16px;
  text-transform: uppercase;
}
.mobile-nav__login .main-header-control__icon {
  margin-right: 8px;
  width: 30px;
}
.mobile-nav__login .main-header-control__text {
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
}
.mobile-nav .top-header__nav {
  margin-left: 0;
  flex-direction: column;
}
.mobile-nav .top-nav__link {
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #53616D;
}
.mobile-nav .top-nav__link:hover {
  color: #F7921E;
}
.mobile-nav .top-nav__link + .top-nav__link {
  margin-left: 0;
  margin-top: 24px;
}
.mobile-nav__footer {
  margin-top: 40px;
}
.mobile-nav .main-header__phones {
  display: none;
  align-items: flex-start;
  margin-bottom: 16px;
}
.mobile-nav .main-header__phone {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: #1F2C37;
}
.mobile-nav .main-header__phone + .main-header__phone {
  margin-top: 8px;
}
.mobile-nav .main-header__phone-description {
  margin-top: 4px;
}
.mobile-nav .top-header__social {
  margin-left: 0;
}
.mobile-nav__main-menu,
.mobile-nav__login {
  display: none;
}
@media screen and (max-width: 1023px) {
  .mobile-nav {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .mobile-nav {
    padding: 24px 16px 16px;
    max-width: 100%;
  }
  .mobile-nav .site-nav {
    width: 100%;
  }
  .mobile-nav .site-nav__item {
    width: 100%;
  }
  .mobile-nav__main-menu,
  .mobile-nav__login {
    display: block;
    width: 100%;
  }
  .mobile-nav__login {
    width: 100vw;
  }
  .mobile-nav .main-header__phones {
    display: flex;
  }
}
.index-slider img {
  min-height: 0 !important;
}
.index-slider .slick-dots {
  width: 100%;
  max-width: 1248px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: 24px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding-left: 32px;
  padding-right: 32px;
}
.index-slider .slick-dots li {
  padding-left: 0;
  height: 24px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: -10px !important;
}
.index-slider .slick-dots li:before {
  display: none;
}
.index-slider .slick-dots li + li {
  margin: 0;
}
.index-slider .slick-dots button {
  width: 32px;
  height: 4px;
  color: transparent;
  user-select: none;
  background-color: rgba(31, 44, 55, 0.08);
  position: relative;
  font-size: 0;
}
.index-slider .slick-dots button::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 32px;
  height: 4px;
  border-radius: 2px;
  background-color: #F15D55;
  opacity: 0;
  transition: all 0.15s ease-in-out;
}
.index-slider .slick-dots li:first-child button {
  border-radius: 2px 0 0 2px;
}
.index-slider .slick-dots li:last-child button {
  border-radius: 0 2px 2px 0;
}
.index-slider .slick-dots .slick-active button::after {
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .index-slider .slick-dots {
    bottom: 16px;
  }
}
.product-item {
  min-width: 0;
  display: flex !important;
  flex-direction: column;
  padding: 16px;
  transition: all 0.15s ease-in-out;
  border: 1px solid #E9EBED;
  box-sizing: border-box;
  border-radius: 20px;
  background-color: white;
}
.product-item:hover {
  box-shadow: 0px 2px 16px rgba(31, 44, 55, 0.1);
}
.product-item__icons {
  display: flex;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.product-item__icon-button + .product-item__icon-button {
  margin-left: 8px;
}
.product-item__icon-button {
  flex-shrink: 0;
}
.product-item__icon-button:last-child {
  margin-left: auto;
}
.product-item__icon-button:last-child .product-tooltip__button {
  width: 30px;
}
.product-item__top {
  position: relative;
}
.product-item__image {
  display: flex;
  justify-content: center;
/*
  max-height: 200px;
  width: 100%;
*/
	height:200px;
	align-items: center;
  flex-shrink: 0;
}
@media(max-width:425px){
	.product-item__image {
		height:174px;
	}	
}
@media(max-width:375px){
	.product-item__image {
		height:150px;
	}	
}
@media(max-width:320px){
	.product-item__image {
		height:122px;
	}	
}

.product-item__image img {
  max-height: 100%;
  object-fit: contain;
}
.product-item__status {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  margin-top: 8px;
}
.product-item__status--success {
  color: #18C769;
}
.product-item__status--deprecated {
  color: #A3ADB4;
}
.product-item__status--warning {
  color: #F7921E;
}
.product-item__status--error {
  color: #53616D;
}
.product-item__name {
  display: block;
  font-size: 14px;
  line-height: 150%;
  margin-top: 16px;
}
.product-item__name:hover {
  color: #F7921E;
}
.product-item__top {
  display: flex;
  flex-direction: column;
}
.product-item__info {
  display: flex;
  flex-direction: column;
}
.product-item__category {
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: #A3ADB4 !important;
  margin-top: 4px;
  margin-bottom: 32px;
}
.product-item__category:hover {
  color: #53616D !important;
}
.product-item__bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-item__button:not(.product-item__button--icon) {
  width: 100%;
}
@media(min-width:768px){
	.product-item__button--icon, .like_product-item__button--icon{
	  width: 72px !important;
	}
}
.product-item__button--icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8021 19.2417C17.8021 18.7647 17.4155 18.3781 16.9385 18.3781C16.4616 18.3781 16.075 18.7647 16.075 19.2417C16.075 19.7186 16.4616 20.1052 16.9385 20.1052C17.4155 20.1052 17.8021 19.7186 17.8021 19.2417ZM14.6841 19.2416C14.6841 17.9966 15.6934 16.9872 16.9385 16.9872C18.1836 16.9872 19.193 17.9966 19.193 19.2416C19.193 20.4867 18.1836 21.4961 16.9385 21.4961C15.6935 21.4961 14.6841 20.4867 14.6841 19.2416Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.31845 19.2545C9.31845 18.7775 8.93183 18.3909 8.45488 18.3909C7.97794 18.3909 7.59131 18.7775 7.59131 19.2545C7.59131 19.7314 7.97794 20.1181 8.45488 20.1181C8.93184 20.1181 9.31848 19.7314 9.31845 19.2545ZM6.20044 19.2544C6.20044 18.0094 7.20976 17 8.45488 17C9.7 17 10.7093 18.0094 10.7093 19.2544C10.7093 20.4995 9.69996 21.5089 8.45488 21.5089C7.20981 21.5089 6.20044 20.4996 6.20044 19.2544Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6493 5.38205C21.7941 5.55142 21.8381 5.78437 21.7662 5.99424L20.7004 10.4573C20.4372 11.5683 19.5035 12.394 18.3686 12.519L18.3672 12.5192L9.13458 13.4841L9.01874 13.7447C8.91893 14.0249 8.95244 14.3355 9.11007 14.588C9.26719 14.84 9.5401 14.9966 9.83673 15.005H18.4972C18.8813 15.005 19.1926 15.3163 19.1926 15.7004C19.1926 16.0845 18.8813 16.3958 18.4972 16.3958H9.82594C9.06818 16.373 8.36933 15.9816 7.95394 15.3474C7.53593 14.7039 7.45208 13.8978 7.72953 13.1824L7.73316 13.173L7.91794 12.7485L5.12003 4.31073C4.99581 3.95329 4.66301 3.71036 4.28481 3.70093H2.79553C2.41145 3.70093 2.1001 3.38958 2.1001 3.00549C2.1001 2.62141 2.41145 2.31006 2.79553 2.31006H4.29038C5.26221 2.32034 6.12259 2.94063 6.43947 3.8594L6.44076 3.86315L6.78606 4.91837L21.1169 5.11649L21.1274 5.11752C21.3254 5.13697 21.5093 5.22887 21.6437 5.3757L21.6493 5.38205ZM19.3455 10.1403L20.2293 6.50256L7.24094 6.31187L9.13925 12.068L18.2101 11.1304C18.7636 11.0865 19.2237 10.6868 19.3444 10.1449L19.3455 10.1403Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
}
.product-item__price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-right: 16px;
  min-height: 40px;
  white-space: nowrap;
}
.product-item__price-current {
  font-weight: bold;
  font-size: 16px;
  line-height: 130%;
}
.product-item__price-old + .product-item__price-current {
  color: #F7921E;
  margin-top: 3px;
}
.product-item__price-old {
  display: flex;
  align-items: center;
}
.product-item__price-old span {
  font-weight: 500;
  color: #A3ADB4;
  position: relative;
  font-size: 12px;
  line-height: 1.3;
}
.product-item__price-old span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-4deg);
  width: 100%;
  height: 1px;
  background-color: #F7921E;
  transform-origin: center;
  border-radius: 2px;
}
.product-item__discount {
  margin-left: 8px;
}
.product-item__list-controls,
.product-item__list-table,
.product-item__status-descr,
.product-item .add_to_cart_form + .add_to_cart_form {
  display: none;
}

.list-view.site-grid {
  grid-template-columns: 1fr;
}
.list-view .product-item {
  display: grid !important;
  padding: 24px;
  gap: 16px;
  grid-template-areas: "a b d" "a c d";
  grid-template-columns: 215px auto max-content;
}
.list-view .product-item .product-item__price {
  align-items: flex-end;
}
.list-view .product-item .product-item__top {
  grid-area: a;
}
.list-view .product-item .product-item__info {
  grid-area: b;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.list-view .product-item .product-item__list-table {
  grid-area: c;
  width: 100%;
  font-size: 12px;
  margin-top: -7px;
  margin-bottom: 7px;
}
.list-view .product-item .product-item__list-table tr td:first-child {
  color: #4C565F;
  border-bottom: 1px dashed #E9EBED;
}
.list-view .product-item .product-item__list-table tr td:first-child span {
  padding-right: 8px;
  display: inline;
}
.list-view .product-item .product-item__list-table tr td:last-child span {
  padding-left: 8px;
  white-space: nowrap;
}
.list-view .product-item .product-item__list-table tr td {
  vertical-align: bottom;
}
.list-view .product-item .product-item__list-table tr td span {
  position: relative;
  background: white;
  bottom: -7px;
  z-index: 1;
  display: inline-block;
}
.list-view .product-item .product-item__list-table tr + tr td {
  padding-top: 8px;
}
.list-view .product-item .product-item__image {
  width: 100%;
}
.list-view .product-item .product-item__image img {
  width: 100%;
}
.list-view .product-item .product-item__bottom {
  grid-area: d;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0;
  justify-content: flex-start;
}
.list-view .product-item .product-item__price {
  height: auto;
  min-height: 0;
}
.list-view .product-item .product-item__button {
  display: none;
}
.list-view .product-item .product-item__category {
  margin-bottom: 0;
}
.list-view .product-item .product-item__list-controls {
  display: flex;
  flex-direction: column;
}
.list-view .product-item .product-item__price {
  margin-bottom: 16px;
}
.list-view .product-item .product-item__list-control + .product-item__list-control {
  margin-top: 8px;
}
.list-view .product-item .product-item__list-table {
  display: table;
}
.list-view .product-item .add_to_cart_form + .add_to_cart_form {
  display: block;
  margin-left: 6px;
}
.list-view .product-item .product-item__status-descr {
  display: block;
  color: #A3ADB4;
  display: inline;
}
.list-view .product-item .product-item__top {
  position: relative;
  width: 215px;
}
.list-view .product-item .product-item__icons {
  top: 0;
  padding: 0;
}
.list-view .product-item .product-item__status {
  margin-top: 0;
}
.text-orange {
  color: #F7921E;
}
.discount {
  font-weight: bold;
  font-size: 13px;
  line-height: 150%;
  color: white;
  background-color: #F7921E;
  padding: 1px 3px;
  border-radius: 30px;
}
.site-tooltip {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  background: #FFFFFF;
  box-shadow: 0px 2px 16px rgba(31, 44, 55, 0.2);
  border-radius: 10px;
  position: absolute;
  left: 50%;
  transform: translateY(-8px) translateX(-50%);
  bottom: calc(100% + 13px);
  white-space: nowrap;
  transition: all 0.15s ease-in-out;
  padding: 16px;
  font-size: 12px;
  line-height: 150%;
}
.site-tooltip::after {
  content: "";
  position: absolute;
  bottom: -8px;
  transform-origin: center;
  transform: rotate(45deg) translateX(-50%);
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background-color: white;
  left: calc(50% - 2px);
}
.site-tooltip__close {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2005 3.80665C11.9405 3.54665 11.5205 3.54665 11.2605 3.80665L8.00047 7.05998L4.74047 3.79998C4.48047 3.53998 4.06047 3.53998 3.80047 3.79998C3.54047 4.05998 3.54047 4.47998 3.80047 4.73998L7.06047 7.99998L3.80047 11.26C3.54047 11.52 3.54047 11.94 3.80047 12.2C4.06047 12.46 4.48047 12.46 4.74047 12.2L8.00047 8.93998L11.2605 12.2C11.5205 12.46 11.9405 12.46 12.2005 12.2C12.4605 11.94 12.4605 11.52 12.2005 11.26L8.94047 7.99998L12.2005 4.73998C12.4538 4.48665 12.4538 4.05998 12.2005 3.80665Z' fill='%2353616D'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
}
.site-tooltip--has-close-button {
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.site-tooltip--has-close-button a {
  margin-top: 8px;
}
.product-tooltip {
  position: relative;
  z-index: 10;
}
.product-tooltip__tooltip {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  background: #FFFFFF;
  box-shadow: 0px 2px 16px rgba(31, 44, 55, 0.2);
  border-radius: 10px;
  position: absolute;
  left: 50%;
  transform: translateY(-8px) translateX(-50%);
  bottom: calc(100% + 13px);
  white-space: nowrap;
  transition: all 0.15s ease-in-out;
  padding: 16px;
  font-size: 12px;
  line-height: 150%;
}
.product-tooltip__tooltip a {
  margin-top: 8px;
}
.product-tooltip__tooltip::after {
  content: "";
  position: absolute;
  bottom: -8px;
  transform-origin: center;
  transform: rotate(45deg) translateX(-50%);
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background-color: white;
  left: calc(50% - 2px);
}
.product-tooltip__tooltip--active {
  padding-right: 40px;
}
.product-tooltip__close {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2005 3.80665C11.9405 3.54665 11.5205 3.54665 11.2605 3.80665L8.00047 7.05998L4.74047 3.79998C4.48047 3.53998 4.06047 3.53998 3.80047 3.79998C3.54047 4.05998 3.54047 4.47998 3.80047 4.73998L7.06047 7.99998L3.80047 11.26C3.54047 11.52 3.54047 11.94 3.80047 12.2C4.06047 12.46 4.48047 12.46 4.74047 12.2L8.00047 8.93998L11.2605 12.2C11.5205 12.46 11.9405 12.46 12.2005 12.2C12.4605 11.94 12.4605 11.52 12.2005 11.26L8.94047 7.99998L12.2005 4.73998C12.4538 4.48665 12.4538 4.05998 12.2005 3.80665Z' fill='%2353616D'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
}
.product-tooltip__button {
  display: block;
  width: 38px;
  height: 30px;
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  border-radius: 30px;
}
.product-tooltip__button.focus-visible + .product-tooltip__tooltip:not(.product-tooltip__tooltip--active) {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%);
}
.product-tooltip:hover:not(.product-tooltip--active) .product-tooltip__tooltip:not(.product-tooltip__tooltip--active) {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%);
}
.product-tooltip.product-tooltip--active .product-tooltip__tooltip.product-tooltip__tooltip--active {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%);
}
.product-tooltip__button--credit {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.23 12.276c.506 0 .995-.033 1.457-.094V7.111a11.22 11.22 0 0 0-1.457-.094C4.34 7.017 2 8.08 2 9.39v.515c0 1.31 2.341 2.372 5.23 2.372zm0 2.65c.506 0 .995-.033 1.457-.094v-1.487c-.462.061-.951.094-1.457.094-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.341 2.372 5.23 2.372zm1.457 1.182v-.116c-.462.061-.951.094-1.457.094-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.341 2.372 5.23 2.372.577 0 1.133-.042 1.653-.12a1.872 1.872 0 0 1-.196-.83v-.514zM14.77 3c-2.888 0-5.23 1.062-5.23 2.372v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514C20 4.062 17.658 3 14.77 3z' fill='%23F7921E'/%3E%3Cpath d='M14.77 9.42c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.061 5.23-2.372V8.02c0-.166-.038-.329-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23F7921E'/%3E%3Cpath d='M14.77 12.068c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23F7921E'/%3E%3Cpath d='M14.77 14.861c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23F7921E'/%3E%3Cpath d='M14.77 17.507c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23F7921E'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-tooltip__button--credit:hover {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.23 12.276c.506 0 .995-.033 1.457-.094V7.111a11.22 11.22 0 0 0-1.457-.094C4.34 7.017 2 8.08 2 9.39v.515c0 1.31 2.341 2.372 5.23 2.372zm0 2.65c.506 0 .995-.033 1.457-.094v-1.487c-.462.061-.951.094-1.457.094-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.341 2.372 5.23 2.372zm1.457 1.182v-.116c-.462.061-.951.094-1.457.094-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.341 2.372 5.23 2.372.577 0 1.133-.042 1.653-.12a1.872 1.872 0 0 1-.196-.83v-.514zM14.77 3c-2.888 0-5.23 1.062-5.23 2.372v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514C20 4.062 17.658 3 14.77 3z' fill='%23FAB628'/%3E%3Cpath d='M14.77 9.42c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.061 5.23-2.372V8.02c0-.166-.038-.329-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23FAB628'/%3E%3Cpath d='M14.77 12.068c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23FAB628'/%3E%3Cpath d='M14.77 14.861c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23FAB628'/%3E%3Cpath d='M14.77 17.507c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23FAB628'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-tooltip__button--delivery {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.088 13.035a1.66 1.66 0 0 0-1.658 1.657 1.66 1.66 0 0 0 1.658 1.658 1.66 1.66 0 0 0 1.657-1.658 1.66 1.66 0 0 0-1.657-1.657zm0 2.145a.488.488 0 1 1 0-.976.488.488 0 0 1 0 .976z' fill='%23F7921E'/%3E%3Cpath d='M17.93 6.144h-2.865a.39.39 0 0 0-.39.39v7.605c0 .216.175.39.39.39h.414c.193 0 .364-.139.389-.33.153-1.173 1.088-1.9 2.22-1.9 1.132 0 2.067.727 2.22 1.9.025.191.196.33.39.33h.412a.39.39 0 0 0 .39-.39v-3.802a.39.39 0 0 0-.09-.25l-3.182-3.803a.39.39 0 0 0-.299-.14zm-2.475 3.12v-1.95a.39.39 0 0 1 .39-.39h1.718a.39.39 0 0 1 .3.14l1.625 1.95a.39.39 0 0 1-.3.64h-3.343a.39.39 0 0 1-.39-.39zM2.39 14.53h.999a.389.389 0 0 0 .389-.33c.153-1.173 1.088-1.9 2.22-1.9 1.131 0 2.067.727 2.22 1.9.025.191.196.33.389.33h4.898a.39.39 0 0 0 .39-.39V4.39a.39.39 0 0 0-.39-.39H2.39a.39.39 0 0 0-.39.39v9.75c0 .215.175.39.39.39z' fill='%23F7921E'/%3E%3Cpath d='M5.997 13.035a1.66 1.66 0 0 0-1.658 1.657 1.66 1.66 0 0 0 1.658 1.658 1.66 1.66 0 0 0 1.657-1.658 1.66 1.66 0 0 0-1.657-1.657zm0 2.145a.488.488 0 1 1 0-.976.488.488 0 0 1 0 .976z' fill='%23F7921E'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-tooltip__button--delivery:hover {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.088 13.035a1.66 1.66 0 0 0-1.658 1.657 1.66 1.66 0 0 0 1.658 1.658 1.66 1.66 0 0 0 1.657-1.658 1.66 1.66 0 0 0-1.657-1.657zm0 2.145a.488.488 0 1 1 0-.976.488.488 0 0 1 0 .976z' fill='%23FAB628'/%3E%3Cpath d='M17.93 6.144h-2.865a.39.39 0 0 0-.39.39v7.605c0 .216.175.39.39.39h.414c.193 0 .364-.139.389-.33.153-1.173 1.088-1.9 2.22-1.9 1.132 0 2.067.727 2.22 1.9.025.191.196.33.39.33h.412a.39.39 0 0 0 .39-.39v-3.802a.39.39 0 0 0-.09-.25l-3.182-3.803a.39.39 0 0 0-.299-.14zm-2.475 3.12v-1.95a.39.39 0 0 1 .39-.39h1.718a.39.39 0 0 1 .3.14l1.625 1.95a.39.39 0 0 1-.3.64h-3.343a.39.39 0 0 1-.39-.39zM2.39 14.53h.999a.389.389 0 0 0 .389-.33c.153-1.173 1.088-1.9 2.22-1.9 1.131 0 2.067.727 2.22 1.9.025.191.196.33.389.33h4.898a.39.39 0 0 0 .39-.39V4.39a.39.39 0 0 0-.39-.39H2.39a.39.39 0 0 0-.39.39v9.75c0 .215.175.39.39.39z' fill='%23FAB628'/%3E%3Cpath d='M5.997 13.035a1.66 1.66 0 0 0-1.658 1.657 1.66 1.66 0 0 0 1.658 1.658 1.66 1.66 0 0 0 1.657-1.658 1.66 1.66 0 0 0-1.657-1.657zm0 2.145a.488.488 0 1 1 0-.976.488.488 0 0 1 0 .976z' fill='%23FAB628'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-tooltip__button--compare {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.167 8.5h.166A1.17 1.17 0 0 1 7.5 9.667V15.5a1.17 1.17 0 0 1-1.167 1.167h-.166A1.17 1.17 0 0 1 5 15.5V9.667A1.17 1.17 0 0 1 6.167 8.5zM10.833 5A1.17 1.17 0 0 1 12 6.167V15.5a1.17 1.17 0 0 1-1.167 1.167A1.17 1.17 0 0 1 9.667 15.5V6.167A1.17 1.17 0 0 1 10.833 5zm4.667 6.667a1.17 1.17 0 0 1 1.167 1.166V15.5a1.17 1.17 0 0 1-1.167 1.167 1.17 1.17 0 0 1-1.167-1.167v-2.667a1.17 1.17 0 0 1 1.167-1.166z' fill='%23F7921E'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-tooltip__button--compare:hover {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.167 8.5h.166A1.17 1.17 0 0 1 7.5 9.667V15.5a1.17 1.17 0 0 1-1.167 1.167h-.166A1.17 1.17 0 0 1 5 15.5V9.667A1.17 1.17 0 0 1 6.167 8.5zM10.833 5A1.17 1.17 0 0 1 12 6.167V15.5a1.17 1.17 0 0 1-1.167 1.167A1.17 1.17 0 0 1 9.667 15.5V6.167A1.17 1.17 0 0 1 10.833 5zm4.667 6.667a1.17 1.17 0 0 1 1.167 1.166V15.5a1.17 1.17 0 0 1-1.167 1.167 1.17 1.17 0 0 1-1.167-1.167v-2.667a1.17 1.17 0 0 1 1.167-1.166z' fill='%23FAB628'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-tooltip__button--active.product-tooltip__button--compare {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.167 8.5h.166A1.17 1.17 0 0 1 7.5 9.667V15.5a1.17 1.17 0 0 1-1.167 1.167h-.166A1.17 1.17 0 0 1 5 15.5V9.667A1.17 1.17 0 0 1 6.167 8.5zM10.833 5A1.17 1.17 0 0 1 12 6.167V15.5a1.17 1.17 0 0 1-1.167 1.167A1.17 1.17 0 0 1 9.667 15.5V6.167A1.17 1.17 0 0 1 10.833 5zm4.667 6.667a1.17 1.17 0 0 1 1.167 1.166V15.5a1.17 1.17 0 0 1-1.167 1.167 1.17 1.17 0 0 1-1.167-1.167v-2.667a1.17 1.17 0 0 1 1.167-1.166z' fill='%23F15D55'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.info-table {
  grid-area: c;
  width: 100%;
  font-size: 12px;
  margin-top: -7px;
  margin-bottom: 7px;
}
.info-table tr td:first-child {
  color: #4C565F;
  border-bottom: 1px dashed #E9EBED;
}
.info-table tr td:first-child span {
  padding-right: 8px;
  display: inline;
}
.info-table tr td:last-child span {
  padding-left: 8px;
}
.info-table tr td {
  vertical-align: bottom;
}
.info-table tr td span {
  position: relative;
  background: white;
  bottom: -7px;
  z-index: 1;
  display: inline-block;
}
.info-table tr + tr td {
  padding-top: 8px;
}
.index-products h2 {
  margin-top: 0;
}
.index-products__slider {
  margin: 0 -8px;
}
.index-products__slider .slick-list {
  overflow: visible;
}
.index-products__slider .product-item {
  margin: 0 8px;
}
.index-products__slider .slick-slide {
  opacity: 0;
}
.index-products__slider .slick-slide.slick-active {
  opacity: 1;
}
.index-products--gray {
  background-color: #F4F5F7;
}
.index-products.site-block-paddings-vertical--without-bottom .site-container {
  padding-bottom: 20px !important;
}
@media screen and (max-width: 1360px) {
  .index-products__slider .product-item.slick-active .product-tooltip__tooltip {
    left: auto;
    right: -8px;
    transform: translateY(-8px) !important;
  }
  .index-products__slider .product-item.slick-active .product-tooltip__tooltip::after {
    left: calc(100% - 25px);
  }
  .index-products__slider .product-item.slick-active .product-tooltip__tooltip--active {
    transform: translateY(0px) !important;
  }
}
.product-item .add_to_cart_form {
  display: flex;
}
@media screen and (max-width: 767px) {
  .product-item .add_to_cart_form {
    width: 100%;
  }
  .product-item__price {
    min-height: 0;
  }
  .index-products__slider {
    margin: 0 -4px;
  }
  .index-products__slider .product-item {
    margin: 0 4px;
  }
  .product-item {
    padding: 8px;
  }
  .product-item__icons {
    top: 0;
    padding: 0;
  }
  .product-item__status {
    font-size: 10px;
  }
  .product-item__name {
    margin-top: 8px;
    font-size: 12px;
  }
  .product-item__category {
    font-size: 10px;
    margin-top: 4px;
    margin-bottom: 24px;
  }
  .product-item__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-item__price {
    margin-right: 0;
    height: auto;
    margin-bottom: 16px;
  }
  .product-item__button--icon {
    min-width: 100%;
  }
  .product-item__button {
    height: 32px !important;
  }
  .product-item__price-current {
    font-size: 14px;
  }
  .product-item__price-old + .product-item__price-current {
    margin-top: 2px;
  }
  .product-item__price-old span {
    font-size: 10px;
  }
}
@media screen and (max-width: 500px) {
  .index-products__slider .product-item.slick-active .product-tooltip__tooltip {
    white-space: normal;
    min-width: 140px;
    padding: 8px;
    left: auto;
    right: -8px;
    transform: translateY(-8px) !important;
  }
  .index-products__slider .product-item.slick-active .product-tooltip__tooltip::after {
    left: calc(100% - 25px);
  }
  .index-products__slider .product-item.slick-active .product-tooltip__tooltip--active {
    transform: translateY(0px) !important;
    padding-right: 32px;
  }
  .product-tooltip__tooltip a {
    margin-top: 4px;
  }
}
.index-more-button {
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
}
.index-blog__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}



.index-brands {
  overflow: visible;
}
.index-brands__item {
  border: 1px solid #E9EBED;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  width: 100%;
  transition: all 0.15s ease-in-out;
  background-color: white;
  overflow: hidden;
}
.index-brands__item:hover {
  box-shadow: 0px 2px 16px rgba(31, 44, 55, 0.1);
  border-radius: 20px;
  border-color: transparent;
}
.index-brands__item + .index-brands__item {
  margin-top: 16px;
}
.index-brands__item img{
	max-height: 100%;
}
.index-brands__title {
  margin-bottom: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.index-brands__title .section-title {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .index-brands__group:nth-child(n+4) {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .index-brands__title {
    margin-bottom: 24px;
  }
  .index-brands__group:nth-child(3) {
    display: none;
  }
}
.subscribe-block {
  border: 1px solid #E9EBED;
  box-sizing: border-box;
  border-radius: 100px;
  padding: 32px 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: white;
}
.subscribe-block__text {
  font-size: 12px;
  line-height: 150%;
  color: #53616D;
  margin-top: 8px;
}
.subscribe-block__form {
  flex-grow: 1;
  max-width: 564px;
  display: flex;
  flex-direction:row;
}
.subscribe-block__input {
  border-radius: 30px !important;
  padding-right: 72px !important;
}
.subscribe-block__button {
  width: 52px;
  margin-left: -52px;
  flex-shrink: 0;
}
.subscribe-form-button {
  position: relative;
  overflow: hidden;
}
.subscribe-form-button img {
  transition: 0.3s ease-in-out;
}
.subscribe-form-button:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.87836 12.1164L5.79464 10.0327C5.40602 9.64406 4.7841 9.64406 4.39547 10.0327C4.00685 10.4213 4.00685 11.0432 4.39547 11.4319L7.17214 14.2085C7.56073 14.5971 8.1892 14.5972 8.57783 14.2086L15.6023 7.19075C15.991 6.80213 15.9911 6.18009 15.6025 5.79147C15.2138 5.40284 14.5919 5.40284 14.2033 5.79147L7.87836 12.1164Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  transform: translateY(-100%);
}
.subscribe-form-button--success {
  pointer-events: none;
}
.subscribe-form-button--success img {
  transform: translateY(30px);
}
.subscribe-form-button--success:after {
  visibility: visible;
  transform: none;
}
.site-buy-button {
  position: relative;
  overflow: hidden;
}
.site-buy-button::before,
.site-buy-button span {
  transition: 0.3s ease-in-out;
}
.site-buy-button:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.87836 12.1164L5.79464 10.0327C5.40602 9.64406 4.7841 9.64406 4.39547 10.0327C4.00685 10.4213 4.00685 11.0432 4.39547 11.4319L7.17214 14.2085C7.56073 14.5971 8.1892 14.5972 8.57783 14.2086L15.6023 7.19075C15.991 6.80213 15.9911 6.18009 15.6025 5.79147C15.2138 5.40284 14.5919 5.40284 14.2033 5.79147L7.87836 12.1164Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  transform: translateY(-100%);
}
.site-buy-button--success {
  pointer-events: none;
}
.site-buy-button--success::before,
.site-buy-button--success span {
  transform: translateY(30px);
}
.site-buy-button--success:after {
  visibility: visible;
  transform: none;
}
.subscribe-form-button {
  position: relative;
  overflow: hidden;
}
.subscribe-form-button img {
  transition: 0.3s ease-in-out;
}
.subscribe-form-button:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.87836 12.1164L5.79464 10.0327C5.40602 9.64406 4.7841 9.64406 4.39547 10.0327C4.00685 10.4213 4.00685 11.0432 4.39547 11.4319L7.17214 14.2085C7.56073 14.5971 8.1892 14.5972 8.57783 14.2086L15.6023 7.19075C15.991 6.80213 15.9911 6.18009 15.6025 5.79147C15.2138 5.40284 14.5919 5.40284 14.2033 5.79147L7.87836 12.1164Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  transform: translateY(-100%);
}
.subscribe-form-button--success {
  pointer-events: none;
}
.subscribe-form-button--success img {
  transform: translateY(30px);
}
.subscribe-form-button--success:after {
  visibility: visible;
  transform: none;
}
.site-footer {
  margin-top: 100px;
}
.site-footer__subscribe {
  margin-bottom: -58px;
}
.site-footer__content {
  background: url(./img/footer/Background.jpg) 50% 50% no-repeat;
  background-size: cover;
  padding-top: 110px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .site-footer__content {
    background: url(./img/footer/Background@2x.jpg) 50% 50% no-repeat;
    background-size: cover;
  }
}
.site-footer .site-grid {
  gap: 40px 16px;
}
.site-footer__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.site-footer__links-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  pointer-events: none;
}
.site-footer__links-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.site-footer__links-container,
.site-footer__contacts-text {
  margin-top: 24px;
}
.site-footer__link + .site-footer__link {
  margin-top: 12px;
}
.site-footer__contacts-text {
  color: #53616D;
}
.site-footer__link,
.site-footer__email,
.site-footer__phone {
  color: #53616D !important;
}
.site-footer__link:hover,
.site-footer__email:hover,
.site-footer__phone:hover {
  color: #F7921E !important;
}
.site-footer__contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.site-footer__email,
.site-footer__phone,
.site-footer__social {
  margin-top: 12px;
}
.site-footer__phone {
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
}
.site-footer__social {
  display: flex;
}
.site-footer__social-link {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F7921E;
}
.site-footer__social-link:hover {
  background-color: #FAB628;
}
.site-footer__social-link + .site-footer__social-link {
  margin-left: 10px;
}
.site-footer__top {
  padding-bottom: 48px;
}
.site-footer__bottom {
  border-top: 1px solid #E9EBED;
}
.site-footer__bottom-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  line-height: 150%;
  color: #A3ADB4;
  padding: 24px 0;
}
.site-footer__left {
  display: flex;
  align-items: center;
}
.site-footer__pay {
  display: flex;
  align-items: center;
  margin-left: 48px;
}
.site-footer__pay img + img {
  margin-left: 16px;
}
.site-footer__developer a {
  font-weight: 500;
}
@media screen and (max-width: 1023px) {
  .site-footer {
    margin-top: 80px;
  }
  .site-footer__content {
    background: #F4F5F7 url(./img/footer/Background-tablet.jpg) 0% 0% no-repeat;
    background-size: 768px;
  }
  .subscribe-block {
    padding: 32px;
    border-radius: 20px;
  }
  .subscribe-block__form {
    max-width: 100%;
    min-width: 312px;
    margin-left: 32px;
  }
  .site-footer__content {
    padding-top: 115px;
  }
  .site-footer__subscribe {
    margin-bottom: -64px;
  }
  .site-footer__bottom-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .site-footer__developer {
    margin-top: 16px;
  }
  .site-footer__top {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1023px) and only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .site-footer__content {
    background: #F4F5F7 url(./img/footer/Background-tablet@2x.jpg) 0% 0% no-repeat;
    background-size: 768px;
  }
}
@media screen and (max-width: 767px) {
  .site-footer {
    margin-top: 60px;
  }
  .site-footer .site-grid {
    gap: 24px;
  }
  .subscribe-block {
    padding: 24px 16px;
    flex-direction: column;
  }
  .subscribe-block__form {
    min-width: 100%;
    margin-top: 24px;
    margin-left: 0;
  }
  .site-footer__content {
    padding-top: 140px;
  }
  .site-footer__subscribe {
    margin-bottom: -98px;
  }
  .site-footer__links-container {
    display: none;
  }
  button.site-footer__links-title {
    display: flex;
    align-items: center;
    pointer-events: all;
  }
  button.site-footer__links-title::after {
    content: "";
    width: 16px;
    height: 16px;
    background: url(./img/footer/icon-arrow.svg) 50% 50% no-repeat;
    margin-left: 4px;
    transition: all 0.15s ease-in-out;
  }
  .site-footer__links-title--active::after {
    transform: rotate(180deg);
  }
  .site-footer__top {
    padding-bottom: 32px;
  }
  .site-footer__left {
    flex-direction: column;
    align-items: flex-start;
  }
  .site-footer__pay {
    margin-left: 0;
    margin-top: 14px;
  }
  .site-footer__bottom-container {
    padding: 16px 0;
  }
  .site-footer__email,
  .site-footer__phone,
  .site-footer__social {
    margin-top: 14px;
  }
}
.site-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.site-page .site-header,
.site-page .site-footer {
  flex-shrink: 0;
}
.site-page__main {
  flex-grow: 1;
}
.site-page__content--text-page {
  max-width: 884px;
}
.site-path {
  margin-top: 24px;
  font-size: 12px;
  line-height: 150%;
  color: #A3ADB4;
}
.site-path__devider {
  display: inline-block;
  margin: 0 10px;
}
.site-path a.site-path__link {
  color: #1F2C37;
}
.site-path a.site-path__link:hover {
  color: #F7921E;
}
@media screen and (max-width: 767px) {
  .site-path {
    margin-top: 16px;
  }
}
.page-more-button {
  margin-top: 32px;
}
.blog-page .site-grid {
  gap: 24px 16px;
}
.blog-page-item {
  display: flex;
  flex-direction: column;
}
.blog-page-item__image {
  width: 100%;
  overflow: hidden;
  position: relative;
/* верстальщик гаандон, халтурит */
  max-height: 325px;
  border-radius: 20px;
  
}
.blog-page-item__image img {
  width: 100%;
  border-radius: 20px;
}
.blog-page-item__image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 20px;
  background-color: rgba(31, 44, 55, 0.1);
  transition: all 0.15s ease-in-out;
  opacity: 0;
}
.blog-page-item__image:hover::after {
  opacity: 1;
}
.blog-page-item__notes {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 10px;
  line-height: 160%;
  margin-top: 16px;
}
.blog-page-item__hash {
  font-weight: bold;
}
.blog-page-item__hash:hover {
  color: #F7921E;
}
.blog-page-item__date {
  color: #53616D;
}
.blog-page-item__name {
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  margin-top: 16px;
}
.blog-page-item__name:hover {
  color: #F7921E;
}

.bx-soa-order-form-new .bx-soa-section-title-count {
  display: none!important;
}

.bx-soa-order-form-new .bx-soa-section-title-container {
  background: #f4f5f7;
}

.list-reset .bx-soa-pp-list-termin {
  vertical-align: top;
}

.list-reset .bx-soa-pp-list-description {
  margin-top: 0;
  vertical-align: top;
}

@media screen and (max-width: 1023px) {
  .blog-page-item__notes {
    margin-top: 8px;
  }
}
@media screen and (max-width: 767px) {
  .blog-page-item__name {
    font-size: 16px;
  }
}
.article-page {
  display: flex;
  margin-top: -8px;
}
.article-page__content {
  flex-grow: 1;
}
.article-page__sidebar {
  flex-shrink: 0;
  width: 284px;
  margin-left: 16px;
  padding-top: calc(16px + 24px);
}
.article-page__date {
  margin-bottom: 16px;
  color: #A3ADB4;
  font-weight: 600;
  line-height: 170%;
}
.article-page__tag-container {
  margin-top: 24px;
}
.article-page__tag {
  font-weight: bold;
  line-height: 160%;
}
.article-page__tag:hover {
  color: #F7921E;
}
.article-page__share {
  margin-top: 40px;
}
.article-page__share ul {
  margin: 0;
}
.article-page__share-title {
  margin-bottom: 24px;
}
.article-page__more-link {
  margin-top: 48px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
}
.article-page-sidebar {
  border: 1px solid #E9EBED;
  border-radius: 16px;
  padding: 32px;
}
.article-page-sidebar__text {
  font-size: 12px;
  line-height: 150%;
  color: #53616D;
}
.article-page-sidebar__title {
  margin-bottom: 8px;
}
.article-page-sidebar__button {
  margin-top: 16px;
  min-width: 100%;
}
/*
.article-page__content .catalog-page__products h2{
	margin-top:30px;
}
*/

@media screen and (max-width: 1023px) {
  .article-page {
    flex-direction: column;
  }
  .article-page__sidebar {
    margin-left: 0;
    margin-top: 40px;
    width: 100%;
    padding: 0;
  }
  .article-page-sidebar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .article-page-sidebar__title {
    width: 100%;
    margin-bottom: 4px;
  }
  .article-page-sidebar__text {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 432px;
  }
  .article-page-sidebar__button {
    min-width: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .article-page-sidebar {
    flex-direction: column;
    padding: 24px;
  }
  .article-page-sidebar__title {
    margin-bottom: 8px;
  }
  .article-page-sidebar__text {
    max-width: 100%;
  }
  .article-page-sidebar__button {
    min-width: 100%;
    margin-top: 16px;
  }
  .article-page__tag-container {
    margin-top: 16px;
  }
}
.about-page__text-block {
  max-width: 884px;
}
.about-page__tabs {
  margin-top: 40px;
}
.about-page__sells {
  margin-top: 80px;
}
.about-page__info-block {
  margin-top: 80px;
}
.about-page__info-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: -7px;
}
.about-page__info-table td {
  min-width: 224px;
}
.about-page__info-table td span {
  background-color: white;
  position: relative;
  bottom: -7px;
}
.about-page__info-table td:first-child {
  color: #4C565F;
  border-bottom: 1px dashed #E9EBED;
}
.about-page__info-table td:first-child span {
  padding-right: 8px;
}
.about-page__info-table td + td {
  padding-left: 8px;
}
.about-page__info-table tr + tr td {
  padding-top: 16px;
}
.about-page__documents {
  margin-top: 24px;
  display: flex;
  font-size: 12px;
  line-height: 150%;
}
.about-page-facts__item {
  display: flex;
  align-items: center;
  max-width: 884px;
}
.about-page-facts__year {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #F7921E;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  color: #FFFFFF;
  margin-right: 43px;
}
.about-page-facts__year:not(.about-page-facts__year--big) {
  margin-left: 8px;
}
.about-page-facts__text {
  color: #4C565F;
}
.about-page-facts__year--big {
  width: 64px;
  height: 64px;
  font-size: 18px;
  margin-right: 35px;
}
.about-page-facts__item + .about-page-facts__item {
  margin-top: 12px;
}
.about-sells {
  background-color: #F4F5F7;
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.about-sells h2 {
  margin-top: 0;
}
.about-sells__item {
  padding: 24px;
  background-color: white;
  border-radius: 20px;
  transition: all 0.15s ease-in-out;
}
.about-sells__item:hover {
  box-shadow: 0px 2px 16px rgba(31, 44, 55, 0.1);
}
.about-sells__image {
  width: 100%;
}
.about-sells__name {
  margin-top: 8px;
  font-weight: 600;
  line-height: 140%;
}
.about-advantages__item {
  display: flex;
  align-items: center;
  padding: 24px 30px;
  border: 1px solid #E9EBED;
  box-sizing: border-box;
  border-radius: 20px;
}
.about-advantages__icon {
  flex-shrink: 0;
  margin-right: 16px;
}
.about-advantages__text {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
}
.about-certs__item {
  display: flex;
  position: relative;
}
.about-certs__item img {
  width: 100%;
}
.about-certs__item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(31, 44, 55, 0.04);
  transition: all 0.15s ease-in-out;
  opacity: 0;
}
.about-certs__item:hover::after {
  opacity: 1;
}
.about-reviews__item {
  border: 1px solid #E9EBED;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 32px;
  margin: 0 8px;
}
.about-reviews__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.about-reviews__author {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
}
.about-reviews__product {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  color: #A3ADB4;
  margin-top: 8px;
}
.about-reviews__date {
  font-weight: 600;
  font-size: 14px;
  line-height: 170%;
  color: #A3ADB4;
  margin-top: 16px;
}
.about-reviews__info {
  margin-top: 24px;
  display: flex;
  align-items: flex-start;
}
.about-reviews__text {
  flex-grow: 1;
}
.about-reviews__image {
  margin-left: 16px;
  flex-shrink: 0;
}
.about-reviews__slider {
  margin: 0 -8px;
}
.about-reviews__logo {
	max-width: 80px;
}
@media screen and (max-width: 1023px) {
  .about-page__info-block {
    margin-top: 60px;
  }
  .about-page__info-table tr {
    display: flex;
    align-items: flex-start;
  }
  .about-page__sells {
    margin-top: 60px;
  }
  .about-advantages__item {
    padding: 24px 22px;
  }
}
@media screen and (max-width: 767px) {
  .about-advantages__text {
    font-size: 14px;
  }
  .about-page-facts__item {
    flex-direction: column;
    align-items: flex-start;
  }
  .about-page-facts__year:not(.about-page-facts__year--big) {
    margin-left: 0;
  }
  .about-page-facts__year {
    margin-bottom: 16px;
    width: 40px;
    height: 40px;
    font-size: 12px;
  }
  .about-page-facts__year--big {
    width: 56px;
    height: 56px;
    font-size: 16px;
  }
  .about-page-facts__item + .about-page-facts__item {
    margin-top: 24px;
  }
  .about-page__info-table tr {
    display: flex;
    align-items: flex-start;
  }
  .about-page .site-block-paddings-vertical:not(.site-block-paddings-vertical--without-top) {
    padding-top: 60px;
  }
  .about-page .site-block-paddings-vertical:not(.site-block-paddings-vertical--without-bottom) {
    padding-bottom: 60px;
  }
  .about-page__info-table td {
    min-width: 0;
  }
  .about-page__info-table td span {
    bottom: 0;
  }
  .about-page__info-table {
    margin-top: 0;
  }
  .about-page__info-table tr {
    flex-direction: column;
  }
  .about-page__info-table td + td {
    padding-left: 0;
    margin-top: 8px;
  }
  .about-page__info-table td:first-child {
    border: none;
  }
  .about-page__info-table tr + tr td {
    padding-top: 0;
  }
  .about-page__info-table tr + tr {
    margin-top: 16px;
  }
  .about-sells .site-grid {
    gap: 8px;
  }
  .about-sells__item {
    padding: 16px 8px;
  }
  .about-sells__name {
    font-size: 12px;
    line-height: 140%;
  }
  .about-advantages__item {
    padding: 16px 14px;
  }
  .about-advantages__icon {
    width: 40px;
  }
  .about-advantages__name {
    font-size: 14px;
  }
  .about-advantages.site-grid {
    gap: 8px;
  }
  .about-reviews__top {
    flex-direction: column;
  }
  .about-reviews__logo {
    margin-top: 8px;
  }
  .about-reviews__date {
    margin-top: 8px;
  }
  .about-reviews__item {
    padding: 24px 16px;
  }
  .about-reviews__info {
    flex-direction: column;
    align-items: center;
  }
  .about-reviews__image {
    margin-top: 24px;
  }
}
.catalog-page__tags {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  white-space: nowrap;
}
.catalog-page__tag {
  margin: 4px;
}
.catalog-page__controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 24px;
}
.catalog-page__controls-group {
  display: flex;
  align-items: center;
}
.catalog-page__control + .catalog-page__control {
  margin-left: 16px;
}
.catalog-page__filter-button {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  height: 40px;
  border: 1px solid #E9EBED;
  border-radius: 20px;
  margin-right: auto;
}
.catalog-page__filter-button img {
  margin-left: 16px;
}
.catalog-page__wrapper {
  display: flex;
  margin-top: 24px;
}
.catalog-page__filter {
  flex-shrink: 0;
  width: 224px;
  margin-right: 16px;
}
.catalog-page__content {
  flex-grow: 1;
}
.catalog-filter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.catalog-filter__heading {
  display: none;
}
.catalog-filter__title {
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 24px;
}
.catalog-filter__item + .catalog-filter__item {
  margin-top: 40px;
}
.catalog-filter__prices {
  display: flex;
}
.catalog-filter__price {
  flex-grow: 1;
  flex-basis: 0;
}
.catalog-filter__price + .catalog-filter__price {
  margin-left: 8px;
}
.catalog-filter__more {
  margin-top: 16px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
}
.site-form .site-checkbox + .site-checkbox,
.site-form .site-radio + .site-radio {
  margin-top: 10px;
}
.catalog-filter__button {
  margin-top: 38px;
}
.catalog-filter__button--submit {
  display: none;
}
.catalog-filter__more-group {
  display: none;
  margin-top: 10px;
}
.catalog-view {
  display: flex;
}
.catalog-view__button {
  width: 56px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E9EBED;
  color: #A3ADB4;
}
.catalog-view__button:first-child {
  border-radius: 50px 0 0 50px;
}
.catalog-view__button:last-child {
  border-radius: 0 50px 50px 0;
}
.catalog-view__button:hover,
.catalog-view__button.catalog-view__button--active {
  background-color: #E9EBED;
  color: #1F2C37;
}
.catalog-view__button.catalog-view__button--active {
  pointer-events: none;
}
.catalog-view__button + .catalog-view__button {
  margin-left: -1px;
}
@media screen and (max-width: 1260px) {
  .catalog-page__content .site-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .catalog-page__content .site-grid.list-view {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog-page__filter {
    margin-right: 0;
    width: 100%;
    min-height: 100vh;
    display: none;
    padding: 48px 32px 104px !important;
  }
  .catalog-filter__heading {
    display: block;
    margin-bottom: 24px;
  }
  .catalog-filter__item {
    max-width: 224px;
  }
  .catalog-filter__button--reset {
    display: none;
  }
  .catalog-filter__button--submit {
    display: flex;
    width: 100%;
  }
  .catalog-filter__button {
    margin-top: 24px;
  }
  .catalog-page__filter-button {
    display: flex;
  }
  .list-view .product-item {
    padding: 16px;
    grid-template-areas: "a b b" "a d d" "c c c";
    grid-template-columns: 180px 1fr;
  }
  .list-view .product-item .product-item__top {
    width: 180px;
  }
  .list-view .product-item .product-item__bottom {
    align-items: flex-start;
  }
  .list-view .product-item .product-item__list-controls {
    flex-direction: row;
  }
  .list-view .product-item .product-item__list-control + .product-item__list-control {
    margin-top: 0;
    margin-left: 8px;
  }
  .list-view .product-item .product-item__price {
    align-items: flex-start;
  }
}
@media screen and (max-width: 1023px) {
  .catalog-page__tags {
    flex-wrap: nowrap;
    overflow: auto;
    margin-left: -32px;
    width: 100vw;
    padding: 0 32px;
  }
  .catalog-page__tags::after {
    content: "";
    width: 32px;
    height: 1px;
    flex-shrink: 0;
  }
}
.catalog-page__sort-combobox {
  width: 198px;
}
@media screen and (max-width: 767px) {
  .catalog-page__tags {
    margin-left: -16px;
    width: 100vw;
    padding: 0 16px;
  }
  .catalog-page__tags::after {
    width: 16px;
  }
  .catalog-page__content .site-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog-page__content .site-grid.list-view {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog-view {
    width: 56px;
    height: 40px;
    flex-shrink: 0;
    position: relative;
  }
  .catalog-view__button {
    border-radius: 50px !important;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff !important;
    margin: 0 !important;
  }
  .catalog-view__button:not(.catalog-view__button--active) {
    z-index: 1;
    opacity: 0;
    visibility: hidden;
  }
  .catalog-view__button--active {
    pointer-events: all !important;
    z-index: 2;
  }
  .catalog-page__control + .catalog-page__control {
    margin-left: 8px;
  }
  .catalog-page__sort-combobox {
    min-width: 0;
    width: auto;
  }
  .catalog-page__sort-combobox .site-combobox__header {
    width: 56px;
    background: url(./img/catalog/icon-sorting.svg) 50% 50% no-repeat;
    border-color: #E9EBED !important;
  }
  .catalog-page__sort-combobox .site-combobox__header .site-combobox__value,
  .catalog-page__sort-combobox .site-combobox__header img {
    display: none;
  }
  .catalog-page__sort-combobox .site-combobox__body {
    width: auto;
    right: 0;
    left: auto;
  }
  .list-view .product-item {
    padding: 8px;
    gap: 16px 8px;
    grid-template-areas: "a b" "c c" "d d";
    grid-template-columns: 132px 1fr;
  }
  .list-view .product-item__price {
    min-height: 0;
  }
  .list-view .product-item .product-item__top {
    width: 132px;
  }
  .list-view .product-item .product-item__status,
  .list-view .product-item .product-item__category {
    font-size: 12px;
  }
  .list-view .product-item .product-item__name {
    font-size: 14px;
  }
  .list-view .product-item .product-item__list-table tr {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .list-view .product-item .product-item__list-table tr td {
    display: flex;
    align-items: flex-start;
  }
  .list-view .product-item .product-item__list-table tr td:first-child {
    flex-grow: 1;
  }
  .list-view .product-item .product-item__list-table tr td:first-child span {
    max-width: 156px;
  }
  .list-view .product-item .product-item__list-table tr td:last-child span {
    white-space: nowrap;
  }
  .list-view .product-item .product-item__list-controls {
    flex-wrap: wrap;
    margin: -4px;
    width: calc(100% + 8px);
  }
  .list-view .product-item .product-item__list-control {
    margin: 4px !important;
    padding: 0 21px !important;
    flex: 1 0 auto;
    white-space: nowrap;
  }
  .list-view .product-item .product-item__price-current {
    font-size: 16px;
  }
  .list-view .product-item .product-item__price-old span {
    font-size: 12px;
  }
  .list-view .product-item .product-item__price {
    margin-top: 8px;
  }
  .product-tooltip:hover:not(.product-tooltip--active) .product-tooltip__tooltip:not(.product-tooltip__tooltip--active) {
    opacity: 0;
    visibility: hidden;
  }
  .list-view .product-item .product-item__status-descr {
    margin-left: 0;
    display: block;
    margin-top: 4px;
  }
  .list-view .add_to_cart_form + .add_to_cart_form {
    margin-left: 0;
  }

  .catalog-page__filter {
    padding: 48px 16px 32px !important;
  }
  .fancybox-is-open .catalog-page__filter {
    display: inline-grid !important;
    grid-template-rows: auto 1fr;
    height: 100% !important;
  }

  .catalog-page__filter .site-form {
    height: 100%;
    overflow: hidden;
    display: grid;
    grid-template-rows: 1fr auto;
  }

  .catalog-filter__items-wrapper {
    height: 100%;
    overflow: auto;
  }
  .catalog-filter__item {
    max-width: 100%;
  }
}
.site-gallery {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}
.site-gallery__big-images {
  flex-grow: 1;
  min-width: 0;
}
.site-gallery__big-images.slick-slider {
  padding-bottom: 0 !important;
}
.site-gallery__big-image {
  display: flex;
  max-height: 384px;
}
.site-gallery__big-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-gallery__big-image--video {
  position: relative;
}
.site-gallery__big-image--video:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(./img/product_page/icon-play.svg) 50% 50% no-repeat;
  background-size: 25%;
  transition: all 0.15s ease-in-out;
}
.site-gallery__big-image--video:hover:before {
  transform: scale(1.1);
}
.site-gallery__thumbs {
  margin-right: 16px;
  padding: 42px 0;
  width: 84px;
  flex-shrink: 0;
  display: flex;
}
.site-gallery__thumbs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-gallery__thumbs .slick-track {
  flex-direction: column;
}
.site-gallery__thumbs .slick-slide {
  min-height: 0 !important;
}
.site-gallery__miniature {
  margin: 8px 0;
  overflow: hidden;
  width: 100%;
  height: 84px !important;
  cursor: pointer;
}
.site-gallery__miniature--video {
  position: relative;
}
.site-gallery__miniature--video:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 44, 55, 0.06) url(./img/product_page/icon-play.svg) 50% 50% no-repeat;
  transition: all 0.15s ease-in-out;
}
.site-gallery__miniature--video:hover:before {
  transform: scale(1.1);
}
.site-gallery .slick-arrow {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #F7921E;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.site-gallery .slick-arrow:hover {
  color: #FAB628;
}
.site-gallery .slick-arrow.slick-prev {
  top: 0;
  transform: translateX(-50%) rotate(180deg);
}
.site-gallery .slick-arrow.slick-next {
  bottom: 0;
}
.product-page {
  margin-top: 40px;
}
.product-page__colors {
  margin-top: -16px;
  margin-bottom: 24px;
}
.product-page__options {
  margin-bottom: 40px;
}
.product-page__top {
  display: grid;
  grid-template-areas: "gallery title" "gallery icons" "gallery info" "advantages info";
  grid-template-columns: 484px 1fr;
  grid-template-rows: max-content max-content;
  gap: 0 16px;
}
.product-page__gallery {
  width: 484px;
  flex-shrink: 0;
  grid-area: gallery;
}
.product-page__title-block {
  grid-area: title;
  margin-bottom: 16px;
}
.product-page__icon-controls {
  grid-area: icons;
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  height:30px;
}
.product-page__icon-control {
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  border-radius: 30px;
  padding: 0 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
}
.product-page__icon-control::before {
  content: "";
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  margin-right: 6px;
  transition: all 0.15s ease-in-out;
}
.product-page__icon-control-wrapper,
.product-page__icon-control {
  margin: 4px;
}
.product-page__icon-control-wrapper .product-page__icon-control {
  margin: 0;
}
.product-page__icon-control-wrapper {
  position: relative;
}
.product-page__icon-control-wrapper .site-tooltip {
  bottom: 100%;
}
.product-page__icon-control-wrapper:hover .site-tooltip:not(.site-tooltip--has-close-button) {
  opacity: 1;
  visibility: visible;
}
.product-page__icon-control-wrapper.product-page__icon-control-wrapper--active .site-tooltip:not(.site-tooltip--has-close-button) {
  opacity: 0;
  visibility: hidden;
}
.product-page__icon-control-wrapper.product-page__icon-control-wrapper--active .site-tooltip--has-close-button {
  opacity: 1;
  visibility: visible;
}
.product-page__icon-control--credit::before {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.23 12.276c.506 0 .995-.033 1.457-.094V7.111a11.22 11.22 0 0 0-1.457-.094C4.34 7.017 2 8.08 2 9.39v.515c0 1.31 2.341 2.372 5.23 2.372zm0 2.65c.506 0 .995-.033 1.457-.094v-1.487c-.462.061-.951.094-1.457.094-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.341 2.372 5.23 2.372zm1.457 1.182v-.116c-.462.061-.951.094-1.457.094-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.341 2.372 5.23 2.372.577 0 1.133-.042 1.653-.12a1.872 1.872 0 0 1-.196-.83v-.514zM14.77 3c-2.888 0-5.23 1.062-5.23 2.372v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514C20 4.062 17.658 3 14.77 3z' fill='%23F7921E'/%3E%3Cpath d='M14.77 9.42c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.061 5.23-2.372V8.02c0-.166-.038-.329-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23F7921E'/%3E%3Cpath d='M14.77 12.068c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23F7921E'/%3E%3Cpath d='M14.77 14.861c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23F7921E'/%3E%3Cpath d='M14.77 17.507c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23F7921E'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-page__icon-control--credit:hover::before {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.23 12.276c.506 0 .995-.033 1.457-.094V7.111a11.22 11.22 0 0 0-1.457-.094C4.34 7.017 2 8.08 2 9.39v.515c0 1.31 2.341 2.372 5.23 2.372zm0 2.65c.506 0 .995-.033 1.457-.094v-1.487c-.462.061-.951.094-1.457.094-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.341 2.372 5.23 2.372zm1.457 1.182v-.116c-.462.061-.951.094-1.457.094-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.341 2.372 5.23 2.372.577 0 1.133-.042 1.653-.12a1.872 1.872 0 0 1-.196-.83v-.514zM14.77 3c-2.888 0-5.23 1.062-5.23 2.372v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514C20 4.062 17.658 3 14.77 3z' fill='%23FAB628'/%3E%3Cpath d='M14.77 9.42c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.061 5.23-2.372V8.02c0-.166-.038-.329-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23FAB628'/%3E%3Cpath d='M14.77 12.068c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23FAB628'/%3E%3Cpath d='M14.77 14.861c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23FAB628'/%3E%3Cpath d='M14.77 17.507c-2.521 0-4.626-.809-5.12-1.886-.072.157-.11.32-.11.486v.514c0 1.31 2.342 2.372 5.23 2.372 2.888 0 5.23-1.062 5.23-2.372v-.514c0-.167-.038-.33-.11-.486-.495 1.077-2.599 1.886-5.12 1.886z' fill='%23FAB628'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-page__icon-control--delivery::before {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.088 13.035a1.66 1.66 0 0 0-1.658 1.657 1.66 1.66 0 0 0 1.658 1.658 1.66 1.66 0 0 0 1.657-1.658 1.66 1.66 0 0 0-1.657-1.657zm0 2.145a.488.488 0 1 1 0-.976.488.488 0 0 1 0 .976z' fill='%23F7921E'/%3E%3Cpath d='M17.93 6.144h-2.865a.39.39 0 0 0-.39.39v7.605c0 .216.175.39.39.39h.414c.193 0 .364-.139.389-.33.153-1.173 1.088-1.9 2.22-1.9 1.132 0 2.067.727 2.22 1.9.025.191.196.33.39.33h.412a.39.39 0 0 0 .39-.39v-3.802a.39.39 0 0 0-.09-.25l-3.182-3.803a.39.39 0 0 0-.299-.14zm-2.475 3.12v-1.95a.39.39 0 0 1 .39-.39h1.718a.39.39 0 0 1 .3.14l1.625 1.95a.39.39 0 0 1-.3.64h-3.343a.39.39 0 0 1-.39-.39zM2.39 14.53h.999a.389.389 0 0 0 .389-.33c.153-1.173 1.088-1.9 2.22-1.9 1.131 0 2.067.727 2.22 1.9.025.191.196.33.389.33h4.898a.39.39 0 0 0 .39-.39V4.39a.39.39 0 0 0-.39-.39H2.39a.39.39 0 0 0-.39.39v9.75c0 .215.175.39.39.39z' fill='%23F7921E'/%3E%3Cpath d='M5.997 13.035a1.66 1.66 0 0 0-1.658 1.657 1.66 1.66 0 0 0 1.658 1.658 1.66 1.66 0 0 0 1.657-1.658 1.66 1.66 0 0 0-1.657-1.657zm0 2.145a.488.488 0 1 1 0-.976.488.488 0 0 1 0 .976z' fill='%23F7921E'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-page__icon-control--delivery:hover::before {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.088 13.035a1.66 1.66 0 0 0-1.658 1.657 1.66 1.66 0 0 0 1.658 1.658 1.66 1.66 0 0 0 1.657-1.658 1.66 1.66 0 0 0-1.657-1.657zm0 2.145a.488.488 0 1 1 0-.976.488.488 0 0 1 0 .976z' fill='%23FAB628'/%3E%3Cpath d='M17.93 6.144h-2.865a.39.39 0 0 0-.39.39v7.605c0 .216.175.39.39.39h.414c.193 0 .364-.139.389-.33.153-1.173 1.088-1.9 2.22-1.9 1.132 0 2.067.727 2.22 1.9.025.191.196.33.39.33h.412a.39.39 0 0 0 .39-.39v-3.802a.39.39 0 0 0-.09-.25l-3.182-3.803a.39.39 0 0 0-.299-.14zm-2.475 3.12v-1.95a.39.39 0 0 1 .39-.39h1.718a.39.39 0 0 1 .3.14l1.625 1.95a.39.39 0 0 1-.3.64h-3.343a.39.39 0 0 1-.39-.39zM2.39 14.53h.999a.389.389 0 0 0 .389-.33c.153-1.173 1.088-1.9 2.22-1.9 1.131 0 2.067.727 2.22 1.9.025.191.196.33.389.33h4.898a.39.39 0 0 0 .39-.39V4.39a.39.39 0 0 0-.39-.39H2.39a.39.39 0 0 0-.39.39v9.75c0 .215.175.39.39.39z' fill='%23FAB628'/%3E%3Cpath d='M5.997 13.035a1.66 1.66 0 0 0-1.658 1.657 1.66 1.66 0 0 0 1.658 1.658 1.66 1.66 0 0 0 1.657-1.658 1.66 1.66 0 0 0-1.657-1.657zm0 2.145a.488.488 0 1 1 0-.976.488.488 0 0 1 0 .976z' fill='%23FAB628'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-page__icon-control--compare::before {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.167 8.5h.166A1.17 1.17 0 0 1 7.5 9.667V15.5a1.17 1.17 0 0 1-1.167 1.167h-.166A1.17 1.17 0 0 1 5 15.5V9.667A1.17 1.17 0 0 1 6.167 8.5zM10.833 5A1.17 1.17 0 0 1 12 6.167V15.5a1.17 1.17 0 0 1-1.167 1.167A1.17 1.17 0 0 1 9.667 15.5V6.167A1.17 1.17 0 0 1 10.833 5zm4.667 6.667a1.17 1.17 0 0 1 1.167 1.166V15.5a1.17 1.17 0 0 1-1.167 1.167 1.17 1.17 0 0 1-1.167-1.167v-2.667a1.17 1.17 0 0 1 1.167-1.166z' fill='%23F7921E'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.product-page__icon-control--compare::before {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.167 8.5h.166A1.17 1.17 0 0 1 7.5 9.667V15.5a1.17 1.17 0 0 1-1.167 1.167h-.166A1.17 1.17 0 0 1 5 15.5V9.667A1.17 1.17 0 0 1 6.167 8.5zM10.833 5A1.17 1.17 0 0 1 12 6.167V15.5a1.17 1.17 0 0 1-1.167 1.167A1.17 1.17 0 0 1 9.667 15.5V6.167A1.17 1.17 0 0 1 10.833 5zm4.667 6.667a1.17 1.17 0 0 1 1.167 1.166V15.5a1.17 1.17 0 0 1-1.167 1.167 1.17 1.17 0 0 1-1.167-1.167v-2.667a1.17 1.17 0 0 1 1.167-1.166z' fill='%23F7921E'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.product-page__icon-control--active.product-page__icon-control--compare::before {
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.167 8.5h.166A1.17 1.17 0 0 1 7.5 9.667V15.5a1.17 1.17 0 0 1-1.167 1.167h-.166A1.17 1.17 0 0 1 5 15.5V9.667A1.17 1.17 0 0 1 6.167 8.5zM10.833 5A1.17 1.17 0 0 1 12 6.167V15.5a1.17 1.17 0 0 1-1.167 1.167A1.17 1.17 0 0 1 9.667 15.5V6.167A1.17 1.17 0 0 1 10.833 5zm4.667 6.667a1.17 1.17 0 0 1 1.167 1.166V15.5a1.17 1.17 0 0 1-1.167 1.167 1.17 1.17 0 0 1-1.167-1.167v-2.667a1.17 1.17 0 0 1 1.167-1.166z' fill='%23F15D55'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.product-page__icon-control-wrapper--active .product-page__icon-control--compare::before {
/*  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.167 8.5h.166A1.17 1.17 0 0 1 7.5 9.667V15.5a1.17 1.17 0 0 1-1.167 1.167h-.166A1.17 1.17 0 0 1 5 15.5V9.667A1.17 1.17 0 0 1 6.167 8.5zM10.833 5A1.17 1.17 0 0 1 12 6.167V15.5a1.17 1.17 0 0 1-1.167 1.167A1.17 1.17 0 0 1 9.667 15.5V6.167A1.17 1.17 0 0 1 10.833 5zm4.667 6.667a1.17 1.17 0 0 1 1.167 1.166V15.5a1.17 1.17 0 0 1-1.167 1.167 1.17 1.17 0 0 1-1.167-1.167v-2.667a1.17 1.17 0 0 1 1.167-1.166z' fill='%23FAB628'/%3E%3C/svg%3E") 50% 50% no-repeat;*/
  background: white url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.167 8.5h.166A1.17 1.17 0 0 1 7.5 9.667V15.5a1.17 1.17 0 0 1-1.167 1.167h-.166A1.17 1.17 0 0 1 5 15.5V9.667A1.17 1.17 0 0 1 6.167 8.5zM10.833 5A1.17 1.17 0 0 1 12 6.167V15.5a1.17 1.17 0 0 1-1.167 1.167A1.17 1.17 0 0 1 9.667 15.5V6.167A1.17 1.17 0 0 1 10.833 5zm4.667 6.667a1.17 1.17 0 0 1 1.167 1.166V15.5a1.17 1.17 0 0 1-1.167 1.167 1.17 1.17 0 0 1-1.167-1.167v-2.667a1.17 1.17 0 0 1 1.167-1.166z' fill='%23F15D55'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.add_to_cart_form .product-page__info{
	flex-grow: 1;
}

.product-page__info {
  grid-area: info-start;
  margin-top: 40px;
}
.product-page__advantages {
  grid-area: advantages;
}
.product-page__status {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  margin-bottom: 2px;
}
.product-page__status--success {
  color: #18C769;
}
.product-page__status--deprecated {
  color: #A3ADB4;
}
.product-page__status--warning {
  color: #F7921E;
}
.product-page__status--error {
  color: #53616D;
}
.product-page__status-descr{
    color: #F15D55;
    display: inline !important;
    margin-left: 6px;
}

.product-page__price {
  display: flex;
  align-items: center;
}
.product-page__old {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.product-page__current-price {
  font-weight: bold;
  font-size: 26px;
  line-height: 130%;
}
.product-page__price--has-old-price {
  color: #F7921E;
}
.product-page__old-price {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  color: #A3ADB4;
}
.product-page__old-price::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-4deg);
  width: 100%;
  height: 1px;
  background-color: #F7921E;
  transform-origin: center;
  border-radius: 2px;
}
.product-page__discount {
  margin-left: 12px;
}
.product-page__fild-cheep {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  margin-left: 24px;
}
.product-page__pre-pay {
  margin-top: 16px;
  margin-bottom: 24px;
}
.product-page__additional-title {
  margin-top: 24px;
}
.product-page__pre-pay + .product-page__additional-title{
	margin-top: 0;
}
.product-page__additional {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
.product-page__additional-price {
  font-weight: bold;
  font-size: 14px;
  line-height: 170%;
  margin-left: 16px;
}
.product-page__help-icon {
  cursor: pointer;
}
.product-page__help {
  color: #A3ADB4;
  transition: all 0.15s ease-in-out;
  position: relative;
  display: flex;
  margin-left: 16px;
}
.product-page__help .site-tooltip {
  color: #1F2C37;
  bottom: 100%;
}
.product-page__help .site-tooltip ul {
  margin-bottom: 0;
}
.product-page__help .site-tooltip li + li {
  margin-top: 8px;
}
.product-page__help:hover {
  color: #F7921E;
}
.product-page__help:hover .site-tooltip {
  opacity: 1;
  visibility: visible;
}
.product-page__controls {
  display: flex;
}
.product-page__additional + .product-page__controls,
.product-page__price + .product-page__controls {
  margin-top: 24px;
}
.product-page__control + .product-page__control {
  margin-left: 8px;
}
.product-page__advantages {
  margin-top: 16px;
}
.product-page__advantages-item {
  display: flex;
  align-items: center;
  font-size: 10px;
  line-height: 150%;
  color: #4C565F;
}
.product-page__advantages-item img {
  flex-shrink: 0;
  margin-right: 12px;
  width: 20px;
}
.product-page__content {
  margin-top: 64px;
  padding-bottom: 100px;
}
.product-page__discr-tab {
  max-width: 884px;
}
.product-page .index-products {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.product-page .info-table {
  max-width: 884px;
  margin-top: -6px;
  padding-bottom: 6px;
}
.product-page .info-table td {
  font-size: 14px;
  width: 50%;
  line-height: 1.7;
}
.product-page .info-table tr td span {
  bottom: -6px;
}
.product-page .info-table tr + tr td {
  padding-top: 16px;
}
.product-page__models,
.product-page__overview {
  max-width: 884px;
}
.product-page__overview-link {
  margin-top: 24px;
  display: flex;
}
.product-page__icon-link {
  margin-top: 32px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  display: flex;
}
.product-previews {
  max-width: 884px;
}
.product-previews__name {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
}
.product-previews__date {
  margin-top: 8px;
  font-weight: 600;
  color: #A3ADB4;
}
.product-previews__description {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
.product-previews__images {
  margin-top: 16px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.product-previews__images img {
  min-width: 0;
  width: 100%;
}

.product-previews__images img + img {
  margin: 0;
}
.product-previews__item + .product-previews__item {
  margin-top: 32px;
}
.product-previews__add-button {
  margin-top: 32px;
}
.site-page-image-container {
  display: grid;
  margin-top: 24px;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(0px, max-content));
  grid-auto-flow: none;
}
.site-page-image-container img {
  object-fit: cover;
  min-height: 100%;
  min-width: 0;
}
.site-page-image-container img + img {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .product-page--has-options .product-page__advantages {
    position: absolute;
    left: 32px;
    top: 384px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .product-page--has-options .site-gallery__big-image,
  .product-page--has-options .site-gallery__big-images {
    max-height: 224px;
  }
  .product-page--has-options .product-page__advantages {
    position: absolute;
    left: 32px;
    top: 296px;
  }
}
.site-page-image-container + .site-page-image-container {
  margin-top: 16px;
}
.product-colors {
  display: flex;
  align-items: center;
}
.product-colors__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
}
.product-colors__select {
  display: flex;
  margin-left: 16px;
}
.product-colors__label + .product-colors__label {
  margin-left: 8px;
}
.product-colors__label {
  position: relative;
}
.product-colors__label input {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  margin: 0;
}
.product-colors__color {
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 6px;
  border: 1px solid #E9EBED;
  position: relative;
  z-index: 2;
  cursor: pointer;
  overflow: hidden;
}
input:checked + .product-colors__color {
  border-color: #53616D;
}
.product-options {
  display: flex;
  flex-direction: column;
}
.product-options__item + .product-options__item {
  margin-top: 8px;
}
.product-options__item {
  position: relative;
  max-width: 484px;
}
.product-options__item input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.product-options__item:hover input:not(:checked) + .product-options__content {
  border-color: white;
  box-shadow: 0px 2px 16px rgba(31, 44, 55, 0.1);
}
.product-options__content {
  border: 1px solid #E9EBED;
  border-radius: 10px;
  padding: 16px 24px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: all 0.15s ease-in-out;
}
.product-options__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-options__price {
  display: flex;
  align-items: center;
}
.product-options__old-price {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  color: #A3ADB4;
  margin-right: 8px;
}
.product-options__old-price::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-4deg);
  width: 100%;
  height: 1px;
  background-color: #F7921E;
  transform-origin: center;
  border-radius: 2px;
}
.product-options__current-price {
  font-weight: bold;
  line-height: 1.4;
}
.product-options__old-price + .product-options__current-price {
  color: #F7921E;
}
.product-options__name {
  font-weight: bold;
  line-height: 1.4;
}
.product-options__description {
  margin-top: 8px;
  font-size: 12px;
  line-height: 150%;
  color: #4C565F;
}
input:checked + .product-options__content, .product-options__item.active .product-options__content {
  background-color: #F6F7F8;
  pointer-events: none;
}

@media screen and (max-width: 1023px) {
  .product-previews__images {
    grid-template-columns: repeat(3, 1fr);
  }
  .product-page__top {
    grid-template-columns: 224px 1fr;
  }
  .product-page__gallery {
    width: 224px;
  }
  .site-gallery {
    flex-direction: column;
  }
  .site-gallery__thumbs {
    width: 100%;
    padding: 0 32px;
    margin-right: 0;
    margin-top: 16px;
    margin: 0 -8px;
  }
  .site-gallery__thumbs .slick-track {
    flex-direction: row;
  }
  .site-gallery__miniature {
    height: 72px !important;
    margin: 0 8px;
  }
  .site-gallery .slick-arrow {
    top: 50% !important;
    z-index: 2;
    transform: translateY(-50%) rotate(90deg) !important;
  }
  .site-gallery .slick-arrow.slick-prev {
    left: 0;
  }
  .site-gallery .slick-arrow.slick-next {
    right: 0;
    left: auto;
    bottom: auto;
    transform: translateY(-50%) rotate(-90deg) !important;
  }
  .product-page__advantages {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .product-page__help .site-tooltip {
    white-space: normal;
    width: 180px;
  }
  .product-page__content {
    padding-bottom: 60px;
  }
  .product-page .info-table td {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .product-previews__images {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .product-options__item {
    max-width: 100%;
  }
  .info-table--with-table-adapt {
    padding: 0 !important;
    margin: 0 !important;
  }
  .info-table--with-table-adapt tr {
    display: flex;
    flex-direction: column;
  }
  .info-table--with-table-adapt tr td {
    border: none !important;
  }
  .info-table--with-table-adapt tr td + td {
    padding: 0;
    margin-top: 8px;
  }
  .info-table--with-table-adapt tr + tr {
    margin-top: 16px;
  }
  .info-table--with-table-adapt tr td span {
    padding: 0 !important;
    position: static !important;
  }
  .info-table--with-table-adapt.info-table tr + tr td {
    padding-top: 0;
  }
  .product-page__top {
    grid-template-areas: "title" "gallery" "icons" "advantages" "info";
    grid-template-columns: 1fr;
  }
  .product-page__title-block {
    margin-bottom: 24px;
  }
  .site-gallery__big-image {
    height: 288px;
  }
  .product-page__gallery {
    width: calc(100vw - 32px);
  }
  .site-gallery__thumbs {
    display: none;
  }
  .product-page__icon-controls {
/*
    position: absolute;
    padding: 0 16px;
    top: 0;
*/
    left: 0;
    flex-direction: row-reverse;
    z-index: 10;
    width: 100%;
    margin: 0;
    grid-area: gallery-start;
    padding:0;
    position:static;
    height:30px !important;
  }
  .product-page__icon-control--credit,
  .product-page__icon-control--delivery {
    background-color: #fff;
    margin: 0;
    margin-right: 8px;
    padding: 0 7px;
  }
  .product-page__icon-control--credit span,
  .product-page__icon-control--delivery span {
    display: none;
  }
  .product-page__icon-control--credit::before,
  .product-page__icon-control--delivery::before {
    margin-right: 0;
  }
  .product-page__icon-control-wrapper {
    margin: 0;
    margin-left: auto;
  }
  .product-page__icon-control-wrapper .site-tooltip {
    right: 0;
    left: auto;
    transform: translateY(-8px);
  }
  .product-page__icon-control-wrapper .site-tooltip::after {
    left: calc(100% - 54px);
  }
  .product-page__icon-control-wrapper .product-page__icon-control {
    background-color: #fff;
  }
  .product-page__advantages {
    margin-top: 8px;
  }
  .product-page__info {
    margin-top: 32px;
  }
  .product-page__price {
    flex-wrap: wrap;
  }
  .product-page__current-price {
    order: 3;
  }
  .product-page__old {
    order: 1;
    margin-left: 0;
    width: 100%;
    margin-bottom: 4px;
  }
  .product-page__discount {
    order: 2;
    margin-left: 12px;
    margin-right: auto;
  }
  .product-page__fild-cheep {
    order: 4;
  }
  .product-page__help {
    display: none;
  }
  .product-page__additional-price {
    flex-shrink: 0;
    white-space: nowrap;
  }
  .product-page__additional {
    align-items: flex-start;
  }
  .product-page__controls .site-button:not(.site-button--pseudo) {
    padding: 0 24px;
  }
  .product-page__control {
    flex-grow: 1;
  }
  .site-page-image-container {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .site-page-image-container {
    margin-top: 40px;
  }
  .site-page-image-container + .site-page-image-container {
    margin-top: 8px;
  }
  .site-page-image-container img {
    width: 100%;
    min-height: 0;
  }
  .catalog-page__wrapper .product-item:nth-child(2n) .product-tooltip__tooltip {
    left: auto;
    right: -8px;
    transform: translateY(-8px) !important;
  }
  .catalog-page__wrapper .product-item:nth-child(2n) .product-tooltip__tooltip::after {
    left: calc(100% - 25px);
  }
  .catalog-page__wrapper .product-item:nth-child(2n) .product-tooltip__tooltip--active {
    transform: translateY(0px) !important;
  }
  .product-previews__description {
    flex-direction: column;
    margin-top: 24px;
  }
  .product-previews__item + .product-previews__item {
    margin-top: 40px;
  }
  .product-page__controls {
    flex-wrap: wrap;
    margin: 20px -4px -4px;
  }
  .product-page__control {
    margin: 4px !important;
  }
  .product-page__colors {
    margin-top: -8px;
    flex-direction: column;
    align-items: flex-start;
  }
  .product-colors__select {
    margin-left: 0;
    margin: 4px -4px -4px;
    flex-wrap: wrap;
  }
  .product-colors__label {
    margin: 4px !important;
  }
  .product-options__content {
    padding: 16px;
  }
  .product-page__options {
    margin-bottom: 24px;
  }
}
.trade-in-page {
  max-width: 884px;
}
.trade-in-page .site-grid + .site-grid {
  margin-top: 16px;
}
@media screen and (max-width: 1023px) {
  .trade-in-page .site-grid--x3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .trade-in-page .site-grid--x3 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.contacts-page__map-wrapper {
  position: relative;
}
.contacts-page__map {
  width: 100%;
  height: 420px;
  background: #FAFAFA;
  border-radius: 16px;
  overflow: hidden;
}
.contacts-page__map [class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.contacts-page__map-info {
  position: absolute;
  left: 32px;
  top: 32px;
  background: #FFFFFF;
  border: 1px solid #E9EBED;
  border-radius: 16px;
  padding: 32px 24px;
  width: 284px;
}
.contacts-page__map-item + .contacts-page__map-item {
  margin-top: 16px;
}
.contacts-page__map-item {
  display: flex;
  align-items: flex-start;
}
.contacts-page__map-item a:hover {
  color: #F7921E;
}
.contacts-page__map-icon {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  margin-right: 8px;
  width: 20px;
  padding-top: 2px;
}
.contacts-page__map-phone {
  font-weight: 600;
  font-size: 15px;
  line-height: 150%;
}
.contacts-page__map-phone + .contacts-page__map-phone {
  margin-top: 8px;
}
.contacts-page__map-text {
  display: flex;
  flex-direction: column;
}
.contacts-page__phone-descr {
  font-size: 10px;
  line-height: 150%;
  color: #A3ADB4;
  margin-top: 2px;
}
.contacts-page__content-title {
  margin: 80px 0 32px;
}
.contacts-page__icon-link {
  margin-top: 32px;
  display: flex;
}
.contacts-page__text-block {
  max-width: 884px;
}
.contacts-page__accords {
  margin-top: 80px;
}
.download-link {
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
}
.site-accords__item + .site-accords__item {
  margin-top: 16px;
}
.site-accords__header {
  background: #F4F5F7;
  border: 1px solid #f4f5f7;
  box-sizing: border-box;
  border-radius: 10px;
  width: 100%;
  padding: 23px 80px 22px 32px;
  text-align: left;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  position: relative;
}
.site-accords__header::after {
  content: "";
  position: absolute;
  right: 32px;
  top: 19px;
  width: 32px;
  height: 32px;
  background: url(./img/contacts/icon-accord.svg) 50% 50% no-repeat;
  transform: rotate(180deg);
  transition: all 0.15s ease-in-out;
}
.site-accords__header:hover {
  border-color: #E9EBED;
}
.site-accords__body {
  padding: 24px 32px 32px;
  border: 1px solid #E9EBED;
  border-top: none;
  box-sizing: border-box;
  border-radius: 0 0 10px 10px;
}
.site-accords__item--active .site-accords__header {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-color: #E9EBED;
  border-bottom: none;
}
.site-accords__item--active .site-accords__header::after {
  transform: none;
}
.site-accords__item--active .site-accords__header:hover {
  border-color: #E9EBED;
}
.site-accords__body {
  display: none;
}
.site-accords__text {
  max-width: 852px;
}
@media screen and (max-width: 1023px) {
  .contacts-page__content-title {
    margin: 60px 0 32px;
  }
  .contacts-page__accords {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .contacts-page__content-title {
    margin: 48px 0 32px;
  }
  .contacts-page__accords {
    margin-top: 40px;
  }
  .contacts-page__map {
    position: relative;
    z-index: 1;
    margin-bottom: -60px;
  }
  .contacts-page__map-info {
    width: 100%;
    position: relative;
    z-index: 2;
    left: 0;
    top: 0;
  }
  .site-accords__header {
    padding: 24px 64px 24px 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
  }
  .site-accords__body {
    padding: 24px 16px 16px;
  }
  .site-accords__header::after {
    right: 16px;
  }
}
.delivery-page__advantages-item {
  border-radius: 20px;
  border: 1px solid #E9EBED;
  padding: 24px;
  display: flex;
  align-items: center;
}
.delivery-page__advantages-text--bold {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
}
.delivery-page__advantages-icon {
  flex-shrink: 0;
  margin-right: 16px;
}
.delivery-page__company {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
}
.delivery-page__tabs {
  margin-top: 60px;
}
.delivery-page__footer-text {
  max-width: 884px;
}
.delivery-page__information {
  margin-top: 40px;
  border: 1px solid #E9EBED;
  border-radius: 20px;
  padding: 32px;
}
.delivery-page__information + .delivery-page__information {
  margin-top: 16px;
}
.delivery-page__information-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  max-width: 884px;
  margin-bottom: 32px;
}
.delivery-page__information-item {
  display: flex;
  align-items: flex-start;
}
.delivery-page__information-count {
  width: 32px;
  height: 32px;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  border-radius: 50%;
  flex-shrink: 0;
  background-color: #F7921E;
  margin-right: 12px;
  display: flex;
  align-items: center;
  color: white;
  justify-content: center;
}
.delivery-page__information-text {
  color: #4C565F;
  padding-top: 5px;
}
.delivery-tab__title {
  margin-bottom: 24px;
}
.delivery-tab__item {
  border: 1px solid #E9EBED;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 24px;
}
.delivery-tab__item .site-link {
  margin-top: 16px;
}
.delivery-tab__item span {
  font-size: 14px;
  line-height: 170%;
  color: #4C565F;
}
.delivery-tab__item + .delivery-tab__item {
  margin-top: 16px;
}
.delivery-tab__item-flex {
  display: flex;
  align-items: center;
  align-self: flex-start;
}
.delivery-tab__item-flex img {
  flex-shrink: 0;
  margin-right: 16px;
}
.delivery-tab__name {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 10px;
}
.delivery-tab__text {
  display: flex;
}
.delivery-tab__text span + span {
  margin-left: 16px;
}
.delivery-tab__text span {
  display: flex;
  align-items: center;
}
.delivery-tab__item-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  margin-bottom: 12px;
}
.delivery-tab__item-list {
  margin: 0 !important;
}
.delivery-tab__tooltip {
  flex-shrink: 0;
  margin-left: 2px;
  display: flex;
  color: #A3ADB4;
  transition: all 0.15s ease-in-out;
  position: relative;
}
.delivery-tab__tooltip .site-tooltip {
  width: 154px;
  white-space: normal;
}
.delivery-tab__tooltip:hover {
  color: #F7921E;
}
.delivery-tab__tooltip:hover .site-tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%);
  color: #1F2C37;
}
.delivery-tab__item-element {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.delivery-tab__aditionals {
  margin-top: 24px;
}
.delivery-tab__aditionals p {
  font-size: 12px;
  line-height: 150%;
}
.delivery-tab__aditionals p + p {
  margin-top: 8px;
}
@media screen and (max-width: 1023px) {
  .delivery-page__companies .site-grid--x4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .delivery-page__information .site-grid {
    gap: 32px 16px;
  }
  .delivery-page h2 {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .delivery-page__company {
    height: 38px;
  }
  .delivery-tab__item-flex {
    grid-area: a;
  }
  .delivery-tab__info {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .delivery-tab__name {
    margin-bottom: 0;
  }
  .delivery-tab__item-element {
    grid-area: b;
  }
  .delivery-tab__item-element + .delivery-tab__item-element {
    grid-area: c;
  }
  .delivery-tab__item .site-grid--x3 {
    grid-template-areas: "a a" "b c";
    gap: 24px 16px;
  }
}
@media screen and (max-width: 767px) {
  .delivery-page__advantages-item {
    padding: 16px;
  }
  .delivery-page__advantages-icon {
    width: 40px;
  }
  .delivery-page__companies .site-grid--x4 {
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
  }
  .delivery-tab__item-flex img {
    width: 32px;
  }
  .delivery-tab__item-flex {
    align-items: flex-start;
  }
  .delivery-tab__item {
    padding: 24px 16px;
  }
  .delivery-tab__item .site-grid {
    gap: 24px;
  }
  .delivery-tab__item + .delivery-tab__item {
    margin-top: 8px;
  }
  .delivery-page__information {
    padding: 24px 16px;
  }
  .delivery-page__information-title {
    font-size: 16px;
  }
}
.payment-page__dop-text {
  margin-top: 24px;
  font-size: 14px;
  line-height: 170%;
  color: #4C565F;
}
.payment-page__warning {
  font-size: 14px;
  line-height: 170%;
  color: #4C565F;
  padding-left: 16px;
  border-left: 2px solid #F7921E;
  display: flex;
  flex-direction: column;
}
.payment-page__dop-text-item + .payment-page__dop-text-item {
  margin-top: 8px;
}
.payment-page .delivery-page__advantages {
  margin-top: 24px;
}
.payment-page__text {
  max-width: 884px;
}
.payment-page__information {
  display: grid;
  grid-template-areas: "title lock" "grid grid" "dop pay";
  grid-template-columns: 1fr 1fr;
  gap: 32px 16px;
}
.payment-page__information--short {
  grid-template-areas: "title title" "grid grid" "dop dop" !important;
}
.payment-page__information-title-wrapper {
  grid-area: title;
}
.payment-page__information-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
}
.payment-page__information-title-text {
  color: #4C565F;
  margin-top: 8px;
}
.payment-page__information-lock {
  grid-area: lock;
  display: flex;
  align-items: flex-start;
}
.payment-page__information-lock img {
  flex-shrink: 0;
  margin-right: 8px;
}
.payment-page__information-lock span {
  font-size: 12px;
  line-height: 170%;
  color: #4C565F;
}
.payment-page__information-grid {
  grid-area: grid;
}
.payment-page__information-dop {
  grid-area: dop;
}
.payment-page__information-dop p + p {
  margin-top: 8px;
}
.payment-page__information-pay {
  grid-area: pay;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-self: end;
}
.payment-page__information-pay img + img {
  margin-top: 0;
  margin-left: 16px;
}
.payment-page__float-image {
  float: right;
  margin-left: 24px;
}
.payment-page .info-table {
  max-width: 884px;
  margin-top: -6px;
  margin-bottom: 6px;
}
.payment-page .info-table td {
  font-size: 14px;
  line-height: 1.7;
}
.payment-page .info-table td:first-child {
  width: 292px;
}
.payment-page .info-table tr td span {
  bottom: -6px;
}
.payment-page .info-table tr + tr td {
  padding-top: 16px;
}
@media screen and (max-width: 1023px) {
  .payment-page__information {
    grid-template-areas: "title lock" "grid grid" "dop dop" "pay pay";
  }
  .payment-page__information-pay {
    justify-content: flex-start;
    margin-top: -16px;
  }
  .payment-page .info-table td:first-child {
    width: 190px;
  }
}
@media screen and (max-width: 767px) {
  .payment-page__information-title {
    font-size: 16px;
  }
  .payment-page__information {
    grid-template-areas: "title title" "grid grid" "lock lock" "dop dop" "pay pay";
  }
  .payment-page__information-pay {
    justify-content: flex-start;
    margin-top: -16px;
  }
  .payment-page__information-dop {
    margin-top: -8px;
  }
  .payment-page__information--short .payment-page__information-dop {
    margin-top: 0px;
  }
  .payment-page__float-image {
    float: none;
    margin-left: 0;
    margin-bottom: 32px;
  }
  .payment-page .info-table tr + tr td {
    padding-top: 0;
  }
}

.personal-page-grid {
  margin-top: 24px;
}

@media (max-width: 1023px) {
  .personal-page-grid {
    margin-top: 16px;
  }
}

.personal-page-item {
  display: flex;
  align-items: center;
  padding: 23px;
  border: 1px solid #E9EBED;
  border-radius: 20px;
}

.personal-page-item__icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin-right: 16px;
  background-color: #F4F5F7;
  display: flex;
  align-items: center;
  justify-content: center;
}

.personal-page-item__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.4;
}

.personal-page-item a + a {
  margin-top: 8px;
}


.page-404__row {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.page-404__row h5 {
  margin-top: 32px;
}

.page-404__text {
  margin-left: 40px;
}

@media (max-width: 767px) {

  .page-404__row {
    flex-direction: column;
  }

  .page-404__text {
    margin-left: 0;
    margin-top: 32px;
  }

  .page-404__image {
    width: 140px;
  }
}


/*
.slick-slide{
	position: relative;
}
a.slider_link{
	position: absolute;
	z-index: 3;
	width: 100%;
	height:100%;
}
*/

/*.catalog-page__products + .site-page__description{*/
.site-page__description{
	margin-top:30px;
  margin-bottom:30px;
}


.no_icognito{
	position: fixed;
	width: 100%;
	background:rgba(255,255,255, 0.8);
	color:#ff0000;
	text-align: center;
	vertical-align: middle;
	z-index: 999999999;
	font-size: 30px;
	bottom: 0;
/*
	padding-top: 30px;
	height: 90px;
*/
}
.obz_el + .obz_el{
	margin-top:20px;
}

.load_more.inactive{
	display: none;
}


.ymaps-2-1-77-map-copyrights-promo{
	display: none !important;
	left:-9999px !important;
	bottom: -9999px !important;
}

.manufacture-item {
	border-radius: 20px;
  border: 1px solid #E9EBED;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
}

.manufacture-item__top,
.manufacture-item__controls {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.manufacture-item__controls {
  margin-top: 16px;
}

.manufacture-item__link {
  margin-bottom: 8px;
}

.manufacture-item__image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  height: 100px;
}

.manufacture-item__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.manufacture-item__text {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-align: left !important;
}

.manufacture-item__text p {
  text-align: left !important;
}

.catalog-page__products+ .manuf_sect-tit{
	margin-top: 30px;
}

.manuf_sect-tit{
	position: relative;
	margin-bottom: 20px;
}
.manuf_sect-tit h3{
	padding-right: 100px;
}
.manuf_sect-tit a{
	position: absolute;
	right:0;
	top:50%;
	margin-top:-7px;
}

a:not([class]) img,
img:not([class]) { display: inline-block; }
.site-page__content--text-page.site-page__content--text-page img + img {
    margin: initial;
}
.hidden_razv{
	display: none;
}

.site-grid + .hidden_razv{
	margin-top:20px;
}

.fancybox-slide--image .fancybox-content{
	background-color: white;
}


/*
  1. Нужно удалить из старых стилей все, что связано с .index-blog-item
  2. Нужно удалить из старых стилей все, что связано с .index-about
  3. Взять стили из этого файла
  4. В шрифты сайта добавился шрифт 300 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
  5. Новые скрипты в new-scripts.js
  6. Для футера на главной надо добавить класс site-footer--index
  7. Верстка всех блоков в index-new.html
*/
.index-blog-item {
  align-self: flex-start;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  transition: all 0.15s ease-in-out;
  color: #1F2C37;
}
.index-blog-item__link {
  position: relative;
}
.index-blog-item__link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(31, 44, 55, 0.1);
  transition: all 0.15s ease-in-out;
  border-radius: 20px;
  opacity: 0;
}
.index-blog-item__link:hover::before {
  opacity: 1;
}
.index-blog-item__image {
  width: 100%;
  border-radius: 20px;
  height: 100%;
  object-fit: cover;
}
.index-blog-item__tag {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 12px;
  font-weight: bold;
  font-size: 10px;
  line-height: 160%;
  color: #FFFFFF;
  border-radius: 30px;
  background-color: #F7921E;
  z-index: 2;
}
.index-blog-item__notes {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.index-blog-item__date {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #A3ADB4;
}
.index-blog-item__hash {
  font-weight: bold;
  font-size: 10px;
  line-height: 160%;
  display: flex;
  align-items: center;
  color: #1F2C37;
}
.index-blog-item__hash:hover {
  color: #F7921E;
}
.index-blog-item__name {
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  margin-top: 8px;
}
.index-blog-item__name:hover {
  color: #F7921E;
}
@media screen and (max-width: 1023px) {
  .index-blog-item:nth-child(3) {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .index-about__item:nth-child(2) {
    order: 2;
  }
  .index-about__item:nth-child(3) {
    order: 1;
  }
  .index-about__item:nth-child(4) {
    order: 4;
  }
}
@media screen and (max-width: 767px) {
  .index-blog-item:nth-child(3) {
    display: flex;
  }
  .index-blog-item {
    min-width: 260px;
  }
  .index-blog-item + .index-blog-item {
    margin-left: 16px;
  }
  .index-blog-item__notes {
    margin-top: 8px;
  }
  .index-blog-item__date {
    font-size: 10px;
  }
  .index-blog-item__name {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .index-blog-item + .index-blog-item {
    margin-left: 0;
  }
}
.index-about {
  background-image: linear-gradient(to bottom, white var(--aboutTopGap), #F4F5F7 var(--aboutTopGap));
}
.index-about .site-grid {
  gap: 48px 16px;
}
.index-about__icon-wrapper {
  background-color: #F7921E;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 34px;
  border-radius: 50px;
}
.index-about__info {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  margin-left: 16px;
}
.index-about__text {
  margin-top: 32px;
  font-weight: 300;
  font-size: 14px;
  line-height: 170%;
}
.index-about__subscribe {
  margin-bottom: 56px;
}
.site-footer--index .site-footer__content {
  padding-top: 80px;
}
@media (max-width: 1023px) {
  .index-about__icon-wrapper {
    padding-left: 64px;
    padding-right: 64px;
  }
  .index-about__text {
    margin-top: 24px;
  }
  .site-footer--index .site-footer__content {
    padding-top: 60px;
  }
  .index-about__subscribe {
    margin-bottom: 48px;
  }
}
@media (max-width: 1023px) {
  .index-about__icon-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }
  .index-about__text {
    margin-top: 16px;
  }
  .index-about .site-grid {
    gap: 24px 16px;
  }
  .site-footer--index .site-footer__content {
    padding-top: 48px;
  }
  .index-about__subscribe {
    margin-bottom: 40px;
  }
}
.article-page__author {
  margin-top: 24px;
}
.article-page__author + .article-page__sidebar {
  margin-top: 16px;
}
.author-item {
  display: grid;
  grid-template-columns: 80px 1fr auto;
  gap: 16px 24px;
  background: #FFFFFF;
  border: 1px solid #E9EBED;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 31px;
}
.author-item__image {
  align-self: flex-start;
  grid-row: 1 / 3;
  border-radius: 50%;
  overflow: hidden;
}
.author-item__name {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
}
.author-item__name:hover {
  color: #F7921E;
}
.author-item__position {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #53616D;
  margin-top: 4px;
}
.author-item__info {
  grid-column: 2 / 2;
}
.author-item__social {
  grid-column: 3 / 3;
  display: flex;
}
.author-item__social-link {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F7921E;
  border-radius: 50%;
}
.author-item__social-link:hover {
  background-color: #FAB628;
}
.author-item__social-link + .author-item__social-link {
  margin-left: 8px;
}
.author-item__description {
  grid-column: 2 / 4;
  grid-row: 2 / 3;
  font-size: 14px;
  line-height: 170%;
  color: #4C565F;
}
.author-page {
  margin-top: -12px;
}
.author-page__position {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #53616D;
}
.author-page__wrapper {
  display: flex;
  align-items: flex-start;
  margin-top: 40px;
}
.author-page__info {
  flex-shrink: 0;
  margin-right: 64px;
}
.author-page__social {
  display: flex;
  justify-content: center;
  margin-top: 28px;
}
.author-page__social-link {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F7921E;
  border-radius: 50%;
}
.author-page__social-link:hover {
  background-color: #FAB628;
}
.author-page__social-link + .author-page__social-link {
  margin-left: 16px;
}
.author-page__image img {
  border-radius: 50%;
  display: block;
}
@media (max-width: 1023px) {
  .author-page__image img {
    max-width: 100% !important;
  }
  .author-page__wrapper {
    margin-top: 24px;
  }
  .author-page__info {
    margin-right: 32px;
    width: 224px;
  }
  .author-page__social {
    margin-top: 16px;
  }
  .author-page__social-link + .author-page__social-link {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .author-item {
    gap: 16px 18px;
    grid-template-columns: 56px 1fr;
    padding: 23px;
  }
  .author-item__image {
    grid-row: 1 / 1;
    align-self: center;
  }
  .author-item__name {
    font-size: 14px;
  }
  .author-item__info {
    grid-column: 2 / 3;
  }
  .author-item__social {
    grid-column: 1 / 3;
    margin-top: 8px;
  }
  .author-item__description {
    grid-column: 1 / 3;
    grid-row: 2 / 2;
  }
  .author-page__wrapper {
    flex-direction: column;
  }
  .author-page__info {
    margin-right: 0;
    width: 100%;
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .author-page__social-link + .author-page__social-link {
    margin-left: 16px;
  }
  .author-page .site-grid--x2 {
    gap: 24px;
  }
}

.toc-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.16);
  padding: 24px;
  background-color: #f9f9f9;
  border-radius: 16px;
  margin-bottom: 10px;
}

.toc-wrapper ul {
  padding-left: 0;
}

.toc-wrapper ul ul {
  margin: 8px 0 !important;
}

.toc-wrapper .toc-li-reset {
  padding: 0 !important;
}

.toc-wrapper .toc-li-reset::before {
  display: none !important;
}

.toc-wrapper .toc-title {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 16px;
}
a[href='/blog/aktsii/'] {
  color: #F15D55;
}
blockquote{border-left:5px solid #f7921e}


.sdedecats {
    display: block;
    width: 100%;
    margin: 20px 0;
    min-height: 10px;
}


img.blockslideimg {
    width: 100%;
}
.fixed_price{position:relative}

.stick-in-parent{position:-webkit-sticky;position:sticky;top:73px}
.main-header__bottom{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:11}
@media screen and (max-width:1023px) {
  .main-header__bottom{display:none}
  .site-header{position:-webkit-sticky;position:sticky;top:0;transition:1s;z-index:11}
	.header_hidden{transform:translateY(-100%)}
}
.delivpay_icon {
 margin-bottom:10px;
}

#bx-soa-properties .col-sm-12.site-form {
  display: none!important;
}

@media (min-width: 1024px) { .site-gallery__thumbs .slick-slide, .site-gallery__thumbs .slick-list { width: 100% !important; } }