@charset "utf-8";

.ods-a-nav-item { display: inline-block; order: 1; }

.ods-a-nav-item__link--first-level { display: flex; position: relative; align-items: center; justify-content: center; padding: 0 var(--space-padding-L); color: var(--color-navigation-text); font: var(--font-weight-bold) var(--font-menu-size)/1.2em var(--font-family2); letter-spacing: 0.6px; text-decoration: none; height: var(--space-touchTargets-S); text-transform: uppercase; border-left: 1px solid var(--color-navigation-line); cursor: pointer; white-space: nowrap; }

.ods-a-nav-item__link--first-level:hover { background: var(--color-navigation-bgHover); }

.ods-a-nav-item__link--first-level.ods-m-nav_active-item { font-weight: 700; }

.ods-a-nav-item__link--first-level .ods-a-nav-item__link-dropdown-icon { margin-left: var(--space-padding-S); box-sizing: border-box; padding: 6px; }

.ods-a-nav-item__second-level-link { display: flex; align-items: center; width: 300px; height: 36px; margin-right: 5px; padding-left: 5px; border-bottom: 1px solid var(--color-navigation-line); color: var(--color-navigation-text); font: var(--font-weight-bold) var(--font-menu-size)/1.2em var(--font-family2); text-transform: uppercase; text-decoration: none; letter-spacing: 0.05em; white-space: nowrap; overflow: hidden; }

.ods-a-nav-item__second-level-link:hover { background: var(--color-navigation-bgHover); }

.ods-a-nav-item__link--premium { background: var(--color-premium-main); color: var(--color-premium-textDark); border-left: 1px solid var(--color-navigation-line); }

.ods-a-nav-item__link--premium:hover { background: var(--color-premium-hover); }

.ods-a-nav-item--special { order: 2; background: var(--color-navigation-bgSpecial); }

.ods-a-nav-item--special .ods-a-nav-item__link--first-level:hover { background: var(--color-navigation-bgSpecialHover); }

.ods-body-desktop .ods-a-nav-item:hover > .ods-a-nav-item__nav--second-level { display: block; }

.ods-body-desktop.ods-o-header--scrolled:not(.ods-active-menu) .ods-a-nav-item:hover > .ods-a-nav-item__nav--second-level { display: none; }

.ods-body-desktop .ods-a-nav-item__link--first-level .ods-a-label-promo-header { position: absolute; left: var(--space-padding-L); top: 2px; }

.ods-body-mobile .ods-a-nav-item { display: flex; align-items: center; justify-content: space-between; height: var(--height-menu-container); border-bottom: 1px solid var(--color-navigation-line); margin: 0px 10px; }

.ods-body-mobile .ods-a-nav-item:last-of-type { margin-bottom: 45px; }

.ods-body-mobile .ods-a-nav-item__link--first-level { border-left: none; justify-content: left; width: calc(100% - 40px); }

.ods-body-mobile .ods-a-nav-item__link--one-level { width: 100%; }

.ods-body-mobile .ods-a-nav-item__link--first-level, .ods-body-mobile .ods-a-nav-item__second-level-link { font: 700 12px/1.2em var(--font-text); margin: 0px; padding: 0px 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border: none; }

.ods-body-mobile .ods-a-nav-item__link-back-container { display: flex; align-items: center; width: 100%; }

.ods-body-mobile .ods-a-nav-item__link-back-container .ods-m-nav__arrow { color: var(--color-navigation-text); }

.ods-body-mobile .ods-a-nav-item__link--back { display: flex; align-items: center; height: 36px; padding: 0px; color: var(--color-navigation-text); font: 700 13px/1.2em var(--font-text); text-decoration: none; text-transform: uppercase; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: calc(100% - 40px); }

.ods-body-mobile .ods-a-nav-item--active .ods-m-nav__second-level { display: block; right: 0px; }

.ods-m-nav { left: 0px; }
