/* ============================================================
   Айтех24 — единое обрамление сайта: чёрная строка контактов
   сверху и тёмный подвал снизу, на всех страницах.

   Зачем: страницы услуг переехали на шаблон «Услуга v2», где эти
   элементы уже были, а остальной сайт остался со светлым подвалом
   и без строки контактов. При переходе с главной на услугу картинка
   менялась рывком. Правила ниже повторяют оформление из
   service-v2.css, но без привязки к шаблону.

   Файл подключается на всех страницах (сниппет «Единое обрамление
   сайта»). На страницах v2 те же правила приходят из service-v2.css —
   значения совпадают, конфликта нет.
   ============================================================ */

/* ---------- Чёрная строка контактов ---------- */

.v2-topbar{background:#101826;color:#C6D2E0;font-size:13px;line-height:1.4}
.v2-topbar-inner{max-width:1320px;margin:0 auto;padding:9px 15px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.v2-topbar a{color:#fff;text-decoration:none;font-weight:600}
.v2-topbar a:hover{color:#54D6EB}
.v2-topbar a:focus-visible{outline:3px solid #54D6EB;outline-offset:2px}
.v2-topbar-sep{margin-left:auto}

/* Зелёная точка у круглосуточного обслуживания. */
.v2-topbar-always{color:#fff;font-weight:600}
.v2-topbar-always::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#1AA97B;margin-right:7px;vertical-align:middle}

/* Шапка темы позиционируется абсолютом от верха страницы. top:auto
   возвращает её в статическую позицию — ровно под строкой контактов,
   на любой ширине. Дублировать высоту строки в CSS не нужно.
   Состояние .sticky (position:fixed при скролле) не трогаем. */
.v2-topbar + #header:not(.sticky){top:auto}

@media(max-width:768px){
	.v2-topbar-inner{gap:4px 16px;padding:8px 15px;font-size:12px}
	.v2-topbar-sep{margin-left:0;flex-basis:100%;height:0}
}
@media(max-width:520px){
	.v2-topbar-inner a[href^="mailto:"]{display:none}
}

/* ---------- Тёмный подвал ---------- */

.iteh-chrome .footer-section{background-color:#101826;color:#9FB0C4}
.iteh-chrome .footer-section .footer-widget-title{color:#fff;font-size:16px}
.iteh-chrome .footer-section li,
.iteh-chrome .footer-section span,
.iteh-chrome .footer-section p{color:#9FB0C4}
.iteh-chrome .footer-section a{color:#9FB0C4;transition:color .15s ease}
.iteh-chrome .footer-section a:hover{color:#54D6EB}
.iteh-chrome .footer-section a:focus-visible{outline:3px solid #54D6EB;outline-offset:2px}
.iteh-chrome .footer-section .footer-logo img{filter:brightness(0) invert(1);opacity:.92}
.iteh-chrome .footer-section .info-icon .th-ico{filter:brightness(0) invert(1);opacity:.55}
.iteh-chrome .footer-section .footer-copyright-area{border-top:1px solid #223044}
.iteh-chrome .footer-section .copyright-text p{color:#7C8CA0;font-size:12.5px}
.iteh-chrome .footer-section .copyright-text p a{color:#9FB0C4}
.iteh-chrome .footer-section .widget-link .link li a{color:#9FB0C4;display:inline-block;padding:8px 0}
.iteh-chrome .footer-section .widget-link .link li a:hover{color:#54D6EB;padding-left:10px}
.iteh-chrome .footer-section .widget-info li,
.iteh-chrome .footer-section .widget-info .info-text span,
.iteh-chrome .footer-section .widget-info .info-text a{color:#9FB0C4}
.iteh-chrome .footer-section .footer-widget-wrap{padding-top:64px;padding-bottom:32px}

/* ============================================================
   Правки по итогам проверки 03.08.2026
   ============================================================ */

/* БЛОКИРУЮЩЕЕ. Карточка «Давайте поработаем вместе» у карты
   позиционирована bottom:-102px и намеренно свисает ниже своей
   секции. Тема резервировала под этот вылет место в подвале
   (.footer-widget-wrap{padding-top:190px}); мы уменьшили паддинг
   до 64px, и карточка легла на верх тёмного подвала, закрыв логотип
   и подрезав заголовки колонок. Пока подвал был белым, это не было
   заметно. Резервируем место в самой секции — так правильнее:
   карточка должна лежать на белом, а не на тёмном.
   Затрагивало главную, /kontakty/ и /o-kompanii/. */
.iteh-chrome .th-section-cta-map{padding-bottom:122px}
@media(max-width:767.98px){.iteh-chrome .th-section-cta-map{padding-bottom:112px}}

/* Высота шапки различалась на 14px между главной и страницей услуги:
   правила ниже лежали в service-v2.css без скоупа и не переехали. */
.iteh-chrome .header-menu .main-menu li{padding-top:0;padding-bottom:0}
.iteh-chrome .header-menu .main-menu li > a{display:flex;align-items:center;min-height:44px}
.iteh-chrome .header-menu .main-menu li:focus-within > .sub-menu{opacity:1;visibility:visible;top:100%}

/* Шапка шла по своей сетке (1400px), строка контактов и контент — по 1320px.
   На 1366px получалось три разных левых края. */
.iteh-chrome .th-site-header .container{max-width:1320px}

/* Точка у «круглосуточно» была зелёной на обычных страницах и голубой
   на страницах услуг, потому что service-v2.css подключается позже.
   Повышаем специфичность и оставляем одно значение. */
.iteh-chrome .v2-topbar-always::before{background:#1AA97B}

/* Почта нужна и на телефоне: в шапке её больше нет, а в подвале
   ссылка ведёт не туда (правится в footer.php). Оставляем адрес
   в строке контактов, а пустой разделитель на мобильном убираем —
   он создавал лишнюю строку и смещал текст на 4px вверх. */
@media(max-width:520px){.v2-topbar-inner a[href^="mailto:"]{display:inline}}
@media(max-width:768px){.v2-topbar-sep{display:none}}

/* Текст, добавленный прямо в .info-text, оставался чёрным на тёмном. */
.iteh-chrome .footer-section .widget-info .info-text{color:#9FB0C4}

/* Разделитель над копирайтом был почти не виден (1.33:1). */
.iteh-chrome .footer-section .footer-copyright-area{border-top-color:#2A3A50}

/* ============================================================
   Правки 03.08.2026, вторая часть: кегль и пустоты
   ============================================================ */

/* ---------- Общий кегль ----------
   Базовый размер в теме был 14px — мелко для сплошного чтения,
   особенно на больших экранах. Поднимаем до 16px. Пункты меню
   зафиксированы отдельным правилом на 14px и не меняются, чтобы
   верхняя навигация по-прежнему укладывалась в одну строку. */
body.iteh-chrome{font-size:16px;line-height:1.7}

/* Страницы услуг на шаблоне v2 идут на ступень крупнее — там
   основной объём текста. */
.iteh-chrome .v2-page{font-size:17px}
.iteh-chrome .v2-prose p,
.iteh-chrome .v2-prose li{font-size:17px;line-height:1.7}
.iteh-chrome .v2-lead{font-size:19px}

/* ---------- Пустота справа от текстовых блоков на страницах услуг ----------
   Карточка .v2-prose тянулась на всю ширину контейнера (1320px),
   а абзацы внутри обрывались на 72 символах — правая половина
   карточки оставалась пустой. Сужаем сам блок и ставим по центру:
   длина строки остаётся читаемой, а пустое место распределяется
   по обе стороны и выглядит как решение, а не как недосмотр. */
.iteh-chrome .v2-prose{max-width:860px;margin-left:auto;margin-right:auto;padding:32px 36px}
.iteh-chrome .v2-prose p,
.iteh-chrome .v2-prose ul,
.iteh-chrome .v2-prose ol{max-width:none}
@media(max-width:768px){
	.iteh-chrome .v2-prose{padding:22px 20px}
}

/* ---------- Пустота в блоке «О компании» ----------
   Левая колонка — две фотографии, поставленные одна под другой,
   плюс декоративная сетка точек: вместе около 800 пикселей.
   Правая колонка — текст на 400. Разница висела пустым полем.
   На широких экранах ставим фотографии рядом, точки убираем,
   колонки выравниваем по центру. */
@media(min-width:992px){
	.iteh-chrome .about-section .about-thumb-wrap{
		display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;
	}
	.iteh-chrome .about-section .about-thumb-big{transform:none}
	.iteh-chrome .about-section .about-thumb-shape{display:none}
	.iteh-chrome .about-section .about-wrap > .row{align-items:center}
	.iteh-chrome .about-section .about-thumb-wrap img{width:100%;height:100%;object-fit:cover;border-radius:12px}
	.iteh-chrome .about-section .about-thumb-small,
	.iteh-chrome .about-section .about-thumb-big{height:340px}
}

/* Секция вступления упиралась в текст страницы без воздуха. */
.iteh-chrome .about-section{padding-bottom:0}
