/* правки шаблона после запуска сайта: версия для слабовидящих и телефоны */

/* режим увеличенного шрифта */
body.eye-on { font-size: 19px; line-height: 1.7; background: #ffffff; }
body.eye-on .top-line { background: #ffffff; border-bottom: 2px solid #000000; font-size: 16px; color: #000000; }
body.eye-on .eye-btn { font-size: 16px; border: 2px solid #000000; color: #000000; background: #ffffff; }
body.eye-on .header { border-bottom: 2px solid #000000; }
body.eye-on .logo-mark { background: #000000; }
body.eye-on .logo-text a { font-size: 26px; color: #000000; }
body.eye-on .logo-sub { font-size: 16px; color: #000000; }
body.eye-on .head-phones { font-size: 18px; }
body.eye-on .head-phones .hp-note { font-size: 16px; color: #000000; }
body.eye-on .menu-line { background: #000000; }
body.eye-on ul.top-menu li a { font-size: 17px; padding: 10px 14px; border-right: 1px solid #ffffff; }
body.eye-on .lc-head,
body.eye-on .lc-body,
body.eye-on .small-note,
body.eye-on .news-date,
body.eye-on .news-text,
body.eye-on .faq-a,
body.eye-on .info-box,
body.eye-on .warn-box { font-size: 18px; color: #000000; }
body.eye-on .content h1 { font-size: 28px; color: #000000; }
body.eye-on .content h2 { font-size: 23px; color: #000000; }
body.eye-on .content h3 { font-size: 20px; }
body.eye-on table.table-doc { font-size: 17px; }
body.eye-on .btn-more { font-size: 16px; background: #000000; }
body.eye-on .footer { background: #ffffff; color: #000000; border-top: 2px solid #000000; }
body.eye-on .footer a { color: #000000; }
body.eye-on .f-head { color: #000000; }
body.eye-on .f-bottom { color: #000000; border-top: 1px solid #000000; }
body.eye-on a { color: #000066; }

/* мелкие правки вёрстки */
.content ul.dot-list li { line-height: 1.5; }
.news-item:last-child { border-bottom: 0; }
.faq-item_0772f0:last-child { border-bottom: 0; }
table.table-doc td.tcell-name { width: 230px; }

/* печать: убираем меню и подвал */
@media print {
	.top-line, .menu-line, .left-col, .footer, .btn-more { display: none; }
	.content { float: none; width: auto; }
	.page-body { padding: 0; }
	body { background: #ffffff; font-size: 12px; }
}

/* адаптив добавлен в мае 2018 */
@media screen and (max-width: 1020px) {
	.main-wrap { width: auto; padding-left: 10px; padding-right: 10px; }
	.logo-block { width: auto; float: none; }
	.head-phones { float: none; text-align: left; padding-top: 8px; }
	.content { float: none; width: auto; }
	.left-col { float: none; width: auto; margin-bottom: 16px; }
	.f-col { width: 46%; margin-right: 3%; }
}

@media screen and (max-width: 640px) {
	body { font-size: 14px; }
	.logo-text a { font-size: 18px; }
	.logo-mark { width: 34px; height: 34px; line-height: 32px; font-size: 24px; }
	ul.top-menu li { float: none; }
	ul.top-menu li a { border-right: 0; border-bottom: 1px solid #2a659f; padding: 8px 10px; }
	.page-body { padding: 12px 10px 18px 10px; }
	.content h1 { font-size: 19px; }
	.content h2 { font-size: 16px; }
	.f-col { float: none; width: auto; margin: 0 0 14px 0; }
	table.table-doc { font-size: 12px; }
	table.table-doc th, table.table-doc td { padding: 4px 5px; }
	table.table-doc td.tcell-name { width: auto; }
	.years-box { font-size: 13px; }
}
