/* ============================================================
   СТИЛИ ДЛЯ СТРАНИЦЫ НОВОСТИ (t-feed__post-popup)
   ============================================================ */

/* ---- Основной контейнер новости ---- */
.t-feed__post-popup {
  background-color: var(--hp-bg, #f4f6f9) !important;
  font-family: var(--t-text-font, system-ui, sans-serif) !important;
  color: var(--hp-dark, #0d2240) !important;
  padding: 0 !important;
}

.t-feed__post-popup__content {
  max-width: 820px !important;
  margin: 0 auto !important;
  padding: 40px 20px !important;
  background: #ffffff !important;
  border-radius: var(--hp-radius, 12px) !important;
  box-shadow: 0 2px 12px rgba(13, 34, 64, 0.06) !important;
  position: relative !important;
  z-index: 2 !important;
}

/* ---- Кнопка "Назад" (в шапке) ---- */
.t158__text a[href="#back"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: var(--t-headline-font, system-ui, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--hp-dark, #0d2240) !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}

.t158__text a[href="#back"]:hover {
  color: var(--hp-red, #c0392b) !important;
}

.t158__text a[href="#back"]::before {
  content: "←";
  margin-right: 6px;
  font-size: 18px;
  line-height: 1;
}

/* ---- Заголовок новости ---- */
.t-feed__post-popup__title {
  font-family: var(--t-headline-font, system-ui, sans-serif) !important;
  font-size: clamp(28px, 4vw, 42px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  color: var(--hp-dark, #0d2240) !important;
  margin: 0 0 16px 0 !important;
}

/* ---- Дата ---- */
.t-feed__post-popup__date {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: var(--hp-muted, #7a8a9e) !important;
  letter-spacing: 0.3px !important;
  font-family: var(--t-text-font, system-ui, sans-serif) !important;
  display: block !important;
  margin-bottom: 20px !important;
}

/* ---- Теги (категории) ---- */
.t-feed__post-popup__tag .t-uptitle {
  display: inline-block !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: var(--hp-red, #c0392b) !important;
  background: rgba(192, 57, 43, 0.08) !important;
  padding: 4px 12px !important;
  border-radius: 4px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  font-family: var(--t-text-font, system-ui, sans-serif) !important;
  margin: 0 4px 8px 0 !important;
}

.t-feed__post-popup__tag a {
  text-decoration: none !important;
}

/* ---- Слайдер изображений ---- */
.t-feed__post-popup__cover-wrapper {
  margin: 20px 0 30px 0 !important;
  border-radius: var(--hp-radius, 12px) !important;
  overflow: hidden !important;
}

.t-slds__container {
  background: var(--hp-border, #d0d8e4) !important;
}

.t-slds__bgimg {
  background-size: cover !important;
  background-position: center !important;
}

/* Стрелки слайдера */
.t-slds__arrow-withbg {
  background-color: rgba(13, 34, 64, 0.6) !important;
  border-radius: 50% !important;
  width: 40px !important;
  height: 40px !important;
  transition: background-color 0.2s ease !important;
}

.t-slds__arrow-withbg:hover {
  background-color: var(--hp-dark, #0d2240) !important;
}

.t-slds__arrow_withbg svg polyline {
  stroke: #ffffff !important;
}

/* Точки слайдера */
.t-slds__bullet_body {
  background-color: rgba(255, 255, 255, 0.4) !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}

.t-slds__bullet_active .t-slds__bullet_body {
  background-color: var(--hp-red, #c0392b) !important;
  border-color: var(--hp-red, #c0392b) !important;
}

/* ---- Текст новости ---- */
.t-feed__post-popup__text {
  font-family: var(--t-text-font, system-ui, sans-serif) !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: var(--hp-dark, #0d2240) !important;
  margin: 0 0 20px 0 !important;
}

.t-feed__post-popup__text p {
  margin-bottom: 1.2em !important;
}

.t-feed__post-popup__text strong {
  color: var(--hp-red, #c0392b) !important;
}

/* ---- Блок "Другие новости" ---- */
.t-feed__post-popup__relevants {
  margin-top: 48px !important;
  border-top: 1px solid var(--hp-border, #d0d8e4) !important;
  padding-top: 32px !important;
}

.t-feed__post-popup__relevants-title {
  font-family: var(--t-headline-font, system-ui, sans-serif) !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: var(--hp-dark, #0d2240) !important;
  margin-bottom: 24px !important;
}

.t-feed__post-popup__relevants-wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 20px !important;
}

.t-feed__post-popup__relevants-item {
  background: #ffffff !important;
  border: 1px solid var(--hp-border, #d0d8e4) !important;
  border-radius: var(--hp-radius, 12px) !important;
  overflow: hidden !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease !important;
  text-decoration: none !important;
}

.t-feed__post-popup__relevants-item:hover {
  box-shadow: 0 8px 24px rgba(13, 34, 64, 0.08) !important;
  transform: translateY(-4px) !important;
}

.t-feed__post-popup__relevants-item a {
  display: block !important;
  text-decoration: none !important;
  color: inherit !important;
}

.t-feed__post-popup__relevants-imgwrapper {
  padding-bottom: 100% !important;
  position: relative !important;
  overflow: hidden !important;
  background: var(--hp-border, #d0d8e4) !important;
}

.t-feed__post-popup__relevants-bgimg {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center !important;
  transition: transform 0.3s ease !important;
}

.t-feed__post-popup__relevants-item:hover .t-feed__post-popup__relevants-bgimg {
  transform: scale(1.02) !important;
}

.t-feed__post-popup__relevants-textwrapper {
  padding: 16px 16px 16px !important;
}

.t-feed__post-popup__relevants-item-title {
  font-family: var(--t-headline-font, system-ui, sans-serif) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: var(--hp-dark, #0d2240) !important;
  margin: 0 !important;
}

/* ---- Адаптивность ---- */
@media (max-width: 960px) {
  .t-feed__post-popup__relevants-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 640px) {
  .t-feed__post-popup__content {
    padding: 24px 16px !important;
  }

  .t-feed__post-popup__title {
    font-size: 28px !important;
  }

  .t-feed__post-popup__text {
    font-size: 16px !important;
  }

  .t-feed__post-popup__relevants-wrapper {
    grid-template-columns: 1fr 1fr !important;
    gap: 16px !important;
  }

  .t-feed__post-popup__relevants-title {
    font-size: 20px !important;
  }

  .t-feed__post-popup__relevants-textwrapper {
    padding: 12px !important;
  }

  .t-feed__post-popup__relevants-item-title {
    font-size: 14px !important;
  }

  .t-slds__arrow-withbg {
    width: 32px !important;
    height: 32px !important;
  }
}

@media (max-width: 480px) {
  .t-feed__post-popup__relevants-wrapper {
    grid-template-columns: 1fr !important;
  }

  .t-feed__post-popup__title {
    font-size: 24px !important;
  }

  .t-feed__post-popup__text {
    font-size: 15px !important;
  }

  .t-feed__post-popup__content {
    padding: 16px 12px !important;
  }
}




/* ============================================================
   T-FEED: ПОЛНОСТЬЮ УБИРАЕМ ОРАНЖЕВЫЙ ХОВЕР И ФИКСИМ ТЕКСТ
   ============================================================ */

/* ---- 1. ВКЛАДКИ-ФИЛЬТРЫ – ОРАНЖЕВЫЙ УБРАН, ТЕКСТ ВИДЕН ---- */

/* Все ссылки внутри вкладок – наследуют цвет родителя */
#rec298157997 .t-feed__parts-switch-btn a,
#rec298157997 .t-feed__parts-switch-btn a:link,
#rec298157997 .t-feed__parts-switch-btn a:visited {
  color: var(--hp-dark, #0d2240) !important;
  text-decoration: none !important;
}

/* Ховер на ссылке – принудительно тот же цвет */
#rec298157997 .t-feed__parts-switch-btn:hover a,
#rec298157997 .t-feed__parts-switch-btn a:hover,
#rec298157997 .t-feed__parts-switch-btn a:focus,
#rec298157997 .t-feed__parts-switch-btn a:active {
  color: var(--hp-dark, #0d2240) !important;
  text-decoration: none !important;
}

/* Активная вкладка – белый текст (включая все состояния) */
#rec298157997 .t-feed__parts-switch-btn.t-active a,
#rec298157997 .t-feed__parts-switch-btn.t-active a:link,
#rec298157997 .t-feed__parts-switch-btn.t-active a:visited,
#rec298157997 .t-feed__parts-switch-btn.t-active a:hover,
#rec298157997 .t-feed__parts-switch-btn.t-active a:focus,
#rec298157997 .t-feed__parts-switch-btn.t-active a:active {
  color: #ffffff !important;
  text-decoration: none !important;
}

/* Сам ховер для кнопки (фон и рамка) – без изменения цвета текста */
#rec298157997 .t-feed__parts-switch-btn:hover {
  background: rgba(13, 34, 64, 0.04) !important;
  border-color: var(--hp-dark, #0d2240) !important;
}

/* Активная кнопка при ховере – фон остаётся тёмно-синим, текст белым */
#rec298157997 .t-feed__parts-switch-btn.t-active:hover {
  background: var(--hp-dark, #0d2240) !important;
  border-color: var(--hp-dark, #0d2240) !important;
}

/* ---- 2. ТЕГИ КАТЕГОРИЙ – МЕНЕЕ ЗАМЕТНЫЕ ---- */

#rec298157997 .t-feed__post-tag.t-uptitle.t-uptitle_xs {
  display: inline-block !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  color: var(--hp-muted, #7a8a9e) !important;
  background: rgba(122, 138, 158, 0.10) !important;
  padding: 3px 10px !important;
  border-radius: 4px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.4px !important;
  border: 1px solid rgba(122, 138, 158, 0.10) !important;
  transition: background 0.2s ease !important;
}

#rec298157997 .t-feed__post:hover .t-feed__post-tag.t-uptitle.t-uptitle_xs {
  background: rgba(122, 138, 158, 0.15) !important;
}

/* ---- 3. КНОПКА "ЗАГРУЗИТЬ ЕЩЕ" – БЕЗ ОРАНЖЕВОГО ---- */

#rec298157997 .t-feed__showmore-btn.t-btnflex {
  background-color: var(--hp-dark, #0d2240) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  font-family: var(--t-headline-font, system-ui, sans-serif) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 14px 32px !important;
  transition: background-color 0.25s ease, transform 0.15s ease !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

#rec298157997 .t-feed__showmore-btn.t-btnflex:hover {
  background-color: #1a2f4a !important;
  transform: scale(1.02) !important;
}

#rec298157997 .t-feed__showmore-btn.t-btnflex:active {
  transform: scale(0.97) !important;
}

/* ---- 4. ОСТАЛЬНЫЕ СТИЛИ (базовые, без ID, для всех) ---- */

.t-feed {
  background: var(--hp-bg, #f4f6f9);
  padding: 0 20px;
  font-family: var(--t-text-font, system-ui, sans-serif);
}

.t-feed__container {
  max-width: 1200px;
  margin: 0 auto;
}

.t-feed__parts-switch-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  justify-content: flex-start;
  margin-bottom: 32px;
  padding: 0;
}

.t-feed__parts-switch-btn {
  background: transparent;
  border: 1px solid var(--hp-border, #d0d8e4);
  border-radius: 20px;
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 500;
  color: var(--hp-dark, #0d2240);
  transition: all 0.2s ease;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}

.t-feed__parts-switch-btn.t-active {
  background: var(--hp-dark, #0d2240) !important;
  border-color: var(--hp-dark, #0d2240) !important;
  color: #ffffff !important;
}

.t-feed__container_inrow3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  padding: 0;
}

.t-feed__post {
  background: #ffffff;
  border: 1px solid var(--hp-border, #d0d8e4);
  border-radius: var(--hp-radius, 12px);
  overflow: hidden;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  box-shadow: none;
}

.t-feed__post:hover {
  box-shadow: 0 8px 24px rgba(13, 34, 64, 0.08);
  transform: translateY(-4px);
}

.t-feed__post-imgwrapper {
  border-radius: 0;
  padding-bottom: 0;
  aspect-ratio: 1.3 / 1;
  position: relative;
  overflow: hidden;
  background: var(--hp-border, #d0d8e4);
}

.t-feed__post-bgimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: transform 0.3s ease;
}

.t-feed__post:hover .t-feed__post-bgimg {
  transform: scale(1.02);
}

.t-feed__post-label-wrapper {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
}

.t-feed__post-date {
  font-size: 11px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  background: rgba(0, 0, 0, 0.5);
  padding: 4px 10px;
  border-radius: 4px;
  backdrop-filter: blur(4px);
  font-family: var(--t-text-font, system-ui, sans-serif);
  letter-spacing: 0.3px;
}

.t-feed__col-grid__wrapper {
  padding: 16px 20px 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.t-feed__textwrapper {
  flex: 1;
}

.t-feed__post-title {
  font-family: var(--t-headline-font, system-ui, sans-serif);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--hp-dark, #0d2240);
  margin: 0 0 8px 0;
}

.t-feed__post-title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s;
}

.t-feed__post-title a:hover {
  color: var(--hp-red, #c0392b);
}

.t-feed__buttons-wrapper {
  text-align: center;
  margin-top: 40px;
  padding: 0;
}

/* ---- АДАПТИВНОСТЬ ---- */
@media (max-width: 960px) {
  .t-feed__container_inrow3 {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .t-feed__parts-switch-wrapper {
    gap: 6px 10px;
  }
  .t-feed__parts-switch-btn {
    font-size: 12px;
    padding: 4px 14px;
  }
}

@media (max-width: 640px) {
  .t-feed {
    padding: 0 16px;
  }
  .t-feed__container_inrow3 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .t-feed__post-title {
    font-size: 16px;
  }
  .t-feed__col-grid__wrapper {
    padding: 14px 16px 16px;
  }
  .t-feed__showmore-btn.t-btnflex {
    padding: 12px 24px;
    font-size: 13px;
  }
  .t-feed__parts-switch-wrapper {
    gap: 6px 8px;
  }
  .t-feed__parts-switch-btn {
    font-size: 11px;
    padding: 4px 12px;
    border-radius: 16px;
  }
}

@media (max-width: 480px) {
  .t-feed__post-title {
    font-size: 15px;
  }
  .t-feed__showmore-btn.t-btnflex {
    font-size: 12px;
    padding: 10px 18px;
  }
  .t-feed__parts-switch-btn {
    font-size: 10px;
    padding: 3px 10px;
  }
}



/* ============================================================
   КНОПКА «ЗАГРУЗИТЬ ЕЩЕ» — в стилях сайта
   ============================================================ */

.t-feed__showmore-btn.t-btnflex {
  /* Основные параметры */
  background-color: var(--hp-dark, #0d2240) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  font-family: var(--t-headline-font, system-ui, sans-serif) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 14px 32px !important;
  transition: background-color 0.25s ease, transform 0.15s ease !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}



/* Hover */
.t-feed__showmore-btn.t-btnflex:hover {
  background-color: var(--hp-red, #c0392b) !important;
  color: #ffffff !important;
  transform: scale(1.02) !important;
}

/* Active (нажатие) */
.t-feed__showmore-btn.t-btnflex:active {
  transform: scale(0.97) !important;
}

/* Фокус (для доступности) */
.t-feed__showmore-btn.t-btnflex:focus-visible {
  outline: 2px solid var(--hp-red, #c0392b) !important;
  outline-offset: 2px !important;
}

/* Если кнопка содержит иконку или стрелку, можно добавить стили для svg */
.t-feed__showmore-btn.t-btnflex svg {
  stroke: currentColor !important;
  transition: transform 0.2s ease !important;
}

.t-feed__showmore-btn.t-btnflex:hover svg {
  transform: translateX(4px) !important;
}

/* Дополнительно: убираем все лишние рамки и тени от Tilda */
.t-feed__showmore-btn.t-btnflex,
.t-feed__showmore-btn.t-btnflex * {
  box-shadow: none !important;
  border-style: none !important;
  outline: none !important;
}

/* Если кнопка имеет атрибут style, переопределяем через важность */
.t-feed__showmore-btn[style] {
  background-color: var(--hp-dark, #0d2240) !important;
  border-radius: 4px !important;
}


#rec389835959 .t-section__container .t-col {
  display: none !important;
}
#rec389835959 {
  margin-top: 0 !important;
  padding-top: 0 !important;
  display: block;
}
  .t015__title {
    margin-bottom: 32px!important;
  }


.t015__title .accent-word {
  color: var(--uc-color-color-c0392b, #c0392b);
}
/* Если нужно принудительно, используйте !important */
.t-title,
.t-title_lg,
.t015__title {
  font-family: var(--t-headline-font, Arial) !important;
  font-size: 48px !important;
  font-weight: 900 !important;
  color: var(--uc-typo-color-0d2240, #0d2240) !important;
  line-height: 1.15 !important;
  text-transform: none !important;
}
@media (max-width: 960px) {
  .t-title, .t-title_lg, .t015__title {
    font-size: 36px !important;
  }
}
@media (max-width: 640px) {
  .t-title, .t-title_lg, .t015__title {
    font-size: 28px !important;
  }
}
/* Основной блок с номером */
.t228__right_descr {
  display: flex;
  align-items: center;
  margin-right: 15px; /* отступ от иконок соцсетей */
}

/* Ссылка с номером */
.t228__right_descr a[href^="tel:"] {
  display: inline-flex;
  align-items: center;
  gap: 8px; /* расстояние между иконкой и текстом */

  /* Шрифт */
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.5px;
  color: #ffffff;

  /* Фон и обводка */
  background: rgba(255, 255, 255, 0.08);
  padding: 8px 16px 8px 14px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(4px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);

  /* Переходы для анимации */
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  line-height: 1.4;
}

/* Иконка телефона (SVG) через псевдоэлемент */
.t228__right_descr a[href^="tel:"]::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  mask-size: contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  background-color: #fff;
  transition: transform 0.3s ease;
}

/* Эффекты при наведении */
.t228__right_descr a[href^="tel:"]:hover {
  background: rgba(255, 255, 255, 0.18);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35), 0 0 0 2px rgba(255, 255, 255, 0.1);
  transform: scale(1.03);
  color: #fff;
}

.t228__right_descr a[href^="tel:"]:hover::before {
  transform: rotate(-10deg) scale(1.1);
}

/* Лёгкая пульсация при загрузке (опционально) */
@keyframes softPulse {
  0% { box-shadow: 0 0 0 0 rgba(255,255,255,0.3); }
  70% { box-shadow: 0 0 0 8px rgba(255,255,255,0); }
  100% { box-shadow: 0 0 0 0 rgba(255,255,255,0); }
}
.t228__right_descr a[href^="tel:"] {
  animation: softPulse 2s infinite 2s; /* задержка 2с, чтобы не сразу */
}

/* Адаптивность для мобильных */
@media (max-width: 768px) {
  .t228__right_descr a[href^="tel:"] {
    font-size: 15px;
    padding: 6px 12px 6px 10px;
    gap: 6px;
  }
  .t228__right_descr a[href^="tel:"]::before {
    width: 16px;
    height: 16px;
  }
}












/* ============================================
   HOVER ЭФФЕКТЫ ДЛЯ ПУНКТОВ МЕНЮ (как в коде выше)
   ============================================ */

/* Основные ссылки меню */
#nav2360004431 .t-menu__link-item {
  position: relative;
  transition: color 0.2s ease, opacity 0.2s ease;
  opacity: 0.85;
}

#nav2360004431 .t-menu__link-item::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 2px;
  background: #C0392B; /* акцентный красный */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

#nav2360004431 .t-menu__link-item:hover {
  opacity: 1;
  color: #C0392B;
}

#nav2360004431 .t-menu__link-item:hover::after {
  transform: scaleX(1);
}

/* Ссылки в выпадающих подменю */
#nav2360004431 .t-menusub__link-item {
  position: relative;
  transition: color 0.2s ease;
}

#nav2360004431 .t-menusub__link-item::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 1px;
  background: #C0392B;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

#nav2360004431 .t-menusub__link-item:hover {
  color: #C0392B;
}

#nav2360004431 .t-menusub__link-item:hover::after {
  transform: scaleX(1);
}




/* ===== БЛОК С СИНИМ ФОНОМ И ПОЛОСАМИ ===== */
#rec278728250 {
  position: relative;
  overflow: hidden;
  background-color: #275087; /* основной синий фон */
  padding-top: 0px;
  padding-bottom: 30px;
}

/* Диагональные полосы (псевдоэлемент) */
#rec278728250::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      -45deg,
      transparent,
      transparent 28px,
      rgba(255, 255, 255, 0.03) 28px,
      rgba(255, 255, 255, 0.03) 29px
    );
  pointer-events: none; /* чтобы не мешать кликам */
  z-index: 0;
}

/* Контент внутри блока – поверх полос */
#rec278728250 .t-container {
  position: relative;
  z-index: 1;
}

/* ===== СТИЛИ ДЛЯ ТЕКСТА И ССЫЛОК (сохранены оригинальные) ===== */
#rec278728250 .t457__copyright {
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
}

#rec278728250 .t457__li a {
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
}

#rec278728250 a {
  color: #ffffff;
  text-decoration: none;
}

#rec278728250 a:hover {
  text-decoration: underline;
}











.t-col_8 {
    max-width: 100%!important;
}
/*
.t491__content {
  transition: transform 0.3s ease-in-out;
}

.t491__content:hover {
  transform: scale(1.1);
}

.t-feed__slider-grid__post-wrapper{
  transition: transform 0.3s ease-in-out;
}

.t-feed__slider-grid__post-wrapper:hover {
  transform: scale(1.1);
}










.uc-bul li {
    list-style-type: none; /* Прячем исходные маркеры */
   }
.uc-bul li:before {
    color: #275087; /* Цвет маркера */
    content: "●"; /* Сам маркер */
    padding-right: 10px; /* Расстояние от маркера до текста */
    wight:30px;
   }


    

.t-sociallinks__wrapper svg path:hover {
fill:inherit;
stroke:inherit;
stroke-width:inherit;
}





.t-sociallinks__wrapper .t-sociallinks__svg:hover {
fill:#FF9F00;
}




.t491__content:hover {
    color: #FF9F00 !important;
    text-decoration: underline;}
}

.t491__content a:hover {
    color: #FF9F00 !important;
    }


.t-name a:hover {
    color: #FF9F00 !important;
    }







