@charset "UTF-8";

*,
*::before,
*::after {box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}


:root {
	--primary-color: #146599;

	--color-white: #fff;
	--color-black: #000;
	--color-gray: #828282;
	--color-gray-light: #F7F7FA;
	--color-gray-dark: #444444;
	--color-blue: #EDF5FB;

	--transition: 0.3s;

	--max-width: 1286px;
	--padding-lr: 20px;
	--section-bottom: 70px;
	--gap: 32px;
	--brdr-radius: 4px;

	--catalogmenu-shadow: 0px 2px 5px rgb(0 0 0 / 15%);

	--catalogmenu-row-width: 250px;
	--brdr-radius: 4px;
	--content-padding-lr: 15px;
}


html {scroll-behavior: smooth;}
:target {scroll-margin-top: 2em;}


body {
	background-color: var(--color-white);
}


@media (min-width: 1280px){
	.content {}
}

.container-cntr {width: 100%; max-width: calc( var(--max-width) + ( var(--padding-lr) * 2) ); margin: 0 auto;
	padding-left: var(--padding-lr);
	padding-right: var(--padding-lr);
}

/** По центру **/
.cntr_inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

/** По вертикали **/
.cntr_vert{
    display: flex;
    align-items: center;
}

.btn-link {
	color: var(--primary-color);
}

/* site-title */
.site-title {font-weight: 400; font-size: 28px; line-height: 1.3;}

.title-line {
	display: flex;
	align-items: center;
	gap: 24px;
}
.title-line:after {content: ""; border-radius: 2px;
	border-bottom: 4px solid var(--primary-color);
	flex-grow: 1;
}

@media only screen and (max-width: 900px){
	.site-title {font-size: 24px;}
}



/*
	Шапка сайта
*/
.header {margin-bottom: 30px; 
	background-color: var(--color-gray-light);
}

/** h-top  **/
.h-top  {font-weight: 600; padding: 12px 0; position: relative;
	background-color: var(--primary-color)
}

.h-top-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.h-top a {
	color: var(--color-white);
}

.h-top > .content {
	display: flex;
	align-items: center;
}

/* h-top__left */
.h-top__left {min-width: 70px;
	flex-shrink: 0;
}

.old-version__link { font-size: smaller; }


.h-top-down { }



/* h-top__center */
.h-top__center {
	flex-grow: 1;
}

.h-social {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
}

.h-social a {min-width: 1px;
	transition: var(--transition) opacity;
}
.h-social a:hover {opacity: 0.7;}
.h-social img,
.h-social svg {max-width: 24px;}


/* h-top__right */
.h-top__right {min-width: 70px;
	flex-shrink: 0;
}

.h-top__right .top-header-right-side {
	display: flex;
	align-items: center;
	gap: 46px;
}
.h-top__right .top-header-link {font-size: 20px; padding: 0; min-width: initial; height: initial;}
.h-top__right .top-header-link span {font-size: 14px;}

.h-top__right .search-block {}
.h-top__right .search-button {font-size: 14px; padding: 0;}
.h-top__right .search-button:hover {background-color: transparent; text-decoration: underline;}

.h-top__right .container-search {z-index: 501;
	background-color: var(--primary-color);
}
.h-top__right .search-form-block .icon-search-white {margin: 15px;}

.h-top__right .search-input {font-weight: normal; font-size: 16px; padding: 0 10px;
	color: var(--color-black);
	background-color: var(--color-blue);
}


/** h-middle **/
.h-middle {padding: 27px 0;}

.h-middle-row {
	display: flex;
	gap: 50px;
}

/* h-logo */
.h-logo {}
.h-logo .logo {}
.h-logo .logo img,
.h-logo .logo svg {max-width: 100%;}

/* h-contact  */
.h-contact {
	color: var(--color-gray);
}
.h-contact a {color: inherit;}

.h-contact__title {font-size: 12px; margin: 0 0 4px;}
.h-contact__data {font-size: 13px; font-weight: 600;}

.h-logo + .h-contact {margin-left: auto;}



/** h-bottom **/

.h-bottom {background-color: transparent; padding: 0; }

.h-bottom-row {}

