

/* Start:/local/templates/yurpa/components/bitrix/menu/header_menu/style.css?1769602218580*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/yurpa/components/bitrix/menu/header_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/yurpa/components/bitrix/menu/footer_menu1/style.min.css?1769507197490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/yurpa/components/bitrix/menu/footer_menu1/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/yurpa/styles.css?177149428513966*/
* {
  box-sizing: border-box;
  margin: 0;
}
body {
  font-family: 'Inter', sans-serif;
}
@font-face {
    font-family: 'AA Stetica';
    src: url('/bitrix/templates/empty/fonts/aa-stetica/AA Stetica Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('/bitrix/templates/empty/fonts/aa-stetica/AA Stetica Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('/bitrix/templates/empty/fonts/aa-stetica/AA Stetica Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.container1 {
    max-width: 1420px;
    margin: 0 auto;
    width: 100%;
}
.container1.nav-container{
max-width:none;
}
.nav{
justify-content: right;
padding-right: 11%;
}
.nav--dark{
justify-content: unset;
}
.container {

}
@media (max-width: 1920px) {
.nav--dark {
    padding-left: 2% !important;
  }
}
/* ===== TOP BAR ===== */
.header-top {
  background: #111C2C;
  color: #fff;
}

.header-top__inner {
  display: flex;
  align-items: center;
    padding-left: 0px;
    padding-right: 0px;
  min-height: 140px;
  gap: 20px;
padding-top: 30px;
    padding-bottom: 30px;
}
.pagination-more{
color: #C42D3E;
    padding: 15px;
    background-color: #FFFFFF;
    width: 100%;
    border: 1px solid;
    border-radius: 10px;
    font-size: 16px;
    font-family: 'Inter';

    margin-top: -20px;

}
.contact.address a{
    color: #FFFFFF;
    text-decoration: none;
}
.contact.address a:hover{
    color: #e11d2e;
}
.contact.address svg {
    vertical-align: middle;
}
.logo {
  display: flex;
  align-items: center;
  gap: 15px;
}

.logo-icon {
  color: #e11d2e;
  font-size: 34px;
}

.logo-main {
  font-size: 20px;
  font-weight: 700;
}

.logo-title,
.logo-sub {
  font-size: 12px;
  opacity: 0.8;
}

.associations {
  font-size: 17px;
  line-height: 120%;
  text-align: center;
  letter-spacing:-1px;
margin-top: auto;
}
img.logo-img{

}
.search {
margin-left: auto; 

 margin-bottom: AUTO; 
}

.search-form {
  display: flex;
  align-items: center;
}
/* Стили для контейнера с ссылкой */
.nav__link.nav__link--parent {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: color 0.3s ease;
}

/* Контейнер стрелки */
.nav__arrow {
    transition: transform 0.3s ease, color 0.3s ease;
}

/* Путь стрелки */
.nav__arrow-path {
    transition: fill 0.3s ease;
}

/* При наведении на родительский элемент */
.nav__link.nav__link--parent:hover .nav__arrow {
    transform: rotate(180deg); /* Прокручиваем стрелку на 180 градусов */
}

.nav__link.nav__link--parent:hover .nav__arrow-path {
    fill: #C42D3E; /* Меняем цвет стрелки на #C42D3E */
}

/* Если нужно также менять цвет текста при наведении */
.nav__link.nav__link--parent:hover {
    color: #C42D3E;
}

/* Если нужно, чтобы стрелка была белой изначально */
.nav__arrow {
    color: #101011;
}
.nav--dark .nav__arrow {
    color: white;
}
/* Альтернативный вариант: если нужно, чтобы только путь стрелки был белым */
.nav__arrow-path {
    fill: #101011;
}
.nav--dark .nav__arrow-path {
    fill: white;
}

/* Для состояния "активно" или "открыто" */
.nav__link.nav__link--parent.is-open .nav__arrow {
    transform: rotate(180deg);
}

.nav__link.nav__link--parent.is-open .nav__arrow-path {
    fill: #C42D3E;
}
.search-input {
  background: transparent;
  border: none;
  border-bottom: 1px solid #FFFFFF;
  padding: 6px 0;
  color: #FFFFFF;
  outline: none;
  width: 180px;
  font-family: 'Inter', sans-serif;
}

.search-input::placeholder {
  color: #a9b5c9;
}


/* ===== BOTTOM BAR ===== */
.header-bottom {
  position: relative;
  background:#111C2C;
    min-height: 52px;
}

.nav-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}





.search-item__image img{
width:158px;
height:140px;
}
.search-item{
display:flex;
gap:20px;
margin-bottom:20px;
}
.search-item__title{
font-size:20px;
color:#101011;
line-height:140%;
text-decoration:none;
}
.search-item__meta{
margin-bottom:10px;

}
.search-item__desc{
margin-top:10px;
color:#000000;
font-size:16px;
line-height:140%;
}
.search-item__date{
color:#767676;
font-size:14px;
line-height:140%;
}
.search-item__section{
font-size:14px;
line-height:140%;
color:#101011;
}
.search-item__section a{
font-size:14px;
line-height:140%;
color:#101011;
text-decoration:none;
}
.search-suggest{
    color: #7D7D7D;
    padding: 20px;
    font-size: 14px;
    line-height: 140%;
    width: 77%;
    margin-right: 15px;
}
.search-page input[type="submit"] {
padding: 20px;
    width: 20%;
    font-size: 14px;
    line-height: 140%;
    border: 1px solid #C42D3E;
    background-color: #ffffff;
    color: #C42D3E;
}

@media (max-width: 768px) {
    .search-page form {
        display: grid;
    }
.search-item__content{
margin-bottom:20px;
	}
.search-suggest{
    width: 100%;
    margin-right: 0;
}
.search-page input[type="submit"]{
    width: 100%;
}
.search-item__image{
display:none;
	}
.search-item__title{
font-size:16px;
	}
.search-item__desc{
color: #737374;
	}
}




/* white skewed block */
/* ------------- nav фон с clip-path ------------- */
.nav {
  position: relative; /* важно для absolute подменю */
  padding-top: 16px;
  padding-bottom: 18px;
  width: 62%;
  display: flex;
  gap: 40px;
}
.nav__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  clip-path: polygon(0 0, 95% 0, 100% 101%, 0 101%);
  z-index: 0; /* фон ниже меню */
}
/* меню поверх фона */
.nav__list {
  display: flex;
  gap: 40px;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative; /* чтобы подменю было относительно li */
  z-index: 1; /* выше nav__bg */
}
/* родительские пункты */
.nav__list > li {
  position: relative;
}
.main-section .spisok-news {
display:block;
}
/* ===== подменю ===== */
.submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
margin-top:20px !important;
  z-index: 9999;
