.ns-bitrix.c-menu.c-menu-popup-1 {
  --sheme-header-color: var(--color-neutral-dark, #1b1e25);
  --ui-input-text-border-color-focus: var(--color-primary-base);
  --ui-input-text-border-color-hover: var(--color-primary-base);
  display: inline-block;
}
.ns-bitrix.c-menu.c-menu-popup-1[data-theme=light] {
  --sheme-header-color: var(--color-neutral-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1[data-theme=dark] {
  --sheme-header-color: var(--color-neutral-bright);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-theme=light] {
  background-color: var(--color-neutral-bright);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-theme=light] .ui-input-text {
  --ui-input-text-background-color: var(--color-neutral-thin-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-theme=dark] {
  background-color: var(--color-neutral-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-theme=dark] .ui-input-text {
  color: var(--color-neutral-quarter-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-theme=dark] .ui-input-text:focus {
  color: var(--color-neutral-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-theme=dark] .ui-input-text::placeholder {
  color: var(--color-neutral-quarter-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-theme=dark] [data-action="search.submit"] svg {
  stroke: var(--color-neutral-quarter-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-theme=dark] .c-regions-select.c-regions-select-template-1 .regions-select-region {
  color: var(--color-neutral-bright);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-theme=dark] .c-regions-select.c-regions-select-template-1 .regions-select-region svg {
  stroke: var(--color-neutral-bright);
  fill: var(--color-neutral-bright);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-open svg {
  stroke: var(--sheme-header-color);
  color: var(--sheme-header-color);
  fill: var(--sheme-header-color);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-open svg:hover {
  color: var(--color-primary-base);
  stroke: var(--color-primary-base);
  fill: var(--color-primary-base);
}
.ns-bitrix.c-menu.c-menu-popup-1 .c-regions-select.c-regions-select-template-1 .regions-select-region-text {
  margin-left: 16px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-height-100 {
  height: 100%;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-hr {
  height: 1px;
}
.ns-bitrix.c-menu.c-menu-popup-1 [data-empty=true] {
  background-color: var(--color-neutral-semi-bright);
  color: var(--color-neutral-semi-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-basket-indicator {
  position: absolute;
  top: 0;
  line-height: 0;
  white-space: nowrap;
  left: calc(100% + 8px);
  height: 24px;
  min-width: 24px;
  font-weight: 500;
  border-style: solid;
  border-width: 2px;
  border-radius: 12px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-basket-indicator[data-hidden=true] {
  display: none;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-link {
  text-decoration: none;
  cursor: pointer;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-link svg {
  transition-duration: var(--duration-base);
  transition-property: all;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-profile-url {
  position: relative;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-profile {
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: all;
  cursor: pointer;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-profile svg {
  transition-duration: var(--duration-base);
  transition-property: stroke;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-profile:hover + .menu-dropout-profile-wrapper {
  opacity: 1;
  pointer-events: auto;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-dropout-profile-wrapper {
  box-shadow: var(--shadow-dark);
  position: absolute;
  left: 47%;
  top: 100%;
  padding-top: 8px;
  transform: translateX(-50%);
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition-duration: var(--duration-base);
  transition-property: opacity;
  overflow: hidden;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-dropout-profile-wrapper > div {
  min-width: 210px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-dropout-profile-wrapper > div .layout-column-fixed {
  width: unset;
  min-width: unset;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-dropout-profile-wrapper > div .layout-column-fixed > div {
  border-style: unset !important;
  border-width: unset !important;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-dropout-profile-wrapper > div .menu-items-wrapper {
  box-shadow: var(--shadow-dark);
  background-color: var(--color-neutral-bright);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-dropout-profile-wrapper > div .menu-item-wrapper:last-child a {
  color: var(--color-primary-base);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-dropout-profile-wrapper:hover {
  opacity: 1;
  pointer-events: auto;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-logo {
  max-width: 210px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-button-transparent {
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-layout {
  gap: 58px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-layout > .flex-item:nth-child(2) {
  flex-basis: 17.5%;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-p-l-68 {
  padding-left: 68px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-open {
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-open svg {
  transition-duration: var(--duration-base);
  transition-property: stroke;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-title {
  max-width: 165px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-close {
  font-weight: 600;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-close svg {
  transition-duration: var(--duration-base);
  transition-property: stroke;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen {
  position: fixed;
  z-index: 101;
  visibility: hidden;
  opacity: 0;
  inset: 0;
  transition-duration: var(--duration-base);
  transition-property: visibility, opacity;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-screen[data-show=true] {
  visibility: visible;
  opacity: 1;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-catalog-text {
  font-weight: 600;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-items-wrapper {
  max-height: 100%;
  height: 100%;
  z-index: 9;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-items-wrapper.scrollbar > .scroll-element.scroll-y {
  right: 0;
  top: 0;
  bottom: 0;
  width: 2px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-items-wrapper.scrollbar > .scroll-element.scroll-y .scroll-element_track {
  background-color: var(--color-neutral-semi-bright);
  border-radius: 4px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-items-wrapper.scrollbar > .scroll-element.scroll-y .scroll-bar {
  background-color: var(--color-neutral-quarter-dark);
  border-radius: 4px;
}
.ns-bitrix.c-menu.c-menu-popup-1[data-theme=dark] .menu-items-wrapper.scrollbar > .scroll-element.scroll-y .scroll-element_track {
  background-color: var(--color-neutral-semi-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1[data-theme=dark] .menu-items-wrapper.scrollbar > .scroll-element.scroll-y .scroll-bar {
  background-color: var(--color-neutral-semi-bright);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-items-wrapper-2 {
  overflow: hidden;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-header {
  font-weight: 500;
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-header svg {
  transition-duration: var(--duration-base);
  transition-property: stroke, fill;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-header-image {
  width: 48px;
  height: 48px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-header-lines-limit {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 2.8em;
}
.ns-bitrix.c-menu.c-menu-popup-1[data-uppercase=true] .menu-item-header {
  text-transform: uppercase;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-sub-text a {
  text-decoration: none;
  color: inherit;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-sub-text > * {
  vertical-align: middle;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-sub-text[data-state=deployed] .menu-item-sub-arrow {
  transform: rotate(0deg);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-sub-text[data-state=deployed] .menu-item-sub-arrow svg {
  fill: var(--color-primary-base);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-sub-text-selected {
  font-weight: 500;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-sub-arrow {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 1.2rem;
  cursor: pointer;
  transform: rotate(180deg);
  transition-duration: var(--duration-base);
  transition-property: transform;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-sub-arrow svg {
  position: absolute;
  top: calc(50% - 11px);
  display: block;
  width: 22px;
  height: 22px;
  transition-duration: var(--duration-base);
  transition-property: fill;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-sub-2 a {
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-item-sub-2-selected {
  font-weight: 500;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-social-item-color {
  display: block;
  overflow: hidden;
  transition-duration: var(--duration-base);
  transition-property: opacity;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-social-item-color:hover {
  opacity: 0.8;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-social-item-grey {
  display: block;
  overflow: hidden;
  transition-duration: var(--duration-base);
  transition-property: background-color;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-social-item-grey svg {
  transition-duration: var(--duration-base);
  transition-property: fill;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-header a {
  font-weight: 600;
  text-decoration: none;
  color: inherit;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-header svg {
  transition-duration: var(--duration-base);
  transition-property: fill;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-phone {
  font-weight: 600;
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-email {
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-email-title {
  line-height: 24px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts:hover .menu-contacts-popup {
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-popup {
  position: absolute;
  left: -24px;
  top: 100%;
  z-index: 5;
  width: 15.286rem;
  visibility: hidden;
  opacity: 0;
  border-radius: 2px;
  transition-duration: var(--duration-base);
  transition-property: visibility, opacity;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-popup-wrapper {
  box-shadow: var(--shadow-dark);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-popup-scroll {
  max-height: 26.286rem;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-popup-scroll.scrollbar > .scroll-element.scroll-y {
  right: 10px;
  top: 0;
  bottom: -24px;
  width: 2px;
  height: 100%;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-popup-scroll.scrollbar > .scroll-element.scroll-y .scroll-element_track {
  background-color: var(--color-neutral-semi-bright);
  border-radius: 4px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-popup-scroll.scrollbar > .scroll-element.scroll-y .scroll-bar {
  background-color: var(--color-neutral-quarter-dark);
  border-radius: 4px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-popup-item + .menu-contacts-popup-item:before {
  display: block;
  margin: 24px 0;
  height: 1px;
  content: "";
  background-color: var(--color-neutral-semi-bright);
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-popup-item > div + div {
  margin-top: 12px;
}
.ns-bitrix.c-menu.c-menu-popup-1 .menu-contacts-popup-item a {
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
@media all and (max-width: 1024px) {
  .ns-bitrix.c-menu.c-menu-popup-1 .menu-p-l-68 {
    padding-left: 0;
  }
  .ns-bitrix.c-menu.c-menu-popup-1 .ui-svg-48 {
    display: none;
  }
  .ns-bitrix.c-menu.c-menu-popup-1 .menu-item-tagline {
    display: none;
  }
  .ns-bitrix.c-menu.c-menu-popup-1 .menu-layout > .flex-item:nth-child(2) {
    flex-basis: 25%;
    overflow-y: auto;
  }
  .ns-bitrix.c-menu.c-menu-popup-1 .menu-layout > .flex-item:nth-child(2)::-webkit-scrollbar {
    width: 2px;
  }
  .ns-bitrix.c-menu.c-menu-popup-1 .menu-layout > .flex-item:nth-child(2):hover::-webkit-scrollbar-track {
    border-right: 3px solid var(--color-neutral-semi-bright);
  }
  .ns-bitrix.c-menu.c-menu-popup-1 .menu-layout > .flex-item:nth-child(2):hover::-webkit-scrollbar-thumb {
    border-right: 3px solid var(--color-neutral-quarter-dark);
  }
}

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