html {
    overflow-x: hidden;
}
body {
    font-family: "Noto Sans";
    font-size: 16px;
    color: #142071;
    position: relative;
    font-weight: 400;
    overflow-x: hidden;
    margin: 0px;
    padding: 0px;
    /* background: url(/project/templates/site/img/bg1.jpg) 50% 67px no-repeat white; */
}

font {display:block;}


body.mce-content-body {background:none;}

.bg_white {background:white;}

/*
ymaps {
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: brightness(0.8) grayscale(1);
}
*/


.desktop_hide {display:none;}
.mobile_hide {display:block;}

form button[type=submit] {
    width: 100%;
    margin-top: 10px;
}

h1 {
    margin: 0px;
    padding: 20px 0px;
    font-weight: 700;
    font-size: 30px;
    font-family: "Montserrat";
    line-height: 144%;
    color: #142071;
}

.bread_crumbs_container {
    padding-bottom: 46px;
    padding-top: 40px;
}
#bread_crumbs {
    font-size: 14px;
    font-family: "Montserrat";
}
#bread_crumbs div {
    display: inline-block;
}
#bread_crumbs div > span {
    color: #b81616;
}
#bread_crumbs div a {
    text-decoration: none;
}
#bread_crumbs div a > span {}
#bread_crumbs .sep {
    padding: 0px 10px;
}
#bread_crumbs .sep:before {content:"/";}

.rub {
    font-family: "icon-currency";
    font-weight: 400 !important;
    display: inline !important;
}
.rub:before {
    content: "\E001";
}

.width100 {width:100% !important;}

.bg_black {background:black;}