background-color: #FFFFFF;
    padding-left:20px !important;
padding-right:20px !important;
 opacity: 1 !important;
}

/* белый фон на всю ширину экрана */
.submenu::before {

}
/* внутренний контейнер для ссылок под пунктом */
.submenu-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 0;
    margin-top: 10px;
    margin-bottom: 21px;
}

/* пункты подменю */
.submenu-inner li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* ссылки */
.submenu-inner li a {
  display: block;

  white-space: nowrap;
  color: #000;
  text-decoration: none;
  transition: color 0.2s;
}

.submenu-inner li a:hover {
  color: #e11d2e;
}

/* показываем меню при hover */
.has-submenu:hover > .submenu {
  display: block;
}

.nav a {
  color: #000;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 140%;
display:flex;
gap:4px;
align-items: anchor-center;
}

.nav a:hover {
  color: #e11d2e;
}

.nav--dark {
  background: transparent;
  background-color: #111C2C;
  clip-path: none;
  padding: 0;
  padding-top: 16px;
  padding-bottom: 18px;
  width: 40%;
  gap: 36px;
}

.nav--dark a {
  color: #fff;
  opacity: 1;
}

.nav ul {
  gap: 40px;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 980px){
 .nav a {
font-size:12px;
	}
.header-bottom {
    position: relative;
    background: #111C2C;
    min-height: 67px;
}
.associations {
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    letter-spacing: -1px;
    margin-top: auto;
}

.search {
    margin-left: auto;
    padding-right: 4%;
	}
.tasks-row{
grid-template-columns: auto !important;
	}
}
/* ===== RESPONSIVE ===== */
@media (max-width: 900px) {
  .header-top__inner {

  }

  .associations {
    text-align: left;
  }

  .nav-container {

  }

  .nav {
    clip-path: none;
  }
}