/* h-bottom-menu */
.h-bottom-menu {float: initial; margin: 0 -20px;}
.h-bottom-menu > ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.h-bottom-menu > ul > li > a {font-size: 16px; font-weight: 600; padding: 10px 15px 15px !important;
	color: var(--primary-color) !important;
	background-color: transparent !important;
}

.h-bottom-menu li.parent {position: relative; background-color: transparent !important;
	border-radius: 6px 6px 0 0;
}
.h-bottom-menu li.parent > a {background-color: transparent !important;
	border-radius: 6px 6px 0 0;
}
.h-bottom-menu li.parent > a:after {content: ""; width: 14px; height: 8px; display: inline-block; margin-left: 10px; position: relative; right: initial; top: -2px;
	background: url('images/menu-down.svg') no-repeat center center;
}
.h-bottom-menu li.parent:hover > a:after {
	/*background-image: url('images/menu-down-white.svg');*/
}

.h-bottom-menu.hovered > ul > li:is(:hover, :focus, :active),
.h-bottom-menu.hovered > ul > li:is(:hover, :focus, :active) > a,
.h-bottom-menu > ul > li:is(:hover, :focus, :active),
.h-bottom-menu > ul > li > a:is(:hover, :focus, :active) {
	color: var(--primary-color);
	background: linear-gradient(0deg, rgba(20, 101, 153, 0.05), rgba(20, 101, 153, 0.05)), var(--color-gray-light) !important;
}

.h-bottom-menu .second-level {top: 100% !important; right: initial; left: 0;
	background-color: var(--color-gray-light);
}

.h-bottom-menu .second-level li:hover,
.h-bottom-menu .second-level li:hover a {background-color: transparent;}

.second-level > .container-cntr {padding: 0; position: relative;}

.catalogmenu-row {padding: 10px 22px 28px 22px !important;
	width: var(--catalogmenu-row-width);
}
.catalogmenu-row .catalogmenu__first {float: none; width: initial; padding: 0;
	border-bottom: 1px solid rgba(20, 101, 153, 0.24)
}

.catalogmenu__first .menu__first-link {display: block; font-size: 14px; font-weight: 600; line-height: initial; padding: 14px 0; position: relative; z-index: 2;
	color: var(--primary-color);
}
.catalogmenu__first:hover .menu__first-link {text-decoration: none;
	color: var(--color-gray-dark);
}

/* catalog-submenu */
.catalog-submenu {visibility: hidden; opacity: 0; position: absolute; z-index: 1; top: 0; min-height: 100%; width: 500px;
	left: calc(var(--catalogmenu-row-width) - 22px);
	background-color: var(--color-gray-light);

	display: flex;
}

.catalogmenu__first:hover .catalog-submenu {visibility: visible; opacity: 1;}

.catalog-submenu__items {padding: 30px 16px 30px 40px; white-space: initial;}

.catalog-submenu__items .submenu__item {margin: 0 0 32px; padding: 0; break-inside: avoid;}

.submenu__item > li {width: initial; padding: 0; float: none; margin: 0 0 20px;}
.submenu__item > li > a {font-size: 14px; line-height: initial; padding: 0;
	color: var(--color-gray-dark) !important;
}

.submenu__item .submenu_title > a {font-weight: 600;}
.submenu__item .submenu_link > a {}


@media only screen and (max-width: 767px){
   .old-version__link {display: none;}

   .h-top-row {
   		justify-content: initial;
   }

   .h-top__center {}

   .h-top__right {margin: 0 0 0 auto;}
   .h-top__right .top-header-right-side {margin-right: 0;
   		gap: 23px;
   }

   .hamburger {right: initial; left: 8px; cursor: pointer;
   		display: flex;
   		align-items: center;
   		justify-content: center;
   }
   .hamburger .icon-hamburger {margin: 0;}

   .container-top-navigation {display: none;}

   .h-middle .h-contact {display: none;}

   .h-top__right .search-close-button {margin: 0;}
}


/*
    Стандартный слайдер
*/
.slider-wrap {position: relative;}
.slider-items {}

.slider__slide {}

