html,
body {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 100% !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
}

body {
  padding-bottom: 55px !important;
}

#popupwindow,
#pushPopup,
#cookiebanner,
#cookie-consent,
.cookie-banner,
.cookie-consent {
  display: none !important;
  visibility: hidden !important;
}

#marquee {
  width: 100% !important;
  max-width: 100vw !important;
  overflow: hidden !important;
}

#marquee span {
  animation-duration: 31s !important;
}

#content {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

#home {
  width: 100% !important;
  overflow: visible !important;
}

#footer {
  position: fixed !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
}

#home-banner .splide__track {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

#home-banner .splide__list {
  display: flex !important;
  width: 100% !important;
  will-change: transform;
}

#home-banner .splide__slide {
  display: block !important;
  position: relative !important;
  left: auto !important;
  width: 100% !important;
  min-width: 100% !important;
  flex: 0 0 100% !important;
  opacity: 1 !important;
}

/* 21.10 конвейер: родная нижняя панель прячется — её место занимает липкое меню (V34 «родная панель прилипла к низу экрана: div#footer») */
div#footer { display: none !important; }

/* 21.10 конвейер: кнопка языка пустая — универсал geo кладёт флаг в <i class="material-icons x-geo-flag">, а родное правило `#header .link i{display:none}` (специфичность выше `.x-geo-flag`) его прячет */
#header a#changelanguage i.x-geo-flag { display: flex !important; align-items: center; justify-content: center; font-size: 22px !important; line-height: 1 !important; }

/* 21.10 конвейер: доводка 3 — viewport раздвигался до 424 в первые ~0,5 с. Адаптер ставит блоку инлайном width:<колонка>!important и margin-left:0!important, а родное `*{transition:var(--transition)}` анимировало margin-left 10px→0 при уже 414px ширины: правый край блока уезжал до 424. Корневые блоки меню/плашек не анимируем (дочерние переходы остаются). */
nav.x-menu-footer, .x-menu-footer, .x-menu-middle, .x-menu-breadcrumb, .x-menu-burger, .x-text-plaque { transition: none !important; }