@media (max-width: 850px){
 .nav a {
font-size:10px;
	}
.header-bottom {
    position: relative;
    background: #111C2C;
    min-height: 63px;
}
}
.yupa-card:hover {
    text-decoration: none;
}

/* футер*/


.container2 {
    margin: 0 auto;
    max-width: 1420px;
}

body .footer{
 font-family: "AA Stetica", sans-serif !important;
}
.footer {
padding-bottom: 60px;
  background: #111C2C;
  color: #fff;
  position: relative;
  margin-top: 80px;

}

/* ===== СКОС СВЕРХУ ===== */
.footer::before {
  content: '';
  position: absolute;
  top: -40px;
  left: 0;
  width: 100%;
  height: 53px;
  background: #111C2C;
clip-path: polygon(0% 100%, 0% 0%, 48% 0%, 50% 102%, 0% 102%, 0% 100%);

}

/* ===== ОБЩАЯ СТРОКА ===== */
.footer-row {
  display: flex;
  padding: 30px 0;
  flex-wrap: wrap;
    justify-content: space-between;
}
.sidebar-box2 {
    background: #f5f5f5;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    padding:0 20px 20px 20px;
    justify-content: center;
}
/* ===== TOP MENU ===== */
.footer-top-menu a {
  font-size: 14px;
  color: #fff;
	line-height:140%;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 768px) {
    .footer-top-menu a {
  font-size: 13px;
font-weight:400;
	line-height:140%;
padding:5px 0;
 font-family: 'Inter', sans-serif;
text-decoration:underline;
}
}
/* ===== CONTACTS ===== */
.footer-title {
  font-size: 28px;
  font-weight: 500;
  margin-right: -56px;

}

.contact {
  font-size: 24px;
}
.footer-contacts-row .footer-row {
gap:90px;
}

.footer-subscribe-row .footer-row{
padding-top:26px;
padding-bottom:20px;
}
.contact.phone a:hover{
 color: #e11d2e;
}
.contact.email a:hover{
 color: #e11d2e;
}
.footer-btn:hover{
 background: #e11d2e;
border:1px solid #111C2C;
}
.contact.phone {
    font-weight: 600;
    font-weight: 500;
    /* background: center; */
    display: flex;
    gap: 8px;
}
.custom-menu__submenu-link{ 
 text-decoration: none !important; 
}
.custom-menu__submenu-link:hover {
    text-decoration: none ; /* гарантированно убираем подчеркивание при наведении */
    color: #C42D3E;
}
.custom-menu__submenu {
    list-style-type: none;
padding-left: 15px;
}
.contact.phone a {
text-decoration:none;
color:#FFFFFF;
    font-weight: 600;
    font-weight: 500;
    /* background: center; */
    display: flex
;
    gap: 8px;
}
.contact.email a {
text-decoration:none;
color:#FFFFFF;
    font-weight: 600;
    font-weight: 500;
    /* background: center; */
    display: flex
;
    align-items: anchor-center;
    gap: 8px;
}
.contact.address img {
vertical-align: middle;
}
.contact.email img {
vertical-align: top;
}
@media (min-width: 1024px) {
    .main-article:nth-last-child(2) {
    border-bottom: none;
}
}

/* ===== SUBSCRIBE ===== */
.subscribe-title {
margin-top:30px;
  font-size: 20px;
	line-height:140%;
}
.footer-subscribe-row .footer-row label{
font-size:14px;
display: grid
;
    grid-template-columns: auto 1fr;
    gap: 7px;
}
.footer-subscribe-row input {
  background: transparent;
  border: 1px solid #5c6b82;
  padding: 18px;
  color: #fff;
  width: 350px;
font-size:16px;
}
@media (min-width: 768px) {
    .subscribe-form input {
        margin-bottom:20px;
    }
}

.footer-subscribe-row button {
  background: transparent;
  border: 1px solid #fff;
  padding: 18px 58px;
  color: #fff;
  margin-left: 14px;
font-size:16px;
}

.footer-btn {
max-height:56px;
text-align:center;
width:100%;
max-width:700px;
  margin-left: auto;
  border: 1px solid #fff;
  padding: 17px 0px;
  color: #fff;
  text-decoration: none;
}