.swiper:not(.swiper-initialized) {padding: 16px 0;}
.swiper:not(.swiper-initialized):before {content: ""; display: block; position: absolute; inset: 0; z-index: 2;
    background-color: var(--color-white);
}
.swiper:not(.swiper-initialized):after {content: ""; display: block; width: 30px; height: 30px; position: absolute; left: 50%; top: 50%; z-index: 3; transform: translate(-50%,-50%);
    background: url("images/spinner.svg") no-repeat center center / contain;
}

.swiper-slide img {width: 100%; max-width: 100%;}

.swiper-button-prev,
.swiper-button-next {width: 32px; height: 32px; border-radius: 100px; margin-top: -16px;
    background-color: var(--color-white);
    background-position: center;
    background-repeat: no-repeat;

    border: 1px solid var(--color-gray);

    -webkit-background-clip: padding-box;
}

.swiper-button-prev {background-image: url("images/arrow-left.svg");}
.swiper-button-next {background-image: url("images/arrow-right.svg");}

.swiper-button-prev:after,
.swiper-button-next:after {display: none;}

.swiper-pagination-bullet {width: 10px; height: 10px; opacity: 1;
    background-color: var(--color-white);
}
.swiper-pagination-bullet-active {
    background-color: var(--primary-color);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {pointer-events: initial;}

.slider-arrows {}

.swiper-scrollbar-drag {opacity: 0.7;
    background-color: var(--primary-color);
}


@media only screen and (max-width: 800px){
    .slider-arrows {overflow: hidden;}
}


/*
	Section style
*/
.section {
	margin-bottom: var(--section-bottom);
}
.section-title {margin-bottom: 36px;}

.section-row {
	display: flex;
	gap: var(--gap);
}

.section-row > * {min-width: 1px;}
.section__content {
	flex-grow: 1;
}
.section__aside {
	flex-shrink: 0;
}

.section__link {text-align: right; margin: 26px 0 0;}
.section__link-more {font-weight: 600; font-size: 14px; text-transform: uppercase;
	color: var(--primary-color);

	display: inline-flex;
	gap: 12px;
}
.section__link-more svg {
	flex-shrink: 0;
}


/*
	Вверхний блок слайдера и цитаты
*/
.main-top-section {}

.main-top-section__row {
	display: flex;
}

/** main-slider **/
.main-slider {
	flex-grow: 1;
}

.main-slider__content {}
.main-slider__img {margin: 0; max-height: 420px; overflow: hidden;}
.main-slider__img img {width: 100%;}

.main-slider__bottom {font-weight: 600; padding: 16px 60px 30px 60px; position: relative;
	background-color: var(--color-gray-light);
}
.main-slider__tag {opacity: 0.72; text-transform: uppercase; margin: 0 0 8px;}
.main-slider__tag a {margin: 0 6px 0 0; display: inline-block; color: inherit;}

.main-slider__title {font-weight: 600; font-size: 22px; line-height: 1.3; margin: 0 0 6px; overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.main-slider__title a {color: inherit;}

.main-slider__date {font-weight: 700; font-size: 12px; opacity: 0.72;}

.main-slider .main-slider-pagination {bottom: 12px;}
.main-slider .swiper-pagination-bullet {width: 24px; height: 2px; border-radius: initial; margin: 0 6px !important; opacity: 0.4;
	background-color: var(--color-black);
}
.main-slider .swiper-pagination-bullet-active {opacity: 1;}

.main-slider .swiper-button-prev,
.main-slider .swiper-button-next {border: initial; top: initial; bottom: 70px;
	background-color: transparent;
}
.main-slider .swiper-button-prev {background-image: url("images/arrow-left2.svg");}
.main-slider .swiper-button-next {background-image: url("images/arrow-right2.svg");}


/** main-blockquote **/
.main-blockquote {width: 400px; padding: 32px 24px;
	background-color: var(--color-gray-light);

	flex-shrink: 0;
}

.main-blockquote__top {margin-bottom: 32px;

	gap: 12px;
}
.main-blockquote__img {min-width: 1px; width: 90px; height: 90px; margin: 0; border-radius: 100px; overflow: hidden;
	flex-shrink: 0;
}
.main-blockquote__img img {max-width: 100%;}

.main-blockquote__name {font-weight: 600; font-size: 20px; line-height: 1.4;
	color: var(--primary-color);

	flex-grow: 1;
}


@media only screen and (max-width: 900px){
	.main-top-section__row {
		flex-direction: column;

		gap: 24px;
	}

	.main-blockquote {width: initial;}

	.main-slider__bottom {padding: 16px 46px 30px 46px;}
	.main-slider__tag {font-size: 14px;}
	.main-slider__title {font-size: 18px;}

	.main-slider .swiper-button-prev {left: 8px;}
	.main-slider .swiper-button-next {right: 8px;}
}


/*
	Новости на главной
*/
.main-news-section {}

.main-news-section__row {}

.main-news__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	grid-gap: 8px 16px;
}

.main-news__item {padding: 24px;
	border: 1px solid var(--color-gray-light);
	border-radius: var(--brdr-radius);
}
.main-news__info {}

.main-news__top {font-size: 14px; margin: 0 0 7px;}
.main-news__tag {font-weight: 600;
	flex-grow: 1;
}
.main-news__tag a {display: inline-block; margin: 0 6px 0 0;
	color: var(--primary-color);
}
.main-news__date {
	color: var(--color-gray);

	flex-shrink: 0;
}

.main-news__date:before {content: "."; display: inline-block; margin: 0 5px 0 0;}
.main-news__date span {vertical-align: middle;}
.main-news__txt {line-height: 1.6; overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.main-news__txt a {color: inherit;}


/* main-news__calendar */
.main-news__calendar {width: 350px;}


.calendar-widget .datepicker {display: block;}
.calendar-widget .datepicker__wrapper {font-family: inherit; width: 100%; border: none; padding: 0;}

.calendar-widget .datepicker__header {border: none; padding: 0; margin: 0; 
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 11px;
}
.calendar-widget .datepicker__title {font-weight: 600; font-size: 14px; line-height: initial; padding: 0;
	background: var(--color-gray-light) url(images/calendar-down.svg) no-repeat center right 12px;
	border-radius: var(--brdr-radius);
	color: var(--primary-color);
}

.calendar-widget .datepicker__title span {padding: 6px 36px 6px 12px; display: block;}

.calendar-widget .datepicker__prev,
.calendar-widget .datepicker__next {width: 28px; height: 28px; border-radius: 40px; color: transparent; opacity: 1;
	background-size: 6px 10px;
	background-color: var(--color-gray-light);
	background-repeat: no-repeat;
	background-position: center center;
}

.calendar-widget .datepicker__prev {
	background-image: url(images/calendar-left.svg);
}
.calendar-widget .datepicker__next {
	background-image: url(images/calendar-right.svg);
}

.calendar-widget .datepicker table th {font-weight: 400; font-size: 12px; opacity: 0.6;
	color: var(--color-black);
}

.calendar-widget .datepicker table td {
	border-bottom: 1px solid var(--color-gray-light);
}

.calendar-widget .datepicker__daynum {font-weight: 600; font-size: 12px; height: 50px; 
	display: flex;
	align-items: center;
	justify-content: center;
}

.calendar-widget .datepicker__day.is-today div {
	color: var(--color-white);
	background-color: var(--primary-color);
	border-radius: var(--brdr-radius);
}
.calendar-widget .datepicker__day.is-selected:not(.is-today) div {
	background-color: var(--color-blue);
	border-radius: var(--brdr-radius);
}

.calendar-widget .datepicker__day:is(.is-today, .is-selected) .datepicker__daynum {text-decoration: none; font-weight: initial;}


@media only screen and (max-width: 900px){
	.main-news-section__row {
		flex-direction: column;
		gap: 24px;
	}

	.main-news__calendar {width: initial;}
}


/*
	Документы на главной
*/
.main-docs-section {}

.main-docs-section__row {}

.main-docs__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	grid-gap: var(--gap);
}

.main-docs__item {padding: 24px 32px;
	background-color: var(--color-gray-light);
}
.main-docs__title {font-weight: 600; font-size: 18px; margin: 0 0 14px;
	gap: 12px;
}
.main-docs__title img {max-width: 25px;
	flex-shrink: 0;
}
.main-docs__title span {
	flex-grow: 1;
}
.main-docs__title a {color: inherit;}
.main-docs__txt {line-height: 1.6; overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.main-docs__txt a {color: inherit;}

.main-docs__link a {text-transform: initial;}

.main-docs__item.cntr_vert {
	flex-direction: column;
	align-items: initial;
	justify-content: center;
}


/*
	Прямая трансляция
*/
.main-live-broadcast-section {}

.main-live-broadcast-section__row {}

/* main-live-broadcast__info */
.main-live-broadcast__info {padding: 24px 32px;
	background: var(--color-blue);
	border-radius: var(--brdr-radius);

	display: flex;
	gap: var(--gap);
}

.main-live-broadcast__left {
	flex-grow: 1;
}
.main-live-broadcast__title {font-weight: 600; font-size: 20px;
	color: var(--primary-color);
}
.main-live-broadcast__title a {color: inherit;}
.main-live-broadcast__txt {margin: 16px 0 0; }

.main-live-broadcast__right {position: relative; padding: 18px 0;
	flex-shrink: 0;
}
.main-live-broadcast__icon {position: absolute; left: -65px; top: -5px; z-index: 1;}
.main-live-broadcast__img {max-width: 150px; position: relative; z-index: 2; overflow: hidden;
	border-radius: var(--brdr-radius);
}


/* main-live-broadcast__request */
.main-live-broadcast__request {padding: 24px 32px; width: 324px; height: 100%;
	border-top: 4px solid var(--primary-color);
	background: var(--color-blue);
	border-radius: var(--brdr-radius);
}

.main-live-broadcast__inner {text-align: center;}
.main-live-broadcast__inner img {display: block; margin: 0 auto 16px;}
.main-live-broadcast__inner a {font-weight: 600; font-size: 18px;}


@media only screen and (max-width: 900px){
	.main-live-broadcast-section__row {
		flex-direction: column;
	}
	.main-live-broadcast__request {width: initial;}
}

@media only screen and (max-width: 600px){
	.main-live-broadcast__info {
		flex-direction: column;
	}
	.main-live-broadcast__right {
		align-self: center;
	}
}


/*
	Медиагалерея
*/
.main-gallery-section {}

.main-gallery-section__row {}

.main-gallery__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	grid-gap: var(--gap);
}

.main-gallery__item {padding: 24px 32px;
	background-color: var(--color-gray-light);
}

.main-gallery__img {overflow: hidden; margin: 0 0 17px;
	border-radius: var(--brdr-radius);

	aspect-ratio: 1 / 1;
}
.main-gallery__img img {width: 100%; height: 100%;
	transition: var(--transition) opacity;

	object-fit: cover;
	object-position: center center;
}

.main-gallery__item:hover .main-gallery__img img {opacity: 0.7;}

.main-gallery__info {}
.main-gallery__title {font-weight: 600; font-size: 18px;}
.main-gallery__title a {color: inherit;}
.main-gallery__date {font-size: 14px; margin: 14px 0 0;
	color: var(--color-gray);
}

.main-gallery-section__row .section__link {text-align: center;}


/*
	Сторонние ресурсы
*/
.main-other-resources-section {}

.main-other-resources-section__row {}

.main-other-resources__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	grid-gap: var(--gap);
}

