body {font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 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%;} .news-item2 {overflow: hidden; margin-bottom: 10px; padding: 2px; padding-bottom: 10px; border-bottom: 1px solid var(--link-color); clear: both; } .back-link {padding-left:10px;}
.blogpost{letter-spacing: -0.9px; text-decoration-thickness: 13px;text-underline-offset: 4px;} .news-item2 img {display:block; margin:0 auto; height:auto; border-radius:10px; width:40%;padding-right:7px;} @media (max-width: 767.98px) {.news-item2 img {width: 100%;padding-right: 0;margin: 0 auto;}} .timeline {position: relative; margin: 0 auto; padding-left: 40px;}  .timeline::before {content: ''; position: absolute;left: 10px;top: 0; bottom: 0; width: 6px;background: #2E86C1;  }  .event {position: relative;padding-left: 10px;padding-bottom: 20px; }  .event::before {content: ''; position: absolute;left: -35px;width: 16px;height: 16px;background: #2E86C1;border-radius: 50%;box-sizing: content-box;} .date {font-weight: bold;font-size: 1.1em;color: #1B4F72;} .title a {font-size: 1.1em;  text-decoration: none;}  .description {margin-top: 6px;}  
  .news-item3 img {width:100%; border-radius:10px;} .news-list {}.anchor-offset::before {content: "";display: block;height: var(--header-height); margin-top: calc(-1 * var(--header-height));  pointer-events: none;  visibility: hidden;}
@media screen and (max-width: 640px){table thead {display: none; } table th {display: block; margin-bottom: 1rem;border-bottom: 2px solid #7c7c7c;} table td {display: block; text-align: left; } table td:before { content: attr(aria-label);float: left;font-weight: bold;}}
 .news-item p {font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;} .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 {color:#6c6c6c;font-size:11px;}
 .red {display: inline-block;  width: auto;  min-width: 20px;  padding: 3px 4px; /*background-color: #b02112; color: white;*/text-align: center;vertical-align: middle; border-radius:4px; font-size:14px; font-weight: bold;  line-height: 1.4;  user-select: none;} .news-item img {display: block; text-decoration: none;  outline: none; border: none !important;width:60%;} 
 .red2 {display: inline-block;  width: auto;  min-width: 20px;  padding: 3px 4px; background-color: #b02112; color: white;text-align: center;vertical-align: middle; border-radius:4px; font-size:14px; font-weight: bold;  line-height: 1.4;  user-select: none;} 
 @media (max-width: 768px) {.news-item img {display: block; text-decoration: none;  outline: none; border: none !important;width:100%;} }.gination a {color: #007bff;  text-decoration: none;}.gination a:hover {text-decoration:underline;color: #0056b3;}body {margin: 0; padding: 0; color: var(--text-color); background-color: var(--bg-white); } 
 strong {} 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 {color:#ffffff;} .breadcrumbs a:hover {ar(--link-color);} .article-meta img {width:24px !important;border-radius: 0px;} @media (max-width: 768px) {.article-content img { width: 100% !important;height:auto;border-radius: 8px;} .article-meta img {width: 24px !important;}} .article-content img {max-width: 1000px; border-radius: 8px;} .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; }  nav {/*color:#fff;*/} .breadcrumbs {padding:5px;font-size: 14px; color:#fff;} .breadcrumbs__link {color: var(--link-color);} .breadcrumbs__current { color: var(--bg-white); font-weight: bold; } .main-container { display: grid; grid-template-columns: 240px 1fr; gap: 18px; } .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: 12px;} .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-size: 24px; margin-bottom:10px;} .article-content h2 {font-size: 20px; margin-bottom:10px;} .article-content__image {max-width: 100%;height: auto;margin-bottom: 20px;} .article-meta {padding-top: 15px; padding:5px;border-top: 1px solid var(--bg-light-gray);font-size: 12px;color:#666;} .read-more {font-size: 12px;text-align:right;} .footer {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); } .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 {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 { 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.9em;} .mobile-sub-menu {margin-top: 10px;} .mobile-sub-menu .mobile-nav__item {font-size: 14px;color: var(--link-color); border-bottom: 1px solid #3355A3;} .mobile-sub-menu .mobile-nav__item:hover {background-color: #0788D8;} .mobile-sub-menu .mobile-nav__item--active {background-color: var(--accent-color);}} .news-container { width: 100%; margin-bottom: 20px;} .news-item {padding:0px;} .news-header { background-color: var(--secondary-color); color: white;padding: 4px; margin: 0; font-size: 1.1em;border-top-left-radius: 6px;border-top-right-radius: 6px;text-align: center;}.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 {width:80%;  border-radius: 10px;    border: 1px solid #7c7c7c;  margin:6px;  padding:6px; padding-bottom: 10px;padding-top: 10px;}
.table td {padding: 10px;} .table th {white-space:nowrap;font-weight:normal;text-align: center;}
@media screen and (max-width: 640px) {table {overflow-x: auto;width: 100%; border-radius:10px;border:1px solid #7c7c7c;margin:2px;padding:2px;padding-bottom:6px;padding-top:3px;}
.table {width:100%;margin:2px;  padding:2px;}} .highlight {background: #fff8e7; padding:10px; border-radius:10px; margin:4px;} 
table {overflow-x: auto;width: 98%; border-radius:10px;border:1px solid #7c7c7c;margin:6px;padding:6px;padding-bottom:10px;padding-top:4px;}
table th {font-size: 10pt; padding:6px;background:#F0F8FF;border-radius:10px;} table td {font-size: 10pt;} table td {padding: 4px;}table th {white-space:nowrap;font-weight:normal;text-align: center;} .news2, .defolt, .window { margin: 0 auto; } .news2, .defolt { width: 100%; max-width: 1200px; margin: 0 auto;} 
site {font-style: italic;font-size: 14px;}
 .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;}.cal-cell {text-align:center; 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-size:12px;}.cal-submit{padding:0 8px;font-size:12px;} details {border: 1px solid #ccc; border-radius: 6px; margin: 8px 0; padding: 8px 12px; background: #eef6f9;} details[open] {background: #f5f5f5;}summary {cursor: pointer; font-weight: bold; color: #0a3d4e; font-size: 1.05em;} summary::-webkit-details-marker {display: none;} hr {width:98%;border: none;  height: 1px; background-color: #ad1100; margin: 1em 0;} .faq {text-decoration-line: underline;text-decoration-color: #ad1100;text-decoration-thickness: 3px;text-underline-offset: 4px;}.news-title {/*font-size:20px;*/}
blockquote {box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
 background: #f5f5f5;border-radius:10px;  margin: 20px;  padding:20px;  padding-bottom: 26px;   margin-bottom: 20px;  text-align: left;  background-image: url('/i/quote.svg');  background-position: top left;  background-position: 8px 8px;   background-repeat: no-repeat;  background-size: auto;  padding-left: 44px;}
.contact-form-section {padding: 0 20px;margin: 0 auto;}