:root{--blue:#005e8d;--blue-dark:#003b5a;--paper:#fff;--line:#d7dde1;--muted:#6c7479}
*{box-sizing:border-box}html{background:#f4f6f7}body{margin:0;border-top:3px solid #0088cc;color:#333;background:#f4f6f7;font:14px/1.5 "Segoe UI",Arial,sans-serif}a{color:var(--blue);text-decoration:none}a:hover,a:focus{text-decoration:underline;color:#002b41}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:8px;z-index:30;padding:8px 12px;background:#fff}.page-frame{width:min(100% - 24px,1000px);margin:0 auto 24px;background:var(--paper);border:1px solid rgba(0,0,0,.15);border-radius:0 0 4px 4px;box-shadow:0 0 6px rgba(0,0,0,.08);overflow:hidden}.site-header{height:185px;padding:20px 22px;background:#0b111a url('/assets/gorod_.jpg') center/cover no-repeat;position:relative}.site-header:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.05) 65%,rgba(0,0,0,.3))}.site-title,.site-subtitle{position:relative;z-index:1;color:#fff;text-shadow:0 1px 3px #000}.site-title{display:block;width:max-content;margin:8px 0 0;font-size:40px;font-weight:300;line-height:1.2}.site-title:hover{color:#d8f3ff;text-decoration:none}.site-subtitle{display:block;margin:7px 0 0 3px;font-size:15px}.main-nav{padding:5px 14px;border-top:1px solid rgba(0,0,0,.075);border-bottom:1px solid rgba(0,0,0,.1)}.main-nav ul{display:flex;flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none}.main-nav a{display:block;padding:7px 12px;border-radius:3px}.main-nav a.active,.main-nav a:hover{color:#fff;background:linear-gradient(#005e8d,#004d74);text-decoration:none}.layout{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:20px;padding:10px 20px 24px}.panel{margin-bottom:16px;padding:14px;background:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.panel h2{margin:0 0 9px;font-size:16px;line-height:1.25}.section-list{margin:0;padding:0;list-style:none}.section-list li+li{border-top:1px solid #ddd}.section-list a{display:block;padding:7px 2px}.archive-date{text-align:center;font-weight:600}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:11px}.calendar span{font-weight:700;color:#777}.calendar b,.calendar i{min-height:20px;padding:2px;font-style:normal;font-weight:400}.calendar .marked{color:#fff;background:var(--blue);border-radius:50%}main{min-width:0}.news-card{display:flow-root;padding:0 0 20px;margin:0 0 21px;border-bottom:1px solid #eee}.news-card h2,.article-page h1,.section-heading{margin:5px 0 8px;color:#333;line-height:1.25}.news-card h2{font-size:22px;font-weight:500}.news-card h2 a{color:#333}.date{margin:0 0 12px;color:var(--muted);font-size:12px}.thumb{float:left;width:44%;max-width:220px;margin:0 14px 8px 0}.thumb img,.article-image{display:block;width:100%;height:auto;object-fit:cover;background:#e7ebee}.read-more{text-align:right}.section-heading{font-size:24px}.lead{font-size:16px;color:#4d565b}.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 13px;padding:8px 10px;background:#f5f5f5;border-radius:3px;color:#777;font-size:12px}.article-page h1{font-size:26px;font-weight:500}.article-image{max-width:640px;margin:0 0 16px}.article-page p{font-size:15px;line-height:1.65}footer{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-top:1px solid #ddd;background:#f8f8f8;color:#666}footer p{margin:0}.error-page{padding:38px 0;text-align:center}.error-code{margin:0;color:var(--blue);font-size:72px;font-weight:300}.error-page h1{margin-top:0}.error-page p{font-size:16px}
@media(max-width:900px){.layout{grid-template-columns:190px minmax(0,1fr)}.right-column{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.right-column .panel{margin:0}}
@media(max-width:680px){.page-frame{width:100%;margin:0;border-left:0;border-right:0}.site-header{height:150px;padding:17px}.site-title{font-size:32px}.site-subtitle{font-size:13px}.main-nav{padding:5px 8px}.main-nav ul{display:grid;grid-template-columns:1fr 1fr}.main-nav a{text-align:center;border:1px solid #e1e1e1}.layout{grid-template-columns:1fr;padding:12px}.left-column{order:2}.right-column{order:3;display:block}.right-column .panel{margin-bottom:12px}main{order:1}.left-column .panel{padding:10px}.section-list{display:grid;grid-template-columns:1fr 1fr}.section-list li{border-top:1px solid #ddd}.section-list li:nth-child(odd){border-right:1px solid #ddd}.section-list a{padding:9px}.thumb{width:42%}.news-card h2{font-size:20px}.article-page h1{font-size:24px}footer{display:block;text-align:center}footer p+p{margin-top:5px}}
@media(max-width:420px){.site-title{font-size:29px}.site-subtitle{max-width:260px}.thumb{float:none;width:100%;max-width:none;margin:0 0 10px}.section-list{display:block}.section-list li:nth-child(odd){border-right:0}.right-column{display:block}.article-page p{font-size:15px}.error-code{font-size:60px}}
