/* sssib.ru — мобильная адаптация без изменения десктопа (15.09.2026).
   Табличная вёрстка: 5 таблиц 960px в body — распорка, шапка (2 колонки 442|518 из нарезанных картинок),
   основная (меню 160 | контент 800), подвал (82|378|500), распорка. Все правила только внутри
   @media (max-width:768px); десктоп (>768px) этот файл не читает. */
@media screen and (max-width:768px){
  /* все внешние таблицы 960 → по ширине экрана; шапка остаётся 2-колоночной (50/50), нарезка масштабируется */
  body>table[width="960"]{width:100%!important;max-width:100%;table-layout:fixed}
  body>table[width="960"]>tbody>tr>td{width:auto!important}
  /* основная таблица (3-я): меню | контент → столбик, контент первым */
  body>table:nth-of-type(3),body>table:nth-of-type(3)>tbody,body>table:nth-of-type(3)>tbody>tr,body>table:nth-of-type(3)>tbody>tr>td{display:block;width:auto!important;height:auto!important;max-width:100%;box-sizing:border-box}
  body>table:nth-of-type(3)>tbody>tr{display:flex;flex-direction:column}
  body>table:nth-of-type(3)>tbody>tr>td:nth-child(2){order:-1}
  /* подвал (4-я): 82 | 378 | 500 → столбик */
  body>table:nth-of-type(4),body>table:nth-of-type(4)>tbody,body>table:nth-of-type(4)>tbody>tr,body>table:nth-of-type(4)>tbody>tr>td{display:block;width:auto!important;height:auto!important;max-width:100%;box-sizing:border-box}
  /* левое меню 159px → на всю ширину */
  table[width="159"]{width:100%!important}
  /* карта регионов на главной (таблица 582 с фоновой картинкой и позиционными ячейками) — прокрутка внутри блока */
  table[width="582"]{display:block;overflow-x:auto;max-width:100%}
  table{max-width:100%}
  /* процентные ячейки (5%|95% у новостей с фото 96px, 3%|97%) — по содержимому, иначе фото ужимается до 18px */
  td[width$="%"]{width:auto!important}
  /* картинки — в экран, пропорции сохраняем. Внутри авто-таблиц max-width:100% обнуляет min-content ячейки и
     фото 96px ужимаются до 16px → предел от ширины экрана; в шапке (fixed-layout, ячейки 50%) — от ячейки */
  img{max-width:calc(100vw - 24px);height:auto}
  body>table:nth-of-type(2) img{max-width:100%}
  /* поиск в шапке: отступы под 960px и поле с margin 67px → в ячейку */
  .Top,.Top2{padding-right:2px}
  .FonInput{margin-right:0;max-width:100%;box-sizing:border-box}
  form{max-width:100%;overflow:hidden}
  input,textarea,select{max-width:100%;box-sizing:border-box}
  /* длинные строки — переносить */
  td,p{overflow-wrap:anywhere;word-wrap:break-word}
}
