#rec1524735251 {
  position: relative !important;
  top: 0; left: 0; width: 100%;
 /* z-index: 100 !important;*/
  background: transparent !important;
  pointer-events: auto; 
}

/* Следующий блок не обрезает меню */
#rec1502759911 {
  position: relative;
  /*z-index: 1;*/
  overflow: visible !important;
}

/* Стабильный скролл — чтобы не прыгала ширина страницы */
html { scrollbar-gutter: stable; }
@supports not (scrollbar-gutter: stable) {
  body { overflow-y: scroll; }
}

/* Колонка меню */
@media (min-width: 980px) {
  #rec1524735251 .t-col_3 {
    width: 260px !important;
    max-width: 260px !important;
    flex: 0 0 260px !important;
    box-sizing: border-box;
    align-self: flex-start;
    position: sticky;
    /*top: 10px;*/
  }
  #rec1524735251 .t-col_3 * { box-sizing: border-box; }
}


#rec1524735251 .t1119__wrapper {
  border: 1px solid #D8DEE6;
  border-radius: 6px;
  overflow: hidden;
  background: rgba(255,255,255,0);
  margin-bottom: 10px;
  transition: all 0.2s ease;
}

/* Подсветка рамки при наведении */
#rec1524735251 .t1119__wrapper:hover {
  border-color: #245b63;
}

/* Шапка пункта (заголовок + иконка) */
#rec1524735251 .t1119__trigger-button {
  width: 100%;
  text-align: left;
  padding: 12px 14px !important;
  background: rgba(255,255,255,0);
  transition: background .15s ease;
}

/* Наведение по UX */
#rec1524735251 .t1119__wrapper:hover .t1119__trigger-button,
#rec1524735251 .t1119__trigger-button:focus {
  background: rgba(36,91,99,0.05);
}

/* Контент раскрытого пункта */
#rec1524735251 .t1119__content {
  border-top: 1px solid #D8DEE6;
  background: rgba(255,255,255,0);
  padding: 10px 14px 12px;
}
#rec1524735251 .t1119__header-title {
  font-size: 14px !important;
  line-height: 1.4em !important;
  font-weight: 500 !important;
  color: #000000 !important;        /* фирменный тёмно-морской */
  letter-spacing: 0.2px;
}

/* Текст подменю */
#rec1524735251 .t1119__content {
  font-size: 15px !important;
  line-height: 1.4em !important;
  color: #222 !important;
}

/* Ссылки подменю */
#rec1524735251 .t1119__content a {
  font-size: 14px !important;
  line-height: 1.4em !important;
  color: #245b63 !important;         /* основной */
  text-decoration: none;
  transition: color 0.15s ease;
}

#rec1524735251 .t1119__content a:hover {
  color: #ae3039 !important;         /* фирменный акцент при наведении */
  text-decoration: underline;
}

/* Иконка “плюс” — прозрачная подложка */
#rec1524735251 .t1119__icon circle { fill: transparent; }
#rec1524735251 .t1119__icon .t1119__lines { stroke: currentColor; }

/* Убираем лишнюю линию вверху */
#rec1524735251 .t1119__header { border-top: none !important; }

/* Не даём контенту “распирать” ширину */
#rec1524735251 .t-menusub__menu {
  width: 100% !important;
  overflow-x: hidden;
}

/* ==========================
   САМОСТОЯТЕЛЬНО
   ========================== */
#rec1524735251 .t1119__icon {
    width: 20px;
    height: 20px;
    /*stroke: #245b63;*/
	/*fill: #245b63;*/
	color: #245b63 !important; 
	position: absolute;
    right: 10px;
}
#rec1524735251 .t1119__textwrapper {
    padding-bottom: 0px;
}

#rec1524735251 .t1119__header-title {
  max-width: 20ch;              /* ширина строки — около 20 символов */
  white-space: normal;          /* разрешаем перенос */
  overflow-wrap: anywhere;      /* переносим даже внутри слова */
  word-break: normal;
  line-height: 1.4em;
}

/* ТОЛЬКО зона подменю "Картплоттеры GPS" */
#rec1524735251 .t1119__text {
  display: flex;                 /* превращаем в вертикальный список */
  flex-direction: column;
  gap: 4px;                      /* расстояние между строками */
  padding: 6px 0;
}

#rec1524735251 .t1119__text a {
  display: block;                /* клика вся строка */
  width: 100%;
  padding: 8px 10px;
  border-radius: 4px;
  color: #245b63 !important;
  text-decoration: none;
  line-height: 1.4;
  transition: background .15s ease, color .15s ease;
}

#rec1524735251 .t1119__text a:hover,
#rec1524735251 .t1119__text a:focus-visible {
  background: rgba(36,91,99,.06);
  color: #ae3039 !important;
  text-decoration: underline;
  outline: none;
}

/* Уберём  из редактора, чтобы не ломали вертикальный ритм */
#rec1524735251 .t1119__text br { display: none; }


  /* Слои: левую колонку держим сверху, правую ниже — чтобы при перекрытиях всё читалось */
  #rec1524735251 .t-col.t-col_3{
    position: relative;
   /* z-index: 3;*/ /* меню слева поверх */
  }
  #rec1524735251 .t-col.t-col_8.t-prefix_1{
    position: relative;
  /*  z-index: 1;*/
  }