
/* -------------------------------------------------------- */
/* Контейнер для боковой панели */
.container {
  --button-width: 24px;
  /*display: flex; /**/
  flex-direction: row;

  width: 100%;
  height: 100%;
  gap: 8px;
}

.container #app {
  border: 1px solid rgba(92, 94, 102, 0.14);
  border-radius: 8px;
}

/* Боковая панель */
.drawer-content {
  padding: 20px;

  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  line-height: 24px;

  color: #050d33;
  padding: 16px;
  margin: 0 0 10px;
}

.drawer-content h1 {
  margin: 0 0 10px;

  font-size: 32px;
  line-height: 36px;
}

/* -------------------------------------------------------- */
/* Кнопка на весь экран */
.button {
  width: 52px;
  height: 49px;
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: none;
  border-radius: 12px;
  cursor: pointer;
}

.button.fullscreen {
  display: block;
  background-image: url('./icons/fullscreen.svg');
}

.button.exit-fullscreen {
  display: block;
  background-image: url('./icons/fullscreen-exit.svg');
}

/* -------------------------------------------------------- */

.tooltip {
    padding: 8px 12px 8px 32px;
    border-radius: 8px;
    background-color: #313133;
    background-image: url('./info-icon.svg');
    background-position: 3% 50%;
    background-repeat: no-repeat;
    gap: 8px;
    color: #f2f5fa;
    font-size: 14px;
    line-height: 20px;
}

.circle {
  cursor: pointer;
  position: relative;

  width: 40px;
  height: 40px;

  color: var(--interact-action);
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  transform: translate(-50%, -50%);
}

.circle-content {
  position: absolute;
  top: 50%;
  left: 50%;

  display: flex;
  justify-content: center;
  align-items: center;

  width: 90%;
  height: 90%;

  border-radius: 50%;
  background-color: currentColor;

  transform: translate3d(-50%, -50%, 0);
}

.circle-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
}

.image {
  transition: scale 0.3s ease-out;
}

.image:hover {
  scale: 1.1;
}

.marker-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  transform: translate(-50%, -50%);
}

.marker {
  overflow: hidden;
  border: 1px solid #ffffff;
  border-radius: 16px;
  width: 52px;
  display: flex;
  justify-content: center;
  height: 52px;
  transition: border-width 0.3s linear;
  box-sizing: content-box;
}

.marker:hover {
  border-width: 2px;
  box-shadow: 0px 2px 4px 0px #5f698333;
}

.marker-text {
  color: #050d33;
  font-weight: 500;
  font-size: 14px;
  top: -27px;
  position: absolute;
  background-color: #ffffff;
  border-radius: 8px;
  transition: all 0.3s ease-out;
}

.marker-text.visible {
  opacity: 1;
  padding: 4px 8px;
  transform: translateY(0);
}

.marker-text.hidden {
  opacity: 0;
  padding: 4px 0;
  transform: translateY(4px);
}
/* -------------------------------------------------------- */
/* Маркеры из конструктора карт */

