body {font-family: 'Montserrat', Arial, sans-serif;} :root { --primary-color: #1C3C84; --secondary-color: #0075BE; --accent-color: #CC0000; --link-color: #ad1100; --text-color: #000000; --bg-light-gray: #eeeeee; --bg-white: #FFFFFF; } .news-meta {} .wight {color:#ffffff;} .news-item img {border-radius: 10px; width:100%;} .img_news_top {border-radius: 10px; width:100%;} .news-thumb{text-decoration: none;} .news-content img {border-radius: 10px; max-width: auto; max-width: 700px;} .created {font-family: 'Montserrat', Arial, sans-serif;color:#6c6c6c;font-size:11px;} @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/font/cyrillic-ext.woff2) format('woff2'), url(/font/cyrillic-ext.woff) format('woff'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(/font/cyrillic.woff2) format('woff2'), url(/font/cyrillic.woff) format('woff'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(/font/montserrat-bold.woff2) format('woff2'), url(/font/montserrat-bold.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+0100-02AF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116, U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } body { margin: 0; padding: 0; font-family: Montserrat; color: var(--text-color); background-color: var(--bg-white); } strong {font-family: 'Montserrat', Arial, sans-serif;} a {color: var(--link-color);text-decoration: none;} a:hover {text-decoration: underline;} img.lazy {opacity: 0;transition: opacity 0.5s ease-in-out;} img.lazy[src] { opacity: 1;} .breadcrumbs a {font-family: 'Montserrat', Arial, sans-serif;color:#ffffff;} .breadcrumbs a:hover {ar(--link-color);} .article-content a{ color: var(--link-color); text-decoration: none; display: inline-block; position: relative; } .article-content a::after{ content: ''; position: absolute; left: 0; bottom: -2px; width: 0; height: 2px; background: #ad1100; transition: width .5s; } .article-content a:hover{} .article-content a:hover::after{ width:100%;} .article-content a.is-active::after{width: 100%;} .footer__social img { max-width: none; height: auto; display: block; }.header { display: flex; justify-content: space-between; align-items: center; background-color: var(--primary-color); padding: 10px 20px; height: 70px; box-sizing: border-box; } .header__logo img { border: 0; } .header__controls { display: flex; align-items: center; gap: 20px; } .top-bar { background-color: var(--primary-color); border-top: 1px solid #3355A3; border-bottom: 1px solid #CCCCCC; padding: 5px 20px; } .breadcrumbs {font-family: 'Montserrat', Arial, sans-serif; padding:5px;font-size: 14px;} .breadcrumbs__link {color: var(--link-color);} .breadcrumbs__current { color: var(--bg-white); font-weight: bold; } .main-container { display: grid; grid-template-columns: 184px 1fr; gap: 20px; } .sidebar-left { display: flex; flex-direction: column; gap:10px;} .main-menu { border-top: 1px solid #3355A3; border-bottom: 1px solid #3355A3; } .main-menu__item { display: block; padding: 5px 10px; background-color: var(--secondary-color); color: var(--bg-white); font-size: 14px; margin-bottom: 1px; transition: background-color 0.2s ease-in-out; } .main-menu__item:hover { background-color: #0788D8; text-decoration: none; cursor: pointer; } .main-menu__item--active { background-color: var(--accent-color); } .banners {margin:10px;} .sidebar-widget {font-size: 10px;font-family: 'Montserrat', Arial, sans-serif;} .sidebar-widget__title { font-weight: bold; margin-bottom: 10px; } .banners img { border: 0; margin-bottom: 10px; max-width: 100%; height: auto; } .content-right { width: 100%; } .sub-menu { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; margin:10px 10px 0 0; padding: 10px; border-radius:10px; border: 1px solid #dddddd; margin-bottom: 20px; } .sub-menu__item {font-size: 13px;color: var(--secondary-color);} .article-content h1 {font-family: 'Montserrat', Arial, sans-serif;font-size: 24px; margin-bottom:10px;} .article-content h2 {font-family: 'Montserrat', Arial, sans-serif;font-size: 20px; margin-bottom:10px;} .article-content__image {max-width: 100%;height: auto;margin-bottom: 20px;} .article-meta {margin-top: 30px;padding-top: 15px; border-top: 1px solid var(--bg-light-gray);font-size: 12px;color:#666;} .read-more {font-size: 12px;text-align:right;} .footer {font-family: 'Montserrat', Arial, sans-serif; display: flex; justify-content: space-between;align-items: center; background-color: var(--primary-color);color: var(--bg-white);padding: 20px;font-size: 12px;} .footer__link {color: var(--bg-white); font-family: 'Montserrat', Arial, sans-serif;} .footer__social {display: flex;align-items: center;gap: 15px; padding-right: 50px;} .mobile-menu-toggle { display: none; width: 30px; height: 24px; border: none; background: transparent; cursor: pointer; padding: 0; } .mobile-menu-toggle span { display: block; width: 100%; height: 3px; background-color: var(--bg-white); margin: 5px 0; transition: all 0.3s ease-in-out; } .mobile-menu-toggle.is-active span:nth-child(1) { transform: translateY(8px) rotate(45deg); } .mobile-menu-toggle.is-active span:nth-child(2) { opacity: 0; } .mobile-menu-toggle.is-active span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); } .mobile-nav { display: none; position: fixed; top: 0; right: 0; width: 280px; height: 100%; background-color: var(--primary-color); padding: 80px 20px 20px; box-shadow: -5px 0 15px rgba(0,0,0,0.2); transform: translateX(100%); transition: transform 0.3s ease-in-out; z-index: 100; overflow-y: auto; } .mobile-nav--open { transform: translateX(0); } .mobile-nav__item { display: block; padding: 10px 12px; color: var(--bg-white); font-size: 14px; border-bottom: 1px solid #3355A3; } .mobile-nav__item:hover { background-color: #0788D8; text-decoration: none; } .mobile-nav__item--active {font-family: 'Montserrat', Arial, sans-serif;background-color: var(--accent-color);font-weight: bold;} .show-more-btn { display: block; margin: 10px auto; padding: 10px 20px; background-color: var(--secondary-color); color: var(--bg-white); border: none; border-radius: 5px; cursor: pointer; font-size: 14px; text-align: center; } .show-more-btn:hover { background-color: #0788D8; } @media (max-width: 768px) { .sub-menu { display: flex; flex-wrap: wrap; gap: 10px; } .show-more-btn { display: block; margin: 10px auto; padding: 10px 20px; background-color: var(--secondary-color); color: var(--bg-white); border: none; border-radius: 5px; cursor: pointer; font-size: 13px; text-align: center; } .show-more-btn:hover { background-color: #0788D8; } .top-bar { margin-top:0px; } .header { position: -webkit-sticky; position: sticky; top: 0; width: 100%; z-index: 102; box-shadow: 0 2px 5px rgba(0,0,0,0.2); } body { padding-top: 0px; } .sidebar-left { display: none; } .main-container {grid-template-columns: 1fr;padding-left:10px;padding-right:10px; } .mobile-menu-toggle { display: block; } .mobile-nav { display: block; } .header { height: 60px; } .header__logo img { width: 150px; height: auto; } .header__flag img { width: 45px; height: auto; } .footer { font-family: 'Montserrat', Arial, sans-serif; flex-direction: column; height: auto; gap: 15px; text-align: center; } .footer * { font-family: inherit; } } @media (max-width: 480px) { .sub-menu { grid-template-columns: 1fr; } } @media (max-width: 768px) { .pagination a {font-size: 1.3em;} .pagination font {font-size: 1.3em;} .total-news {font-size: 0.8em; color: var(--bg-light-gray);} .mobile-sub-menu {font-family: 'Montserrat', Arial, sans-serif;margin-top: 10px;} .mobile-sub-menu .mobile-nav__item {font-family: 'Montserrat', Arial, sans-serif;font-size: 14px;color: var(--link-color); border-bottom: 1px solid #3355A3;} .mobile-sub-menu .mobile-nav__item:hover {font-family: 'Montserrat', Arial, sans-serif;background-color: #0788D8;} .mobile-sub-menu .mobile-nav__item--active {background-color: var(--accent-color);font-family: 'Montserrat', Arial, sans-serif;}} .news-container { width: 100%; margin-bottom: 20px; } .news-header { background-color: var(--secondary-color); color: white;padding: 10px; margin: 0; font-size: 1.3em;border-top-left-radius: 6px;border-top-right-radius: 6px;text-align: center;} .news-item {padding: 2px;} .news-item:hover {} .news-item:last-child {border-bottom: none;} .news-link {color: var(--link-color); text-decoration: none; font-size: 1.3em; } .news-link:hover { text-decoration: underline; }  .news-navigation a:hover { text-decoration: underline; } table[], table[], .news2, .defolt, .window { margin: 0 auto; } .news2, .defolt { width: 100%; max-width: 1200px; margin: 0 auto; } 
blockquote {background:#f6f6f6;margin:10px; padding: 20px; padding-bottom:20px; border-left: 2px solid #ad1100; margin-bottom:10px; text-align:left;}
.calendar-grid{  display:grid;grid-template-columns:repeat(7,1fr);}
.calendar-header .cal-cell{background:#dadada repeat-x;
    text-align:center; padding:4px 0;font-size:12px;font-family: 'Montserrat', Arial, sans-serif;}
.cal-cell {text-align:center; font-family: 'Montserrat', Arial, sans-serif; font-size:12px;padding:4px 0; min-height:19px;}
.cal-cell > font { font-size:12px; }
.cal-other{ background:#ebebeb;}
.cal-link{ text-decoration:none;}
.calendar-controls{display:flex;gap:6px; margin:6px 0;}
.cal-select{font-family: 'Montserrat', Arial, sans-serif; font-size:12px;}
.cal-submit{padding:0 8px;font-size:12px;}
