/** @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: 'Museo Sans Cyrl 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: 'Museo Sans Cyrl 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: 'Museo Sans Cyrl 500', 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: 'Raleway', 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: 'Raleway', 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;
}

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