         /* ====  ADS HOR STICKY ====  */

         .page_ads_top_sticky {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            display: flex;
            justify-content: center; /* горизонтально */
            align-items: center;     /* вертикально */
            width: 100%;
            height: 106px;
            background-color: #ffffff;
            box-sizing: border-box; /* Включаем отступы в расчет размера */
            margin: 0 auto; /* Центрируем по горизонтали */
            padding-top: 0px;
            padding-bottom: 0px;
            margin-bottom: 0px;
            /* == анимация == */
            transform: translateY(0);
            transition: transform 0.5s ease-out;
            z-index: 20000;
         }

         /* когда нужно «уплыть» вниз */
         .page_ads_top_sticky.hidden-down {
            transform: translateY(100%);
         }

         @media (max-width: 800px) {
            .page_ads_top_sticky {
            display: none;
         }
         }

         .page_ads_top_sticky_728_90 {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
         }

         .page_ads_top_sticky_728_90_JS img {
            max-width: 728px;
            display: block;
         }




         /* ====  ADS VER STICKY ====  */

.page_ads_ver_sticky_left {
  position: fixed;
  top: 50px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  box-sizing: border-box;
  transform: translateX(0);
  transition: transform 0.5s ease-out;
  z-index: 20000;
}
.page_ads_ver_sticky_right {
  position: fixed;
  top: 50px;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  box-sizing: border-box;
  transform: translateX(0);
  transition: transform 0.5s ease-out;
  z-index: 20000;
}

/* «уплывание» за пределы экрана */
.page_ads_ver_sticky_left.hidden-left {
  transform: translateX(-110%);
}
.page_ads_ver_sticky_right.hidden-right {
  transform: translateX(110%);
}

@media (max-width: 1400px) {
  .page_ads_ver_sticky_left,
  .page_ads_ver_sticky_right {
    display: none;
  }
}

         .page_ads_ver_sticky_160_600 {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
         }

         .page_ads_ver_sticky_160_600_JS img {
            max-width: 160px;
            display: block; /* убираем лишний нисходящий зазор */
         }