.main-other-resources__item {}
.main-other-resources__item img {max-width: 100%;
	transition: var(--transition) opacity;
}

.main-other-resources__item:hover img {opacity: 0.7;}


/*
	Мобильной меню
*/
.mobile-menu {padding: 24px 16px; top: 54px;
	background-color: var(--color-white);
}
.mobile-menu-body {
	display: flex;
	flex-direction: column;
}

.mobile-menu .mobile-nav > ul {background-color: transparent; margin: 0; border-radius: initial;}
.mobile-menu .mobile-nav > ul > li {margin: 0 0 38px;}
.mobile-menu .mobile-nav > ul > li > a {font-size: 18px; font-weight: 600; text-transform: initial; padding: 0;
	color: var(--primary-color);

	display: flex;
	align-items: center;
	gap: 8px;
}

.mobile-menu .mobile-nav > ul > li.active > a {background-color: transparent;}
.mobile-menu .mobile-nav > ul > li.parent > a:after {content: ""; width: 14px; height: 8px; display: inline-block; position: static; right: initial; margin-left: auto;
	background: url('images/menu-down.svg') no-repeat center center;
}
.mobile-menu .mobile-nav > ul > li.parent.active > a:after {
	transform: rotate(180deg);
}

.mobile-menu__bottom .h-contact {margin: 0 0 16px;}