.bg_gray {background: #f4f4f4;}
.bg_gray_light {background: #f4f4f4;}
.bg_dark {background:#bdc3c6;}

.bg_blue {background: #e4e8ff;}

.fancybox-slide--html .fancybox-close-small {color: #555 !important;transform: scale(0.5);}
.fancybox-button svg {transform: scale(2);}
.compensate-for-scrollbar {margin-right: 0px !important;overflow: auto !important;}

.row_toggle + .row_toggle_container {display:none;}


.rub {font-family:"icon-currency";font-weight: 400 !important;display: inline !important;}
.rub:before {content:"\E001";}


input[type=file] {display:none;}

.uploader_container {
    height: 100%;
}

.uploader_field {cursor:pointer;display: inline-block;padding-left: 41px;height: 50px;border: 1px solid #376bea;border-radius: 100px;vertical-align: top;width: 100%;box-sizing: border-box;}
.uploader_field div {display:inline-block;}
.uploader_field:before {content:'';display:inline-block;width:0px;height:100%;vertical-align:middle;}
.uploader_field div.text_loading {display:none;}
.uploader_field div.uploader_images_count {display:none;}


.resp_table{width:100%;}
.resp_table tr td:before{display:none;}
.resp_table img{max-width:100%;width: 100%;display: block;width: 220px;}


.t_black {color:black !important;}


sup {
    display: inline-block;
    vertical-align: top;
    top: -3px;
    position: relative;
    font-size: 80%;
}

.p_t_0 {padding-top:0px !important;}
.m_t_0 {margin-top:0px !important;}
.m_b_0 {margin-bottom:0px !important;}
img {
    border-style: none;
    vertical-align: middle;
    max-width:100%;
}
select::-ms-expand{
    display: none;
}

select::-ms-expand { display: none; }
select {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	background: url(../img/ico_select.png) 100% 50% no-repeat;
	font-family: '"Infiniti",Helvetica Neue,Helvetica,Arial,sans-serif';
	outline: none;
}


.fancybox-default-skin {
}



.f_left {float:left !important;}
.f_right {float:right !important;}
.t_right{text-align:right !important;}
.t_left {text-align:left !important;}
a:hover {text-decoration:none;}

.fancybox-type-image .fancybox-close {
    right: 9px;
}

.fancybox-close {
    background: url(../img/bg_close.png) 50% 50% no-repeat !important;
    color: black;
    width: 22px !important;
    height: 22px !important;
    top: -25px !important;
    right: -25px !important;
}


.container {
    margin: 0px auto;
    padding: 0px 15px;
    max-width: 1140px;
    position: relative;
}

@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}


input[type=text],
{
	color:#686868;
}

.has-danger input,
.has-danger select,
.has-danger textarea
{
	border-width:2px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3;
}


#form_popup,#form_popup2 { display:none; }
.popup_container {width: 420px;max-width:100%;padding: 5px 29px;overflow: hidden !important;position: relative;box-sizing: border-box;/* border: 2px solid black; */background: white;text-align: center;padding-bottom: 30px;padding: 5px 29px !important;padding-bottom: 15px !important;}

.popup_container .agree_field {color: black;font-size: 10px;}
.popup_container .agree_field a {color: black;}


.popup_container h2
{
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	padding-bottom: 29px;
	text-align: center;
	padding-top: 20px;
}
.popup_container .form_comment {
    text-align: center;
    font-size: 20px;
    color: #414141;
    padding-bottom:  15px;
}
.popup_container .form_comment a {
    display: block;
    color: #414141;
    text-decoration: none;
}

.popup_container .close
{
	position:absolute;
	right:10px;top:10px;
	width:34px;
	height:34px;
	-moz-transform: rotate(45deg); /* Aey Firefox */
	-ms-transform: rotate(45deg); /* Aey IE */
	-webkit-transform: rotate(45deg); /* Aey Safari, Chrome, iOS */
	-o-transform: rotate(45deg); /* Aey Opera */
	transform: rotate(45deg);
	cursor:pointer;
}
.popup_container .close:before
{
	content:'';
	position:absolute;
	left:0px;top:16px;
	width:34px;height:1px;
	display:block;
	background-color:#a8a8a8;
}
.popup_container .close:after
{
	content:'';
	position:absolute;
	left:16px;top:0px;
	width:1px;height:34px;
	display:block;
	background-color:#a8a8a8;
}

.popup_container .form-group {
    margin-bottom: 19px;
}
.popup_container .form-group input[type=text] {height: 60px;width: 100%;}

.popup_container .form-group textarea {
    color: black;
    display: block;
    height: 100px;
    text-decoration: none;
    text-align: left;
    /* text-transform: uppercase; */
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    background: none;
    border: 1px solid #c0c6c9;
    padding: 10px;
    resize: none;
    font-family: "Infiniti";
    font-size: 16px;
}

.popup_container .form-group select {
    color: #1d1f20;
    height: 50px;
    border: 1px solid white;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    font-family: "Infiniti";
    padding-left: 10px;
    height: 38px;
    background-color: white;
    border-radius: 5px;
    border: 1px solid #c0c6c9;
}
.popup_container .form-group select option {}

.popup_container .form-group button {cursor: pointer;height: 38px;font-size: 14px;font-weight: 700;height: 60px;font-weight: 300;}
.popup_container .form-group button:before {display:none;}
.popup_container .form-group button:after {display:none;}


.not_agree button {
    background-color: #cccccc !important;
    cursor: auto !important;
    color: white !important;
    }

.agree_field {
    font-size: 14px;
    line-height: 100%;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    top: 0px;
    font-weight: 300;
}
.agree_field input {
    position: absolute;
    top: -1px;
    left: 0px;
    margin: -0px;
}
.agree_field span {
    padding-left: 25px;
    display: inline-block;
}

.popup_container .form-disclamer {
    color: #b8b8b8;
    font-size: 10px;
    padding-top: 10px;
    text-align: center;
}




form {
}
form .form-group {
    margin-bottom: 10px;
    position: relative;
}

form .form-group input[type="text"] {
    height: 48px;
    width: 100%;
    color: #1d1f20;
    font-size: 16px;
    box-sizing: border-box;
    font-weight: 300;
    text-align: center;
    font-family: "Infiniti";
    border: 2px solid black;
    padding: 0px 40px;
    outline: none;
    background: none;
    border-radius: 0px;
}
form .form-group button {
    width: 100%;
    height: 48px;
    cursor: pointer;
    font-family: "Infiniti";
    outline: none;
}
form .form-group button:hover {}


.form_title {color: black;font-size: 36px;/* text-transform: uppercase; */padding: 0px;margin: 0px;text-align: center;padding-bottom: 20px;}
.form_title span {
    display: block;
    color: #ff0000;
    white-space: nowrap;
}

.btn {cursor: pointer;background: white;color: #142071;text-align: center;height: 50px;display: block;font-weight: 400;font-size: 16px;border: 2px solid #dfe3f9;position: relative;text-decoration: none;padding-left: 0px;box-sizing: border-box;text-transform: none;font-style: italic;}
.btn:before {content:'';width:0px;height:100%;vertical-align:middle;display:inline-block;}
.btn span {vertical-align:middle;display:inline-block;width: 88%;}
.btn:hover {background: #142071;color: white;border-color: #142071;}

.btn.red {background:#b81616;border-color:#b81616;color:white;}
.btn.red:hover {background: #CD1F22;border-color: #CD1F22;}

.btn.blue {background:#142071;border-color:#142071;color:white;}
.btn.blue:hover {background: #142071;border-color: #142071;}


.ico_vk:before {content:'';position:absolute;top:50%;left: 50%;width:19px;height:11px;margin-top: -5px;background: url(/project/templates/site/img/ico_vk_white.png) 0px 0px no-repeat;margin-left: -11px;}
.ico_inst:before {content:'';position:absolute;top:50%;left: 50%;width:18px;height:18px;margin: 0px auto;margin-top: -9px;margin-left: -9px;background: url(/project/templates/site/img/ico_inst_white.png) 0px 0px no-repeat;display: block;}
.ico_fb:before {content:'';position: absolute;top: 50%;left: 50%;width:9px;height:17px;background: url(/project/templates/site/img/ico_fb_white.png) 0px 0px no-repeat;margin-top: -9px;margin-left: -3px;}
.ico_youtube:before {content:'';position:absolute;top:50%;left: 50%;width:25px;height:18px;margin-top: -9px;background: url(/project/templates/site/img/ico_youtube_white.png) 0px 0px no-repeat;margin-left: -14px;}


.ico_vk_light:before {content:'';position:absolute;top:50%;left:0px;width:19px;height:11px;margin-top: -5px;background: url(/project/templates/site/img/ico_vk_light.png) 0px 0px no-repeat;}
.ico_inst_light:before {content:'';position:absolute;top: 87%;left: 50%;width:18px;height:18px;margin: 0px auto;margin-top: -15px;background: url(/project/templates/site/img/ico_inst_white.png) 0px 0px no-repeat;display: block;margin-left: -12px;}
.ico_fb_light:before {content:'';position: absolute;top: 73%;left: 50%;width:9px;height:17px;background: url(/project/templates/site/img/ico_fb_white.png) 0px 0px no-repeat;display: block;margin: 0px;margin-left: -8px;}
.ico_vk_light:before {content:'';position: absolute;top: 77%;left: 50%;width:19px;height:11px;background: url(/project/templates/site/img/ico_vk_white.png) 0px 0px no-repeat;display: block;margin: 0px;margin-left: -12px;}
.ico_youtube_light:before {content:'';position: absolute;top: 73%;left: 50%;width:25px;height:18px;background: url(/project/templates/site/img/ico_youtube_white.png) 0px 0px no-repeat;display: block;margin: 0px;margin-left: -14px;}


.ico_inst_light:hover:before {
    background-image: url(/project/templates/site/img/ico_inst_red.png);
}
.ico_fb_light:hover:before {
    background-image: url(/project/templates/site/img/ico_fb_red.png);
}
.ico_vk_light:hover:before {background-image: url(/project/templates/site/img/ico_vk_red.png);}
.ico_youtube_light:hover:before {background-image: url(/project/templates/site/img/ico_youtube_red.png);}



.ico_email {position:relative;}
.ico_email:before {content:'';background:url(/project/templates/site/img/ico_email.png) 0px 0px no-repeat;width:16px;height:12px;position:absolute;top: 3px;left:0px;}

.ico_email_light {position:relative;}
.ico_email_light:before {content:'';background: url(/project/templates/site/img/ico_email_white.png) 0px 0px no-repeat;width:16px;height:12px;position:absolute;top: 6px;left:0px;}


.ico_email_red {position:relative;}
.ico_email_red:before {content:'';background:url(/project/templates/site/img/ico_email_red.png) 0px 0px no-repeat;width: 20px;height: 15px;position:absolute;top: 3px;left:0px;}



header {box-shadow: 0px 0px 27px rgba(26, 39, 126, 0.15);position: fixed;left: 0px;top: 0px;width: 100%;z-index: 10;background: white;}
header .container {
    display: flex;
    justify-content: space-between;
    height: 131px;
}

.logo1 {
    padding-top: 9px;
    display: inline-block;
}
.logo1 img {}

header .header_text {
    position: relative;
    width: 700px;
}

.top_social_container {
    display: flex;
    justify-content: flex-end;
    margin-left: 14px;
    padding-bottom: 20px;
    height: 69px;
}

.top_email {
    color: #142071;
    font-family: "Montserrat";
    font-size: 14px;
    text-decoration: none;
    padding-left: 26px;
    margin-top: 24px;
    margin-right: 20px;
}


.top_social {
    left: 0px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
}
.top_social:after {content:'';background: #050e4d;left: 44px;width: 1000px;height: 100%;position: absolute;z-index: -1;}
.top_social li {
    display: inline-block;
    vertical-align: top;
    float: left;
    transform: skewX(-45deg);
    position: relative;
}
.top_social li:first-child {margin-left:0px;left: 1px;}
.top_social li a {
    display: block;
    position: relative;
    height: 69px;
    width: 47px;
    background: #050e4d;
    /* transform: skewX(-45deg); */
}
.top_social li a:before {
    display: inline-block;
    transform: skewX(45deg);
}
.top_social li a:hover {background:#b81616;}

.menu_container {/* display:none; *//* position: absolute; *//* top: 31px; *//* right: 0px; */display: flex;flex-direction: column;}
.menu{margin:0px;padding:0px;list-style:none;display: flex;justify-content: space-between;order: 1;padding-top: 2px;}
.menu li{position:relative;box-sizing:border-box;display: inline-block;}
.menu li:first-child {
    margin-left: 0px;
}
.menu li a{color: #000f78;text-decoration:none;display:block;text-align: left;padding: 0px;font-size: 14px;font-weight: 700;padding-top: 0px;line-height: 26px;font-family: "Montserrat";text-transform: uppercase;border-bottom: 5px solid rgba(255, 255, 255, 0);padding-bottom: 9px;padding-left: 20px;padding-right: 20px;white-space: nowrap;}
.menu li a:hover,.menu li.current a {
    color: #b81616;
}
.menu li a:after {content:'';position:absolute;bottom:0px;left:0px;width:100%;height:5px;background:#b81616;display:none;transform: skewX(-45deg);}
.menu li a:hover:after,.menu li.current a:after {display:block;}

.menu li a.sub {}
.menu li a.sub:after {display:none;}
.menu li .submenu  {display:none;position: absolute;top: 100%;left: 0px;background: white;white-space: nowrap;}
.menu li .submenu  ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.menu li .submenu  ul li {}
.menu li .submenu  ul li:first-child {display:none;}
.menu li:hover .submenu {display:block;}
.menu li .submenu ul li a {}
.menu li .submenu  ul li a span {}
.menu li .submenu ul li a:after {transform:skewX(0deg);}




footer {
    background: #080d46;
}
footer .container {
    display: flex;
    justify-content: space-between;
}

.bottom_logo_container {
    padding-top: 49px;
}
.bottom_logo_container img {}
.bottom_logo_container .copyright {
    color: #505a9c;
    font-size: 12px;
    font-family: "Montserrat";
    padding-top: 25px;
}


.bottom_text_container {
    text-align: right;
    position: relative;
    padding-left: 100px;
    top: -43px;
}
.bottom_text_container:before {content:'';background: #b81616;position: absolute;left: 0px;transform: skewX(-45deg);height: 100%;width: 1000px;}
.bottom_social {
    padding-bottom: 68px;
}
.bottom_social .title {
    font-family: "Montserrat";
    color: white;
}

.bottom_mail_container {
    padding-top: 24px;
}
.bottom_mail_container .title {
    font-family: "Montserrat";
    color: white;
    padding-bottom: 23px;
}
.bottom_mail_container .bottom_email {
    color: #4250aa;
    font-size: 14px;
    font-family: "Montserrat";
    padding-left: 26px;
}


.bottom_menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top: 15px;
    column-count: 2;
    width: 27%;
    padding-top: 67px;
}
.bottom_menu li {
    margin-bottom: 9px;
}
.bottom_menu li a {color:#6d7bd7;text-transform: uppercase;text-decoration: none;font-family: "Montserrat";font-size: 12px;}
.bottom_menu li a:hover {color:white;}

.bottom_menu li .submenu {
    display: none;
}
.bottom_menu li .submenu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.bottom_menu li .submenu ul li {
    padding-left: 15px;
    padding-bottom: 0px;
}
.bottom_menu li .submenu ul li:first-child {display:none;}
.bottom_menu li .submenu ul li a{}



.bottom_social {
}
.bottom_social ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 17px;
    margin-right: -46px;
}
.bottom_social ul li {display: inline-block;}
.bottom_social ul li:first-child {margin-left:0px;}
.bottom_social ul li a {position:relative;display:block;width: 48px;height: 18px;padding-top: 89px;transform: skewX(-45deg);}

.bottom_social ul a:before {
    transform: skewX(45deg);
}
.bottom_social ul a:hover {
    background: white;
}
.bottom_social ul a:hover:before {}



.mp_news_items {
    padding-bottom: 10px !important;
    z-index: 1;
}
.mp_news_items .slick-slide {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    height: auto;
}
.mp_news_items .slick-slide .new_item {width: 100%;margin: 0px;}
.mp_news_items .slick-slide .new_item a {
    display: block;
    position: relative;
    text-decoration: none;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,0c1655+100 */

}
.mp_news_items .slick-slide .new_item a .image {position:relative;}
.mp_news_items .slick-slide .new_item a .image:after {content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,0c1655+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(12,22,85,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(12,22,85,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(12,22,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0c1655',GradientType=0 ); /* IE6-9 */
}


.mp_news_items_controls {
    padding-bottom: 30px;
    z-index: 1;
}
.mp_news_items_controls .slick-slide {
    cursor: pointer;
    position: relative;
    height: 110px;
}
.mp_news_items_controls .slick-slide div {background: rgba(5, 14, 77, 0.5);color:#050e4d;height: 100px;padding: 10px;box-sizing: border-box;margin: 10px;position: relative;}

.mp_news_items_controls .slick-slide div > .image {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    width: 100%;
    height: 100%;
}
.mp_news_items_controls .slick-slide div > .image img {
    height: 100%;
    width: 100%;
}

.mp_news_items_controls .slick-slide div:hover {background:#07104e;color:white;}
.mp_news_items_controls .slick-slide .date {
    display: block;
    font-size: 12px;
    padding-bottom: 5px;
    color: white;
}
.mp_news_items_controls .slick-slide .title {
    display: -webkit-box;
    font-size: 14px;
    font-weight:700;
    font-family: "Montserrat";
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: white;
}



.mp_news_items .slick-slide .new_item a img {
    width: 100%;
}




.mp_news_items .slick-slide .new_item a .text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: calc(100% - 74px);
    padding-left: 36px;
}
.mp_news_items .slick-slide .new_item a span {
    display: block;
}
.mp_news_items .slick-slide .new_item .date {
    color: #a3a8e0;
    font-size: 14px;
    padding-bottom: 12px;
}
.mp_news_items .slick-slide .new_item .title {
    font-size: 24px;
    color: white;
    font-family: "Montserrat";
    font-weight: 700;
    padding-bottom: 37px;
    line-height: 151%;
}
.mp_news_items .slick-slide .new_item .short {
    font-size: 14px;
    color: white;
    height: 0px;
	overflow:hidden;
}

.mp_news_items .slick-slide .new_item + .new_item {
    width: 32%;
}
.mp_news_items .slick-slide .new_item + .new_item + .new_item {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.mp_news_items .slick-slide .new_item + .new_item  .text {
    width: calc(100% - 46px);
    padding-left: 23px;
}

.mp_news_items .slick-slide .new_item + .new_item  .date {
}
.mp_news_items .slick-slide .new_item + .new_item  .title {font-size: 16px;padding-bottom: 20px;}
.mp_news_items .slick-slide .new_item + .new_item  .short {
}




.middle {
    padding-top: 131px;
}


.slick-dots li {
    width: auto;
    height: auto;
}
.slick-dots li button {
    width: 80px;
    height: 5px;
    background: white;
    padding: 0px;
}
.slick-dots li button:before {
    display: none;
}

.slick-dots li.slick-active button,.slick-dots li:hover button {
    background: #ad0528;
}
.slick-dots li.slick-active button:before,.slick-dots li:hover button:before {}



h2,.h2 {
    font-family: "Montserrat";
    font-weight: 900;
    color: white;
    font-size: 30px;
    margin: 0px;
    background: #b81616;
    position: relative;
    box-sizing: border-box;
    height: 56px;
    line-height: 56px;
    margin-top: -18px;
    text-transform: uppercase;
    display: inline-block;
    min-width: 350px;
    padding-right: 45px;
}
h2:before,.h2:before {content:'';background: #b81616;position: absolute;top: 0px;right: 100%;width: 1000px;display: block;height: 100%;}
h2:after,.h2:after {content:'';background: #b81616;width: 56px;height: 56px;display: block;position: absolute;top: 0px;left: calc(100% - 28px);transform: skewX(-45deg);}
h2 span,.h2 span {color:#b81616;display:block;}

h2.blue,.h2.blue {background: #050e4d;}
h2.blue:before,.h2.blue:before {background: #050e4d;}
h2.blue:after,.h2.blue:after {background: #050e4d;}
h2.blue span,.h2.blue span {color:#050e4d;}
h2.nobg,.h2.nobg {background: none;}
h2.nobg:before,.h2.nobg:before {display:none;}
h2.nobg:after,.h2.nobg:after {display:none;}


.static_author {
    padding-bottom: 40px;
    padding-top: 40px;
}
.static_author .columns {
    display: flex;
}
.static_author .columns .text {
    padding-right: 20px;
}
.static_author .columns .text h2 {
}
.static_author .columns .text h3 {
    font-size: 24px;
    margin: 0px;
    padding: 9px 0px;
    padding-top: 63px;
    font-family: "Montserrat";
    line-height: 153%;
}
.static_author .columns .text h4 {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    padding-top: 40px;
    /* letter-spacing: 1.4px; */
    font-family: "Montserrat";
    line-height: 153%;
}
.static_author .columns .text ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.static_author .columns .text ul li {
    position: relative;
}
.static_author .columns .text ul li:before {content: '\2013';padding-right: 3px;}
.static_author .columns .text p {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 190%;
}
.static_author .columns .champion {
    height: 539px;
    box-sizing: border-box;
    flex: 1 0 auto;
    width: 653px;
    position: relative;
    padding-top: 20px;
}
.static_author .columns .champion:before {content:'';background: url(/project/templates/site/img/champion.png) 100% 8px no-repeat;width: 844px;height: 945px;display: block;position: absolute;top: -431px;left: 200px;}
.static_author .columns .champion .name {
}
.static_author .columns .champion .comment {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: italic;
    font-size: 36px;
    padding-top: 15px;
    line-height: 134%;
    padding-bottom: 56px;
    position: relative;
}
.static_author .columns .champion .comment span {
    display: block;
    color: #b81616;
}
.static_author .columns .champion .btn {
    width: 221px;
}


.principi {
    padding-top: 122px;
    position: relative;
    height: 615px;
}
.principi h2 {
    line-height: 170%;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 92px;
    padding-top: 2px;
}
.principi .image {
    width: 547px;
    position: relative;
    padding-top: 169px;
    z-index: 2;
}
.principi .image:before {content:'';background: url(/project/templates/site/img/_bg.png);right: 186px;width: 1000px;height: 384px;display: block;position: absolute;top: 126px;transform: skewX(-45deg);}
.principi .image img {z-index: 1;position: relative;}
.principi .principi_items {counter-reset: principi_items;margin: 0px;padding: 0px;list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: -349px;position: relative;top: -493px;z-index: 1;padding-top: 56px;}
.principi .principi_items:before {content:'';background:#f4f4f4;transform:skewX(-45deg);position:absolute;top:0px;left: 20%;width:2000px;height:100%;z-index: -1;}
.principi .principi_items li {counter-increment: principi_items;width: 100%;position: relative;margin-left: 50%;padding-bottom: 10px;min-height: 172px;}
.principi .principi_items li:before {content:'';background:#ad0528;width: 20px;height: 26px;display: block;position: absolute;top: 21px;left: 21px;transform: skewX(-45deg);}
.principi .principi_items li:after {content:'';background:#142071;width: 20px;height: 26px;position: absolute;top: 17px;left: 17px;transform: skewX(-45deg);}
.principi .principi_items li span {
    position: relative;
    padding-top: 77px;
    display: block;
    line-height: 151%;
}
.principi .principi_items li span:before {content:counter(principi_items);font-size: 172px;color: white;font-weight: 700;font-family: "Montserrat";position: absolute;top: -9px;left: -13px;line-height: 100%;z-index: -1;}

.principi .principi_items li + li {
    /* margin-left: 0px; */
}
.principi .principi_items li + li  + li {
    margin-left: 50%;
}
.principi .principi_items li + li + li  + li  {
    margin-left: 0px;
}
.principi .principi_items li + li + li  + li  + li  {}
.principi .principi_items li + li + li  + li  + li  + li  {}


.zayavka {position:relative;padding-bottom: 220px;z-index: 1;}
.zayavka:before {content:'';background: url(/project/templates/site/img/zayavka.png) 0% 0% no-repeat;width:1090px;height:434px;position:absolute;top: -16px;right: 39%;z-index: -1;}
.zayavka:after {content:'';background: url(/project/templates/site/img/logo2.png) 100% 0% no-repeat;width:664px;height:284px;position:absolute;top: 93px;right: 5px;}
.zayavka h2 {
}
.zayavka h2 span {color:white;}
.zayavka .comment {font-family: "Montserrat";line-height: 152%;padding-bottom: 35px;color: white;padding-top: 24px;}
.zayavka .comment span {}
.zayavka .btn {
    width: 265px;
}

.podderzka {
    background: #f4f4f4;
    padding-bottom: 32px;
    margin-top: -100px;
}
.podderzka h2 {
    color: #0B0D46;
    padding-top: 115px;
    display: block;
    font-size: 36px;
    line-height: normal;
    height: auto;
    padding-bottom: 55px;
}
.podderzka_items  {
    padding-bottom: 22px;
}
.podderzka_items .slick-slide {
    font-size: 11px;
    text-transform: uppercase;
    height: auto;
    text-align: center;
}
.podderzka_items img {
    display: inline-block;
    /* filter: grayscale(1); */
}
.podderzka_items span {
    display: block;
    padding-top: 22px;
    line-height: 149%;
}

.podderzka_items .slick-slide:hover img {filter: grayscale(0);}


























.showmore {
    display: block;
    width: 200px;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 50px;
}

.news_full_continer {
}
.news_full_continer .news_date {color:#808ac9;padding-bottom: 5px;}
.news_photo {}
.news_photo h1 {}
.news_photo {}
.news_photo img {max-width:100%;}
.news_full {
    padding-top: 35px;
}
.news_full p {
    line-height: 176%;
}
.go_back {}





.more_news_container {background: #f5f7ff;}
.more_news_container .block_title {
    font-size: 24px;
    font-weight: 900;
    font-family: "Montserrat";
    padding-top: 57px;
    padding-bottom: 39px;
}



.more_news  {
    display: flex;
    padding-bottom: 75px;
}
.more_news .new_item {width: 32%;margin-left: 2%;}

.more_news .new_item:first-child {margin-left:0px;}
.more_news .new_item a {
    display: block;
    position: relative;
    text-decoration: none;
}
.more_news .new_item a .image {position:relative;}
.more_news .new_item a .image:after {content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(12,22,85,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(12,22,85,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(12,22,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0c1655',GradientType=0 ); /* IE6-9 */
}




.more_news .new_item a img {}




.more_news .new_item a .text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: calc(100% - 46px);
    padding-left: 10px;
}
.more_news .new_item a span {
    display: block;
}
.more_news .new_item .date {
    color: white;
    font-size: 14px;
    padding-bottom: 5px;
}
.more_news .new_item .title {
    font-size: 16px;
    color: white;
    font-family: "Montserrat";
    font-weight: 700;
    padding-bottom: 10px;
    line-height: 151%;
}
.more_news .new_item .short {
    font-size: 14px;
    color: white;
    height: 0px;
	overflow:hidden;
}




.white_block {
    padding-bottom: 50px;
    background: white;
    padding-left: 95px;
    padding-right: 95px;
    padding-top: 41px;
}


.sp_sportsmenam {}
.sp_sportsmenam h1 {
    /* font-size: 36px; */
    color: #b81616;
}
.sp_sportsmenam .columns {
    display: flex;
    justify-content: space-between;
    padding-bottom: 84px;
}
.sp_sportsmenam .text {}
.sp_sportsmenam .text p {}
.sp_sportsmenam .image {
    flex: 1 0 auto;
}
.sp_sportsmenam .image img {}



.meropriyatie {
    background: #f5f7ff;
}
.meropriyatie .container {
    background: url(/project/templates/site/img/img3.jpg) 0px 0px no-repeat #f5f7ff;
}
.meropriyatie .container:before {content:'';width:80px;height:99px;position:absolute;top: 121px;left: 12px;background: url(/project/templates/site/img/like.png) 0px 0px no-repeat;}

.meropriyatie .container .text_block {
    padding-left: 248px;
    padding-top: 62px;
}

.meropriyatie .pre_comment {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 30px;
}
.meropriyatie .title {
    font-size: 48px;
    font-weight: 900;
    font-family: "Montserrat";
}
.meropriyatie .title span {
    color: #b81616;
    display: block;
}
.meropriyatie .comment {
    font-size: 24px;
    font-weight: 700;
    font-family: "Montserrat";
    padding-top: 28px;
    line-height: 148%;
}




.meropriyatie ul {margin: 0px;padding: 0px;list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;padding-top: 80px;width: 810px;}
.meropriyatie ul li {counter-increment: principi_items;width: 25%;position: relative;padding-bottom: 58px;}
.meropriyatie ul li:before {content:'';background:#ad0528;width:22px;height:22px;display: block;position: absolute;top: 3px;left: 21px;z-index: 1;}
.meropriyatie ul li:after {content:'';background:#142071;width:34px;height:34px;position: absolute;top: 11px;left: 0px;z-index: 1;}
.meropriyatie ul li span {
    position: relative;
    padding-top: 77px;
    display: block;
    line-height: 151%;
    width: 150px;
}
.meropriyatie ul li span:nth-child(1) {font-size: 260px;color: white;font-weight: 700;font-style: italic;font-family: "Montserrat";position: absolute;top: -118px;left: -31px;line-height: 100%;}

.meropriyatie .btns {
    padding-top: 68px;
    display: flex;
    padding-bottom: 80px;
}
.meropriyatie .btns .btn {
    margin-left: 15px;
    width: 261px;
}
.meropriyatie .btns .btn:first-child {
    margin-left: 0px;
}





#form_callback.ajax_on {
}
#form_callback.ajax_on .form_title {font-size:18px;font-weight:900;font-family: "Montserrat";color:#142071;text-align: left;padding-bottom: 22px;}

.block_agree {font-size: 12px;}
.block_agree .label-checkbox {
}
.block_agree .field-checkbox {
}




.sp_avtor-proekta {}
.sp_avtor-proekta .container {}
.sp_avtor-proekta .white_block {
    padding-bottom: 60px;
}
.sp_avtor-proekta h1 {color: #b81616;}
.sp_avtor-proekta .columns {
    display: flex;
    justify-content: space-between;
}
.sp_avtor-proekta .text_block {
    width: 380px;
}
.sp_avtor-proekta .text_block .name {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 24px;
}
.sp_avtor-proekta .text_block .comment {
    line-height: 189%;
    padding-right: 20px;
}
.sp_avtor-proekta .text_block .comment p {}
.sp_avtor-proekta .image {
    flex: 1 0 auto;
    position: relative;
}
.sp_avtor-proekta .image img {max-width:100%;position: absolute;right: 0px;top: -76px;}
.sp_avtor-proekta .image .name {
    padding-top: 29px;
    padding-left: 89px;
    position: relative;
    z-index: 1;
}
.sp_avtor-proekta .image .comment {
    font-size: 36px;
    font-weight: 700;
    font-style: italic;
    font-family: "Montserrat";
    padding-top: 36px;
    line-height: 136%;
    position: relative;
    z-index: 1;
}
.sp_avtor-proekta .image .comment span {
    color: #b81616;
    display: block;
}
.sp_avtor-proekta .interview {
    background: url(/project/templates/site/img/img6.png) 76% 0% no-repeat #f5f7ff;
    padding-bottom: 60px;
}
.sp_avtor-proekta .interview .container {
    /* width: 730px; */
}
.sp_avtor-proekta .interview .title {
    font-size: 30px;
    font-weight: 900;
    font-family: "Montserrat";
    padding-top: 89px;
    line-height: 161%;
    padding-bottom: 18px;
}
.sp_avtor-proekta .interview .title span {
    color: #b81616;
}

.sp_avtor-proekta .interview h2 {
    color: #0B0D46;
    padding-top: 60px;
    display: block;
    font-size: 36px;
    line-height: normal;
    height: auto;
    padding-bottom: 55px;
}

.sp_avtor-proekta .interview ._views {}
.sp_avtor-proekta .interview ._views.limit  ._view:nth-child(n+5) {display:none;}

.sp_avtor-proekta .interview ._views.limit .btn {display:block;width: 300px;}
.sp_avtor-proekta .interview ._views .btn {display:none;}

.sp_avtor-proekta .interview ._view {
    padding-bottom: 10px;
}
.sp_avtor-proekta .interview ._view p {
    font-style: italic;
    line-height: 193%;
}
.sp_avtor-proekta .interview ._view p:first-child {color:#b81616;font-weight: 700;}


.ot_avtora {
}
.ot_avtora .container {}
.ot_avtora .title_container {
    position: relative;
    padding-left: 293px;
    padding-top: 119px;
    padding-bottom: 50px;
}
.ot_avtora .title_container:before {content:'';background: url(/project/templates/site/img/img7.png) 50% 50% no-repeat;width: 347px;height: 253px;display: block;position: absolute;top: 35px;left: 5px;}
.ot_avtora .title_container .title {font-size:24px;font-family: "Montserrat";font-weight: 700;position: relative;padding-bottom: 12px;}
.ot_avtora .title_container .title span {font-size:30px;color:#b81616;display: block;}
.ot_avtora .title_container .comment {
    position: relative;
    font-weight: 700;
}
.ot_avtora .text {
    font-style: italic;
    /* column-count: 2; */
    line-height: 150%;
    display: flex;
    padding-bottom: 20px;
}
.ot_avtora .text .column {
    width: 49%;
}
.ot_avtora .text .column:first-child  {
    margin-right: 2%;
}


.ot_avtora .text .sub_text {
    font-size: 24px;
    font-weight: 700;
    color: #b81616;
    position: relative;
    padding-top: 27px;
    padding-bottom: 27px;
    line-height: 136%;
}
.ot_avtora .text .sub_text:before {content:'';background:#f4f4f4;position: absolute;height: 100%;width: 50%;z-index: -1;transform: skewX(-45deg);left: 29%;width: 1000px;top: 0px;}

.ot_avtora .add_title {font-size:48px;font-weight: 800;font-family: "Montserrat";padding-top: 85px;line-height: 113%;padding-bottom: 97px;}
.ot_avtora .add_title span {color:#b81616;display:block;}



.uchastvuy {
    background: #f5f7ff;
}
.uchastvuy .container {}
.uchastvuy .title {
    font-size: 48px;
    font-weight: 900;
    font-family: "Montserrat";
    padding-top: 41px;
    line-height: 126%;
    padding-bottom: 40px;
}
.uchastvuy .title span {
    color: #b81616;
    display: block;
}



.btn_up {
    position: fixed;
    background: url(/project/templates/site/img/up.png) 50% 50% no-repeat white;
    width: 57px;
    height: 57px;
    box-sizing: border-box;
    border: 2px solid #080d46;
    right: calc(50% - 680px);
    bottom: 60px;
    opacity: 0;
    transition: 0.2s;
}
.btn_up.show {opacity:1;}

.bottom_email {
    color: white;
    padding-left: 27px;
    text-decoration: none;
}




















.sp_sportsmenam {}
.sp_sportsmenam .columns {
}
.sp_sportsmenam .columns .text {
    padding-right: 20px;
}
.sp_sportsmenam .columns .text h2 {
}
.sp_sportsmenam .columns .text h3 {
    font-size: 24px;
    margin: 0px;
    padding: 9px 0px;
    padding-top: 78px;
    font-family: "Montserrat";
    line-height: 126%;
    padding-bottom: 30px;
}
.sp_sportsmenam .columns .text h3 span {color:#b81616;display: block;}
.sp_sportsmenam .columns .text p {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 205%;
}
.sp_sportsmenam .columns .champions {
    height: 539px;
    box-sizing: border-box;
    flex: 1 0 auto;
    width: 653px;
    position: relative;
}
.sp_sportsmenam .columns .champions:before {content:'';background: url(/project/templates/site/img/champions.png) 100% 8px no-repeat;width: 1144px;height: 712px;display: block;position: absolute;top: -240px;left: 0px;}


.sp_contacts {}


.sp_contacts h2 {}
.sp_contacts .columns {
    display: flex;
    justify-content: space-between;
}
.sp_contacts .columns .text {}

.sp_contacts .columns .text .admin_title {font-size: 20px;font-weight: 700;padding-top: 100px;padding-bottom: 10px;}
.sp_contacts .columns .text .admin_phone {
    font-size: 20px;
    text-decoration: none;
}


.sp_contacts .columns .champions {
    height: 539px;
    box-sizing: border-box;
    flex: 1 0 auto;
    width: 653px;
    position: relative;
}
.sp_contacts .columns .champions:before {content:'';background: url(/project/templates/site/img/champions2.png) 100% 8px no-repeat;width: 1087px;height: 712px;display: block;position: absolute;top: -240px;left: 170px;}

.sp_contacts .columns .text #form_callback.ajax_on {
    padding-top: 102px;
    width: 360px;
}
.sp_contacts .columns .text #form_callback.ajax_on .form_title {
    font-size: 24px;
    padding-bottom: 30px;
}
.sp_contacts .podderzka {background:white;}


.sp_o-proekte {}
.sp_o-proekte .text_block {
    padding-top: 15px;
    padding-bottom: 60px;
}
.sp_o-proekte .text_block:after {content:'';display:block;height:0px;clear:both;}
.sp_o-proekte .text_block p {
    line-height: 200%;
}
.sp_o-proekte .text_block img {
    float: left;
    margin-right: 29px;
    padding-top: 16px;
}
.sp_o-proekte .text_block img.img2 {float: right;margin-right: 0px;margin-left: 29px;}
.sp_o-proekte .text_block .comment {content:'';display:block;clear:both;color:#b81616;padding-top: 52px;padding-bottom: 52px;}


.quote {
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    position: relative;
    line-height: 139%;
    padding-left: 147px;
    padding-top: 19px;
    padding-bottom: 22px;
    margin-bottom: 41px;
}
.quote:after {content:'';border-left: 34px solid #4250aa;background: #f4f4f4;display: block;position: absolute;top: 0px;left: 54px;height: 100%;width: calc(100% - 140px);z-index: -1;transform: skewX(-45deg);}
.quote:before {content:"''";position: absolute;top: 50px;left: 0px;font-size: 114px;color: #b81616;line-height: 100%;transform: rotate(180deg);transform-origin: 58% 0px;}

.link {position:relative;display: inline-block;text-decoration: none;font-size: 18px;font-style: italic;font-weight: 700;margin-top: 29px;padding-top: 21px;padding-left: 108px;padding-bottom: 20px;margin-bottom: 29px;}
.link:before {content:'';background:#f4f4f4;transform: skewX(-45deg);display:block;position:absolute;top:0px;left: 39px;width: 100%;height: 100%;z-index: -1;max-width: 410px;}
.pdf {
    min-height: 50px;
}
.pdf:after {content:'';background: url(/project/templates/site/img/ico_pdf.png) 50% 50% no-repeat;position:absolute;top: 20px;left: 36px;width: 41px;height: 50px;}



.news_items {
    /* margin-bottom: 147px !important; */
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top: 50px;
    position: relative;
}
.news_items:after {content:'';display:block;height:0px;clear:both;}
.news_items .new_item {
    margin-bottom: 10px;
    width: 220px;
    background: white;
    float: left;
    height: 100px;
    margin-right: 10px;
    padding: 10px;
    box-sizing: border-box;
}
.news_items .new_item:nth-child(1),.news_items .new_item:nth-child(16) {width:100%;height: auto;padding: 0px;}
.news_items .new_item a {
    display: block;
    position: relative;
    text-decoration: none;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,0c1655+100 */
    height: 100%;
}
.news_items .new_item:nth-child(1) a .image,.news_items .new_item:nth-child(8) a .image,.news_items .new_item:nth-child(9) a .image,.news_items .new_item:nth-child(16) a .image {position:relative;display:block;}
.news_items .new_item:nth-child(1) a .image:after,.news_items .new_item:nth-child(8) a .image:after,.news_items .new_item:nth-child(9) a .image:after,.news_items .new_item:nth-child(16) a .image:after {content:'';position:absolute;bottom: 0px;top: auto;left:0px;width:100%;height: 50%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,0c1655+100&0+0,1+100 */background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(12,22,85,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(12,22,85,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(12,22,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0c1655',GradientType=0 ); /* IE6-9 */}




.news_items .new_item a img {width: 100%;}




.news_items .new_item:nth-child(1) a .text,.news_items .new_item:nth-child(8) a .text,.news_items .new_item:nth-child(9) a .text,.news_items .new_item:nth-child(16) a .text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: calc(100% - 74px);
    padding-left: 36px;
    padding-bottom: 20px;
}
.news_items .new_item:nth-child(8) a .text,.news_items .new_item:nth-child(9) a .text,.news_items .new_item:nth-child(16) a .text {
    padding-left: 15px;
    padding-bottom: 10px;
    width: calc(100% - 15px);
}

.news_items .new_item a span {
    display: block;
}
.news_items .new_item:nth-child(1) .date,.news_items .new_item:nth-child(8) .date,.news_items .new_item:nth-child(9) .date,.news_items .new_item:nth-child(16) .date {
    color: white;
    font-size: 16px;
    padding-bottom: 12px;
}
.news_items .new_item:nth-child(8) .date {font-size:14px;}
.news_items .new_item:nth-child(1) .title,.news_items .new_item:nth-child(8) .title,.news_items .new_item:nth-child(9) .title,.news_items .new_item:nth-child(16) .title  {
    font-size: 24px;
    color: white;
    /* font-family: "Montserrat"; */
    font-weight: 700;
    padding-bottom: 0px;
    line-height: 151%;
    overflow: hidden;
}
.news_items .new_item:nth-child(8) .title,.news_items .new_item:nth-child(9) .title  {font-size:16px;padding-bottom: 0px;-webkit-line-clamp: 2;max-height: 43px;height: auto;}

.news_items .new_item {
}
.news_items .new_item {
}

.news_items .new_item .text {
    /* padding-left: 23px; */
}

.news_items .new_item  .date {
}
.news_items .new_item  .title {font-size: 16px;height: 58px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;}
.news_items .new_item  .short {}


.news_items .new_item {}
.news_items .new_item .image {display:none;}

.news_items .new_item .date {color: #050e4d;font-size: 12px;}
.news_items .new_item .title {
    font-size: 14px;
    font-weight: 700;
}


.news_items .new_item:nth-child(4),.news_items .new_item:nth-child(7) {
    margin-right: 460px;
}
.news_items .new_item:nth-child(8),.news_items .new_item:nth-child(9) {
    position: absolute;
    top: 630px;
    right: 0px;
    width: 450px;
    height: 210px;
    padding: 0px;
    overflow: hidden;
    margin-right: 0px;
}
.news_items .new_item:nth-child(9) {
    right: auto;
    left: 0px;
    top: 850px;
}

.news_items .new_item:nth-child(8) .text,.news_items .new_item:nth-child(9) .text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: calc(100% - 74px);
    padding-left: 36px;
}


.news_items .new_item:nth-child(10),.news_items .new_item:nth-child(13) {
    margin-left: 460px;
}
.news_items .new_item:nth-child(12),.news_items .new_item:nth-child(15),.news_items .new_item:nth-child(21),.news_items .new_item:nth-child(26),.news_items .new_item:nth-child(31) {
    margin-right: 0px;
}


.news_items .new_item:hover{background:#07104e;}
.news_items .new_item:hover .date {color:white;}
.news_items .new_item:hover .title {color:white;}

.news_list {padding-bottom:50px;}


.sp_o-proekte .principi {}
.sp_o-proekte .principi .principi_items {}
.sp_o-proekte .principi .principi_items:before {
    padding-bottom: 90px;
}

.sp_o-proekte .podderzka {
}

.sp_contacts .podderzka {
    margin-top: 0px;
}
.sp_contacts .podderzka h2 {
    padding-top: 50px;
}

._share_yandex {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    padding-bottom: 35px;
    padding-top: 35px;
}
._share_yandex ._title {
    padding-right: 15px;
}
._share_yandex ._text {}


.sp_avtor-proekta .static_author {padding-top:0px;}






.sp_avtor-proekta .interview .title {
    font-size: 30px;
    font-weight: 900;
    font-family: "Montserrat";
    padding-top: 89px;
    line-height: 161%;
    padding-bottom: 18px;
}
.sp_avtor-proekta .interview .title span {
    color: #b81616;
}

.sp_avtor-proekta .interview ._views {}
.sp_avtor-proekta .interview ._views.limit  ._view:nth-child(n+3) {display:none;}

.sp_avtor-proekta .interview ._views.limit .btn {display:block;width: 300px;}
.sp_avtor-proekta .interview ._views .btn {display:none;}

.sp_avtor-proekta .interview ._view {
    padding-bottom: 10px;
}
.sp_avtor-proekta .interview ._view p {
    font-style: italic;
    line-height: 193%;
    text-indent: 30px;
}
.sp_avtor-proekta .interview ._view p:first-child {color:#b81616;font-weight: 700;}
