/* dianageo — общие стили сайта. Перенесено 31.08.2026 из T123 главной. */
:root{ --dp-accent:#2D5134; --dp-accent-dark:#24422A; --dp-bg:#FBFBFB; --dp-card:#FFFFFF; --dp-soft:#EAF0EC; --dp-head:#0F1A14; --dp-text:#5A6670; }
body{ background:var(--dp-bg); }

/* ШАПКА — страница «Шапка», блок rec3467826901 */
#rec3467826901 .t-menu-base__textlogo{ line-height:1.15; }
#rec3467826901 .t-menu-base__textlogo::after{ content:"ИНЖЕНЕР-ГЕОДЕЗИСТ"; display:block; margin-top:3px; font-size:11px; font-weight:500; letter-spacing:.12em; opacity:.55; white-space:nowrap; }
#rec3467826901 [class*="__lang"]{ display:none !important; }
#rec3467826901 .t-btn{ background-color:var(--dp-accent) !important; border:none !important; border-radius:999px !important; color:#fff !important; padding-left:28px !important; padding-right:28px !important; transition:background-color .25s ease, transform .25s ease; }
#rec3467826901 .t-btn:hover{ background-color:var(--dp-accent-dark) !important; transform:translateY(-1px); }
#rec3467826901 .t-btn .t-btnflex__text::after{ content:" →"; }
#rec3467826901 .t-btnflex_type_button2{ background-color:transparent !important; color:#2D5134 !important; border:1px solid #2D5134 !important; }
#rec3467826901 .t-btnflex_type_button2 .t-btnflex__text::after{ content:"" !important; }
#rec3467826901 .t-btnflex_type_button2:hover{ background-color:#2D5134 !important; color:#FFFFFF !important; }

/* ПОДВАЛ — страница «Подвал», блок rec3467963201 */
#rec3467963201{ background:var(--dp-accent); padding-bottom:46px !important; }
#rec3467963201 .t977__logo{ display:none !important; }
#rec3467963201 .t977__col-inner:nth-child(4){ display:none !important; }
#rec3467963201 .t977__text{ margin-top:0 !important; }
#rec3467963201 .t977__logo, #rec3467963201 .t977__text, #rec3467963201 .t977__descr, #rec3467963201 .t977__descr a{ color:#fff !important; }
#rec3467963201 .dp-f-name{ display:block; font-size:22px; font-weight:500; color:#fff; margin-bottom:6px; }
#rec3467963201 .dp-f-role{ display:block; font-size:12px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; opacity:.5; margin-bottom:20px; }
#rec3467963201 .dp-f-note{ display:block; font-size:15px; line-height:1.6; opacity:.8; margin-bottom:20px; max-width:290px; }
#rec3467963201 .dp-f-facts{ display:block; font-size:14px; line-height:1.9; opacity:.55; }
#rec3467963201 .dp-f-h{ display:block; margin-bottom:18px; font-size:12px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; opacity:.45; }
#rec3467963201 .t977__descr ul{ margin:0; padding:0; list-style:none; }
#rec3467963201 .t977__descr li{ margin-bottom:11px; line-height:1.4; opacity:.8; }
#rec3467963201 .t977__descr a{ color:#fff !important; opacity:1; text-decoration:none; transition:opacity .2s ease; }
#rec3467963201 .t977__descr a:hover{ opacity:.75; }

/* НИЖНЯЯ СТРОКА ПОДВАЛА — блок rec3467978101 */
#rec3467978101{ background:#111111; padding-top:0 !important; padding-bottom:38px !important; }
#rec3467978101 .t-col{ width:100% !important; max-width:none !important; margin-left:0 !important; padding-left:0 !important; padding-right:0 !important; box-sizing:border-box !important; }
#rec3467978101 .t046__text{ text-align:left !important; }
#rec3467978101 .t-text{ display:flex; flex-wrap:wrap; gap:10px 28px; justify-content:space-between; align-items:baseline; padding-top:24px; border-top:1px solid rgba(255,255,255,.12); color:rgba(255,255,255,.45) !important; font-size:13px !important; line-height:1.6 !important; }
#rec3467978101 .dp-bl-right a{ color:rgba(255,255,255,.55) !important; margin-left:26px; text-decoration:none; border-bottom:1px solid rgba(255,255,255,.18); }
#rec3467978101 .dp-bl-right a:first-child{ margin-left:0; }
#rec3467978101 .dp-bl-right a:hover{ color:#fff !important; }
@media screen and (max-width:640px){ #rec3467978101 .t-text{ display:block; } #rec3467978101 .dp-bl-right{ display:block; margin-top:14px; } #rec3467978101 .dp-bl-right a{ display:block; margin:0 0 10px; } }