/* ===== AGREEMENT ===== */
.footer-agree {
  font-size: 14px;
  line-height:140%;
  padding-bottom: 30px;
max-width:591px;
font-family: 'Inter', sans-serif;
}

/* ===== BOTTOM ===== */
.footer-bottom {

  padding: 30px 0;
}
.subscribe-form {
max-width:591px;
}
.footer-bottom-row {
  display: flex;
border-top: 1px solid #505661;
border-bottom: 1px solid #505661;
  justify-content: space-between;
  align-items: flex-end;
    padding-top: 40px;
    padding-bottom: 60px;
}

.footer-copy {
  font-size: 13px;
  line-height: 1.6;
  opacity: 0.8;
}

.footer-dev {
  text-align: right;
  font-size: 14px;
    margin-bottom: auto;
	line-height:140%;
font-weight:400;
}
.footer-dev .footer-logo img {
float: left;
margin-top:10px;
}
.container2.footer-agree input {
width: unset;
}

@media (max-width: 1680px) {
.footer-title{
margin-right:0;
	}
.footer-contacts-row .footer-row {
    gap: 30px;
}
.footer-btn{
width:50%;
	}
.container2{
margin: 0 120px;
	}
}
@media (max-width: 1480px) {
.header-top__inner{
    padding-left: 7%;
	}
.main-container {
    padding: 20px;
	}
.nav{
padding-left: 7%;
	}
.nav--dark{
padding-left:0;
	}
}

@media (max-width: 1300px) {
.header-top__inner{
    padding-left: 3%;
	}
.nav{
padding-left: 3%;
	}
.container2{
margin: 0 20px;
	}
    .nav--dark {
        padding-left: 0;
    }
.nav ul{
gap:20px;
	}
.contacts{
margin-top: 20px !important;
	}
.contacts_intro {

    display: block !important;
    gap: 38px;
}
.yupa__grid {
    display: grid
;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 20px;
    align-items: start;
}
}
/* ===== ADAPTIVE ===== */
@media (max-width: 1024px) {
  .footer-row,
  .footer-bottom-row {
    flex-direction: column;
    align-items: flex-start;
  }
.spisok-news{
grid-template-columns: 1fr !important;
	}
    .nav ul {
        gap: 10px;
    }
  .footer-btn {
    margin-left: 0;
  }
}


/* End */


/* Start:/local/templates/yurpa/template_styles.css?177126320310331*/
/* ===== MAIN CONTENT ===== */
.main-content {
  padding: 60px 0;
}

.container1 {

}

.main-container {
  width: 100%;
  max-width: 1420px;
  margin: 0 auto;

}
.yupa-card:hover .yupa-card__title {
    text-decoration: none;
}
.yupa-card:hover {
    text-decoration: none;
}
.yupa-card {
    text-decoration: none;
}
.main-layout {
  display: grid;
 grid-template-columns: 2.136fr 1fr;
  gap: 40px;
  align-items: start;
}

/* ===== FEATURED ARTICLES ===== */
.featured-articles {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-bottom: 40px;
}

.featured-article {
  position: relative;
  overflow: hidden;
gap: 14px;
    display: flex;
    flex-flow: column;
}

.featured-article__image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.featured-article__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.featured-article:hover .featured-article__image img {
  transform: scale(1.1);
}
.main-article:hover .main-article__image img{
  transform: scale(1.1);
}
.main-article__image img{
transition: transform 0.3s ease;
}
.featured-article__content {


}

.featured-article__date {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 8px;
color:#767676;
}
/* Подсветка ссылок и стрелок при наведении на весь элемент хлебных крошек */
.bx-breadcrumb-item {

}

/* Подсветка текста и стрелки внутри элемента */
.bx-breadcrumb-item:hover a span,
.bx-breadcrumb-item:hover span {
    color: #e11d2e !important;
}




.featured-article__title {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
font-family: "AA Stetica", system-ui;
}
h3.sidebar-section__title.\32{
margin-top:50px;
}
.featured-article__title a {
  color: #101011;
  text-decoration: none;
}

.featured-article__title a:hover {
  color:#e11d2e;
}

/* ===== CONTENT WRAPPER ===== */
.content-wrapper {
  display: block;
}

