/** @font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/PlayfairDisplay-Medium.ttf") format("truetype");
} **/


<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet">


.header-logo img {
	width:auto
} 
.header-main-link { 
	padding: 21px 0 14px 24px; 
}  


.footer-main-top {
margin-bottom:30px;
}

/* --увеличивает отступ в подвале от логотипа до меню */


/* show-more-button-black */
input[type='button'].show-more-button-black,
input[type='submit'].show-more-button-black,
input[type='reset'].show-more-button-black,
button.show-more-button-black,
a.show-more-butto-blackn,
span.show-more-button-black {
	display: block;
	font-size: 18px;
	padding: 18px 30px;
	color: #ffffff;
	font-family: 'Merriweather';
	font-weight: 700;
	background: none;
	border-color: #E8E8E8;
}

input[type='button'].show-more-button-black:hover,
input[type='submit'].show-more-button-black:hover,
input[type='reset'].show-more-button-black:hover,
button.show-more-button-black:hover,
a.show-more-button-black:hover,
span.show-more-button-black:hover {background: white; border-color: #A6A6A6; color: #B90112;}

input[type='button'].show-more-button-black:active,
input[type='submit'].show-more-button-black:active,
input[type='reset'].show-more-button-black:active,
button.show-more-button-black:active,
a.show-more-button-black:active,
span.show-more-button-black:active {background: none;border-color: #A6A6A6;color: #ffffff;}

/* show-all-button-black */
input[type='button'].show-all-button-black,
input[type='submit'].show-all-button-black,
input[type='reset'].show-all-button-black,
button.show-all-button-black,
a.show-all-button-black,
span.show-all-button-black {
	color: #fdfdfd;
	font-family: 'Merriweather';
	font-weight: 700;
	background: none;
	border-color: #E8E8E8;
	padding: 12px 30px;
}

input[type='button'].show-all-button-black:hover,
input[type='submit'].show-all-button-black:hover,
input[type='reset'].show-all-button-black:hover,
button.show-all-button-black:hover,
a.show-all-button-black:hover,
span.show-all-button-black:hover {background: white; border-color: #D0021B; color: #B90112;}

input[type='button'].show-all-button-black:active,
input[type='submit'].show-all-button-black:active,
input[type='reset'].show-all-button-black:active,
button.show-all-button-black:active,
a.show-all-button-black:active,
span.show-all-button-black:active {background: none;border-color: #D0021B;color: #ffffff;}

.news-item-vertical-info-bl a {
color:#ffffff;
}
.news-item-vertical-info-bl a:hover {
color:#D0021B;
cursor: pointer;
}

.bl-important, .plain-text .bl-important {
	font-size: 24px;
	line-height: 32px;
	font-family: 'Merriweather', serif;
}

.social-bl-item a {
box-sizing:border-box;
}

a.button-red,
span.button-red {
box-sizing:border-box;
}

.header-nav *, .header-nav:after, .header-nav:before{
	box-sizing:border-box!important;
}

.header-menu ul {
	box-sizing:border-box;
}

.plain-text table th:last-child,
.plain-text table td:last-child {
	padding: 15px 0 15px 20px;
	text-align:left;
}

.snippet-news-info-bl p {
    color: #999;
}

.snippet-news {
        margin-bottom: 0px;
}

.news-item-text {
	margin-top:10px;
}

.people-list-mentions .news-item-title a {
font-family: 'Merriweather', serif;
font-size:18px;
line-height:24px;
}


.blue-section .news-item-position {
margin-right: 20px;
line-height: 14px;
}

/*
.news-media .news-media-bl .news-media-img{
	opacity: 1; 
    background: none!important;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;

}
.news-media .news-media-bl .news-media-img:before{
	opacity: 1; 
    background: none!important;

}
.news-media .news-media-bl .news-media-img:after{
	opacity: 1; 
    background: none!important;

}

*/
/* отменить затемнения для материала фототеки */
.mod-opacity-1 .multimedia-big .multimedia-big-bl .news-media .news-media-bl .news-media-img{
	opacity: 1; 
    background: none!important;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;

}
.mod-opacity-1 .multimedia-big .multimedia-big-bl .news-media .news-media-bl .news-media-img:before{
	opacity: 1; 
    background: none!important;

}
.mod-opacity-1 .multimedia-big .multimedia-big-bl .news-media .news-media-bl .news-media-img:after{
	opacity: 1; 
    background: none!important;

}
/* end */

.article-article .multimedia-big .news-media-icon.news-media-icon-tow {left: 0px;}

/*корректно отображает круглых экспертов на мобильных устройствах*/
@media (max-width: 1190px) {
.article .snippet-news {padding-bottom: 15px;}
	.article .snippet-news .snippet-news-bl{display: table-row;}
	.article .snippet-news .snippet-news-bl .snippet-news-img{margin-bottom: 15px;}
	.article .snippet-news .snippet-news-bl .snippet-news-info .snippet-news-info-bl{padding-left: 0px;}
	.article .snippet-news .snippet-news-bl .snippet-news-info .snippet-news-info-bl .h3{margin-bottom:10px}
	.article .snippet-news .snippet-news-bl .snippet-news-info .snippet-news-info-bl p{padding-bottom:5px}
}




.plain-text-banner .h2 {
margin-bottom: 15px;
}

.plain-text-banner p {
font-size: 14px;
    line-height: 24px;
}

/* уменьшает иконку фото в фототеке */
.article-article .multimedia-big .news-media-icon > span {
	font-size: 20px!important;}
.article-article .multimedia-big .news-media-icon {
    height: 50px;
    width: 50px;
}

.article-article .multimedia-big .news-media-icon.news-media-some:before {
    bottom: -6px;
    right: -6px;
    border-right: 2px solid #B90112;
    border-bottom: 2px solid #B90112;
}

@media (max-width:1190px) {
	.article .snippet-news {
		display:block!important;
	}
}

@media (max-width:991px) {
	.section-left-fix {
		position:initial;
	}
}

.title-red {
margin-top: 40px;
font-family: 'Merriweather', serif;
font-size: 24px;
color: #1B1B1B;
line-height: 32px;
padding: 0 10px 0 20px;
position: relative;
margin-bottom: 20px;
}

.title-red:before {
content: '';
width: 4px;
display: block;
position: absolute;
height: 18px;
left: 0px;
top: 7px;
background-color: #D0021B;
}

/* ----------------------- Start Furs New Blocks --------------------- */

/* Load Fonts */
@font-face {
  font-family: 'Muller-Bold';
  src: url('../fonts/Muller/Muller-Bold.eot');
  src: url('../fonts/Muller/Muller-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Muller/Muller-Bold.woff') format('woff'),
       url('../fonts/Muller/Muller-Bold.ttf') format('truetype'),
       url('../fonts/Muller/Muller-Bold.svg#muller-bold') format('svg');
}
@font-face {
  font-family: 'Muller-Regular';
  src: url('../fonts/Muller/Muller-Regular.eot');
  src: url('../fonts/Muller/Muller-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Muller/Muller-Regular.woff') format('woff'),
       url('../fonts/Muller/Muller-Regular.ttf') format('truetype'),
       url('../fonts/Muller/Muller-Regular.svg#Muller-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Block Details NEW */

.details {
margin-top: 10px;
font-family: 'Muller-Regular';
font-size: large;
color: #1B1B1B;
padding-top: 11px !important;
padding-left: 20px !important;
margin-right: 35px;
position: relative;
margin-bottom: 30px;
letter-spacing: 3px;
float: left;
}

.details:before {
content: '';
display: inline-block;
position: absolute;
left: 0px;
top: 0px;
background: url(/upload/images/bkt-left.svg) no-repeat;
width: 27px;
height: 54px;
}

.details:after {
content: '';
background: url(/upload/images/bkt-right.svg) no-repeat;
width: 27px;
height: 54px;
display: inline-block;
position: absolute;
margin-left: -9px;
top: 0;
}

.details-title {
font-size: large;
font-family: 'Muller-Bold';
padding-top: 25px !important;
}

@media (max-width: 765px) {
.details {
line-height: inherit;
margin-top: 0px;
padding-top: 13px !important;
padding-left: 20px !important;
margin-bottom: 30px !important;
}
.details:before {
width: 27px;
height: 54px;
}
.details:after {
width: 27px;
height: 54px;
}
.details-title {
font-size: large !important;
font-family: 'Muller-Bold';
padding-top: 4px !important;
padding-bottom: 0px !important;
}}

/* Quote with quotation mark NEW */

.title-red-exp-new {
margin-top: 10px;
font-family: 'Muller-Bold';
font-size: x-large;
color: #1B1B1B;
line-height: 32px;
padding: 10px 10px 10px 55px;
position: relative;
margin-bottom: 20px;
letter-spacing: normal;
text-transform: uppercase;
}

.title-red-exp-new:before {
content: '';
display: block;
position: absolute;
left: 0px;
top: 0px;
background: url(/upload/images/kav-new.svg) no-repeat;
width: 40px;
height: 35px;
}

@media (max-width: 765px) {
.title-red-exp-new {
font-size: large;
line-height: 1.5em;
margin-top: 0px;
padding: 10px 5px 10px 45px;
}
.title-red-exp-new:before {
width: 35px;
height: 30px;
}}

/* Quote with quotation mark */

.title-red-exp1 {
margin-top: 10px;
font-family: Georgia;
font-size: x-large;
color: #1B1B1B;
line-height: 32px;
padding: 10px 10px 10px 50px;
position: relative;
margin-bottom: 30px;
letter-spacing: normal;
}

.title-red-exp1:before {
content: '';
display: block;
position: absolute;
left: 0px;
top: 7px;
background: url(/upload/images/kav-line.svg) no-repeat;
width: 35px;
height: 35px;
}

.title-red-exp1:after {
content: '';
background-color: #d0021b;
height: 4px;
width: 20px;
display: inline-block;
position: absolute;
margin-top: 20px;
margin-left: 5px;
}

@media (max-width: 765px) {
.title-red-exp1 {
font-size: large;
line-height: inherit;
margin-top: 0px;
padding: 10px 5px 10px 40px;
}
.title-red-exp1:before {
width: 25px;
height: 25px;
}
.title-red-exp1:after {
margin-top: 15px;
}}

/* New Text in Frame */

.bl-important-exp1,
.plain-text .bl-important-exp1 {
font-family: 'Merriweather', serif;
font-size: 24px;
background-color: #bad3c6;
color: #000;
text-align: center;
border: none;
padding: 10px 20px 0px 20px;
line-height: 1.2em;
width: 65%;
margin: auto !important;
margin-top: 5px !important;
margin-bottom: 30px !important;
}	
	
@media (max-width: 765px) {
.bl-important-exp1 {
width: 100% !important;
}}

/* Big Quote on Beige Background */

.bl-important-exp2 {
margin: auto !important;
margin-top: 10px !important;
margin-bottom: 20px !important;
padding: 40px 40px 30px 40px;
font-family: Georgia;
}
.bl-important-exp2:before {
content: '';
position: absolute;
background: var(--before-background, url(/upload/images/kav.svg) no-repeat);
height: var(--before-height, 55px);
width: var(--before-width, 55px);
margin-top:  var(--before-margin-top, -10px);
margin-left: var(--before-margin-left, initial);
}

@media (max-width: 765px) {
	
.article .bl-important-exp2, .article .plain-text .bl-important-exp2 {
padding: 20px 10px 20px 8px;
}	
	
.bl-important-exp2 {
width: 100% !important;
}}
	
/* Big Gray lines List */

.plain-text-glines ul li {
padding-left: 0px !important;
}
.plain-text-glines ul li:before {
background-color: var(--before-background-color, #678279);
box-sizing: border-box;
border-radius: 0;
border: var(--before-border, 1px solid #678279);
content: '';
display: block;
height: 40px !important;
left: 0px;
position: absolute;
top: var(--before-top, 6px);
width: var(--before-width, 10px);
}
@media (max-width: 1100px) {
.article .plain-text-glines ul, .article .plain-text-glines ol {
margin-left: 0;
}}

/* Square List Custom Color & Image */

.list-sqred {
margin-bottom: -10px;
}

.list-sqred ul li:before {
height: var(--before-height, 10px);
top: var(--before-top, 6px);
width: var(--before-width, 10px);
left: var(--before-left, 0px);
margin-left: var(--before-margin-left, 0px);
margin-right: var(--before-margin-right, inherit);
display: var(--before-display, block);
background: var(--before-background, #d0021b);
border: var(--before-border, none);
border-bottom: var(--before-border-bottom, none);	
position: var(--before-position, absolute);
border-radius: var(--before-border-radius, 0px);	
}
.list-sqred ul li {
padding-left: var(--padding-left, 20px);
}
.list-sqred ul {
margin-left: 0 !important;
}

.list-sqred ol li:before {
margin-left: var(--before-margin-left, -27px);
position: var(--before-position, absolute);
content: var(--before-content, counter(list1));
font-family: var(--before-font-family, 'Merriweather');
font-size: var(--before-font-size, inherit);
color: var(--before-color, #D0021B);
}
.list-sqred ol li {
padding-left: 32px;
}
.list-sqred ol {
margin-left: 0 !important;
}


.list-sqred-ol ol li {
    padding-left: 0px;
}
.list-sqred-ol ol li:before {
color: var(--before-color, #ffffff);
background-color: var(--before-background, #d0021b);
padding: 5px 13px 5px 13px;
margin-right: 10px;
margin-top: 4px;
float: left;
content: var(--before-content, counter(list1));
}

/* Square Before Text Custom Color & Size */

.title-sqcolor {
ont-size: inherit;
padding: 3px 10px 20px 20px;
font-family: inherit;
position: relative;
}
.title-sqcolor:before {
content: '';
width: var(--before-width, 10px);
display: block;
position: absolute;
height: var(--before-height, 10px);
left: 0px;
top: 7px;
background-color: var(--before-background, #ebe1bf);
}

.grad-line {
width: 185px;
border: none;
margin-top: -10px;
margin-bottom: 20px;
padding: 3px;
background-image: var(--before-grad, repeating-linear-gradient(-45deg, #c1c7c400, #c1c7c400 3px, white 0px, white 6px));
}
		

@media (max-width: 1100px) {
.display-none-mob {
display: none !important;
}
.display-none-li-mob ul li:before {
display: none !important;
}
}

/* ----------------------- End Furs New Blocks --------------------- */

/* иконка view-show */
.styler .icon-view-show {
    font-size: 20px;
    line-height: 0;
    margin: 0 0 0 10px;
    position: relative;
    bottom: -4px;
}

/* убираем картинка у событий на главной */
.section-news-list .news-item:not(.news-big) .news-img {
    display: none;
}

/* Оставить анонс с картинкой только у центральной */
@media (max-width:768px) {
	.section-right-bl .section-main-left .news-list .news-img img {
		display: none;
	}
	.people-list-mentions .news-img {
		display: none;
	}
}
/* картинки в списке новостей */
.people-list-mentions .news-img {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
}

/* скрыть первую новость в левой колонке новостей */
.section-news-list .news-item.news-big {
	display:none;
}
@media (max-width:768px) {
	.section-news-list .news-item.news-big {
		display: block;
	}
	.section-news-list .news-item.news-big + div {
		display:none;	
	}
}

.form_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 30px;
}

.form_header a {
    text-decoration: underline;
    font-size: 18px;
}

.form_header h2 {
    margin: 0;
}

.profile_form_wrapper {
    padding: 50px 40px;
	margin: 0;
}

.container.personal_page {
    padding: 0 40px;
}

.video_item iframe {
    width: 100%;
    height: 720px;
}

@media (max-width: 1399px) {
    .video_item iframe {
        height: 620px;
    }
}

@media (max-width: 1199px) {
    .video_item iframe {
        height: 520px;
    }

	.section.section-media .multimedia-big .news-media-text a {
		font-size: 18px;
		line-height: 22px;
	}
}

@media (max-width: 799px) {
    .video_item iframe {
        height: 400px;
    }
}

@media (max-width: 580px) {
    .video_item iframe {
        height: 320px;
    }
}