#main-header .white {color:#009EE3 !important}
#main-header .icon--logo {color:#009EE3}
@media screen and (max-width:750px) {#main-header .white {filter:none !important }#main-header .top-nav svg {color:#009EE3 !important }}
.loader {background:#f4f4f4}
.index-link {color:#009ee3}
.index-link + .text_13 {color:#009ee3}
.floor-controls {position:fixed;right:55px;bottom:130px;z-index:6;display:flex;flex-direction:column;align-items:flex-end}
@media screen and (max-width:750px) {.floor-controls {position:absolute;top:100px;bottom:initial;width:100%;right:0;flex-direction:inherit;flex-wrap:wrap }}
.floor-controls .floor-controls__section .floor-controls__button {border-radius:6px;cursor:pointer;width:48px;height:48px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;background-color:#fff;position:relative;border:2px #fff solid}
.floor-controls .floor-controls__section .floor-controls__button.active {background-color:#009ee3 !important;color:#fff;border-color:#009ee3 !important}
.floor-controls .floor-controls__section .floor-controls__button:hover {border-color:#000}
.floor-controls .floor-controls__section .floor-controls__button #reset-map {cursor:pointer}
.floor-controls .floor-controls__section .floor-controls__button .count,
.floor-controls .floor-controls__section .floor-controls__button #reset-map:not(.hide) {display:flex;align-items:center;justify-content:center}
.floor-controls .floor-controls__section .floor-controls__button--filter {display:flex}
.floor-controls .floor-controls__section .floor-controls__button--filter span {display:none;color:#000;left:0}
.floor-controls .floor-controls__section .floor-controls__button--filter:hover {width:122px}
.floor-controls .floor-controls__section .floor-controls__button--filter:hover span {display:block}
.floor-controls .floor-controls__section .floor-controls__button--filter:hover .icon--filter {justify-content:flex-end}
.floor-controls .floor-controls__section .floor-controls__button--filter .reset {background:transparent;border:none}
@media screen and (max-width:750px) {.floor-controls .floor-controls__section .floor-controls__button--filter {width:208px !important;order:2 }.floor-controls .floor-controls__section .floor-controls__button--filter span {display:block !important }}
.floor-controls .floor-controls__section .floor-controls__button .count,
.floor-controls .floor-controls__section .floor-controls__button #reset-map {font-size:12px;position:absolute;right:100%;margin-right:6px;top:12px;background:#009ee3;width:30px;text-align:center;height:25px;border-radius:4px;color:#fff}
.floor-controls .floor-controls__section .floor-controls__button .count:empty,
.floor-controls .floor-controls__section .floor-controls__button #reset-map:empty {display:none}
.floor-controls .floor-controls__section .floor-controls__button .count:after,
.floor-controls .floor-controls__section .floor-controls__button #reset-map:after {content:'';position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:100%;border:solid;border-width:5px 4px;border-color:transparent transparent transparent #009ee3}
@media screen and (max-width:750px) {.floor-controls .floor-controls__section .floor-controls__button .count {right:initial;bottom:120%;top:initial }.floor-controls .floor-controls__section .floor-controls__button .count:after {content:'';position:absolute;top:118%;transform:translateY(-50%) translateX(-50%) rotate(90deg);width:0;height:0;left:50%;border:solid;border-width:5px 4px;border-color:transparent transparent transparent #009ee3 }}
@media screen and (max-width:750px) {.floor-controls .floor-controls__section .floor-controls__button #reset-map {right:24px;top:9px }.floor-controls .floor-controls__section .floor-controls__button #reset-map:after {display:none }}
@media screen and (max-width:750px) {.floor-controls .floor-controls__section .floor-controls__button {width:48px;height:40px;margin-right:4px }.floor-controls .floor-controls__section .floor-controls__button:last-child {margin-right:0 }}
.floor-controls .floor-controls__section + .floor-controls__section {margin-top:16px}
#zoomOutButton,
#zoomInButton {border-color:#000}
#zoomOutButton:hover,
#zoomInButton:hover {border-color:#009ee3;background-color:#009ee3}
@media screen and (max-width:750px) {#zoomOutButton,#zoomInButton {background-color:#fff;width:40px;height:40px;margin-right:4px }#zoomOutButton:first-child,#zoomInButton:first-child {margin-right:0 }#zoomOutButton:hover,#zoomInButton:hover {border-color:#000;background-color:#000 }}
#zoomInButton {background:url(../themes/avenue/assets/img/icons/map_plus.svg) center no-repeat,#000}
@media screen and (max-width:750px) {#zoomInButton {filter:invert(1) }}
#zoomOutButton {background:url(../themes/avenue/assets/img/icons/map_minus.svg) center no-repeat,#000}
@media screen and (max-width:750px) {#zoomOutButton {filter:invert(1) }}
#floor-schemes .tab-content {text-align:center}
.floor-sheme-search {justify-content:center;align-items:center;position:relative}
.floor-sheme-search .pseudoList ~ .menu {background:#f0f1f5}
.floor-sheme-search .pseudoList ~ .menu .fake button {color:#a0a0a3;font-weight:100}
.floor-sheme-search .pseudoList ~ .menu .sectionTitle {display:none}
.floor-sheme-search .pseudoList ~ .menu .sectionTitle button {font-size:12px;color:#a0a0a3;height:25px;font-weight:600}
.floor-sheme-search .search-form {display:flex;margin-left:30px;width:270px}
.floor-sheme-search .search-form input {border:2px #f0f1f5 solid;padding-left:19px;margin-right:-60px;width:100%;display:inline-block;color:#000}
.floor-sheme-search .search-form .search-form__button {height:40px}
#search-input {border-bottom:1px solid #000 !important;max-width:542px}
.blueprints .pavilion:hover {cursor:pointer}
.blueprints .currentPavilion path,
.blueprints g.pavilion:hover path,
.blueprints .currentPavilion polygon,
.blueprints g.pavilion:hover polygon,
.blueprints .currentPavilion rect,
.blueprints g.pavilion:hover rect {fill:#009EE3 !important}
.blueprints #floor-schemes.showCurrentCat g.pavilion[data-in-current-cat] path,
.blueprints #floor-schemes.showCurrentCat g.pavilion[data-in-current-cat] polygon,
.blueprints #floor-schemes.showCurrentCat g.pavilion[data-in-current-cat] rect {fill:#009EE3 !important}
.blueprints #floor-schemes.showCurrentCat g.pavilion[data-in-current-cat].currentPavilion path,
.blueprints #floor-schemes.showCurrentCat g.pavilion[data-in-current-cat].currentPavilion polygon,
.blueprints #floor-schemes.showCurrentCat g.pavilion[data-in-current-cat].currentPavilion rect {fill:#009EE3 !important}
.blueprints #floor-schemes.showCurrentCat g.pavilion[data-in-current-cat]:hover path,
.blueprints #floor-schemes.showCurrentCat g.pavilion[data-in-current-cat]:hover polygon,
.blueprints #floor-schemes.showCurrentCat g.pavilion[data-in-current-cat]:hover rect {fill:#009EE3 !important}
.blueprints #floor-schemes.showCurrentCat g.pavilion path,
.blueprints #floor-schemes.showCurrentCat g.pavilion polygon,
.blueprints #floor-schemes.showCurrentCat g.pavilion rect {fill:#c8c8c8 !important}
g.pavilion {cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
g.pavilion path,
g.pavilion polygon,
g.pavilion rect {-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;fill:#c8c8c8 !important}
g.pavilion.has-tenant path,
g.pavilion.has-tenant polygon,
g.pavilion.has-tenant rect {fill:#262626 !important}
g.pavilion.has-tenant[data-in-current-cat] path,
g.pavilion.has-tenant.active path,
g.pavilion.has-tenant[data-in-current-cat] polygon,
g.pavilion.has-tenant.active polygon,
g.pavilion.has-tenant[data-in-current-cat] rect,
g.pavilion.has-tenant.active rect {fill:#009EE3 !important}
g.pavilion.has-tenant[data-in-current-cat].currentPavilion path,
g.pavilion.has-tenant.active.currentPavilion path,
g.pavilion.has-tenant[data-in-current-cat].currentPavilion polygon,
g.pavilion.has-tenant.active.currentPavilion polygon,
g.pavilion.has-tenant[data-in-current-cat].currentPavilion rect,
g.pavilion.has-tenant.active.currentPavilion rect {fill:#009EE3 !important}
g.pavilion:hover path,
g.pavilion:hover polygon,
g.pavilion:hover rect {fill:#009EE3 !important}
g.pavilion[data-in-current-cat] path,
g.pavilion[data-in-current-cat] polygon,
g.pavilion[data-in-current-cat] rect {fill:#009EE3 !important}
g.pavilion[data-in-current-cat].currentPavilion path,
g.pavilion[data-in-current-cat].currentPavilion polygon,
g.pavilion[data-in-current-cat].currentPavilion rect {fill:#009EE3 !important}
.blueprints {user-select:none;background:#f0f1f5;height:calc(100vh - 56px);padding-top:15px;padding-bottom:15px}
.blueprints svg {max-height:100%}
@media screen and (max-width:750px) {.blueprints {padding-top:40px }}
.blueprints #floor-schemes svg {transition:transform 500ms ease-in-out}
.blueprints #floor-schemes g[data-state="soon"]:hover path,
.blueprints #floor-schemes g[data-state="new"]:hover path,
.blueprints #floor-schemes g[data-state="soon"]:hover polygon,
.blueprints #floor-schemes g[data-state="new"]:hover polygon,
.blueprints #floor-schemes g[data-state="soon"]:hover rect,
.blueprints #floor-schemes g[data-state="new"]:hover rect {fill:#009EE3 !important}
.blueprints #floor-schemes g:not(.disable,.disabled):hover rect,
.blueprints #floor-schemes g.currentPavilion rect,
.blueprints #floor-schemes g:not(.disable,.disabled):hover polygon,
.blueprints #floor-schemes path,
.blueprints #floor-schemes g.currentPavilion polygon,
.blueprints #floor-schemes path {fill:#009EE3 !important;cursor:pointer}
.blueprints #floor-schemes path,
.blueprints #floor-schemes polygon,
.blueprints #floor-schemes rect {transition:fill .3s ease}
.blueprints #floor-schemes .pavilion:not(.has-tenant) path,
.blueprints #floor-schemes .pavilion:not(.has-tenant) rect,
.blueprints #floor-schemes .pavilion:not(.has-tenant) polygon {fill:#AAA9A9 !important}
.blueprints #floor-schemes .pavilion:not(.has-tenant).currentPavilion:not(.has-tenant) path,
.blueprints #floor-schemes .pavilion:not(.has-tenant).currentPavilion:not(.has-tenant) rect,
.blueprints #floor-schemes .pavilion:not(.has-tenant).currentPavilion:not(.has-tenant) polygon {fill:#888 !important}
.blueprints .tab-wrapper,
.blueprints .tab-contents,
.blueprints .tab-content {height:100%}
.blueprints .baloon {width:200px;position:absolute;box-shadow:0 13px 18px 0 rgba(51,51,51,0.19)}
.blueprints .baloon:not(:empty) {background:#fff;padding:5px}
.blueprints .baloon .logo {position:relative;height:65px;max-height:100%;font-size:0;text-align:center}
.blueprints .baloon .logo:before {content:'';height:65px;display:inline-block;vertical-align:middle}
.blueprints .baloon .logo:after {content:'';position:absolute;bottom:-14px;display:block;box-shadow:0 13px 18px 0 rgba(51,51,51,0.19);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #fff}
.blueprints .baloon .logo img {display:inline-block;max-height:100%;vertical-align:middle}
.blueprints .baloon .description {padding-left:0;padding-top:10px}
.blueprints .baloon .title {font-size:14px}
.blueprints .baloon .category {font-size:12px;margin-top:5px}
#filter-modal {top:8px;right:8px;bottom:8px;left:20%}
#filter-modal .modal--content {padding:50px 0;background:#f4f4f4;height:100%}
#filter-modal .count {font-size:11px;margin-left:8px;color:#858585}
#filter-modal .button:hover {color:#fff}
#filter-modal .button:hover .count {color:#fff}
#tenants-cat-list {display:flex;flex-wrap:wrap;margin-top:50px;gap:8px}
#tenants-cat-list button {border:0}
#tenant-modal,
#mapTenant {top:0;right:0;margin:8px}
#tenant-modal .modal--content,
#mapTenant .modal--content {height:100%;background:#f4f4f4}
#tenant-modal .map-tenant__content,
#mapTenant .map-tenant__content {padding-top:40px}
.map-tenant__logo {position:absolute;left:40px;bottom:40px;padding:13px 25px;background:#fff;border-radius:8px}
.map-tenant__logo img {width:120px}
.map-tenant__img {overflow:hidden}
.map-tenant__img img {width:100%;display:block}
.map-tenant .map-tenant__content {padding:40px}
.map-tenant .map-tenant__title {margin-bottom:24px}
.map-tenant .map-tenant__cats {display:flex;gap:5px;flex-wrap:wrap}
.map-tenant .social-row--tenant {margin-top:30px}
.map-tenant .social-row--tenant .social-row__item {border-color:#000}
.map-tenant .social-row--tenant .social-row__item:hover {border-color:#eb2b92}
.map-tenant .social-row--tenant .social-row__item:hover a .icon {filter:invert(1);-webkit-filter:invert(1)}
.floor-legend {position:absolute;bottom:85px;left:45px;z-index:1;font-size:12px;padding:15px;background:#f0f1f5}
.floor-legend .floor-legend__item {margin-bottom:10px}
.floor-legend .floor-legend__item .color-square {width:15px;height:15px;background:url(../themes/avenue/assets/css/img);display:inline-block;vertical-align:middle;margin-right:5px}
.floor-legend .floor-legend__item .color-square + span {vertical-align:middle}
.icons {display:flex;flex-wrap:wrap;align-items:center;margin:42px -5px -5px}
.icons__item {display:flex;align-items:center;justify-content:center;fill:#fff;margin:5px;width:55px;height:55px;cursor:pointer;border-radius:15px;background-color:#EB2B93;border:2px solid #EB2B93;transition:all .3s}
.icons__item svg {width:32px;height:32px}
.icons__item.rest-animal {border-color:#fff;background:linear-gradient(60deg,#f0f 6.71%,#e319fe 17.05%,#9d56fa 44.12%,#6a83f7 66.73%,#4b9ff6 83.76000000000001%,#3fa9f5 93.20999999999999%)}
.icons__item:hover {border-color:#009EE3}
.icons__item.active {fill:#fff;border-color:#009EE3;background:#009EE3}
#tenants-cat-list li .button {transition:0.3s;border:2px #fff solid;background:#fff !important}
#tenants-cat-list li .button:hover {border-color:#000;color:#000}
#tenants-cat-list li .button:hover .count {color:#858585}
.search-inf {font-style:normal;font-weight:normal;font-size:12px;line-height:140%;color:#858585;margin-bottom:5px;display:none}
.search-form {position:relative;max-width:542px}
.clean {background:transparent;height:16px;width:16px;position:absolute;right:0;padding:0;cursor:pointer;top:23px}
.icon-bg {fill:#EB2B93}
.icon {fill:#fff}
@media screen and (max-width:750px) {.mw-100 {width:100% }}
.tab-floors {display:flex;flex-direction:column-reverse}
.tab-floor {width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;position:relative;transition:.3s}
.tab-floor:hover {background:#009EE3}
.tab-floor:hover .floor-selector__item {color:#fff}
.tab-floor.active {background:#009EE3;color:#fff}
.tab-floor .floor-selector__item {width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.tab-floor .floor-selector__item .count {font-size:12px;position:absolute;right:100%;margin-right:6px;top:12px;background:#009ee3;width:30px;text-align:center;height:25px;border-radius:4px;color:#fff;opacity:0;visibility:hidden}
.tab-floor .floor-selector__item .count:after {content:'';position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:100%;border:solid;border-width:5px 4px;border-color:transparent transparent transparent #009ee3}
.tab-floor .floor-selector__item .count:not(:empty) {opacity:1;visibility:visible}
@media screen and (max-width:750px) {.tab-floor .floor-selector__item .count {right:initial;bottom:120%;top:initial }.tab-floor .floor-selector__item .count:after {content:'';position:absolute;top:118%;transform:translateY(-50%) translateX(-50%) rotate(90deg);width:0;height:0;left:50%;border:solid;border-width:5px 4px;border-color:transparent transparent transparent #009ee3 }}
.filter-btn {display:flex;align-items:center;justify-content:center;height:48px;background:#fff;cursor:pointer;border-radius:6px;transition:all 0.3s ease;position:relative}
.filter-btn .filter-link {display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.filter-btn .filter-icon {flex-shrink:0}
.filter-btn .filter-text {display:none;transition:.3s}
@media screen and (min-width:751px) {.filter-btn {width:48px }.filter-btn:hover {width:122px }.filter-btn:hover .filter-text {display:block;transition:.3s;margin-right:10px }}
@media screen and (max-width:751px) {.filter-btn {width:100%;max-width:208px;padding:4px 58px }}
.floor-controls-new {top:130px;right:42px;position:fixed;z-index:6;margin:-7px;display:flex;align-items:flex-end;flex-direction:column}
@media screen and (max-width:750px) {.floor-controls-new {right:16px;left:16px;width:100%;flex-wrap:nowrap;align-items:flex-start }}
.floor-controls__item {margin:7px}
.zoom__item {display:flex;padding:15px;background:#fff;filter:invert(1);border-radius:6px;cursor:pointer}
.dn {display:none;poiner-events:none}
body::-webkit-scrollbar {width:0}
.filter-clear {cursor:pointer;font-size:12px;position:absolute;right:100%;margin-right:6px;top:12px;background:#009ee3;width:30px;text-align:center;height:25px;border-radius:4px;color:#fff}
.filter-clear:not(.hide) {display:flex;align-items:center;justify-content:center}
.filter-clear:after {content:'';position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:100%;border:solid;border-width:5px 4px;border-color:transparent transparent transparent #009ee3}
.map-tenant__content {padding:40px;height:100%}
.baloon {position:fixed;opacity:0;width:156px;height:156px;top:0;left:0;background:#fff;z-index:1;visibility:hidden;padding:5px;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(0,0,0,0.15)}
.baloon img {height:95px;object-fit:contain;width:95px}
.baloon.is_show {opacity:1;visibility:visible}
.labelBaloon {padding:5px 10px;background:#000;color:#fff;padding-bottom:7px;font-size:12px;line-height:17px;letter-spacing:0.04em;pointer-events:none;position:absolute;width:135px;text-align:center;top:0;opacity:0;visibility:hidden}
.labelBaloon:after {content:'';position:absolute;top:100%;width:0;height:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}
.labelBaloon.tether-enabled {opacity:1;visibility:visible}
.filters__search-result {margin-top:40px}
.filters__search-logo {background:#fff;border-radius:8px;padding:0;width:194px;height:88px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;transition:0.3s}
.filters__search-logo img {object-fit:contain;max-width:118px}
.filters__search-item {display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px}
.filters__search-item:hover .filters__search-logo {border:2px solid #000}
.filters__search-name {font-family:LabGrotesque;font-style:normal;font-weight:normal;font-size:16px;line-height:140%;color:#858585;margin-top:8px}
@media screen and (max-width:750px) {#main-header .top-nav svg {color:#000 }#main-header .top-nav .white {filter:invert(1) }.floors-wrapper {height:100vh;display:flex;flex-direction:column }.floor-container {height:100%;display:flex;align-items:center;justify-content:center }.tab-floors {width:100%;align-items:center;justify-content:center;flex-direction:initial }.floor-selector {display:flex;width:100% }.tab-floor {margin-right:4px;width:48px;height:40px }.tab-floor:last-child {margin-right:0 }.filter-text {display:block !important }.zoom {top:172px;display:flex;right:26px;flex-direction:row-reverse }.zoom__item {filter:none;padding:12px }.zoom__item--out {margin-right:4px }.count-open {display:flex;align-items:center;justify-content:center;top:-31px !important;right:8% !important }.count-open:after {content:'' !important;position:absolute !important;top:117% !important;transform:translateY(-50%) translateX(-50%) rotate(90deg) !important;width:0 !important;height:0 !important;left:50% !important;border:solid !important;border-width:5px 4px !important;border-color:transparent transparent transparent #009ee3 !important }.filter-clear {right:22px !important;top:9px !important }.filter-clear:after {display:none !important }#filter-modal {left:0 !important;right:0 !important;margin:5px !important }#filter-modal .icons {flex-wrap:wrap;padding-bottom:10px }#filter-modal .icons__item {margin-right:7px;margin-bottom:8px }.filters__search-logo {width:146px;height:66px }.filters__search-logo img {object-fit:contain;max-width:88px }}
.floor {height:100vh;display:flex;align-items:center;justify-content:center}
.floor svg {width:100%;height:100%}
.floor .icon {fill:#fff}
.floor .icon-wrapper {cursor:pointer}
.floor .icon-wrapper.active .icon-bcg {fill:#009EE3 !important}
.floor .icon-bcg {fill:#EB2B93}
.none {display:none !important}
.icons__item {position:relative}
.icons__item:before {content:'';left:50%;bottom:100%;position:absolute;opacity:0;visibility:hidden;color:#fff;font-size:14px;text-align:center;white-space:nowrap;z-index:999;padding:.5em 1em;border-radius:8px;will-change:transform;box-sizing:content-box;backface-visibility:hidden;background-color:rgba(0,0,0,0.8);transform:translate3d(-50%,-5px,0)}
.icons__item:hover:before {opacity:1;visibility:visible}
.icons__item.wc:hover:before {content:'Туалет'}
.icons__item.bank:hover:before {content:'Банкомат'}
.icons__item.wifi:hover:before {content:'Бесплатный Wi-Fi'}
.icons__item.invalid:hover:before {content:'Удобства для инвалидов'}
.icons__item.nav:hover:before {content:'Навигационные терминалы'}
.icons__item.parking:hover:before {content:'Автомобильная парковка'}
.icons__item.metro:hover:before {content:'Станция метро'}
.icons__item.public-stop:hover:before {content:'Остановка общественного транспорта'}
.icons__item.rest:hover:before {content:'Зоны отдыха'}
.icons__item.rest-animal:hover:before {content:'Зоны отдыха с животными'}
.icons__item.money:hover:before {content:'Обмен валют'}
.icons__item.bike:hover:before {content:'Велопарковки'}
.icons__item.mobile-phone:hover:before {content:'Зарядные станции для телефонов'}
.icons__item.escalator:hover:before {content:'Эскалатор'}
.icons__item.for-children:hover:before {content:'Детские стулья на фуд-корте';width:250px}
.icons__item.mother-room:hover:before {content:'Комната матери и ребенка'}
.icons__item.lift:hover:before {content:'Лифт'}
.icons__item.entry:hover:before {content:'Вход'}
.filter-svg {height:0}