/* ===== MAIN SECTION ===== */
.main-section {
  margin-bottom: 40px;
}

.section-title {
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 24px;
  color: #101011;
font-family: "AA Stetica", system-ui;
}

.main-article {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #D6D6D6;
}

.main-article:last-child {
  border-bottom: none;
}

.main-article__image {
  flex-shrink: 0;
  width: 220px;
  height: 140px;
  overflow: hidden;
}

.main-article__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-article__content {
     display: flex;
    flex: 1;
    flex-flow: column;
}

.main-article__meta {
  font-size: 14px;
  color: #101011;
line-height: 1.4;
  margin-bottom: 10px;
}

.main-article__date {
  color: #767676;
}

.main-article__category {
  color: #101011;
  font-weight: 400;
}

.main-article__title {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: auto;
font-family: "AA Stetica", system-ui;
}

.main-article__title a {
  color: #111C2C;
  text-decoration: none;
}

.main-article__title a:hover {
  color: #e11d2e;
}

/* ===== SIDEBAR ===== */
.sidebar {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.sidebar-box {
    background: #f5f5f5;
    border-radius: 8px;
    overflow: hidden;
    display: flex
;
    padding: 20px;
    gap: 14px;
}

.sidebar-box__image {

}

.sidebar-box__image img {

}

.sidebar-box__content {

}

.sidebar-box__text {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 22px;
  color: #1D1E22;
	font-weight:500;
    font-family: "AA Stetica", system-ui;
}

.sidebar-box__link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #C42D3E;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
}

.sidebar-box__link:hover {
  text-decoration: underline;
}

.sidebar-box__arrow {
  color: #e11d2e;
  font-size: 20px;
}

.sidebar-section__title {
  font-size: 28px;
  font-weight: 700;
font-family: "AA Stetica", system-ui;
  text-transform: uppercase;
  margin-bottom: 24px;
  color: #101011;
 line-height: 1.4;
}

.parliament-news {
display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: 1270px;
    overflow-y: auto;
}
/* ширина полосы */
.parliament-news::-webkit-scrollbar {
  width: 4px;
}

/* фон скроллбара */
.parliament-news::-webkit-scrollbar-track {
  background: transparent;
}

/* сама полоска */
.parliament-news::-webkit-scrollbar-thumb {
  background-color: #b5b5b5; /* цвет полосы */
  border-radius: 2px;
}

/* стрелочки — УБРАТЬ */
.parliament-news::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.parliament-news__item {
  padding-bottom: 16px;
margin-bottom:16px;
  border-bottom: 1px solid #D6D6D6;
}



.parliament-news__text {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 4px;
  color: #333;
}

.parliament-news__text a {
  color: #4D4D4D;
  text-decoration: none;
}

.parliament-news__text a:hover {
  color: #e11d2e;
}