/* Кружок*/
.map-circle-placemark__placemark {

    --color-ui-blue: #196dff;
    --color-ui-red: #f43;
    --color-ui-green: #3bb300;
    --color-ui-purple: #7373e6;
    --color-ui-magenta: #b43dcc;
    --color-ui-orange: #ff7732;
    --color-ui-yellow: #fc0;
    --color-ui-sepia: #664b14;
    --color-transit-map-green: #3bb200;
    --color-transit-map-blue: #196dff;
    --color-transit-map-red: #f43;
    --color-transit-map-magenta: #b43dcc;
    --color-transit-map-grey: #333;
    --color-transit-map-green-dark: #2e8c00;
    --color-transit-map-blue-dark: #3d7eff;
    --color-transit-map-red-dark: #cc3629;
    --color-transit-map-magenta-dark: #9031a3;
    --color-transit-map-temp-transit-line: #5c5cb8;
    --color-transit-map-temp-transit-line-traffic: #7373e6;
    --color-transit-bus: #3bb300;
    --color-transit-trolley: #198cff;
    --color-transit-tram: #f43;
    --color-transit-train: #f43;
    --color-transit-minibus: #b43dcc;
    --color-transit-fallback: #666;
    --color-transit-ship: #0f8399;
    --color-transit-uae-tram: #ff7732;
    --color-transit-suburban-express: #334680;
    --color-transit-aeroexpress: #e63d2e;
    --color-text-gp: #3cb200;
    --color-text-transaction: #fff;
    --color-text-attention: #ff7732;
    --color-text-success: #3bb300;
    --color-text-alert: #f43;
    --color-text-traffic-free: #22bb10;
    --color-text-traffic-light: #e69a20;
    --color-text-traffic-hard: #ff5757;
    --color-text-traffic-unknown: #878787;
    --color-text-color-bg: #fff;
    --color-text-white-bg: #4d4d4d;
    --color-text-primary: #000;
    --color-text-actions: #196dff;
    --color-text-secondary: #878787;
    --color-text-additional: #ccc;
    --color-text-primary-variant: #4d4d4d;
    --color-rubrics-transit: #3377e4;
    --color-rubrics-transit-highspeed: #e63d2e;
    --color-rubrics-home-work: #4c4c4c;
    --color-rubrics-main: #f43;
    --color-rubrics-feedback: #196dff;
    --color-rubrics-routes: #4d4d4d;
    --color-rubrics-favorite: #ffbf00;
    --color-rubrics-places: #fff;
    --color-rubrics-geoproduct: #3bb300;
    --color-rubrics-geoproduct-visited: #66c23d;
    --color-rubrics-point: #4d4d4d;
    --color-rubrics-result: #196dff;
    --color-rubrics-result-visited: #5c7a99;
    --color-rubrics-closed: #878787;
    --color-rubrics-closed-visited: #ccc;
    --color-icons-gp: #3bb300;
    --color-icons-primary: #4d4d4d;
    --color-icons-secondary: #878787;
    --color-icons-additional: #ccc;
    --color-icons-actions: #196dff;
    --color-icons-color-bg: #fff;
    --color-icons-white-bg: #4d4d4d;
    --color-icons-transaction: #fff;
    --color-icons-alert: #f43;
    --color-icons-rating: #fc0;
    --color-bw-black: #000;
    --color-bw-grey10: #1a1a1a;
    --color-bw-grey20: #333;
    --color-bw-grey30: #4d4d4d;
    --color-bw-grey40: #666;
    --color-bw-grey50: grey;
    --color-bw-grey60: #999;
    --color-bw-grey70: #b3b3b3;
    --color-bw-grey80: #ccc;
    --color-bw-grey90: #e6e6e6;
    --color-bw-grey96: #f6f6f6;
    --color-bw-grey93: #eee;
    --color-bw-white: #fff;
    --color-buttons-primary: #196dff;
    --color-buttons-secondary: #f6f6f6;
    --color-buttons-accent: #4d4d4d;
    --color-buttons-gp: #3bb300;
    --color-buttons-secondary-green: #eaf7e4;
    --color-buttons-secondary-red: #fcf3f3;
    --color-buttons-color-bg: #fff;
    --color-buttons-black-bg: rgba(44,44,44,0.9);
    --color-buttons-picture-bg: hsla(0,0%,100%,0.2);
    --color-buttons-transaction: #1a1a1a;
    --color-buttons-secondary-blue: #f3f6fc;
    --color-bg-primary: #fff;
    --color-bg-additional: #f4f4f4;
    --color-bg-separator: #ebebeb;
    --color-bg-suggest: #4d4d4d;
    --color-bg-surface: #fff;
    --color-buttons-floating: #fff;
    --color-button-secondary-hover: rgba(25,109,255,0.15);
    --color-button-secondary-dark: #3d3e43;
    --color-background-ugc-slider: #333;
    --color-background-disable: rgba(0,0,0,0.05);
    --color-border: #eee;
    --color-border-disable: rgba(0,0,0,0.05);
    --color-shimmer-line: #e9e9e9;
    --color-fade: rgba(0,0,0,0.6);
    --color-fade-soft: rgba(0,0,0,0.16);
    --color-fade-loader: hsla(0,0%,100%,0.7);
    --shadow-blur: 6px;
    --shadow-color: rgba(0,0,0,0.2);
    --shadow-y: 2px;
    --color-hover-blue: #4183ff;
    --color-hover-green: #548c38;
    --color-direct: #998e82;
    --color-direct-background-primary: #fff;
    --color-direct-background-additional: #f6f6f6;
    --color-direct-background-translucent: rgba(0.3,0.3,0.3,0.3);
    --color-direct-shadow: rgba(0,0,0,0.25);
    --color-direct-text-primary: #000;
    --color-direct-text-contrast: #fff;
    --color-direct-text-secondary: #999;
    --color-direct-button: #196dff;
    --color-direct-button-text: #fff;
    --color-direct-border: #eee;
    --color-direct-search-snippet-banner-icon: #998e82;
    --color-transparent: transparent;
    --color-bookmark-grey-bg: #1c232e;
    --color-bookmark-hovered: #ed4543;
    --color-mrc-control-background: rgba(34,34,34,0.8);
    --color-mrc-control-background-hover: #222;
    --color-plus-text: linear-gradient(90deg,#8341ef,#3f68f9);
    --color-plus-bg: linear-gradient(90deg,#ff5c4d,#eb469f 30%,#8341ef 75%,#3f68f9);
    --color-panorama-stairs: #9865fb;
    --color-stories-stub: #4ca6ff;
    --maps-font-family: "Yandex Sans Text";
    -webkit-tap-highlight-color: var(--color-transparent);
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-family: var(--maps-font-family),Arial,Helvetica,sans-serif;
    --sidebar-panel-width: 420px;
    user-select: none;
    cursor: pointer;
    color: rgb(30, 152, 255);
    font-size: 0px;
    line-height: 0;
}
/* Иконка */
.map-circle-placemark__content{
    --color-ui-blue: #196dff;
    --color-ui-red: #f43;
    --color-ui-green: #3bb300;
    --color-ui-purple: #7373e6;
    --color-ui-magenta: #b43dcc;
    --color-ui-orange: #ff7732;
    --color-ui-yellow: #fc0;
    --color-ui-sepia: #664b14;
    --color-transit-map-green: #3bb200;
    --color-transit-map-blue: #196dff;
    --color-transit-map-red: #f43;
    --color-transit-map-magenta: #b43dcc;
    --color-transit-map-grey: #333;
    --color-transit-map-green-dark: #2e8c00;
    --color-transit-map-blue-dark: #3d7eff;
    --color-transit-map-red-dark: #cc3629;
    --color-transit-map-magenta-dark: #9031a3;
    --color-transit-map-temp-transit-line: #5c5cb8;
    --color-transit-map-temp-transit-line-traffic: #7373e6;
    --color-transit-bus: #3bb300;
    --color-transit-trolley: #198cff;
    --color-transit-tram: #f43;
    --color-transit-train: #f43;
    --color-transit-minibus: #b43dcc;
    --color-transit-fallback: #666;
    --color-transit-ship: #0f8399;
    --color-transit-uae-tram: #ff7732;
    --color-transit-suburban-express: #334680;
    --color-transit-aeroexpress: #e63d2e;
    --color-text-gp: #3cb200;
    --color-text-transaction: #fff;
    --color-text-attention: #ff7732;
    --color-text-success: #3bb300;
    --color-text-alert: #f43;
    --color-text-traffic-free: #22bb10;
    --color-text-traffic-light: #e69a20;
    --color-text-traffic-hard: #ff5757;
    --color-text-traffic-unknown: #878787;
    --color-text-color-bg: #fff;
    --color-text-white-bg: #4d4d4d;
    --color-text-primary: #000;
    --color-text-actions: #196dff;
    --color-text-secondary: #878787;
    --color-text-additional: #ccc;
    --color-text-primary-variant: #4d4d4d;
    --color-rubrics-transit: #3377e4;
    --color-rubrics-transit-highspeed: #e63d2e;
    --color-rubrics-home-work: #4c4c4c;
    --color-rubrics-main: #f43;
    --color-rubrics-feedback: #196dff;
    --color-rubrics-routes: #4d4d4d;
    --color-rubrics-favorite: #ffbf00;
    --color-rubrics-places: #fff;
    --color-rubrics-geoproduct: #3bb300;
    --color-rubrics-geoproduct-visited: #66c23d;
    --color-rubrics-point: #4d4d4d;
    --color-rubrics-result: #196dff;
    --color-rubrics-result-visited: #5c7a99;
    --color-rubrics-closed: #878787;
    --color-rubrics-closed-visited: #ccc;
    --color-icons-gp: #3bb300;
    --color-icons-primary: #4d4d4d;
    --color-icons-secondary: #878787;
    --color-icons-additional: #ccc;
    --color-icons-actions: #196dff;
    --color-icons-color-bg: #fff;
    --color-icons-white-bg: #4d4d4d;
    --color-icons-transaction: #fff;
    --color-icons-alert: #f43;
    --color-icons-rating: #fc0;
    --color-bw-black: #000;
    --color-bw-grey10: #1a1a1a;
    --color-bw-grey20: #333;
    --color-bw-grey30: #4d4d4d;
    --color-bw-grey40: #666;
    --color-bw-grey50: grey;
    --color-bw-grey60: #999;
    --color-bw-grey70: #b3b3b3;
    --color-bw-grey80: #ccc;
    --color-bw-grey90: #e6e6e6;
    --color-bw-grey96: #f6f6f6;
    --color-bw-grey93: #eee;
    --color-bw-white: #fff;
    --color-buttons-primary: #196dff;
    --color-buttons-secondary: #f6f6f6;
    --color-buttons-accent: #4d4d4d;
    --color-buttons-gp: #3bb300;
    --color-buttons-secondary-green: #eaf7e4;
    --color-buttons-secondary-red: #fcf3f3;
    --color-buttons-color-bg: #fff;
    --color-buttons-black-bg: rgba(44,44,44,0.9);
    --color-buttons-picture-bg: hsla(0,0%,100%,0.2);
    --color-buttons-transaction: #1a1a1a;
    --color-buttons-secondary-blue: #f3f6fc;
    --color-bg-primary: #fff;
    --color-bg-additional: #f4f4f4;
    --color-bg-separator: #ebebeb;
    --color-bg-suggest: #4d4d4d;
    --color-bg-surface: #fff;
    --color-buttons-floating: #fff;
    --color-button-secondary-hover: rgba(25,109,255,0.15);
    --color-button-secondary-dark: #3d3e43;
    --color-background-ugc-slider: #333;
    --color-background-disable: rgba(0,0,0,0.05);
    --color-border: #eee;
    --color-border-disable: rgba(0,0,0,0.05);
    --color-shimmer-line: #e9e9e9;
    --color-fade: rgba(0,0,0,0.6);
    --color-fade-soft: rgba(0,0,0,0.16);
    --color-fade-loader: hsla(0,0%,100%,0.7);
    --shadow-blur: 6px;
    --shadow-color: rgba(0,0,0,0.2);
    --shadow-y: 2px;
    --color-hover-blue: #4183ff;
    --color-hover-green: #548c38;
    --color-direct: #998e82;
    --color-direct-background-primary: #fff;
    --color-direct-background-additional: #f6f6f6;
    --color-direct-background-translucent: rgba(0.3,0.3,0.3,0.3);
    --color-direct-shadow: rgba(0,0,0,0.25);
    --color-direct-text-primary: #000;
    --color-direct-text-contrast: #fff;
    --color-direct-text-secondary: #999;
    --color-direct-button: #196dff;
    --color-direct-button-text: #fff;
    --color-direct-border: #eee;
    --color-direct-search-snippet-banner-icon: #998e82;
    --color-transparent: transparent;
    --color-bookmark-grey-bg: #1c232e;
    --color-bookmark-hovered: #ed4543;
    --color-mrc-control-background: rgba(34,34,34,0.8);
    --color-mrc-control-background-hover: #222;
    --color-plus-text: linear-gradient(90deg,#8341ef,#3f68f9);
    --color-plus-bg: linear-gradient(90deg,#ff5c4d,#eb469f 30%,#8341ef 75%,#3f68f9);
    --color-panorama-stairs: #9865fb;
    --color-stories-stub: #4ca6ff;
    --maps-font-family: "Yandex Sans Text";
    -webkit-tap-highlight-color: var(--color-transparent);
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-family: var(--maps-font-family),Arial,Helvetica,sans-serif;
    --sidebar-panel-width: 420px;
    user-select: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    color: rgb(30, 152, 255);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    top: 8px;
    left: 8px;
}
/* Балун с заголовком */
.map-circle-placemark__caption {
    --color-ui-blue: #196dff;
    --color-ui-red: #f43;
    --color-ui-green: #3bb300;
    --color-ui-purple: #7373e6;
    --color-ui-magenta: #b43dcc;
    --color-ui-orange: #ff7732;
    --color-ui-yellow: #fc0;
    --color-ui-sepia: #664b14;
    --color-transit-map-green: #3bb200;
    --color-transit-map-blue: #196dff;
    --color-transit-map-red: #f43;
    --color-transit-map-magenta: #b43dcc;
    --color-transit-map-grey: #333;
    --color-transit-map-green-dark: #2e8c00;
    --color-transit-map-blue-dark: #3d7eff;
    --color-transit-map-red-dark: #cc3629;
    --color-transit-map-magenta-dark: #9031a3;
    --color-transit-map-temp-transit-line: #5c5cb8;
    --color-transit-map-temp-transit-line-traffic: #7373e6;
    --color-transit-bus: #3bb300;
    --color-transit-trolley: #198cff;
    --color-transit-tram: #f43;
    --color-transit-train: #f43;
    --color-transit-minibus: #b43dcc;
    --color-transit-fallback: #666;
    --color-transit-ship: #0f8399;
    --color-transit-uae-tram: #ff7732;
    --color-transit-suburban-express: #334680;
    --color-transit-aeroexpress: #e63d2e;
    --color-text-gp: #3cb200;
    --color-text-transaction: #fff;
    --color-text-attention: #ff7732;
    --color-text-success: #3bb300;
    --color-text-alert: #f43;
    --color-text-traffic-free: #22bb10;
    --color-text-traffic-light: #e69a20;
    --color-text-traffic-hard: #ff5757;
    --color-text-traffic-unknown: #878787;
    --color-text-color-bg: #fff;
    --color-text-white-bg: #4d4d4d;
    --color-text-primary: #000;
    --color-text-actions: #196dff;
    --color-text-secondary: #878787;
    --color-text-additional: #ccc;
    --color-text-primary-variant: #4d4d4d;
    --color-rubrics-transit: #3377e4;
    --color-rubrics-transit-highspeed: #e63d2e;
    --color-rubrics-home-work: #4c4c4c;
    --color-rubrics-main: #f43;
    --color-rubrics-feedback: #196dff;
    --color-rubrics-routes: #4d4d4d;
    --color-rubrics-favorite: #ffbf00;
    --color-rubrics-places: #fff;
    --color-rubrics-geoproduct: #3bb300;
    --color-rubrics-geoproduct-visited: #66c23d;
    --color-rubrics-point: #4d4d4d;
    --color-rubrics-result: #196dff;
    --color-rubrics-result-visited: #5c7a99;
    --color-rubrics-closed: #878787;
    --color-rubrics-closed-visited: #ccc;
    --color-icons-gp: #3bb300;
    --color-icons-primary: #4d4d4d;
    --color-icons-secondary: #878787;
    --color-icons-additional: #ccc;
    --color-icons-actions: #196dff;
    --color-icons-color-bg: #fff;
    --color-icons-white-bg: #4d4d4d;
    --color-icons-transaction: #fff;
    --color-icons-alert: #f43;
    --color-icons-rating: #fc0;
    --color-bw-black: #000;
    --color-bw-grey10: #1a1a1a;
    --color-bw-grey20: #333;
    --color-bw-grey30: #4d4d4d;
    --color-bw-grey40: #666;
    --color-bw-grey50: grey;
    --color-bw-grey60: #999;
    --color-bw-grey70: #b3b3b3;
    --color-bw-grey80: #ccc;
    --color-bw-grey90: #e6e6e6;
    --color-bw-grey96: #f6f6f6;
    --color-bw-grey93: #eee;
    --color-bw-white: #fff;
    --color-buttons-primary: #196dff;
    --color-buttons-secondary: #f6f6f6;
    --color-buttons-accent: #4d4d4d;
    --color-buttons-gp: #3bb300;
    --color-buttons-secondary-green: #eaf7e4;
    --color-buttons-secondary-red: #fcf3f3;
    --color-buttons-color-bg: #fff;
    --color-buttons-black-bg: rgba(44,44,44,0.9);
    --color-buttons-picture-bg: hsla(0,0%,100%,0.2);
    --color-buttons-transaction: #1a1a1a;
    --color-buttons-secondary-blue: #f3f6fc;
    --color-bg-primary: #fff;
    --color-bg-additional: #f4f4f4;
    --color-bg-separator: #ebebeb;
    --color-bg-suggest: #4d4d4d;
    --color-bg-surface: #fff;
    --color-buttons-floating: #fff;
    --color-button-secondary-hover: rgba(25,109,255,0.15);
    --color-button-secondary-dark: #3d3e43;
    --color-background-ugc-slider: #333;
    --color-background-disable: rgba(0,0,0,0.05);
    --color-border: #eee;
    --color-border-disable: rgba(0,0,0,0.05);
    --color-shimmer-line: #e9e9e9;
    --color-fade: rgba(0,0,0,0.6);
    --color-fade-soft: rgba(0,0,0,0.16);
    --color-fade-loader: hsla(0,0%,100%,0.7);
    --shadow-blur: 6px;
    --shadow-color: rgba(0,0,0,0.2);
    --shadow-y: 2px;
    --color-hover-blue: #4183ff;
    --color-hover-green: #548c38;
    --color-direct: #998e82;
    --color-direct-background-primary: #fff;
    --color-direct-background-additional: #f6f6f6;
    --color-direct-background-translucent: rgba(0.3,0.3,0.3,0.3);
    --color-direct-shadow: rgba(0,0,0,0.25);
    --color-direct-text-primary: #000;
    --color-direct-text-contrast: #fff;
    --color-direct-text-secondary: #999;
    --color-direct-button: #196dff;
    --color-direct-button-text: #fff;
    --color-direct-border: #eee;
    --color-direct-search-snippet-banner-icon: #998e82;
    --color-transparent: transparent;
    --color-bookmark-grey-bg: #1c232e;
    --color-bookmark-hovered: #ed4543;
    --color-mrc-control-background: rgba(34,34,34,0.8);
    --color-mrc-control-background-hover: #222;
    --color-plus-text: linear-gradient(90deg,#8341ef,#3f68f9);
    --color-plus-bg: linear-gradient(90deg,#ff5c4d,#eb469f 30%,#8341ef 75%,#3f68f9);
    --color-panorama-stairs: #9865fb;
    --color-stories-stub: #4ca6ff;
    --maps-font-family: "Yandex Sans Text";
    -webkit-tap-highlight-color: var(--color-transparent);
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-family: var(--maps-font-family),Arial,Helvetica,sans-serif;
    --sidebar-panel-width: 420px;
    user-select: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 250px;
    padding-right: 8px;
    border-radius: 999px;
    display: inline;
    background: hsla(0,0%,100%,.85);
    box-sizing: border-box;
    color: var(--color-text-primary);
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: calc(100% + 2px);
}

/* Балун с описанием */
.user-maps-balloon-view {
    --color-ui-blue: #196dff;
    --color-ui-red: #f43;
    --color-ui-green: #3bb300;
    --color-ui-purple: #7373e6;
    --color-ui-magenta: #b43dcc;
    --color-ui-orange: #ff7732;
    --color-ui-yellow: #fc0;
    --color-ui-sepia: #664b14;
    --color-transit-map-green: #3bb200;
    --color-transit-map-blue: #196dff;
    --color-transit-map-red: #f43;
    --color-transit-map-magenta: #b43dcc;
    --color-transit-map-grey: #333;
    --color-transit-map-green-dark: #2e8c00;
    --color-transit-map-blue-dark: #3d7eff;
    --color-transit-map-red-dark: #cc3629;
    --color-transit-map-magenta-dark: #9031a3;
    --color-transit-map-temp-transit-line: #5c5cb8;
    --color-transit-map-temp-transit-line-traffic: #7373e6;
    --color-transit-bus: #3bb300;
    --color-transit-trolley: #198cff;
    --color-transit-tram: #f43;
    --color-transit-train: #f43;
    --color-transit-minibus: #b43dcc;
    --color-transit-fallback: #666;
    --color-transit-ship: #0f8399;
    --color-transit-uae-tram: #ff7732;
    --color-transit-suburban-express: #334680;
    --color-transit-aeroexpress: #e63d2e;
    --color-text-gp: #3cb200;
    --color-text-transaction: #fff;
    --color-text-attention: #ff7732;
    --color-text-success: #3bb300;
    --color-text-alert: #f43;
    --color-text-traffic-free: #22bb10;
    --color-text-traffic-light: #e69a20;
    --color-text-traffic-hard: #ff5757;
    --color-text-traffic-unknown: #878787;
    --color-text-color-bg: #fff;
    --color-text-white-bg: #4d4d4d;
    --color-text-primary: #000;
    --color-text-actions: #196dff;
    --color-text-secondary: #878787;
    --color-text-additional: #ccc;
    --color-text-primary-variant: #4d4d4d;
    --color-rubrics-transit: #3377e4;
    --color-rubrics-transit-highspeed: #e63d2e;
    --color-rubrics-home-work: #4c4c4c;
    --color-rubrics-main: #f43;
    --color-rubrics-feedback: #196dff;
    --color-rubrics-routes: #4d4d4d;
    --color-rubrics-favorite: #ffbf00;
    --color-rubrics-places: #fff;
    --color-rubrics-geoproduct: #3bb300;
    --color-rubrics-geoproduct-visited: #66c23d;
    --color-rubrics-point: #4d4d4d;
    --color-rubrics-result: #196dff;
    --color-rubrics-result-visited: #5c7a99;
    --color-rubrics-closed: #878787;
    --color-rubrics-closed-visited: #ccc;
    --color-icons-gp: #3bb300;
    --color-icons-primary: #4d4d4d;
    --color-icons-secondary: #878787;
    --color-icons-additional: #ccc;
    --color-icons-actions: #196dff;
    --color-icons-color-bg: #fff;
    --color-icons-white-bg: #4d4d4d;
    --color-icons-transaction: #fff;
    --color-icons-alert: #f43;
    --color-icons-rating: #fc0;
    --color-bw-black: #000;
    --color-bw-grey10: #1a1a1a;
    --color-bw-grey20: #333;
    --color-bw-grey30: #4d4d4d;
    --color-bw-grey40: #666;
    --color-bw-grey50: grey;
    --color-bw-grey60: #999;
    --color-bw-grey70: #b3b3b3;
    --color-bw-grey80: #ccc;
    --color-bw-grey90: #e6e6e6;
    --color-bw-grey96: #f6f6f6;
    --color-bw-grey93: #eee;
    --color-bw-white: #fff;
    --color-buttons-primary: #196dff;
    --color-buttons-secondary: #f6f6f6;
    --color-buttons-accent: #4d4d4d;
    --color-buttons-gp: #3bb300;
    --color-buttons-secondary-green: #eaf7e4;
    --color-buttons-secondary-red: #fcf3f3;
    --color-buttons-color-bg: #fff;
    --color-buttons-black-bg: rgba(44,44,44,0.9);
    --color-buttons-picture-bg: hsla(0,0%,100%,0.2);
    --color-buttons-transaction: #1a1a1a;
    --color-buttons-secondary-blue: #f3f6fc;
    --color-bg-primary: #fff;
    --color-bg-additional: #f4f4f4;
    --color-bg-separator: #ebebeb;
    --color-bg-suggest: #4d4d4d;
    --color-bg-surface: #fff;
    --color-buttons-floating: #fff;
    --color-button-secondary-hover: rgba(25,109,255,0.15);
    --color-button-secondary-dark: #3d3e43;
    --color-background-ugc-slider: #333;
    --color-background-disable: rgba(0,0,0,0.05);
    --color-border: #eee;
    --color-border-disable: rgba(0,0,0,0.05);
    --color-shimmer-line: #e9e9e9;
    --color-fade: rgba(0,0,0,0.6);
    --color-fade-soft: rgba(0,0,0,0.16);
    --color-fade-loader: hsla(0,0%,100%,0.7);
    --shadow-blur: 6px;
    --shadow-color: rgba(0,0,0,0.2);
    --shadow-y: 2px;
    --color-hover-blue: #4183ff;
    --color-hover-green: #548c38;
    --color-direct: #998e82;
    --color-direct-background-primary: #fff;
    --color-direct-background-additional: #f6f6f6;
    --color-direct-background-translucent: rgba(0.3,0.3,0.3,0.3);
    --color-direct-shadow: rgba(0,0,0,0.25);
    --color-direct-text-primary: #000;
    --color-direct-text-contrast: #fff;
    --color-direct-text-secondary: #999;
    --color-direct-button: #196dff;
    --color-direct-button-text: #fff;
    --color-direct-border: #eee;
    --color-direct-search-snippet-banner-icon: #998e82;
    --color-transparent: transparent;
    --color-bookmark-grey-bg: #1c232e;
    --color-bookmark-hovered: #ed4543;
    --color-mrc-control-background: rgba(34,34,34,0.8);
    --color-mrc-control-background-hover: #222;
    --color-plus-text: linear-gradient(90deg,#8341ef,#3f68f9);
    --color-plus-bg: linear-gradient(90deg,#ff5c4d,#eb469f 30%,#8341ef 75%,#3f68f9);
    --color-panorama-stairs: #9865fb;
    --color-stories-stub: #4ca6ff;
    --maps-font-family: "Yandex Sans Text";
    font-size: 14px;
    line-height: 16px;
    color: var(--color-text-primary);
    -webkit-tap-highlight-color: var(--color-transparent);
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-family: var(--maps-font-family),Arial,Helvetica,sans-serif;
    --sidebar-panel-width: 420px;
    position: absolute;
    z-index: 3000;
    animation-duration: .1s;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
    background-color: var(--color-bg-primary);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 8px 0 var(--shadow-color);
    animation-name: popup-in-down;
    visibility: visible;
    pointer-events: auto;
    top: 245px;
    left: 490px;
    opacity: 1;
    transform: translateY(0px);
  
}

/* -------------------------------------------------------- */
/* Контейнер карты */


/* Контейнер для боковой панели 2 */
.wrapper {
  box-sizing: border-box;
  height: 350px;
  padding: 12px;
  width: 320px;
  box-shadow: 0px 4px 24px 0px #5f69830a;
  box-shadow: 0px 4px 12px 0px #5f69831a;

  background-color: #ffffff;
  border-radius: 12px;
}

.menu {
  height: 100%;
  overflow: auto;
}

.ymaps3--drawer-control-container {
    max-width: 80%;
}

.menu__title {
  padding: 8px 12px;

  font-size: 20px;
  font-weight: 500;
}

.menu__checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 8px;
  /*height: 40px;*/
}

.menu__checkbox_title {
  margin-left: 12px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
}

.menu__checkbox_input {
  width: 20px;
  height: 20px;
  cursor: pointer;

  border-radius: 4px;
  -webkit-appearance: none;
  appearance: none;
}

.menu__checkbox_input::after {
  display: none;
}

.menu__checkbox_input:checked::after {
  position: relative;
  top: 10px;
  left: 10px;

  display: block;

  width: 11px;
  height: 8px;

  content: '';

  background-image: url('data:image/svg+xml;utf8,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.70711 3.29289C1.31658 2.90237 0.683418 2.90237 0.292893 3.29289C-0.0976311 3.68342 -0.0976311 4.31658 0.292893 4.70711L3.29289 7.70711C3.68342 8.09763 4.31658 8.09763 4.70711 7.70711L10.7071 1.70711C11.0976 1.31658 11.0976 0.683418 10.7071 0.292893C10.3166 -0.0976311 9.68342 -0.0976311 9.29289 0.292893L4 5.58579L1.70711 3.29289Z" fill="%23F5F6F7"/></svg>');

  transform: translate(-50%, -50%);
}

::-webkit-scrollbar {
  width: 8px;
  height: 0;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(92, 94, 102, 0.14);
  border-radius: 100px;
}

::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}


/* -------------------------------------------------------- */
/* -------------------------------------------------------- */