.mobile-menu__bottom-links {text-align: center;}
.mobile-menu__bottom-links a {font-weight: 600; font-size: 14px;
	color: var(--primary-color);
}

.mobile-menu .mobile-nav .second-level {background-color: transparent;}
.mobile-menu .mobile-nav .second-level li {margin: 20px 0 0;}
.mobile-menu .mobile-nav .second-level a {font-weight: 600; padding: 0;
	color: var(--color-gray-dark);
}



/*
	Внутренние страницы
*/
.inner-page {}

/** inner-page-top **/
.inner-page-top {margin-bottom: 24px;}

.inner-page-top__breadcrumb {}
.inner-page-top__breadcrumb .col {padding: 0; float: none;}

.inner-page-top__title {}

/** .page-title {font-weight: 400; font-size: 28px;} **/

.page-title {font-weight: 400; font-size: 28px; font-family: Georgia, 'Georgia', Georgia, serif;}


/** inner-page-body **/
.inner-page-body {}


/*
	Руководство
*/
.leadership-details {}

.leadership-item {
	display: flex;
	gap: var(--gap);
}



.leadership-img .news-item-image .dep-img-foto img {  }



.leadership-img {font-size: initial; line-height: initial; width: 135px; height: 180px; overflow: hidden;
	flex-shrink: 0;
}