.parliament-news__date {
  font-size: 14px;
line-height: 1.4;
  color: #767676;
}
.spisok-news{
    display: grid;
    grid-template-columns: 1fr 1fr;
gap:24px;
margin-top:8px
}
.bx-breadcrumb .bx-breadcrumb-item span{
font-family: unset !important;
font-size: 14px;
line-height: 1.4;
text-transform: uppercase;
}
.bx-breadcrumb .bx-breadcrumb-item:last-child {
    opacity: 0.7 !important;          /* текущая страница */
}
.bx-breadcrumb .bx-breadcrumb-item a {
    color: #000000;       /* цвет ссылок предыдущих */
    text-decoration: none; /* убираем подчеркивание */
}
.bx-breadcrumb .bx-breadcrumb-item.current span {
    opacity: 0.7;
}
.bx-breadcrumb i {
color: #101011 !important;
    line-height: 14px;
    font-size: 14px;
    margin-right: 0px !important;
    font-weight: 600;
}
.bx-breadcrumb .bx-breadcrumb-item{
margin-right:5px;
}
.bx-breadcrumb{
margin-top:0;
margin-bottom:30px;
}
/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
  .main-layout {
    grid-template-columns: 1fr;
  }
    .yupa__grid {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
  
  .featured-articles {

  }
  
  .main-article {

  }
  
  .main-article__image {

  }

  .sidebar {
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .featured-article__content {
       display: flex;
margin-top: 20px;
    flex: 1;

    flex-flow: column;
  }
.featured-article{

      display: grid !important;
gap: 8px !important;
    margin-bottom: 32px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #D6D6D6;
	}
.featured-article--right{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: none;
	}
  .featured-article__title {
    font-size: 20px;
  }
  
  .section-title {
    font-size: 24px;
  }
.custom-menu__list{
display:unset !important;
	}
.header-bottom {
display:none;
	}
.associations{
display:none;
	}
.search{
display:none;
	}
.header-top__inner{
padding:20px;
min-height:unset;
border-radius:0px;
	}
.header-top {
    border-radius: 0px;
}
img.logo-img{
height:35px;
	}
.footer-contacts-row .footer-row{
width:unset;
	}
.parliament-journal__item{
width:unset !important;
	}
.main-content {
padding:20px 0;
	}
.featured-articles {
    display: grid
;
gap:0;
    grid-template-columns: 1fr;
	}
.featured-article__image{
height:unset !important;
	}
.featured-article__image img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;


}
.main-article {
    display: grid !important;
gap: 8px !important;
    margin-bottom: 32px !important;
    padding-bottom: 20px !important;
	}
.main-article__image {
    flex-shrink: 0;
    width: unset !important;
    height: 160px !important;
	}
    .section-title {
        margin-bottom:32px !important;
    }

.main-article__title {
    font-size: 18px !important;
}
.parliament-journal__cover img {
    border-radius: 10px;
    border: 1px solid #767676;
	} 
.sidebar-section__title {
    font-size: 24px !important;
}
.parliament-journal__info {
    display: grid !important;
    /* flex-direction: column; */
    gap: 20px;
}
.parliament-journal__inform{
display: flex;
    gap: 10px;
}
.parliament-journal__btn {
    width: 100%;
    text-align: center;
}
.parliament-news__text {
    margin-bottom: 10px;
}
.parliament-news__item {
    padding-bottom: 20px;
    margin-bottom: 20px;
	}
.sidebar-section__title {
    margin-bottom: 22px !important;
}
.footer::before {
display:none;
	}
.footer {
border-radius:10px;
    margin-top: 60px;
}
    .footer-contacts-row .footer-row {
        gap: 16px;
    }
.footer-title {
    font-size: 18px;
    line-height: 120%;
padding-bottom:8px;
}
.contact {
    font-size: 19px;
}
.footer-contacts-row .footer-row{
padding-bottom:10px;
	}
.subscribe-title {
    font-size: 18px;
    line-height: 120%;
}
.subscribe-form {
    max-width: 591px;
    width: 100% !important;
    display: grid !important;
    gap: 14px !important;
}
.footer-subscribe-row button {
    margin-left: 0px;
font-size:16px;
	}
.subscribe-form input{
width:100% !important;
font-size:16px !important;
text-align: center !important;
	}
.footer-btn {
		display:none
}
.footer-copy {
    font-size: 13px;
    line-height: 1.4;
    opacity: 1; 
    padding-bottom: 40px;
    border-bottom: 1px solid #FFFFFF40;
    margin-bottom: 20px;
}
.footer-bottom-row {
    border-bottom: none;
	}
    .yurpa-group__grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .yurpa-group {
        padding: 0px !important;
	}
    .yurpa-parliament-card {
        padding: 0px !important; 
    padding-bottom: 10px !important;
        border-radius: 0px !important;
    }
.yurpa-parliament-card__logo img {
    border-radius: 10px;
	}
.yurpa-parliament-card__name{
font-size:16px;
	}
.yurpa-group__title {
    font-size: 18px;
    margin-top: 22px;
}
.yurpa-news__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 110%;
    color: #111;
    margin-top: 40px;
    margin-bottom: 24px;
}
.has-submenu{
display:block !important;
margin-bottom:0px !important;

	}
.submenu {
    position: unset !important;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
	}
}




/* End */
/* /local/templates/yurpa/components/bitrix/menu/header_menu/style.css?1769602218580 */
/* /local/templates/yurpa/components/bitrix/menu/footer_menu1/style.min.css?1769507197490 */
/* /local/templates/yurpa/styles.css?177149428513966 */
/* /local/templates/yurpa/template_styles.css?177126320310331 */
