body, table, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
body {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0;
}
/* 04.10.2026: телефон. Страница 760 точек вылезала за экран: таблица — во всю ширину, декоративные куски шапки скрыты,
   содержимое — сразу под шапкой, меню-кнопки — сеткой под ним, плеер мультика — по ширине экрана (пропорции держит скрипт). */
@media (max-width: 780px) {
	body > table { width: 100% !important; }
	body > table > tbody > tr > td { display: block; width: auto !important; }
	body > table > tbody > tr:first-child table { width: 100% !important; height: auto !important; }
	body > table > tbody > tr:first-child td { display: block; width: auto !important; height: auto !important; text-align: center; }
	img[src*="header/header_"] { display: none; }
	body > table > tbody > tr:first-child { background: #8fd6f2; }
	body > table > tbody > tr:first-child img, body > table > tbody > tr:nth-child(2) img { max-width: 100%; height: auto; }
	body > table, body > table > tbody, body > table > tbody > tr:first-child table, body > table > tbody > tr:first-child tbody, body > table > tbody > tr:first-child tr { display: block; }
	body > table > tbody > tr { display: block; }
	img { max-width: 100% !important; height: auto !important; }
	body > table > tbody > tr:nth-child(2) * { max-width: 100%; }
	body > table > tbody > tr:nth-child(3) { display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }
	td[width="210"] > table > tbody > tr:first-child > td { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; padding: 8px; }
	td[width="210"] > table > tbody > tr:first-child > td > br { display: none; }
	td[width="210"] > table > tbody > tr:first-child > td > a img { display: block; width: 100%; height: auto; }
	td[width="210"] > table > tbody > tr:first-child > td > div { grid-column: 1 / -1; }
	td[width="210"] input[type=text] { width: 100% !important; box-sizing: border-box; }
	td[width="550"] table { width: 100% !important; }
	td[width="550"] img { max-width: 100%; height: auto; }
	object, embed, ruffle-object, ruffle-embed, ruffle-player { max-width: 100% !important; }
	a[href^="mailto:"], a[href*="mult.old-web.com"] { white-space: nowrap; }
}

/* счётчик liveinternet.old-web.com не включён (сервис лежит в списке невключённых сайтов) — не показываем битую картинку */
img[src*="liveinternet.old-web.com"] { display: none; }
