

/* Start:/local/templates/rybejtheme/components/bitrix/menu/main_menu/style.min.css?1776151949490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/rybejtheme/components/bitrix/menu/main_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/rybejtheme/components/bitrix/menu/footer_menu/style.min.css?1776151949490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/rybejtheme/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/rybejtheme/template_styles.css?17761519492762*/
 #map {
      width: 100%;
      height: 100%;
      filter: brightness(0.7) contrast(1.1) saturate(0.8);
    }

    /* Мягкий затемняющий градиент поверх карты */
    .map-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      background: radial-gradient(circle at center, rgba(0,0,0,0.2), rgba(0,0,0,0.65));
      z-index: 1;
    }

    /* Меню при клике на метку */
    .marker-menu {
      position: absolute;
      background: url('/local/templates/rybejtheme/img/menus.png');
      color: #fff;
      border-radius: 14px;
      padding: 14px;
      width: 300px;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0;
      transform: translateX(30px);
      transition: all 0.35s ease;
      pointer-events: none;

    }

    .marker-menu.active {
      opacity: 1;
      transform: translateX(0);
      pointer-events: auto;
    }

    .marker-menu button {
      display: block;
      border-bottom: 1px solid rgba(255, 255, 255, 0.15);
      width: 100%;
      color: #fff;
      background: transparent;
      border: none;
      border-radius: 8px;
      padding: 8px 10px;
      margin: 6px 0;
      text-align: left;
      cursor: pointer;
      transition: background 0.25s, transform 0.1s;
    }

    .marker-menu button:hover {
      background: transparent;
      transform: translateX(2px);
    }

    /* Анимация появления маркеров */
    .ymaps-2-1-79-placemark {
      animation: fadeInMarker 1s ease forwards;
      opacity: 0;
    }

    @keyframes fadeInMarker {
      from { opacity: 0; transform: scale(0.8); }
      to { opacity: 1; transform: scale(1); }
    }

    /* Всплывающее окно для истории */
    .popup {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.7);
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.3s ease;
    }

    .popup.active {
      opacity: 1;
      pointer-events: auto;
    }

    .popup-content {
      background: #2e2a24;
      color: #f5f5f5;
      padding: 20px;
      border-radius: 14px;
      max-width: 500px;
      box-shadow: 0 4px 20px rgba(0,0,0,0.5);
      text-align: center;
    }

    .popup-content h2 {
      margin-top: 0;
      color: #e3c49a;
    }

    .popup-content button {
      background: #5a3e28;
      color: #fff;
      border: none;
      padding: 8px 16px;
      border-radius: 8px;
      cursor: pointer;
      margin-top: 10px;
    }

    .popup-content button:hover {
      background: #7a5438;
    }
/* End */
/* /local/templates/rybejtheme/components/bitrix/menu/main_menu/style.min.css?1776151949490 */
/* /local/templates/rybejtheme/components/bitrix/menu/footer_menu/style.min.css?1776151949490 */
/* /local/templates/rybejtheme/template_styles.css?17761519492762 */
