@media screen and (max-width:750px) {header .top-nav {background:#000 }}
@media screen and (max-width:522px) {.has_frame:after {top:-50px;left:8px;right:8px;bottom:8px }#main-header {position:static;height:100%;background:#000;padding-top:15px }}
.how-to-go {height:calc(100vh - 56px)}
.how-to-go >.row {height:100%}
.how-to-go >.row >.col {height:100%}
.how-to-go__left {color:#fff;background:#000;width:100%;padding:108px 0 50px;height:100%}
.how-to-go__left .container,
.how-to-go__left .form,
.how-to-go__left .tab-wrapper,
.how-to-go__left .tab-contents,
.how-to-go__left .tab-content.active,
.how-to-go__left .way-form {height:100%;display:flex !important;flex-direction:column;overflow-y:hidden}
.how-to-go__left #instructions,
.how-to-go__left #instructions-car {height:100%;display:flex;flex-direction:column;overflow-y:auto}
@media screen and (max-width:522px) {.how-to-go__left {padding:10px 0 50px }}
.how-to-go__title {margin-bottom:10px}
.how-to-go__address {margin-bottom:40px}
.how-to-go .tab-labels {background:#2a2a2a;padding:3px;display:flex;border-radius:6px;margin-bottom:29px}
.how-to-go .tab-labels .tab-label {color:#fff;border-radius:6px;height:42px;display:flex;align-items:center;justify-content:center;width:100%}
.how-to-go .tab-labels .tab-label.active {background:#009ee3}
.way-form .icon-block {margin-top:40px}
.way-form__metro-descr {margin-top:16px}
#instructions-car {max-height:calc(100% - 180px)}
#instructions {max-height:calc(100% - 10px)}
#instructions,
#instructions-car {overflow-y:auto;height:100%}
#instructions .step,
#instructions-car .step {margin-top:20px;position:relative;line-height:22px}
#instructions .step:not(:last-child):after,
#instructions-car .step:not(:last-child):after {content:'';display:block;width:1px;background:#eb2b92;height:11px;position:absolute;left:14px;bottom:-15px}
#instructions .step div,
#instructions-car .step div {display:inline-block;vertical-align:middle}
#instructions .step .step__instruction,
#instructions-car .step .step__instruction {width:calc( 100% - 50px )}
#instructions .step .step__instruction b,
#instructions-car .step .step__instruction b {font-weight:600}
#instructions .step .step__instruction div,
#instructions-car .step .step__instruction div {margin-left:5px}
#instructions .step .step__instruction div:before,
#instructions-car .step .step__instruction div:before {content:'('}
#instructions .step .step__instruction div:after,
#instructions-car .step .step__instruction div:after {content:')'}
#instructions .step .step__mode,
#instructions-car .step .step__mode {width:28px;margin-right:20px;height:30px}
#instructions .step .step__mode--walking,
#instructions-car .step .step__mode--walking {background:url(../themes/avenue/assets/img/icons/walking.png) center / contain no-repeat;filter:invert(1);-webkit-filter:invert(1)}
#instructions .step .step__mode--BUS,
#instructions-car .step .step__mode--BUS {background:url(../themes/avenue/assets/img/icons/bus.svg) center / contain no-repeat;filter:invert(1);-webkit-filter:invert(1)}
#instructions .step .step__mode--SUBWAY,
#instructions-car .step .step__mode--SUBWAY,
#instructions .step .step__mode--TROLLEYBUS,
#instructions-car .step .step__mode--TROLLEYBUS,
#instructions .step .step__mode--COMMUTER_TRAIN,
#instructions-car .step .step__mode--COMMUTER_TRAIN,
#instructions .step .step__mode--HEAVY_RAIL,
#instructions-car .step .step__mode--HEAVY_RAIL {background:url(../themes/avenue/assets/img/icons/subway.svg) center / contain no-repeat;filter:invert(1);-webkit-filter:invert(1)}
#instructions .step .step__mode--driving,
#instructions-car .step .step__mode--driving {background:url(../themes/avenue/assets/img/icons/car.svg) center / contain no-repeat;filter:invert(1);-webkit-filter:invert(1)}
#instructions .step .step__mode--driving-dot,
#instructions-car .step .step__mode--driving-dot,
#instructions .step .step__mode--default,
#instructions-car .step .step__mode--default {background:#eb2b92;border-radius:50%;width:5px;height:5px;margin:12px;margin-right:30px}
#zoomWrapper {right:16px !important;bottom:50% !important}
.zoom-buttons__button {border-radius:6px;cursor:pointer;width:48px;height:48px;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}
.zoom-buttons__button:hover {background-color:#009ee3}
.zoom-buttons__button--in {background:url(../themes/avenue/assets/img/icons/map_plus.svg) center no-repeat,#000}
.zoom-buttons__button--out {background:url(../themes/avenue/assets/img/icons/map_minus.svg) center no-repeat,#000}
.w100 {width:100% !important}
.result-wrapper {display:none}
.result-wrapper__row {display:flex;align-items:center;justify-content:space-between;position:relative;min-height:36px}
.result-wrapper__row .show-details {cursor:pointer;font-family:LabGrotesque;font-style:normal;font-weight:normal;font-size:16px;line-height:140%;color:#E5007D;display:flex;align-items:center;justify-content:center}
.result-wrapper__row .show-details span {margin-right:4px}
.result-wrapper__row .result-routes {border-radius:8px;padding:8px;position:absolute;right:0;top:0;z-index:2;transirion:0.3s;display:flex;flex-direction:column}
.result-wrapper__row .result-routes:hover {background:#2A2A2A}
.result-wrapper__row .result-routes.is_open {background:#2A2A2A}
.for-navigators {display:flex;margin-top:16px}
.for-navigators__button {background:#2A2A2A;border-radius:6px;height:100%}
.for-navigators__button a {width:37px;height:37px;display:block}
.for-navigators__button .link-modal {width:100%;height:100%}
.for-navigators__button:first-child {margin-right:12px}
.for-navigators__button--modal {width:148px;height:48px;background:#fff;border-radius:8px}
.for-navigators__button--modal a {display:flex;align-items:center;justify-content:center}
.result-wrapper__row .result-routes.is_selector .result-routes__item {cursor:pointer;display:none;transition:background-color 0.3s ease}
.result-wrapper__row .result-routes.is_selector .result-routes__item:hover {color:#E5007D}
.result-wrapper__row .result-routes.is_selector .result-routes__item--current {position:relative;order:0;display:flex !important;align-items:center;order:-1}
.result-wrapper__row .result-routes.is_selector .result-routes__item--current:after {content:'';width:16px;height:16px;background:url('../themes/avenue/assets/img/icons/routes-arrow.svg');margin-left:4px}
.result-wrapper__row .result-routes.is_selector .result-routes__item--current:hover {color:#fff}
.is_show_route .result-wrapper {display:block;margin-top:7px}
.is_show_route .p-info {display:none}
.result-modal {position:absolute;top:0;width:100%;height:100%;z-index:-1}
.result-modal.open {z-index:37;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}
.result-modal.open .result-modal__content {position:relative;background:#fff;color:#000;border-radius:16px;padding:24px 30px;height:98%;width:659px}
.result-modal.open .result-modal__content--in {height:initial;width:100%;padding:0;margin-top:24px}
.result-modal__header {background:#F4F4F4;margin-top:-24px;margin-left:-30px;margin-right:-30px;border-radius:16px 16px 0 0;padding:24px 30px}
.result-modal .bg {background:#000;opacity:0.7;position:absolute;width:100%;height:100%}
.ymaps-2-1-79-search__suggest {background-color:#2A2A2A !important;color:#fff !important;border:none !important;border-radius:6px !important;top:8px !important}
.ymaps-2-1-79-search__suggest-item_selected_yes {background:transparent !important}
.ymaps-2-1-79-suggest-item {font-family:LabGrotesque;font-style:normal;font-weight:normal;font-size:16px;line-height:140%;display:flex;align-items:center;color:#FFF;margin:0 12px;margin-bottom:10px}
.ymaps-2-1-79-suggest-item:hover {background:#3A3A3A}
.up-map {display:flex;align-items:center;justify-content:space-between}
.up-map__title {font-family:LabGrotesque;font-style:normal;font-weight:bold;font-size:24px;line-height:130%;color:#252424}
.up-map__info {font-family:LabGrotesque;font-style:normal;font-weight:normal;font-size:16px;line-height:140%;color:#000}
.result-start,
.result-end {display:flex;align-items:center}
.result-start .result-icon,
.result-end .result-icon {margin-right:8px}
.result {margin:20px 0}
.step {display:flex;align-items:center}
.step:before {content:"";margin-right:14px;background:url(../themes/avenue/assets/img/dot.svg) center no-repeat;width:10px;height:10px;display:block}
.step .text_14 {font-family:LabGrotesque;font-style:normal;font-weight:normal;font-size:12px;line-height:140%;color:#858585}
.step .bl {font-family:LabGrotesque;font-style:normal;font-weight:bold;font-size:12px;line-height:14px;color:#000}
[class*="ymaps-2"][class*="-ground-pane"] {filter:grayscale(100%)}
.cl {position:absolute;right:16px;top:16px;cursor:pointer}
.zoom-controls {position:absolute;top:50%;right:16px;z-index:3}
.zoom-controls__button {background:#fff;filter:invert(1);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}
.ymaps-2-1-79-balloon__layout,
.ymaps-2-1-79-balloon__content {background:#262626 !important;color:#fff}
.ymaps-2-1-79-balloon__close-button {filter:invert(1) !important}
.ymaps-2-1-79-balloon__tail:after {background-color:#262626 !important}