.leadership-img img {width: 100%; height: 100%; padding: 0;
	object-fit: cover;
	object-position: top center;
}




.leadership-item .leadership-description {font-size: 16px; line-height: 1.4;
	flex-grow: 1;
}

.leadership__name {font-weight: 600; font-size: 20px; line-height: 1.4; margin: 0 0 10px;
	color: var(--primary-color);
}
.leadership__post {font-size: 18px; margin: 0 0 30px;
	color: var(--color-gray);
}


@media only screen and (max-width: 800px){
	.leadership-item {
		flex-direction: column;
	}
}



/*
	Слайдер в новостях
*/
.news-item-slider {width: 100%; max-width: 400px; margin: 0 15px 0 0; float: left;}

/* slider-news */
.slider-news {position: relative; margin: 0 0 10px;}

.slider-news__slide {}
.slider-news__img {margin: 0;}
.slider-news__img img {}

/* slider-news-thumbsSlider-wrapper */
.slider-news-thumbsSlider-wrapper {position: relative; padding: 0 30px;}

.slider-news-thumbsSlider {}
.slider-news-thumbsSlider .slider-news__img {cursor: pointer;
	border: 2px solid transparent;
}
.slider-news-thumbsSlider .swiper-slide-thumb-active .slider-news__img {
	border-color: var(--primary-color);
}


.thumbsSlider-arrow-prev.swiper-button-prev, 
.thumbsSlider-arrow-next.swiper-button-next {border: initial; background-color: transparent;}

.thumbsSlider-arrow-prev.swiper-button-prev {background-image: url("images/arrow-left2.svg"); left: -10px;}
.thumbsSlider-arrow-next.swiper-button-next {background-image: url("images/arrow-right2.svg"); right: -10px;}

@media only screen and (max-width: 600px){
	.news-item-slider {margin: 0 ; float: initial;}
}


/*
	Алфавитный указатель
*/
.letters-wrap-top {margin: 0 0 30px;
	background-color: var(--color-gray-light);
	padding: var(--content-padding-lr);
}

.letters-top__row {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.letters-top__item {}
.letters-top__item a {font-weight: bold;
	color: var(--color-black);
}
.letters-top__item a:hover {
	color: var(--primary-color);
}


.personal__row {margin: 0 0 60px;}

.personal-letter {margin: 0 0 30px;}
.personal-letter span {font-weight: bold; font-size: 20px; width: 40px; height: 40px;
	background-color: var(--color-gray-light);

	display: flex;
	align-items: center;
	justify-content: center;
}

#banner-under-calendar { text-align: center; }

.merysvo { border-bottom: 4px solid var(--primary-color); }

.rg-quote { font-size: 11px; }

.rasgamz  { margin-left: 10px; }

.leadership-img img { width: auto; }