.e-button {
  font-size: 18px;
  line-height: 1.111111111111111;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  position: relative;
  padding: 0;
  border: 0;
  outline: none;
  box-shadow: none;
  background: none;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 500;
  letter-spacing: inherit;
  text-align: center;
  text-transform: none;
  text-decoration: none;
}
:root:not(.device-touch) .e-button:hover,
:root:not(.device-touch) .e-button:active,
.e-button:active {
  text-decoration: none;
}
.e-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.e-button__icon {
  transition: inherit;
  transition-property: fill, stroke;
  order: 2;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: -1px;
  margin-left: 16px;
  fill: #fff;
  align-items: center;
}
.e-button__icon::before {
  content: '';
  opacity: 0;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0.025s;
  z-index: 10;
  flex: 0 0 auto;
  position: absolute;
}
.e-button__icon::after {
  content: '';
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 10;
  flex: 0 0 auto;
  position: absolute;
}
.e-button__icon_arrow-right {
  margin-top: 3px;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-button__icon_arrow-right::before {
  width: 27px;
  height: 8px;
  left: 0;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: width margin;
  margin-left: -8px;
}
.e-button__icon_arrow-right::before,
.e-button__icon_arrow-left::before,
.e-button.is-hover .e-button__icon_arrow-right::before,
.e-button:hover .e-button__icon_arrow-right::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDI4IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI3LjM1MzYgNC4zNTM1NUMyNy41NDg4IDQuMTU4MjkgMjcuNTQ4OCAzLjg0MTcxIDI3LjM1MzYgMy42NDY0NUwyNC4xNzE2IDAuNDY0NDY2QzIzLjk3NjMgMC4yNjkyMDQgMjMuNjU5NyAwLjI2OTIwNCAyMy40NjQ1IDAuNDY0NDY2QzIzLjI2OTIgMC42NTk3MjggMjMuMjY5MiAwLjk3NjMxMSAyMy40NjQ1IDEuMTcxNTdMMjYuMjkyOSA0TDIzLjQ2NDUgNi44Mjg0M0MyMy4yNjkyIDcuMDIzNjkgMjMuMjY5MiA3LjM0MDI3IDIzLjQ2NDUgNy41MzU1M0MyMy42NTk3IDcuNzMwOCAyMy45NzYzIDcuNzMwOCAyNC4xNzE2IDcuNTM1NTNMMjcuMzUzNiA0LjM1MzU1Wk0wIDQuNUgyN1YzLjVIMFY0LjVaIiBmaWxsPSIjZmExZTI2Ii8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.e-button__icon_arrow-right::after {
  width: 19px;
  height: 8px;
  left: 0;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: width margin;
}
.e-button__icon_arrow-right::after,
.e-button__icon_arrow-left::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5LjM1MzYgNC4zNTM1NUMxOS41NDg4IDQuMTU4MjkgMTkuNTQ4OCAzLjg0MTcxIDE5LjM1MzYgMy42NDY0NUwxNi4xNzE2IDAuNDY0NDY2QzE1Ljk3NjMgMC4yNjkyMDQgMTUuNjU5NyAwLjI2OTIwNCAxNS40NjQ1IDAuNDY0NDY2QzE1LjI2OTIgMC42NTk3MjggMTUuMjY5MiAwLjk3NjMxMSAxNS40NjQ1IDEuMTcxNTdMMTguMjkyOSA0TDE1LjQ2NDUgNi44Mjg0M0MxNS4yNjkyIDcuMDIzNjkgMTUuMjY5MiA3LjM0MDI3IDE1LjQ2NDUgNy41MzU1M0MxNS42NTk3IDcuNzMwOCAxNS45NzYzIDcuNzMwOCAxNi4xNzE2IDcuNTM1NTNMMTkuMzUzNiA0LjM1MzU1Wk0wIDQuNUgxOVYzLjVIMFY0LjVaIiBmaWxsPSIjZmExZTI2Ii8+PC9zdmc+") 0 0 no-repeat;
  background-size: 100% 100%;
}
.e-button__icon_arrow-left {
  margin-top: 3px;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-button__icon_arrow-left::before {
  width: 27px;
  height: 8px;
  left: 0;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: width margin;
  margin-left: -8px;
  transform: rotate(-180deg);
}
.e-button__icon_arrow-left::after {
  width: 19px;
  height: 8px;
  left: 0;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: width margin;
  transform: rotate(-180deg);
}
.e-button__icon_burger-small {
  margin-top: -4px;
}
.e-button__icon_left {
  order: -1;
  margin-right: 30px;
  margin-left: 0;
}
.e-button__content {
  box-sizing: border-box;
  transition: inherit;
  transition-property: box-shadow, border, background;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 48px;
  border-radius: 100px;
  background: #fa1e26;
}
.e-button__title {
  padding: 27px 0 31px;
}
.e-button.is-hover,
.e-button:hover {
  color: #fff;
  text-decoration: none;
}
:root:not(.device-touch) .e-button.is-hover:hover,
:root:not(.device-touch) .e-button:hover:hover,
:root:not(.device-touch) .e-button.is-hover:active,
:root:not(.device-touch) .e-button:hover:active,
.e-button.is-hover:active,
.e-button:hover:active {
  text-decoration: none;
}
.e-button.is-hover .e-button__content,
.e-button:hover .e-button__content {
  box-shadow: 0px 11px 50px rgba(224,39,56,0.21);
}
.e-button.is-hover .e-button__icon::before,
.e-button:hover .e-button__icon::before {
  transition-delay: 0s;
  opacity: 1;
}
.e-button.is-hover .e-button__icon::after,
.e-button:hover .e-button__icon::after {
  transition-delay: 0.025s;
  opacity: 0;
}
.e-button.is-hover .e-button__icon_arrow-right::before,
.e-button:hover .e-button__icon_arrow-right::before {
  width: 27px;
  height: 8px;
  transition: none;
}
.e-button.is-hover .e-button__icon_arrow-right::after,
.e-button:hover .e-button__icon_arrow-right::after {
  transition: none;
}
.e-button.is-active,
.e-button:active {
  color: #fff;
  text-decoration: none;
}
:root:not(.device-touch) .e-button.is-active:hover,
:root:not(.device-touch) .e-button:active:hover,
:root:not(.device-touch) .e-button.is-active:active,
:root:not(.device-touch) .e-button:active:active,
.e-button.is-active:active,
.e-button:active:active {
  text-decoration: none;
}
.e-button.is-active .e-button__content,
.e-button:active .e-button__content {
  background-color: #fa1e26;
}
.e-button.is-disabled,
.e-button:disabled {
  pointer-events: none;
  border: 0 !important;
/*background none !important
        border-color $color-grey !important
        box-shadow none !important
        background-image none !important
        background-color $color-grey !important
        color $color-gray !important
        text-decoration none !important*/
}
.e-button.is-disabled .e-button__content,
.e-button:disabled .e-button__content {
  background: $color-gray;
  box-shadow: none;
}
.e-button.is-disabled .e-button__content::before,
.e-button:disabled .e-button__content::before {
  opacity: 0;
}
.e-button.is-disabled::before,
.e-button:disabled::before {
  opacity: 0;
}
.e-button::before {
  display: none;
}
@media (max-width: 1500px) {
  .e-button {
    font-size: 16px;
    line-height: 1.5;
  }
  .e-button__title {
    padding: 16px 0 18px;
  }
  .e-button__content {
    padding: 0 36px;
  }
}
@media (max-width: 1200px) {
  .e-button {
    font-size: 14px;
    line-height: 1;
  }
  .e-button__title {
    padding: 17px 0 19px;
  }
  .e-button__content {
    padding: 0 34px;
  }
}
@media (max-width: 1000px) {
  .e-button__content {
    padding: 0 28px;
  }
  .e-button__title {
    padding: 14px 0 16px;
  }
}
@media (max-width: 750px) {
  .e-button__icon_arrow-right {
    margin-top: 2px;
  }
}
@media (min-width: 1001px) {
  .e-button_small {
    font-size: 16px;
    line-height: 1.5;
  }
  .e-button_small .e-button__title {
    padding: 16px 0 18px;
  }
  .e-button_small .e-button__content {
    padding: 0 36px;
  }
}
.e-button.is-loading {
  pointer-events: none;
}
.e-button.is-loading .e-button__title {
  opacity: 0;
}
.e-button.is-loading::after {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-right-color: transparent;
  border-left-color: transparent;
  animation: full-spin 1.5s linear infinite;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.e-button_link {
  font-size: 27px;
  line-height: 1.296296296296296;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.e-button_link .e-button__content {
  padding: 0;
  background-color: transparent;
  color: #0b0c0d;
}
.e-button_link .e-button__title {
  position: relative;
  padding: 0;
}
.e-button_link .e-button__title::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 14px;
  background-color: #fa1e26;
  opacity: 0.15;
  z-index: 1;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-button_link .e-button__title-text {
  position: relative;
  z-index: 2;
}
.e-button_link.is-hover .e-button__content,
.e-button_link:hover .e-button__content {
  background: transparent;
  box-shadow: none;
}
.e-button_link.is-hover .e-button__title::after,
.e-button_link:hover .e-button__title::after {
  background-color: #ffc6c7;
  opacity: 1;
  filter: blur(24px);
}
@media (max-width: 1500px) {
  .e-button_link {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 1200px) {
  .e-button_link {
    font-size: 18px;
    line-height: 1.444444444444444;
  }
}
@media (max-width: 1000px) {
  .e-button_link {
    font-size: 16px;
    line-height: 1.5;
  }
  .e-button_link .e-button__title::after {
    height: 9px;
  }
}
.e-button_outline {
  color: #0b0c0d;
}
.e-button_outline .e-button__content {
  background-color: #fff;
  border: 2px solid #fa1e26;
}
.e-button_outline .e-button__title {
  padding: 15px 0 19px;
}
.e-button_outline.is-hover,
.e-button_outline:hover {
  color: #0b0c0d;
}
.e-button_outline.is-hover .e-button__content,
.e-button_outline:hover .e-button__content {
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0px 11px 50px rgba(224,39,56,0.21);
}
.e-button_outline.is-loading::after {
  border-color: #fa1e26;
  border-right-color: transparent;
  border-left-color: transparent;
}
@media (max-width: 1500px) {
  .e-button_outline .e-button__title {
    padding: 14px 0 16px;
  }
}
@media (max-width: 1200px) {
  .e-button_outline .e-button__title {
    padding: 17px 0 19px;
  }
}
@media (max-width: 1000px) {
  .e-button_outline .e-button__title {
    padding: 14px 0 16px;
  }
}
@media (max-width: 750px) {
  .e-button_outline .e-button__title {
    padding: 12px 0 14px;
  }
}
.e-button_outline.e-button_tall .e-button__title {
  padding: 25px 0 29px;
}
@media (max-width: 1500px) {
  .e-button_outline.e-button_tall .e-button__title {
    padding: 14px 0 16px;
  }
}
@media (max-width: 750px) {
  .e-button_xs_full {
    width: 100%;
  }
}
.e-button_sharp .e-button__content {
  border-radius: 0;
}
.e-button_full {
  width: 100%;
}
.e-button_size_sm .e-button__title {
  padding-top: 12px;
  padding-bottom: 16px;
}
.e-button_size_sm .e-button__content {
  padding-right: 20px;
  padding-left: 20px;
}
.e-button_size_xs {
  font-size: 16px;
  line-height: 1.25;
}
.e-button_size_xs .e-button__title {
  padding-top: 8px;
  padding-bottom: 8px;
}
.e-button_size_xs .e-button__content {
  padding-right: 13px;
  padding-left: 12px;
}
.e-button_color-red {
  color: #fa1e26;
}
.e-button_weight_bold .e-button__title {
  font-weight: 700;
}
.e-button-group {
  display: flex;
  margin: 0 -8px -10px;
}
.e-button-group__item {
  margin: 0 8px 10px;
}
.e-button-group_center {
  justify-content: center;
}
.e-button_scale__shrink .e-button__content {
  min-width: 0 !important;
  padding: 10px 22px;
}
@media (max-width: 730px) {
  .e-button_scale__shrink .e-button__content {
    font-size: 14px;
  }
}
@media (max-width: 420px) {
  .e-button_scale__shrink .e-button__content {
    min-width: 86px;
    max-height: 32px;
    font-size: 10px;
  }
}
.e-button_scale__1-4,
.e-button_scale__1-3,
.e-button_scale__1-2,
.e-button_scale__2-4,
.e-button_scale__2-3,
.e-button_scale__3-4,
.e-button_scale__3-3 {
  font-size: 16px;
  font-weight: 400;
  border-radius: 26px;
  width: 100%;
  color: #fa1e26;
}
.e-button_scale__1-4 .e-button__content,
.e-button_scale__1-3 .e-button__content,
.e-button_scale__1-2 .e-button__content,
.e-button_scale__2-4 .e-button__content,
.e-button_scale__2-3 .e-button__content,
.e-button_scale__3-4 .e-button__content,
.e-button_scale__3-3 .e-button__content {
  background-color: rgba(237,28,36,0.05);
  max-height: 40px;
  border: none;
  line-height: 1.25;
}
.e-button_scale__1-4 .e-button__content:hover,
.e-button_scale__1-3 .e-button__content:hover,
.e-button_scale__1-2 .e-button__content:hover,
.e-button_scale__2-4 .e-button__content:hover,
.e-button_scale__2-3 .e-button__content:hover,
.e-button_scale__3-4 .e-button__content:hover,
.e-button_scale__3-3 .e-button__content:hover {
  background: #fa1e26;
  color: #fff;
  box-shadow: none;
}
@media (max-width: 699px) {
  .e-button_scale__1-4 .e-button__content,
  .e-button_scale__1-3 .e-button__content,
  .e-button_scale__1-2 .e-button__content,
  .e-button_scale__2-4 .e-button__content,
  .e-button_scale__2-3 .e-button__content,
  .e-button_scale__3-4 .e-button__content,
  .e-button_scale__3-3 .e-button__content {
    max-height: 32px;
    font-size: 14px;
    padding: 10px 5px;
    line-height: 1.142857142857143;
  }
}
.e-button_scale__1-4__out-of,
.e-button_scale__1-3__out-of,
.e-button_scale__1-2__out-of,
.e-button_scale__2-4__out-of,
.e-button_scale__2-3__out-of,
.e-button_scale__3-4__out-of,
.e-button_scale__3-3__out-of {
  font-size: 16px;
  border-radius: 26px;
  font-weight: 400;
  width: 100%;
  box-shadow: none;
}
.e-button_scale__1-4__out-of .e-button__content,
.e-button_scale__1-3__out-of .e-button__content,
.e-button_scale__1-2__out-of .e-button__content,
.e-button_scale__2-4__out-of .e-button__content,
.e-button_scale__2-3__out-of .e-button__content,
.e-button_scale__3-4__out-of .e-button__content,
.e-button_scale__3-3__out-of .e-button__content {
  background-color: rgba(69,75,82,0.05);
  min-width: 121px;
  max-height: 40px;
  border: none;
  line-height: 1.25;
  color: #454b52 !important;
  padding: 0;
}
.e-button_scale__1-4__out-of .e-button__content:hover,
.e-button_scale__1-3__out-of .e-button__content:hover,
.e-button_scale__1-2__out-of .e-button__content:hover,
.e-button_scale__2-4__out-of .e-button__content:hover,
.e-button_scale__2-3__out-of .e-button__content:hover,
.e-button_scale__3-4__out-of .e-button__content:hover,
.e-button_scale__3-3__out-of .e-button__content:hover {
  background: rgba(69,75,82,0.1);
  box-shadow: none;
}
@media (max-width: 699px) {
  .e-button_scale__1-4__out-of .e-button__content,
  .e-button_scale__1-3__out-of .e-button__content,
  .e-button_scale__1-2__out-of .e-button__content,
  .e-button_scale__2-4__out-of .e-button__content,
  .e-button_scale__2-3__out-of .e-button__content,
  .e-button_scale__3-4__out-of .e-button__content,
  .e-button_scale__3-3__out-of .e-button__content {
    max-height: 32px;
    font-size: 14px;
  }
}
.e-button_scale__1-4__out-of__transparent .e-button__content,
.e-button_scale__1-3__out-of__transparent .e-button__content,
.e-button_scale__1-2__out-of__transparent .e-button__content,
.e-button_scale__2-4__out-of__transparent .e-button__content,
.e-button_scale__2-3__out-of__transparent .e-button__content,
.e-button_scale__3-4__out-of__transparent .e-button__content,
.e-button_scale__3-3__out-of__transparent .e-button__content {
  background-color: transparent;
}
.e-button_scale__1-3 {
  font-size: 16px;
  border-radius: 26px;
  font-weight: 400;
  color: #fa1e26;
}
.e-button_scale__1-3 .e-button__content {
  background-color: rgba(237,28,36,0.05);
  max-height: 40px;
  border: none;
  line-height: 1.25;
}
.e-button_scale__1-3 .e-button__content:hover {
  background: #fa1e26;
  color: #fff;
  box-shadow: none;
}
.e-button_scale__1-3__out-of {
  font-size: 16px;
  border-radius: 26px;
  font-weight: 400;
  box-shadow: none;
}
.e-button_scale__1-3__out-of .e-button__content {
  background-color: rgba(69,75,82,0.05);
  min-width: 171px;
  max-height: 40px;
  border: none;
  line-height: 1.25;
  color: #454b52 !important;
  padding: 0;
}
.e-button_scale__1-3__out-of .e-button__content:hover {
  background: rgba(69,75,82,0.1);
  box-shadow: none;
}
.e-button_scale__1-7 {
  font-size: 10px;
  border-radius: 28px;
  font-weight: 400;
  color: #fa1e26;
}
.e-button_scale__1-7 .e-button__content {
  background-color: rgba(237,28,36,0.05);
  min-width: 123px;
  max-height: 28px;
  border: none;
  line-height: 1.6;
}
.e-button_scale__1-7 .e-button__content:hover {
  background: #fa1e26;
  color: #fff;
  box-shadow: none;
}
.e-button_scale__1-7__out-of {
  font-size: 10px;
  border-radius: 26px;
  font-weight: 400;
  box-shadow: none;
}
.e-button_scale__1-7__out-of .e-button__content {
  background-color: rgba(69,75,82,0.05);
  min-width: 123px;
  max-height: 28px;
  border: none;
  line-height: 2;
  color: #454b52 !important;
  padding: 0;
}
.e-button_scale__1-7__out-of .e-button__content:hover {
  background: rgba(69,75,82,0.1);
  box-shadow: none;
}
.e-button_scale__1-2,
.e-button_scale__2-3 {
  font-size: 16px;
  border-radius: 26px;
  font-weight: 400;
  color: #fa1e26;
}
.e-button_scale__1-2 .e-button__content,
.e-button_scale__2-3 .e-button__content {
  background-color: rgba(237,28,36,0.05);
  min-width: 258px;
  max-height: 40px;
  border: none;
  line-height: 1.25;
}
.e-button_scale__1-2 .e-button__content:hover,
.e-button_scale__2-3 .e-button__content:hover {
  background: #fa1e26;
  color: #fff;
  box-shadow: none;
}
.e-button_scale__1-2__out-of,
.e-button_scale__2-3__out-of {
  font-size: 16px;
  border-radius: 26px;
  font-weight: 400;
  box-shadow: none;
}
.e-button_scale__1-2__out-of .e-button__content,
.e-button_scale__2-3__out-of .e-button__content {
  background-color: rgba(69,75,82,0.05);
  min-width: 127px;
  max-height: 40px;
  border: none;
  line-height: 1.25;
  color: #454b52 !important;
  padding: 0;
}
.e-button_scale__1-2__out-of .e-button__content:hover,
.e-button_scale__2-3__out-of .e-button__content:hover {
  background: rgba(69,75,82,0.1);
  box-shadow: none;
}
.e-button_scale__2-3__out-of {
  font-size: 16px;
  border-radius: 26px;
  font-weight: 400;
  box-shadow: none;
}
.e-button_scale__2-3__out-of .e-button__content {
  background-color: rgba(69,75,82,0.05);
  max-height: 40px;
  border: none;
  line-height: 1.25;
  color: #454b52 !important;
  padding: 0;
}
.e-button_scale__2-3__out-of .e-button__content:hover {
  background: rgba(69,75,82,0.1);
  box-shadow: none;
  box-shadow: none;
}
.e-button__card-carousel {
  box-shadow: none;
  font-size: 14px;
  border-radius: 24px;
}
.e-button__card-carousel .e-button__content {
  display: inline-block;
  background-color: inherit;
  min-width: 123px;
  max-height: 32px;
  border: solid 1px;
  border-color: rgba(69,75,82,0.24);
  line-height: 1.142857142857143;
  color: #454b52 !important;
  padding: 8px 16px;
}
.e-button__card-carousel .e-button__content:hover {
  box-shadow: none;
  background-color: rgba(69,75,82,0.24);
}
.e-button__card-carousel-bottom {
  box-shadow: none;
  font-size: 14px;
  border-radius: 24px;
  width: 100%;
}
.e-button__card-carousel-bottom .e-button__content {
  display: inline-block;
  background-color: inherit;
  max-height: 32px;
  width: 100%;
  border: solid 1px;
  border-color: rgba(69,75,82,0.24);
  line-height: 1.142857142857143;
  color: #454b52 !important;
  padding: 8px 16px;
}
.e-button__card-carousel-bottom .e-button__content:hover {
  box-shadow: none;
  background-color: rgba(69,75,82,0.24);
}

.e-nav-list {
  padding-bottom: 0.1px;
}
.e-nav-list__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -18px -30px -18px;
}
.e-nav-list__item {
  margin: 0 18px 30px 18px;
}
@media (max-width: 1500px) {
  .e-nav-list__list {
    margin: 0 -17px -17px -17px;
  }
  .e-nav-list__item {
    margin: 0 17px 17px 17px;
  }
}
@media (max-width: 1000px) {
  .e-nav-list__list {
    margin: 0 -14px -14px -14px;
  }
  .e-nav-list__item {
    margin: 0 14px 14px 14px;
  }
}
.e-nav-list_gap_m .e-nav-list__list {
  margin: 0 -25px -25px -25px;
}
.e-nav-list_gap_m .e-nav-list__item {
  margin: 0 25px 25px 25px;
}
.e-nav-list_gap_m .e-nav-list__item_gap-side_s {
  margin-left: 19px;
  margin-right: 19px;
}
@media (max-width: 1500px) {
  .e-nav-list_gap_m .e-nav-list__list {
    margin: 0 -15px -15px -15px;
  }
  .e-nav-list_gap_m .e-nav-list__item {
    margin: 0 15px 15px 15px;
  }
}
@media (max-width: 1000px) {
  .e-nav-list_gap_m .e-nav-list__list {
    margin: 0 -12px -12px -12px;
  }
  .e-nav-list_gap_m .e-nav-list__item {
    margin: 0 12px 12px 12px;
  }
}
@media (max-width: 400px) {
  .e-nav-list_gap_m .e-nav-list__list {
    margin: 0 -8px -8px -8px;
  }
  .e-nav-list_gap_m .e-nav-list__item {
    margin: 0 8px 8px 8px;
  }
}
.e-nav-list_scroll .e-nav-list__list {
  flex-wrap: nowrap;
  overflow-x: auto;
  white-space: nowrap;
}
.e-nav-list_vertical .e-nav-list__list {
  flex-direction: column;
  align-items: flex-start;
  margin: 0 -10px -25px -10px;
}
.e-nav-list_vertical .e-nav-list__item {
  margin: 0 10px 25px 10px;
}
@media (max-width: 1500px) {
  .e-nav-list_vertical .e-nav-list__list {
    margin: 0 -14px -14px -14px;
  }
  .e-nav-list_vertical .e-nav-list__item {
    margin: 0 14px 14px 14px;
  }
}
@media (max-width: 750px) {
  .e-nav-list_vertical .e-nav-list__list {
    display: block;
    columns: 2;
  }
}
@media (max-width: 500px) {
  .e-nav-list_vertical .e-nav-list__list {
    margin: 0 -10px -10px -10px;
  }
  .e-nav-list_vertical .e-nav-list__item {
    margin: 0 10px 10px 10px;
  }
}
.e-nav-list_vertical.e-nav-list_gaps_s .e-nav-list__list {
  margin-bottom: -2rem;
}
.e-nav-list_vertical.e-nav-list_gaps_s .e-nav-list__item {
  margin-bottom: 2rem;
}
.e-nav-list_vertical .e-nav-list_sublist {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 28px;
}
.e-nav-list_vertical .e-nav-list_sublist .e-nav-list__item {
  margin-bottom: 0.9rem;
}
@media (max-width: 1500px) {
  .e-nav-list_vertical .e-nav-list_sublist {
    margin-top: 8px;
    padding-left: 18px;
  }
  .e-nav-list_vertical .e-nav-list_sublist .e-nav-list__item {
    margin-bottom: 1.2rem;
  }
}
@media (max-width: 1200px) {
  .e-nav-list_vertical .e-nav-list_sublist {
    margin-top: 13px;
  }
  .e-nav-list_vertical .e-nav-list_sublist .e-nav-list__item {
    margin-bottom: 0.7rem;
  }
}
@media (max-width: 1000px) {
  .e-nav-list_vertical .e-nav-list_sublist {
    margin-top: 9px;
  }
  .e-nav-list_vertical .e-nav-list_sublist .e-nav-list__item {
    margin-bottom: 1.1rem;
  }
}
.e-nav-list_gap-inner-right_s {
  padding-right: 40px;
}
.e-nav-link {
  font-size: 18px;
  line-height: 1.444444444444444;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #454b52;
  text-decoration: none;
  border: none;
  box-shadow: none;
  position: relative;
}
:root:not(.device-touch) .e-nav-link:hover,
:root:not(.device-touch) .e-nav-link:active,
.e-nav-link:active {
  text-decoration: none;
}
.e-nav-link::before {
  content: '';
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
}
.e-nav-link::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -3px;
  left: 0;
  height: 0;
  background-color: #fa1e26;
  opacity: 0.15;
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.e-nav-link.is-opened {
  color: #454b52;
}
.e-nav-link.is-opened::after {
  height: 4px;
}
a.e-nav-link {
  cursor: pointer;
}
a.e-nav-link.is-active,
a.e-nav-link:hover {
  color: #454b52;
}
a.e-nav-link.is-active::after,
a.e-nav-link:hover::after {
  height: 4px;
}
@media (max-width: 1500px) {
  .e-nav-link {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 1300px) {
  .e-nav-link {
    font-size: 14px;
    line-height: 1;
  }
}
@media (max-width: 1000px) {
  .e-nav-link {
    font-size: 12px;
    line-height: 1.333333333333333;
  }
}
.e-nav-link_pointer {
  cursor: pointer;
}
.e-nav-link_ellipsis {
  display: block;
  width: 23px;
  height: 5px;
}
.e-nav-link_ellipsis {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDIzIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMjAuNSIgY3k9IjIuNSIgcj0iMiIgc3Ryb2tlPSIjNDU0YjUyIi8+PGNpcmNsZSBjeD0iMTEuNSIgY3k9IjIuNSIgcj0iMiIgc3Ryb2tlPSIjNDU0YjUyIi8+PGNpcmNsZSBjeD0iMi41IiBjeT0iMi41IiByPSIyIiBzdHJva2U9IiM0NTRiNTIiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.e-nav-link_ellipsis::after {
  display: none;
}
.e-nav-link_ellipsis.is-opened {
  width: 23px;
  height: 5px;
}
.e-nav-link_ellipsis.is-opened,
a.e-nav-link_ellipsis:hover {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDIzIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMjAuNSIgY3k9IjIuNSIgcj0iMiIgc3Ryb2tlPSIjZjAwIi8+PGNpcmNsZSBjeD0iMTEuNSIgY3k9IjIuNSIgcj0iMiIgc3Ryb2tlPSIjZjAwIi8+PGNpcmNsZSBjeD0iMi41IiBjeT0iMi41IiByPSIyIiBzdHJva2U9IiNmMDAiLz48L3N2Zz4=") 0 0 no-repeat;
  background-size: 100% 100%;
}
.e-nav-link_disabled {
  opacity: 0.6;
}
.e-nav-link_disabled::after {
  background-color: #454b52;
}
a.e-nav-link_disabled {
  cursor: not-allowed;
}
a.e-nav-link_ellipsis:hover {
  width: 23px;
  height: 5px;
}
.e-nav-link_size_m {
  font-size: 21px;
  line-height: 1.428571428571429;
}
.e-nav-link_size_s {
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1200px) {
  .e-nav-link_size_s,
  .e-nav-link_m_size-s {
    font-size: 12px;
    line-height: 1.333333333333333;
  }
}
.e-nav-link_underline::after {
  height: 8px;
}
a.e-nav-link_underline:hover::after {
  height: 8px;
  background-color: #ffc6c7;
  opacity: 1;
  filter: blur(24px);
}
.e-nav-link_simple::after {
  display: none;
}
a.e-nav-link_simple:hover {
  color: #fa1e26;
}
@media (max-width: 1500px) {
  .e-nav-link_simple {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 1500px) {
  .e-nav-link_simple {
    font-size: 14px;
    line-height: 1;
  }
}
.e-nav-link_no_cover::before {
  display: none;
}
.e-nav-link_consultant {
  color: #fa1e26;
  font-weight: 700;
}
.e-nav-categories__link {
  font-size: 14px;
  line-height: 1;
  display: block;
  position: relative;
  color: #454b52;
  padding: 12px 20px 11px;
  border: none;
}
.e-nav-categories__link::after {
  content: '';
  position: absolute;
  height: 1px;
  left: 20px;
  bottom: 0;
  right: 20px;
  background-color: #fa1e26;
  opacity: 0.1;
}
.e-nav-categories__link:hover,
.e-nav-categories__link.is-active {
  background-color: rgba(250,30,38,0.05);
  color: #fa1e26;
}
.e-nav-categories__link:hover::after,
.e-nav-categories__link.is-active::after {
  background-color: #fff4f5;
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  top: -1px;
  left: 0;
  right: 0;
  opacity: 1;
}
.e-nav-categories__link:last-child::after {
  background-color: transparent;
}
.e-nav-categories__link:last-child:hover::after {
  background-color: #fff4f5;
}
.e-nav-categories__link.is-sub::before {
  content: '';
  position: absolute;
  border-top: 2px solid #f00;
  border-right: 2px solid #f00;
  width: 4px;
  height: 4px;
  right: 20px;
  top: 50%;
  margin-top: -3px;
  transform: rotate(45deg);
}
.e-nav-categories__link_semibold {
  font-weight: 600;
}
.e-nav-categories_nowrap .e-nav-categories__link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-tag {
  font-size: 16px;
  line-height: 1.3125;
  color: #454b52;
  opacity: 0.9;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border: none;
}
.e-tag::before {
  display: none;
}
.e-tag:hover {
  opacity: 1;
  color: #454b52;
}
@media (max-width: 1500px) {
  .e-tag {
    font-size: 14px;
    line-height: 1.285714285714286;
  }
}
@media (max-width: 750px) {
  .e-tag {
    font-size: 12px;
    line-height: 1.333333333333333;
  }
}
.e-tag_round {
  display: inline-block;
  opacity: 1;
  padding: 6px 15px 7px;
  border-radius: 50px;
  border: none;
  background-color: #f2f2f2;
}
.e-tag_round::before {
  display: none;
}
.e-tag_small {
  font-size: 14px;
  line-height: 1.2;
}
.e-tag_interactive {
  cursor: pointer;
}
.e-tag_theme_gray-500 {
  color: #454b52;
}
.e-tag_theme_gray-500.e-tag_round {
  background-color: #f2f2f2;
}
.e-tag_theme_gray-500.e-tag_round.is-active {
  color: #ed1c24;
}
.e-tag_theme_gray-500.e-tag_round.e-tag_interactive:hover {
  background-color: #ed1c24;
  color: #fff;
}
.e-tag-list__list {
  font-size: 0;
  margin: 0 -12px -2px;
  display: flex;
  flex-wrap: wrap;
}
.e-tag-list__item {
  position: relative;
  margin: 0 12px 2px;
}
.e-tag-list__item::after {
  content: '';
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #454b52;
  opacity: 0.3;
}
.e-tag-list__item:last-child::after {
  display: none;
}
@media (max-width: 1500px) {
  .e-tag-list__list {
    margin-bottom: 0;
  }
  .e-tag-list__item {
    margin-bottom: 0;
  }
}
@media (max-width: 1500px) {
  .e-tag-list__list {
    margin: 0 -11px 0;
  }
  .e-tag-list__item {
    margin: 0 11px 0;
  }
}

.breadcrumbs__wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.breadcrumbs__list {
  flex: 1 1 auto;
  display: flex;
  margin-right: 0.6rem;
  flex-wrap: wrap;
}
.breadcrumbs__list_main {
  flex: 1 1 auto;
  margin-right: -0.6rem;
}
.breadcrumbs__list_title {
  flex: 1 1 auto;
  margin-right: -0.6rem;
}
.breadcrumbs__list_backlink {
  align-self: center;
  flex: 0 0 auto;
  margin-right: -0.6rem;
  margin-left: 0.6rem;
}
.breadcrumbs__list_append {
  align-self: center;
  flex: 0 0 auto;
  margin-right: -0.6rem;
  margin-left: 0.6rem;
}
.breadcrumbs__item {
  font-size: 12px;
  flex: 0 1 auto;
  margin-right: 0.6rem;
}
.breadcrumbs__item::after {
  content: '/';
  opacity: 0.4;
  margin-left: -0.25em;
  padding-left: 0.6rem;
}
.breadcrumbs__item_title {
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  flex: 1 1 100%;
  position: relative;
  font-family: 'Georgia', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-align: center;
  white-space: nowrap;
}
.breadcrumbs__item_title::before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 10ch;
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 95%);
}
.breadcrumbs__text {
  font-size: inherit;
  line-height: inherit;
}
.breadcrumbs__current {
  font-weight: 600;
}
.breadcrumbs__link {
  color: #454b52;
  text-decoration: none;
  border: none;
}
:root:not(.device-touch) .breadcrumbs__link:hover,
:root:not(.device-touch) .breadcrumbs__link:active,
.breadcrumbs__link:active {
  text-decoration: none;
}
.breadcrumbs__item:last-child::after {
  content: normal;
}
.breadcrumbs__background {
  pointer-events: none;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
}
.breadcrumbs__shadow {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: -20px;
  left: 0;
  right: 0;
}
.breadcrumbs__shadow::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 20px;
  left: 0;
  right: 0;
  box-shadow: 0 0 20px rgba(128,77,81,0.1);
}
@media (min-width: 1201px) {
  .breadcrumbs__list_title {
    display: none;
  }
  .breadcrumbs__link_back {
    white-space: nowrap;
  }
  .breadcrumbs__link_back::before {
    width: 20px;
    height: 8px;
    transform: rotateY(180deg);
    content: '';
    opacity: 0.5;
    vertical-align: middle;
    display: inline-block;
    margin-top: -2px;
    margin-right: 0.6rem;
  }
  .breadcrumbs__link_back::before {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5LjM1MzYgNC4zNTM1NUMxOS41NDg4IDQuMTU4MjkgMTkuNTQ4OCAzLjg0MTcxIDE5LjM1MzYgMy42NDY0NUwxNi4xNzE2IDAuNDY0NDY2QzE1Ljk3NjMgMC4yNjkyMDQgMTUuNjU5NyAwLjI2OTIwNCAxNS40NjQ1IDAuNDY0NDY2QzE1LjI2OTIgMC42NTk3MjggMTUuMjY5MiAwLjk3NjMxMSAxNS40NjQ1IDEuMTcxNTdMMTguMjkyOSA0TDE1LjQ2NDUgNi44Mjg0M0MxNS4yNjkyIDcuMDIzNjkgMTUuMjY5MiA3LjM0MDI3IDE1LjQ2NDUgNy41MzU1M0MxNS42NTk3IDcuNzMwOCAxNS45NzYzIDcuNzMwOCAxNi4xNzE2IDcuNTM1NTNMMTkuMzUzNiA0LjM1MzU1Wk0wIDQuNUgxOVYzLjVIMFY0LjVaIiBmaWxsPSIjNDU0YjUyIi8+PC9zdmc+") 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .breadcrumbs__link_back:hover::before {
    opacity: 1;
  }
}
@media (max-width: 1200px) {
  .breadcrumbs__list_main:not(:only-child) {
    display: none;
  }
  .breadcrumbs__list_backlink {
    order: -1;
    margin-right: 0.6rem;
    margin-left: 0;
  }
  .breadcrumbs__link_back::before {
    width: 29px;
    height: 17px;
    transform: rotateY(180deg);
    content: '';
    opacity: 0.5;
    vertical-align: middle;
    display: inline-block;
    margin-top: -2px;
  }
  .breadcrumbs__link_back::before {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggb3BhY2l0eT0iMC41IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjAwMzYgMTYuODUzNkMxOS44MDk3IDE2LjY1ODMgMTkuODA5NyAxNi4zNDE3IDIwLjAwMzYgMTYuMTQ2NEwyNy4wOTk0IDlMMC40OTY0NTMgOUMwLjIyMjI2OSA5IC0xLjA3ODc3ZS0wNiA4Ljc3NjE1IC0xLjEwMjkyZS0wNiA4LjVDLTEuMTI3MDZlLTA2IDguMjIzODYgMC4yMjIyNjkgOCAwLjQ5NjQ1MyA4TDI3LjA5OTQgOEwyMC4wMDM2IDAuODUzNTU1QzE5LjgwOTcgMC42NTgyOTIgMTkuODA5NyAwLjM0MTcxIDIwLjAwMzYgMC4xNDY0NDdDMjAuMTk3NSAtMC4wNDg4MTQgMjAuNTExOCAtMC4wNDg4MTQgMjAuNzA1NyAwLjE0NjQ0N0wyOSA4LjVMMjAuNzA1NyAxNi44NTM2QzIwLjUxMTggMTcuMDQ4OCAyMC4xOTc1IDE3LjA0ODggMjAuMDAzNiAxNi44NTM2WiIgZmlsbD0iIzQ1NGI1MiIvPiA8L3N2Zz4g") 0 0 no-repeat;
    background-size: 100% 100%;
  }
  .breadcrumbs__link_back:hover::before {
    opacity: 1;
  }
  .breadcrumbs__link_back .breadcrumbs__text {
    display: none;
  }
}
@media (min-width: 1201px) {
  .breadcrumbs_backlink_mobile .breadcrumbs__list_backlink {
    display: none;
  }
}
.catalog-header-top .breadcrumbs.sticky .breadcrumbs__wrapper,
.catalog-header-top .breadcrumbs[style*="position: absolute"] .breadcrumbs__wrapper {
  margin-right: -20px;
  margin-left: -20px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  padding-left: 20px;
}
.catalog-header-top .breadcrumbs.sticky .breadcrumbs__background,
.catalog-header-top .breadcrumbs[style*="position: absolute"] .breadcrumbs__background {
  display: block;
  border-top: 1px solid rgba(69,75,82,0.1);
}
.catalog-header-top .breadcrumbs.sticky + div[style*="position: static; float: none;"],
.catalog-header-top .breadcrumbs[style*="position: absolute"] + div[style*="position: static; float: none;"] {
  display: none !important;
}
.catalog-header-top .breadcrumbs.sticky {
  z-index: 400;
}

.-preloader,
.-preloader-on-viewport {
  position: relative;
  z-index: 9;
}
.-preloader::before,
.-preloader-on-viewport::before,
.-preloader::after,
.-preloader-on-viewport::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.-preloader::before,
.-preloader-on-viewport::before {
  background-color: rgba(255,255,255,0.6);
  z-index: 10;
}
.-preloader::after,
.-preloader-on-viewport::after {
  z-index: 11;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid #fa1e26;
  border-left-color: rgba(255,255,255,0);
  border-right-color: rgba(255,255,255,0);
  animation: load 1.5s linear infinite;
  border-radius: 50%;
}
.-preloader-on-viewport {
  max-height: 100vh;
}
.skeleton-row {
  flex: 1 1 auto;
  position: relative;
  display: flex;
  background-color: #fcfcfc;
  overflow: hidden;
}
.skeleton-row::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1300px;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, #f3f3f3 15%, transparent 30%);
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: skeletonAnimation;
  animation-timing-function: linear;
}
.skeleton-row_height_sm {
  height: 37px;
}
.skeleton-row_height_xm {
  height: 124px;
}
.skeleton-row_square::after {
  content: '';
  display: block;
  padding-top: 100%;
}
.skeleton-row_4\/6::after {
  content: '';
  display: block;
  padding-top: 66.666667%;
}
@keyframes load {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes skeletonAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}

.statuses-list_vertical {
  background-image: linear-gradient(to right, #fff 10%, rgba(255,255,255,0.3) 95%, rgba(255,255,255,0) 100%);
  line-height: 0;
}
.statuses-list_vertical .statuses-list__item {
  display: block;
  padding: 3px;
}
.statuses-tag {
  display: block;
  align-items: center;
  color: #454b52;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 10px;
  line-height: 130%;
  white-space: nowrap;
  border-radius: 24px;
  padding: 2px 6px;
  width: -moz-fit-content;
  width: fit-content;
}
.statuses-tag__icon {
  flex: 0 0 auto;
  margin-right: 0.35em;
  width: 14px;
  text-align: center;
}
.statuses-tag__icon-img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 14px;
}
.statuses-tag__title {
  overflow: hidden;
  flex: 0 1 auto;
  font-weight: 400;
  text-overflow: ellipsis;
}
@media (max-width: 750px) {
  .statuses-tag__icon {
    width: 10px;
    max-height: 10px;
  }
}
.statuses-tag_action {
  cursor: pointer;
  text-decoration: none;
}
:root:not(.device-touch) .statuses-tag_action:hover,
:root:not(.device-touch) .statuses-tag_action:active,
.statuses-tag_action:active {
  text-decoration: none;
}
.statuses-tag_code_sale {
  color: #ed1c24;
}
.statuses-tag_code_meitan-green {
  color: #688c26;
  text-transform: none;
}
.statuses-tag_code_leader {
  color: #688c26;
}
.statuses-tag_code_meitan-green img {
  vertical-align: middle;
  max-width: 900%;
  max-height: 14px;
}
.product-card_statuses-tag_expert {
  background-color: #1980df;
  color: #fff;
}
.product-card_statuses-tag_sale {
  background-color: #f0e941;
}
.product-card_statuses-tag_meitan-green {
  background-color: #399934;
  text-transform: none;
  color: #fff;
}
.product-card_statuses-tag_leader {
  background-color: #fa1e26;
  color: #fff;
}
.product-card_statuses-tag_new {
  background-color: #74d76f;
  color: #fff;
}
.product-card_statuses-tag_limited {
  background-color: #ff7940;
  color: #fff;
}
.product-card_statuses-tag_out-of {
  background-color: #68727a;
  color: #fff;
}
.product-card_statuses-tag_imk {
  background-color: #7b42f3;
  color: #fff;
}
.product-card_statuses-tag_charity {
  background-color: #ffbe16;
  color: #fff;
}

