.header {color:#252424}
#map {height:668px}
@media screen and (max-width:750px ) {#map {height:100vw }}
.breadcrumbs {color:#bcb5b5;opacity:1;margin-bottom:3px}
.map-wrapper {position:relative}
@media screen and (min-width:751px ) {.map-wrapper {margin-top:0 }}
.ya-taxi-wrapper {position:absolute;top:20px;left:20px}
.how-to-go {position:absolute;top:20px;right:20px;width:414px;z-index:1}
@media screen and (max-width:750px ) {.how-to-go {width:100%;position:static;margin-top:70px }}
.how-to-go.is_show_route .metros,
.how-to-go.is_show_route .parking,
.how-to-go.is_show_route .parking__rules {display:none}
.how-to-go__header {background:#fff;padding:30px;padding-bottom:42px}
.how-to-go__header .h1_38 {margin-bottom:30px}
.how-to-go__header .text_14 {color:#bcb5b5}
.how-to-go__content {background:#252424;padding:30px;padding-top:1px;color:#fff}
.how-to-go__content ymaps {color:#333}
.how-to-go__content .tab-labels {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:20px;margin-top:-20px}
.how-to-go__content .tab-labels .tab-label {background:#F4F4F4;height:41px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;color:#333;width:100%;padding-bottom:2px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.how-to-go__content .tab-labels .tab-label.active {background:#ff7431;color:#fff}
.how-to-go__content .tab-labels .tab-label:hover:not(.active) {color:#ff7431}
.how-to-go__content .way-form .form-group >ymaps {left:-1px !important}
.how-to-go__content .way-form__item {height:37px;border:0;padding:0 10px;color:#333}
.how-to-go__content .way-form.is_changed .route_reset_button {opacity:1;pointer-events:all}
.how-to-go__content .way-form .route_reset_button {position:absolute;right:10px;top:12px;bottom:0;opacity:0;pointer-events:none;color:#bcb5b5;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.how-to-go__content .way-form .route_reset_button:hover {color:#cb4f2b}
.how-to-go__content .way-form .route_reset_button .icon-cross {width:13px;height:13px}
.how-to-go__content .way-form .metros {margin-top:18px}
.how-to-go__content .way-form .metros__item {margin-top:6px;position:relative;cursor:pointer}
@media screen and (min-width:751px ) {.how-to-go__content .way-form .metros__item:hover .metros__title {color:#b1d332 }}
.how-to-go__content .way-form .metros__item + .metros__item {margin-top:30px}
.how-to-go__content .way-form .metros__description {color:#bcb5b5}
.how-to-go__content .way-form .metros__title {-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
.how-to-go__content .way-form .metros__content {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-bottom:20px}
.how-to-go__content .way-form .metros__content svg {margin-right:5px;width:27px;height:27px}
.how-to-go__content .way-form .parking {margin-top:31px}
.how-to-go__content .way-form .parking__item {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.how-to-go__content .way-form .parking__item + .parking__item {margin-top:20px}
.how-to-go__content .way-form .parking__item svg {margin-right:10px;width:45px;height:45px}
.how-to-go__content .way-form .parking__rules {margin:0 -30px;margin-bottom:-30px;margin-top:30px;padding:13px 30px;border-top:1px #383838 solid;color:#bcb5b5}
.how-to-go__content .way-form .parking__rules a {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.how-to-go__content .way-form .parking__rules svg {width:37px;height:23px;margin-right:10px}
.result-wrapper {padding:30px;padding-top:0;margin-top:-20px;background:#252424;display:none}
.is_show_route .result-wrapper {display:block}
.result-wrapper__row {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:10px}
.result-wrapper__row .result-routes {margin-right:10px;background:#363535;width:100%;height:37px;color:#fff;position:relative;z-index:1}
.result-wrapper__row .result-routes span {color:#bcb5b5;margin-left:5px}
.result-wrapper__row .result-routes.is_open:after {transform:scale(-1)}
.result-wrapper__row .result-routes.is_selector:after {content:'';width:9px;height:6px;position:absolute;top:16px;right:15px;-webkit-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;background:url(../themes/raikin/assets/img/svg/icons/arrow-down--red.svg) center no-repeat}
.result-wrapper__row .result-routes.is_selector .result-routes__item {cursor:pointer;display:none;-webkit-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease}
.result-wrapper__row .result-routes.is_selector .result-routes__item--current {position:relative;order:0;display:block}
.result-wrapper__row .result-routes.is_selector .result-routes__item:hover {background-color:#525252}
.result-wrapper__row .result-routes__item {height:37px;line-height:37px;background:#363535;padding:0 10px !important;width:100% !important}
.result-wrapper .for-navigators {flex-shrink:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.result-wrapper .for-navigators__button {width:37px;height:37px;border:1px #383838 solid;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.result-wrapper .for-navigators__button:hover {border-color:#fff}
.result-wrapper .for-navigators__button:hover a {color:#fff}
.result-wrapper .for-navigators__button + .for-navigators__button {margin-left:10px}
.result-wrapper .show-details {width:100%;height:43px;color:#cb4f2b;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;border:1px solid;padding-bottom:2px;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.result-wrapper .show-details:hover {border-color:#cb4f2b;color:#fff;background:#cb4f2b}
.result-modal {position:absolute;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;top:0;background:#fff;left:0;right:0;min-height:100%;z-index:1;opacity:0;pointer-events:none;max-height:545px;transform:translateY(30px);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.is_show_steps .result-modal {opacity:1;pointer-events:all;transform:translateY(0)}
@media screen and (max-width:750px ) {.is_show_steps .result-modal {margin:-30px;margin-top:30px;position:static }}
.result-modal__info span {color:#bcb5b5;margin-left:5px}
.result-modal__header {padding:30px;background:#F4F4F4;flex-shrink:0}
.result-modal__header .show-details {position:absolute;top:0;right:0;border:0;width:58px;height:58px;background:url(../themes/raikin/assets/img/svg/modal_close.svg) center / 40px no-repeat;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.result-modal__header .show-details:hover {opacity:.5;background:url(../themes/raikin/assets/img/svg/modal_close.svg) center / 40px no-repeat}
.result-modal__content {flex-grow:1;overflow:auto;padding:30px 75px 30px 30px;color:#000}
.result-modal__content .result-start,
.result-modal__content .result-end {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.result-modal__content .result-icon {width:24px;height:24px;flex-shrink:0;border-radius:12px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:11px;color:#fff;padding-bottom:2px}
.result-modal__content .result-icon--start {background:#EA483F}
.result-modal__content .result-icon--end {background:#5996E3}
.result-modal__content .result {margin-top:13px;margin-bottom:15px}
.result-modal__content .result .step {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:baseline}
.result-modal__content .result .step + .step {margin-top:10px}
.result-modal__content .result .step:before {content:'';display:block;width:6px;height:6px;border-radius:5px;flex-shrink:0;border:2px #bcb5b5 solid;margin-left:7px;margin-right:18px}
.result-modal__content .result .step span {margin-left:5px;color:#bcb5b5}
.result-modal__footer {flex-shrink:0;height:64px;margin-top:auto;border-top:1px #505050 solid}
.result-modal__footer .for-navigators__button {width:100%;height:auto;border:1px #505050 solid}
.result-modal__footer .for-navigators__button:hover a {color:#bcb5b5}
.result-modal__footer .for-navigators__button a {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;color:#000;height:64px;align-items:center;justify-content:center}
.result-modal__footer .for-navigators__button a img {width:40px;height:40px}
.result-modal__footer .for-navigators__button + .for-navigators__button {border-left:1px #505050 solid;margin-left:0}
ymaps[class*='__suggest-item'] {font-family:'TRY Clother',sans-serif;font-size:14px;line-height:33px}
ymaps[class*='__suggest-item_selected_yes'] {background:#F4F4F4}
.zoom-controls {position:absolute;top:50%;left:20px;margin-top:-34px;width:32px;border-radius:16px;box-shadow:1px 1px 2px rgba(0,0,0,0.15);background:#fff;overflow:hidden}
.zoom-controls__button {cursor:pointer;height:34px;display:flex;position:relative}
.zoom-controls__button:hover {background:#F5F5F5}
.zoom-controls__button:first-child:after {content:'';display:block;position:absolute;bottom:-1px;left:6px;right:6px;height:2px;background:#F5F5F5}
.zoom-controls__button img {width:100%;height:100%;margin:auto}