html {min-height: 100%;	width: 100%;scroll-behavior: smooth}
body {min-height: 100%; width: 100%;background:#ebebeb;margin: 0;min-width:360px;position: relative}


*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; margin: 0;padding: 0;}
.clear{clear:both}

*:focus {
    outline: none;
}

.all{margin: 0 auto;max-width: 1600px;background-color: #fff}
.inner_all{margin: 0 32px}
.inner_with_line{border-top: 1px solid #000000;padding: 50px 32px 0;margin: 50px 0}
.inner_by{margin-top: 45px;margin-bottom: 85px}
.in_by{margin-bottom: 60px}

@media only screen and (max-width:1200px){
    .inner_all{margin-left: 20px;margin-right: 20px}
    .inner_with_line{padding-left: 20px;padding-right: 20px}
}

@media only screen and (max-width:900px){
    .inner_all{margin-left: 15px;margin-right: 15px}
    .inner_with_line{padding-left: 15px;padding-right: 15px}
}

@media only screen and (max-width:600px){
    .inner_all{margin-left: 10px;margin-right: 10px}
    .inner_with_line{padding-left: 10px;padding-right: 10px}
}

/*@media only screen and (max-width:600px){
    .inner_all{margin: 0 20px}
    .inner_with_line{margin-left: 20px;margin-right: 20px}
}*/

/*шапка*/
.header{background-color: #5983b4;min-height: 127px;background-image: url("/desimages/top_bkgr.png");background-repeat: no-repeat;background-position: right bottom;background-size: contain;display: -webkit-flex; display: -moz-flex;display: -ms-flex; display: flex;-webkit-align-items:center;-webkit-justify-content: space-between;align-items:center;justify-content: space-between;z-index: 10}
.header .all{min-height: 127px;background-image: url("/desimages/top_bkgr.png");background-repeat: no-repeat;background-position: right bottom}

.gerb{margin-left: 32px;width: 94px;height: 95px;background: url("/desimages/gerb.png") no-repeat;display: block;position: relative;margin-top: 5px;margin-bottom: 5px;margin-right: 12px;/*margin-top: 15px*/}
.add_line{background-color: #3a689d;height: 63px;position: sticky;top: 0;z-index: 1}


@media only screen and (max-width:1100px){
    .gerb{margin-left: 20px;}
}

@media only screen and (max-width:900px){
    .header{min-height: 105px;}
    .gerb{margin-left: 15px;width: 56px;height: 57px;background-size: contain}
}

@media only screen and (max-width:800px){
    .header{min-height: 88px;background-size: cover}
}

@media only screen and (max-width:750px){
    .gerb{margin-left: 10px;width: 40px;height: 40px;}
}

@media only screen and (max-width:500px){
    .gerb{margin-left: 10px;width: 30px;height: 30px;}
}

.home_link{font-size: 36px;font-size: 2.1875rem;font-weight: 800;text-transform: uppercase;color: #fff;/*margin-top: 10px;*/margin-bottom: 7px;font-family: Onest, 'Roboto';display: -webkit-flex; display: -moz-flex;display: -ms-flex; display: flex;-webkit-flex-direction:column;flex-direction: column}
.home_link a{color: #fff;text-decoration: none;display: block}
.home_link span{display: block;font-size: 55%;white-space: nowrap}
.curr_conv{font-size: 12px;font-size: 0.75rem;font-weight: 300;text-transform: uppercase;line-height: 22px;margin-top: 5px}
/*пустая ячейка для растягивания*/
.hempty{-webkit-flex-grow:2;flex-grow: 2}

/*@media only screen and (max-width:1200px) and (min-width:1000px){
    .home_link{font-size: 26px;font-size:1.625rem}
}
*/
@media only screen and (max-width:750px){
    .home_link{font-size: 26px;font-size:1.625rem}
}

@media only screen and (max-width:500px){
    .home_link{font-size: 20px;font-size:1.25rem}
}

@media only screen and (max-width:380px){
    .home_link{font-size: 18px;font-size:1.125rem}
}


/*ссылка на карту сайта*/
.dop_top_menu{margin: 5px 25px}
.dtm_item{padding: 3px 12px 5px;line-height: 1; font-size: 13px;font-size: 0.8125rem;color: #fff;text-decoration: none;display: block;background-color: #5983b4;border-radius: 10px;white-space: nowrap;}
.dtm_item:hover{background-color: #9b0000;text-decoration: none;color: #fff}
@media only screen and (max-width:1200px) and (min-width:1000px){
    .dop_top_menu{margin-left: 5px;margin-right: 5px}
}

@media only screen and (max-width:1100px){
    .header .dop_top_menu{display: none}
}

/*языки*/
.langs{display: -webkit-flex; display: -moz-flex;display: -ms-flex; display: flex;-webkit-flex-direction: column;-webkit-justify-content: center;flex-direction: column;justify-content: center;}
.l_item{display: block;color: #fff;font-size: 16px;font-size: 1rem;line-height: 26px;font-weight: 300px;padding: 0 10px 0 14px;text-decoration: none;background-color: #769bc4;margin: 2px 0}
.l_item:hover{background-color: #9b0000;text-decoration: none;color: #fff}
.sel_lang{background-color: #5983b4}

@media only screen and (max-width:800px){
    .header .langs{display: none}
}

/*соц иконуи в шапке*/
.social_top{margin-right: 16px;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;}
.social_bottom{}
.social_item{width: 36px;height: 36px;display: -webkit-flex; display: -moz-flex;display: -ms-flex; display: flex;-webkit-justify-content: center;-webkit-align-items: center;justify-content: center;align-items: center;border-radius: 18px}
.social_item:hover{background-color: #9b0000}
.social_item img{float: none;margin: 0}

@media only screen and (max-width:1000px){
    .dop_top_menu{margin-right: 10px;margin-left: 0}
}

.h_menu_title{display: none;height: 63px;width:63px;}
.h_menu_title a{display: block;height: 63px;width:63px;background: url("/desimages/menu_lines.png") #3a689d no-repeat 13px 19px;}
.h_menu_title a>hover, .h_menu_title a:hover{background-color: #9b0000}
.h_menu_title.out_menu{display: none!important}

@media only screen and (max-width:1100px){
    .header{position: relative}
    .h_menu_title.in_header{display: block;position: sticky;top:0;right:80px;}
    .h_menu_title.in_menu{display: none!important}
    .header{z-index: 1000}
}
@media only screen and (max-width:1100px) and (min-width:601px){
    .h_menu_title.out_menu{display: block!important;z-index: 500;position: fixed;width: 63px;top: 0;right: 80px}
}

@media only screen and (max-width:800px){
    .h_menu_title.in_header, .h_menu_title.out_menu{right:15px;}
}

@media only screen and (max-width:600px){
    .h_menu_title.in_header{display:none!important; position: fixed;top:0;z-index: 100}

    .h_menu_title.in_menu{display: block!important;position: relative;top:0;left: 0}
}
   


/*горизонтальное меню*/
.menu_line{background-color: #3a689d;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-webkit-align-items: stretch;justify-content: space-between;align-items: stretch;position: sticky;top: 0;z-index: 100}
.h_menu_inner{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: stretch;-webkit-align-items: center;justify-content: stretch;align-items: center;font-size: 13px;font-weight: 600;color: #fff;margin-left: 32px}
/*.h_menu1_ch{padding-right: 30px!important;position: relative;}
.h_menu1_ch:after{position: absolute;z-index: 100;background: url("/desimages/menu_arrow.png") no-repeat;right: 10px;top:30px;width: 11px;height: 7px;content:''}*/
/*.h_menu_item:hover .h_menu1_ch:after{background-image: url("/desimages/menu_arrow_sel.png")}*/
.h_menu_item>a{text-decoration: none;text-transform: uppercase;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;padding: 10px 7px;color:#fff;line-height: 1;min-height: 60px;-webkit-align-items: center;align-items: center}
.h_menu_item:hover>a{background-color: #9b0000;text-decoration: none}
.h_menu_item{display: inline-block}
.h_menu_second{display: none;background-color: #faf0e7;position: absolute;width:283px;z-index: 100;max-height: 70vh;overflow: hidden;border-top: 2px solid #9b0000;text-transform: uppercase}
.h_menu_item:hover .h_menu_second{display: block}
.h_menu_second a, .h_menu_second span{text-decoration: none;display: block;color: #9b0000;line-height: 1;padding: 15px 18px;border-bottom: 1px solid #e1a777}
.h_menu_second a:hover{color: #fff;text-decoration: underline;background-color: #e1a777}
/*.h_menu_third{background-color: #ebeae5;padding: 0px 0px 0 25px;width:100%;font-size: 16px;font-size: 1rem}*/

#h_menu{position: relative;max-width: 60%}
.h_menu_close{position: absolute;top:14px;right: 13px;width: 18px;height: 18px;background: url('/desimages/close.png') no-repeat;display: none}


@media only screen and (max-width:1200px){
    .h_menu_inner{margin-left: 20px}
}

@media only screen and (max-width:900px){
    .h_menu_inner{margin-left: 15px;}
}

@media only screen and (max-width:600px){
    .h_menu_inner{margin-left: 10px;}
}



@media only screen and (max-width:1100px){
    .h_menu_inner{background-color: #ebeae5;width:100%;z-index: 100;display: none}
    
    .menu_opened .h_menu_inner{display:block;padding: 7px 30px 7px 14px}
    .menu_opened .h_menu_item{display: block;width: 100%}
    .menu_opened .h_menu_item>a{color:#535151;padding: 7px 0}
    .menu_opened .h_menu_item>a:hover{color: #385c45}
    .menu_opened .h_menu_second{display: block;max-height: none;padding: 7px 0px 7px 24px;position: relative}
    
    .menu_opened .h_menu_close{display: block}
    .menu_line{height: 63px;position: fixed;top:0;z-index: 100;width: 100%}
}

@media only screen and (max-width:800px){
    .h_menu_dop{display: none}
    .h_menu_inner2{background-color: #cdd6d0;width:100%;z-index: 100;display: none}
    .h_menu_inner2 .h_menu_second, .h_menu_inner2 .h_menu_third{background-color: #cdd6d0}
    
    .menu_opened .h_menu_inner2{display:block;padding: 7px 14px}
}

@media only screen and (max-width:600px){
    .menu_line{height: 63px;position: sticky;top:0}
}

/* мобильное меню */
.hc-nav-original.hc-nav-1{display: none}
@media only screen and (min-width:1100px){
/*    #mobile_menu{display: none}*/
    
}

.hc-offcanvas-nav.nav-levels-overlap .nav-content {
    /*    position: relative;*/
    display: flex;
    flex-direction: column;
}

.hc-offcanvas-nav.nav-levels-overlap .nav-content > ul:first-of-type {
    flex-grow: 1;
}

.nav-container ul,
.nav-container li {
    margin: 0;
    padding: 0!important;
    background-image: none;
}

.nav-container li::before {
    content: none;
}

.hc-offcanvas-nav li.nav-close a {
    border-top: 1px solid #294b74;
}

.hc-offcanvas-nav li.nav-close span {
    /*    background-image: url(/desimages/all_index_close_info_hover.svg);*/
    background-image: url(/desimages/close_menu.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 17px;
    background-color: #3a689d!important
}



.nav-container .nav-item:not(.nav-item-custom) img {
    margin-right: 10px;
    max-width: 38px;
}

.hc-offcanvas-nav li.nav-close span::before,
.hc-offcanvas-nav li.nav-close span::after {
    display: none;
    content: none;
}


.hc-nav-trigger {
}

/*.hc-nav-trigger::after {
    content:"МЕНЮ";
    color: $burger_bg;
    position: absolute;
    right: -60px;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
}*/


.hc-nav-trigger span {
    width: 30px;
}

.hc-nav-trigger span,
.hc-nav-trigger span::before,
.hc-nav-trigger span::after {
    background: #3a689d;
    border-radius: 4px;
}

.hc-offcanvas-nav li.nav-close a,
.hc-offcanvas-nav .nav-container,
.hc-offcanvas-nav .nav-wrapper,
.hc-offcanvas-nav ul {
    background: #3a689d;
}

.hc-offcanvas-nav li:not(.custom-content) a {
    border-bottom: 1px solid #294b74;
    font-size: 1rem;
    color: #fff;
    font-weight: bold;
    padding: 13px 20px;
    transition: background .2s ease;
}

.hc-offcanvas-nav  .nav-item, .hc-offcanvas-nav .nav-back{
    text-transform: uppercase;
}

.hc-offcanvas-nav ul ul .nav-item{/*text-transform: none*/font-size: 13px;font-size: 0.8125rem}

.hc-offcanvas-nav li.nav-back a,
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open,
.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open,
.hc-offcanvas-nav li.nav-close a:hover,
.hc-offcanvas-nav li.nav-back a:hover {
/*    background: #3a689d;*/
    min-height: 48px;
}


.hc-offcanvas-nav li.nav-close span, .hc-offcanvas-nav li.nav-parent .nav-next, .hc-offcanvas-nav li.nav-back span{
/*    background-color: #5983b4*/
}



.hc-offcanvas-nav a.nav-next {
    border-left: none;
}

.hc-offcanvas-nav h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 18px!important;
    font-size: 1.125rem!important;
}

.hc-offcanvas-nav .menu_item.selected{
    background-color: #5983b4;border: 0
}



.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open>.nav-item-wrapper>a,
.hc-offcanvas-nav .nav-item {
    border-bottom: 1px solid #294b74;
}

.hc-offcanvas-nav .nav-next span::before, .hc-offcanvas-nav li.nav-back span::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;

}

.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open>.nav-item-wrapper>a:hover,
.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open>.nav-item-wrapper>a:hover {
    background: #9b0000;
}


.nav-item-custom .mobile_item {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    line-height: 15px;
}

.nav-item-custom .mobile_item:first-of-type {
    padding-left: 0;
}

.hc-offcanvas-nav .nav-item.nav-item-custom {
    /*    padding: 0 20px;*/
    padding: 0;
    margin-top: 50px
/*    img {
        margin-bottom: 10px;
    }*/
/*    & > div {
        padding: 1.5rem 1.25rem 0.875rem;
    }
    .font_size_14 img {
        margin-bottom: 0;
    }*/
}

.hc-offcanvas-nav li.nav-close span, .hc-offcanvas-nav li.nav-parent .nav-next, .hc-offcanvas-nav li.nav-back span{
/*    background-color: #5983b4*/
}

.hc-offcanvas-nav li.nav-back span {
    background-color:#2c5d8f
}
.hc-offcanvas-nav li:not(.custom-content) a:hover, .hc-offcanvas-nav .nav-back:hover a, .hc-offcanvas-nav .nav-back:hover span {
    background: #9b0000!important;
}

.hc-offcanvas-nav li.nav-close:hover span {
    /*    background-image: url(/desimages/all_index_close_info_hover.svg);*/
    background-color: #9b0000!important;

}

/*иконки в меню*/
.vsv_menu{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center;align-items: center;width:127px;background-color: #9b0000;-webkit-justify-content: space-around;justify-content: space-around}
.vsv_menu img{float: none;margin: 0;display: inline-block}
.vsv_menu:hover{background-color: #001e41}


/*поиск в меню*/
/*.search{position: relative;z-index: 10}
.search_icon{width:19px; height: 19px;background: url("/desimages/search.png") no-repeat}
.search_icon:hover{background-image: url("/desimages/search_hover.png");cursor: pointer}*/
.search_main{margin: 0 14px;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center;align-items: center;}
.search_main div{position: relative}
.sb-search-input{width: 265px;height: 30px;background-color: #fff;border-radius: 15px;border: 0px}
.sb-search-submit{width:19px; height: 19px;background: url("/desimages/search.png") no-repeat;position: absolute;right: 8px;top: 5px;border:0!important;font-size: 0px;cursor: pointer}
.sb-search-submit:hover{background-image: url("/desimages/search_hover.png")}

@media only screen and (min-width:1101px){
    .nav-content .search_main{display: none}
}

@media only screen and (max-width:1100px){
    .vsv_menu, .search_main{display: none}
    .nav-content .search_main{display: block;margin: 20px 17px;}
    .nav-content .vsv_menu{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;}
    .nav-content .sb-search-input{width: 100%;}
    .m_line{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: stretch;justify-content: stretch;height: 60px;-webkit-align-items: stretch;align-items: stretch}
    .m_line .langs{-webkit-flex-direction: row;flex-direction: row;-webkit-flex-grow: 1;flex-grow: 1}
    .m_line .langs .l_item{line-height: 60px;display: item-flex;margin: 0;-webkit-flex-grow: 1;flex-grow: 1;text-align: center}
    .m_line2{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;margin: 20px 5px 20px 20px}
    .m_line2 .dop_top_menu{margin: 0}
}

@media only screen and (min-width:801px){
    .m_line{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: end;justify-content: end;height: 60px;-webkit-align-items: stretch;align-items: stretch}
    .m_line .langs{display:none}
}





/*внутренняя страница*/
.inner{margin: 45px 0 85px }
.inner_big{margin: 45px 3.75% 85px 3.75%;}
.inner:after{position: relative;display: block;content: '';clear: both}
/*левая колонка (основная часть)*/
.left_col{width: calc(100% - 420px);float: left;margin-left: 32px}
/*правая колонка*/
.right_col{width: 346px;float:right}

@media only screen and (max-width:1100px){
    .left_col{width: auto;float: none;margin-right: 20px}
    .right_col{width: 100%;float:none;}
}

@media only screen and (max-width:1200px){
    .left_col{margin-left: 20px}
}

@media only screen and (max-width:900px){
    .left_col{margin-left: 15px;margin-right: 15px}
}

@media only screen and (max-width:600px){
    .left_col{margin-left: 10px;margin-right: 10px}
}

/*шапка*/
.taxonomy{font-size: 12px;font-size: 0.75rem;font-weight: 700;color: #757575;margin-bottom: 25px;margin-left: 32px;margin-right: 32px}
.taxonomy a{color: #757575;text-decoration: none}
.taxonomy a:hover{color:#9b0000}

@media only screen and (max-width:1200px){
    .taxonomy{margin-left: 20px;margin-right: 20px}
}

@media only screen and (max-width:900px){
    .taxonomy{margin-left: 15px;margin-right: 15px}
}

@media only screen and (max-width:600px){
    .taxonomy{margin-left: 10px;margin-right: 10px}
}

/*подвал*/
.footer{background-color: #5983b4;padding: 50px 32px;color: #fff;font-size: 15px;font-size: 0.9275rem;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between}
.copyright{padding-right: 30px}
.contacts{padding-right: 30px}
.footer a{color: #fff}
.footer a:hover{text-decoration:underline;color: #9b0000}

@media only screen and (max-width:1200px){
    .footer{padding-left: 20px;padding-right: 20px}
}

@media only screen and (max-width:900px){
    .footer{padding-left: 15px;padding-right: 15px}
}

@media only screen and (max-width:600px){
    .footer{padding-left: 10px;padding-right: 10px}
}

@media only screen and (max-width:700px){
    .footer{-webkit-flex-wrap: wrap;flex-wrap: wrap}
    .copyright, .contacts{padding-right: 0;margin-bottom: 50px;widows: 100%}
    .social_bottom{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;width: 100%}
}

.news_date{font-weight: 300;font-size: 13px;font-size: 0.8125rem;display: block;}

/*главные новости и топ новости на главной*/
.top_news{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-webkit-align-items: stretch;justify-content: space-between;align-items: stretch;margin: 50px 0 60px}
/*топ новости*/
.top_slider{width: 48%;max-width: 735px;}
.top_item{position: relative;max-width: 735px;line-height: 1.2}
.top_item .img_a{width: 100%}
.top_info{position: absolute;bottom: 0;left: 0;width: 100%;padding: 10px 15px 47px;
        background:-webkit-linear-gradient(top, transparent 0px, rgba(0,0,0,0.3) 10%,  rgba(0,0,0,1) 100%);
        background:-moz-linear-gradient(top, transparent 0px, rgba(0,0,0,0.3) 10%, rgba(0,0,0,1) 100%);
        background:-o-linear-gradient(top, transparent 0px, rgba(0,0,0,0.3) 10%,  rgba(0,0,0,1) 100%);
        background:-ms-linear-gradient(top, transparent 0px, rgba(0,0,0,0.3) 10%, rgba(0,0,0,1) 100%);
        background:linear-gradient(to bottom, transparent 0px, rgba(0,0,0,0.3) 10%, rgba(0,0,0,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#000',GradientType=0);}
.top_title{font-family: Onest, 'Roboto';font-size: 18px;font-size: 1.125rem;font-weight: 900;text-transform: uppercase;color: #fff;display: block}
.top_item:hover .top_title{text-decoration: underline}
.top_item .news_date{color: #fff;display: block;margin-top: 18px}
.top_item .img_a img{margin: 0;float: none}
/*.top_item:hover .top_title, .top_item:hover .news_date{color: #9b0000}*/

/*главные новости*/
.main_slider{width: 50.5%;max-width: 735px;overflow: hidden;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;flex-direction: column;-webkit-justify-content: space-between;justify-content: space-between;position: relative}
.fp_title{font-size: 24px;font-size: 1.5rem;font-family: Onest, 'Roboto';color: #9b0000;text-transform: uppercase;font-weight: 900;margin-bottom: 10px}
#main_slider{overflow: hidden;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-flex-grow: 2;flex-grow: 2;width: calc(100% - 60px);margin-left: 30px}
.main_item{width: 48%;position: relative;height: 100%;display: -webkit-flex!important; display: -moz-flex!important;display: -ms-flex!important;display: flex!important;-webkit-flex-direction: column;-webkit-justify-content: space-between;flex-direction: column;justify-content: space-between;text-decoration: none;max-width: 368px;padding: 0 15px }
.main_item:hover{text-decoration: none}
.main_info{font-family: Onest, 'Roboto';font-size: 15px;font-size: 0.9375rem;font-weight: 900;-webkit-flex-grow: 2;flex-grow: 2;position: relative;padding: 17px 0px 0px 20px;position: relative}
.main_item:hover .main_info{background-color: #faf0e7}
.main_info_in{border-left: 3px solid #9b0000;padding: 0 20px;text-transform: uppercase;color: #000;display: block;height: 100%;/*position: absolute;*/height: calc(100% + 30px);width: 100%;z-index: 10}
.main_title{text-decoration: none;color: #000}
.main_item:hover .main_title{color: #9b0000}
.main_item .img_a{text-align: center;max-height: 300px;overflow: hidden}
.main_item .img_a img{margin: 0;float: none;display: inline-block}
.main_item .news_date{display: block;margin-top: 18px}
.main_item:hover .news_date{color: #9b0000}

@media only screen and (min-width:1201px){
    .fp_title{padding-left: 62px;}
}

@media only screen and (max-width:1200px) and (min-width:901px){
    .top_news{-webkit-flex-wrap: wrap;-webkit-justify-content: space-around;flex-wrap: wrap;justify-content: space-around}
    .top_slider{width: 100%;max-width: none;position: relative}
    .top_item{margin: 0 3px}
    .top_slider:before{content: '';position: absolute;z-index: 10;display: block;width: 10%;height: 100%;left: 0;top:0;
        background:-webkit-linear-gradient(left, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);
        background:-moz-linear-gradient(left, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);
        background:-o-linear-gradient(left, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);
        background:-ms-linear-gradient(left, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);
        background:linear-gradient(left, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);}
    .top_slider:after{content: '';position: absolute;z-index: 10;display: block;width: 10%;height: 100%;right: 0;top: 0;
        background:-webkit-linear-gradient(right, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);
        background:-moz-linear-gradient(right, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);
        background:-o-linear-gradient(right, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);
        background:-ms-linear-gradient(right, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);
        background:linear-gradient(right, rgba(0,0,0,1) 0,  rgba(0,0,0,0) 100%);}
}
@media only screen and (max-width:1200px){
    .main_slider{width: 100%;max-width: none;margin-top: 30px}
    .main_info_in{position: relative;padding-bottom: 30px}
}

@media only screen and (max-width:900px){
    .top_news{-webkit-flex-wrap: wrap;-webkit-justify-content: space-around;flex-wrap: wrap;justify-content: space-around}
    .top_slider{width: 100%;}
}

@media only screen and (max-width:600px){
    .top_title{font-size: 1rem}
}

@media only screen and (max-width:400px){
    .top_title{font-size: 0.875rem;font-weight: 600}
}

@media only screen and (max-width:650px) and (min-width:550px){
    .main_slider .slick-list{position: relative}
    .main_slider .slick-list:before{content: '';position: absolute;z-index: 10;display: block;width: 10%;height: 100%;left: 0px;top:0;
        background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);
        background:-moz-linear-gradient(left, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);
        background:-o-linear-gradient(left, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);
        background:-ms-linear-gradient(left, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);
        background:linear-gradient(left, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);}
    .main_slider .slick-list:after{content: '';position: absolute;z-index: 10;display: block;width: 10%;height: 100%;right: 0px;top:0;
        background:-webkit-linear-gradient(right, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);
        background:-moz-linear-gradient(right, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);
        background:-o-linear-gradient(right, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);
        background:-ms-linear-gradient(right, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);
        background:linear-gradient(right, rgba(255,255,255,1) 0,  rgba(255,255,255,0) 100%);}
}

.next, .prev{background-repeat: no-repeat;width: 18px;height: 32px}
.next{background-image: url("/desimages/next.svg")}
.next:hover{background-image: url("/desimages/next_hover.svg")}
.prev{background-image: url("/desimages/prev.svg")}
.prev:hover{background-image: url("/desimages/prev_hover.svg")}

.main_slider .prev, .main_slider .next{position: absolute;bottom:80px;cursor: pointer}
.main_slider .prev{left: 0}
.main_slider .next{right:0}

/*новости на первой*/
.fp_news_block{margin: 20px 0 20px;position: relative}
.fp_news_block+.simple_fp_title{margin-top: 70px}
.fp_news_title_selected, .fp_news_title{display: inline-block;font-family: Onest, 'Roboto'; font-size: 24px;font-size: 1.5rem;font-weight: 900;text-transform: uppercase;padding: 15px 30px 15px 20px;border: 1px solid #5983b4;margin-right: 8px;margin-bottom: 15px}
.fp_news_title_selected{background-color: #5983b4; color: #fff;}
.fp_news_title{color: #5983b4}
.fp_news_title:hover{border-color: #9b0000;color: #9b0000;cursor: pointer}
.fp_news_info{margin-top: 22px;width: calc(100% + 36px);margin-left: -18px;display: none}
.fp_news_info_selected{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex}
.fp_item{padding: 0 18px;max-width: 259px;text-decoration: none}
.fp_item .img_a{float: none;margin: 0 0 18px 0;text-align: center;display: block}
.fp_item .img_a img{display: inline-block;margin: 0}
.fp_ntitle{font-size: 16px;font-size: 1rem;color: #000}
.fp_item .news_date{color:#000;margin-top: 20px}
.fp_item:hover{text-decoration: none!important}
.fp_item:hover .fp_ntitle{color: #9b0000;}
.fp_item:hover .news_date{color:#000}
.fp_top_block{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: stretch;justify-content: stretch;-webkit-flex-wrap: wrap;flex-wrap: wrap}
#fp_news_dots{flex-grow: 1}

@media only screen and (max-width:600px){
    .fp_item{max-width: none;margin-bottom: 30px;position: relative}
    .fp_item:after{position: relative;display: block;content: '';clear: both}
    .fp_item .img_a{float: left;margin: 0 20px 0 0;text-align: left;max-width: 40%}
    .fp_item .news_date{margin-top: 10px}
}
@media only screen and (max-width:400px){
    .fp_item .img_a{float: none;margin: 0 0px 10px 0;text-align: center;max-width: 100%}
}

.news_themes{margin: 20px 0 0px}
.news_themes a{display: inline-block;background-color: #5983b4;color:#fff;font-size: 13px;font-size: 0.8125rem;text-decoration: none;padding: 7px 30px;margin-bottom: 10px}
.news_themes .all_link{font-weight: 600;}
.news_themes a:hover, .theme_selected{background-color: #9b0000!important}
.news_themes .all_link{margin-top: 0}

/*Анонсы*/
.an_one{position: relative;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: stretch;align-items: stretch;margin: 0 18px}
.an_one:after, .an_one h2:after{content: '';display: block;clear: both}
.an_one h2{margin-top: 0;width: 100%}
.an_img{max-width: 500px;margin: 0 30px 20px 0px;}
.an_img img{float: none;margin: 0}
.an{}
.an h2{margin-top: 0}
.an .news_date{margin: 20px 0}

@media only screen and (max-width:700px){
    .an_one{-webkit-flex-wrap: wrap;flex-wrap: wrap}
    .an_img{max-width: 100%}
}


.deyatelnost{margin: 60px 0;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: stretch;-webkit-justify-content: center;align-items: stretch;justify-content: center}
.deyatelnost a{padding: 25px 15px;font-size: 16px;font-size: 1rem;color: #fff;background-color: #e1a777;-webkit-flex-grow: 1;flex-grow: 1;text-decoration: none}
.deyatelnost a:nth-child(odd){background-color: #c59167}
.deyatelnost a:hover{background-color: #faf0e7!important;color: #9b0000;}
.sp_deyatelnost{-webkit-flex-direction: column;flex-direction: column}

@media only screen and (max-width:1200px){
    .deyatelnost{-webkit-flex-wrap: wrap;flex-wrap: wrap}
    .deyatelnost a{width: 25%}
    .sp_deyatelnost a{width: 100%}
}

@media only screen and (max-width:1100px){
    .sp_deyatelnost{flex-direction: row}
    .sp_deyatelnost a{width: 25%}
}

@media only screen and (max-width:900px){
    .deyatelnost{-webkit-justify-content: flex-start;justify-content: flex-start}
    .deyatelnost a{width: 33.3%;-webkit-flex-grow: 0;flex-grow: 0}
    .sp_deyatelnost a{width: 100%}
}

@media only screen and (max-width:700px){
    .deyatelnost{-webkit-justify-content: flex-start;justify-content: flex-start}
    .deyatelnost a{width: 50%;-webkit-flex-grow: 0;flex-grow: 0;}
    .deyatelnost a:nth-child(odd){background-color: #e1a777}
    .deyatelnost a:nth-child(1){background-color: #c59167}
    .deyatelnost a:nth-child(4){background-color: #c59167}
    .deyatelnost a:nth-child(5){background-color: #c59167}
}

@media only screen and (max-width:650px){
    .deyatelnost a{width: 100%}
    .deyatelnost a:nth-child(even){background-color: #e1a777}
    .deyatelnost a:nth-child(odd){background-color: #c59167}
}


.simple_fp_title{font-family: Onest, 'Roboto';font-size: 24px;font-size: 1.5rem;font-weight: 900;text-transform: uppercase;}
.simple_fp_title a{text-transform: none;font-family: Montserrat;font-size: 13px; font-size:0.8125rem;color:#5983b4;text-decoration:none;font-weight: normal;display: inline-block;margin-left: 22px}

.opinion_block{margin: 40px 0}
.opinion_slider{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;margin-top: 45px}
.fp_opinion_item{width: 25%;padding-right: 20px;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex; -webkit-flex-direction: column; -webkit-justify-content: stretch;flex-direction: column; justify-content: stretch;color:#000;}
.fp_opinion_item a{text-decoration: none;}
.fp_opinion_item:hover{text-decoration: none;}
.opinion_img_fio{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center;align-items: center;min-height: 80px;position: relative;z-index: 10;margin-left: 7px}
.opinion_img_fio img{margin: 0;max-height: 120px}
.opinion_fio{color: #000;padding:0 0 5px 15px;font-size: 18px;font-size: 1.125rem}
.fp_opinion_title{padding-top: 25px;font-size: 18px;font-size: 1.125rem;color:#000;padding-bottom: 25px;display: block;border-top: 5px solid #dee4ed;top: -11px;position: relative;margin-left: 7px;padding-right: 7px;-webkit-flex-grow: 1;flex-grow: 1}
.date{font-size: 13px;font-size: 0.8125rem;color: #000;font-weight: 300}
.fp_opinion_title .date{margin-top: 25px;display: block}
/*.fp_opinion_item:hover .fp_opinion_title{background-color: #faf0e7;border-top-color: #e1a777;}*/
.fp_opinion_title:hover{background-color: #faf0e7;border-top-color: #e1a777;}
.fp_opinion_title:hover .op_title{color:#9b0000;}
.fp_opinion_title:hover:after{content: '';position: absolute;width: 7px;height: calc(100% + 5px);left: -7px;top: -5px;background-color: #faf0e7}
.sp_opinion_item{width: calc(50% - 10px);margin: 20px 0 30px}
.sp_opinion_item .opinion_img_fio{max-height: 127px}
.sp_opinion_item .opinion_img_fio img{max-height: 127px}
.sp_opinion_item .fp_opinion_title{-webkit-flex-grow: 0;flex-grow: 0}


.deyat_menu>ul{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;font-size: 14px;font-size: 0.875rem;}
.deyat_menu>ul>li:before{display: none}
.deyat_menu>ul a{color: #000;text-decoration: none}
.deyat_menu>ul a:hover{color: #9b0000;text-decoration: underline}
.deyat_menu>ul>li{background: none;padding-left: 0;margin-right: 20px;width: calc(25% - 15px);margin-top: 45px}
.deyat_menu>ul>li:last-child{margin-right: 0}
.deyat_menu>ul>li>a{text-transform: uppercase;font-weight: 700}
.deyat_menu>ul>li li{background-image: none;position: relative;margin-top: 10px;padding-left: 17px}
.deyat_menu>ul>li li:before{width: 7px;height: 7px;background-color: #5983b4;position: absolute;content: '';left: 0;top:5px}
.deyat_menu>ul>li li:hover:before{background-color: #9b0000;}

@media only screen and (max-width:1100px){
    .deyat_menu>ul{-webkit-flex-wrap: wrap;flex-wrap: wrap}
    .deyat_menu>ul>li{width: calc(50% - 20px)}
    .deyat_menu>ul>li:nth-child(2n){margin-right: 0}
}

@media only screen and (max-width:700px){
    .deyat_menu>ul>li{width: 100%;margin-right: 0}
    
}

.ires_title{margin-bottom: 0}
.ires{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between}
.ires a{font-size: 15px;font-size: 0.9375rem;color:#000;text-decoration: none;padding: 30px 10px;display: -webkit-flex!important; display: -moz-flex!important;display: -ms-flex!important;display: flex!important;-webkit-align-items: flex-start;-webkit-justify-content: flex-start;align-items: flex-start;justify-content: flex-start}
.ires a img{margin: 0 9px 0 0}
.ires a:hover{background-color: #faf0e7;color: #9b0000;}

.of_docs_block{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-flex-direction: row-reverse;-webkit-justify-content: space-between;flex-direction: row-reverse;justify-content: space-between}
.of_docs_block .simple_fp_title{margin-bottom: 35px}
.calendar{width: 382px;max-width: 40%}
.calendar+.of_docs{width: calc(100% - 412px);min-width: calc(60% - 30px)}
.official_fp{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-webkit-flex-wrap: wrap;justify-content: space-between;flex-wrap: wrap}
.official_fp a{width: calc(50% - 10px);margin-bottom: 18px}
.of_with_icon{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: flex-start;justify-content: flex-start}
.of_with_icon img{margin: 0 19px 0 0;float: none}
.of_no_icon{padding-left: 44px;position: relative;min-height: 44px;}
.of_no_icon:before{background: url("/desimages/of_doc.png");content: '';position: absolute;top:0;left: 0px;display: block;width: 25px;height: 34px}
.of_no_icon:hover:before{background: url("/desimages/of_doc_hover.png");}

@media only screen and (max-width:1200px){
    .official_fp a{width: 100%}
}

@media only screen and (max-width:800px){
    .of_docs_block{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}
    .of_docs{width: 100%!important}
    .calendar{width: 100%;max-width: none;margin-top: 50px}
}

/*Календарь событий*/
#calendar_form{position: relative;border: 1px solid #97badc;padding: 13px 20px 25px}
.calendar_input{width:100%;height: 35px;border: 0;font-size: 15px;font-size: 0.9375rem;color: #000;line-height: 35px;border-radius: 7px;background:#dee4ed;margin: 0px 3px 0px 2px;padding: 0px 0px 0px 5px}
.calendar_date{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between}
.calendar_date div{width: calc(50% - 10px)}
.calendar_date div span{padding-left: 7px}
.calendar_select{height: 35px;border: 1px solid #dee4ed;font-size: 15px;font-size: 0.9375rem;color: #000;width:100%;line-height: 35px;border-radius: 7px;padding: 0px 10px;overflow: hidden;margin: 20px 0 25px;background: #dee4ed}
.calendar_input:active, .calendar_input:hover, .calendar_select:hover{background-color: #faf0e7}
.calendar_select:hover{border-color: #faf0e7}
.calendar_select:active, .calendar_select:focus{border-color: #97badc;border-radius: 7px 7px 0 0; background-color: #faf0e7}
.calendar_select_hidden{font-size: 15px;font-size: 0.9375rem;border: 1px solid #97badc;position: absolute;left:0px;background-color: #fff;padding: 15px;width:calc(100% - 40px);display: none;margin:-60px 20px 0;z-index:100;border-radius: 7px 7px 0 0 }
.calendar_select_hidden a{padding-bottom: 10px;display: block;text-decoration: none;color:#000;cursor:pointer}
.calendar_submit{display: block;color:#fff;border: 0px;width:218px;height: 35px;line-height: 35px;text-align: center;margin: 0px auto;background-color: #5983b4;border-radius: 7px;text-transform: uppercase;padding: 0;max-width: 90%}
.calendar_submit:hover{background-color: #9b0000;cursor: pointer}



.above_calendar{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.above_calendar+.of_docs_block{margin-top: 0}
.above_calendar_left{margin: 50px 0px 50px 32px;width: 25%;min-width: 384px}
.above_calendar_left img{margin: 0}
.above_calendar_left a{position: relative;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex}
.above_calendar_left span{position: absolute;width: 100%;height: 100%;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center;align-items: center;padding: 10px 30px 10px 150px;color:#fff;text-decoration: none;font-size:16px;font-size:1rem;font-weight: bold}
.above_calendar_left span:hover{text-decoration: underline}
.above_calendar_right{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-webkit-align-items: flex-start;justify-content: space-between;align-items: flex-start;margin: 50px 0}
.above_calendar_right a{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: flex-start;-webkit-align-items: center;justify-content: flex-start;align-items: center;font-family: Onest, 'Roboto';font-weight: 900;font-size: 18px;font-size: 1.125rem;color:#000;text-decoration: none; text-transform: uppercase;margin: 0px 32px}
.above_calendar_right a:hover{color: #9b0000}
.above_calendar_right img{margin: 0 15px 0 0;-webkit-align-self:flex-start;align-self:flex-start}

.inner_with_line.above_calendar{padding: 0;margin-bottom: 0}
.above_calendar + .inner_with_line{margin-top: 0}

@media only screen and (max-width:1200px){
    .above_calendar{-webkit-flex-direction:column;flex-direction:column}
    .above_calendar_left{margin-bottom: 0px;-webkit-align-self:center;align-self:center;margin-left: 0}
    .above_calendar_right a{margin-left: 20px;margin-right: 20px}
}

@media only screen and (max-width:900px){
    .above_calendar_right a{margin-left: 15px;margin-right: 15px}
}

@media only screen and (max-width:600px){
    .above_calendar_right a{margin-left: 10px;margin-right: 10px}
}

@media only screen and (max-width:750px){
    .above_calendar_right{-webkit-flex-direction:column;flex-direction:column}
    .above_calendar_right a{margin-bottom: 20px}
    .above_calendar_right a:last-child{margin-bottom: 0}
}

@media only screen and (max-width:400px){
    .above_calendar_left{min-width: 100%}
}




.sp_news{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display:flex;-webkit-flex-wrap: wrap;-webkit-justify-content: space-between;flex-wrap: wrap;justify-content: space-between}
.sp_item{width: calc(50% - 15px);display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: flex-start;-webkit-align-items: flex-start;justify-content: flex-start;align-items: flex-start;text-decoration: none;color: #000;font-size:16px;font-size: 1rem;margin-bottom: 50px}
.sp_item .img_a{/*max-width: 224px;*/margin-right: 14px;max-width: calc(50% - 7px)}
.sp_item .img_a img{margin: 0}
.img_a + .sp_info{width: calc(50% - 7px)}
.sp_info .news_date{margin-top: 20px}
.sp_item:hover{text-decoration: none}
.sp_item:hover .news_date{color:#000}

@media only screen and (max-width:1200px) and (min-width:1101px){
    .sp_item, .sp_opinion_item{width: 100%}
}

@media only screen and (max-width:800px){
    .sp_item, .sp_opinion_item{width: 100%}
}


.search_info{margin:20px 0px 50px}
.search_result_list{}
.search_el{margin-bottom: 50px;display: block;text-decoration: none}
.search_title{color:#5983b4;font-size: 18px;font-size: 1.125rem;text-decoration: none;margin-bottom: 10px;display: block;font-weight: 500}
.search_item{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: flex-start;-webkit-align-items: flex-start;justify-content: flex-start;align-items: flex-start;text-decoration: none;color: #000;font-size:16px;font-size: 1rem;}
.search_item .img_a{/*max-width: 224px;*/margin-right: 14px;max-width: calc(50% - 7px)}
.search_item .img_a img{margin: 0}
.search_item .sp_info .news_date{margin-top: 0;margin-bottom: 10px}
.search_el:hover{text-decoration: none}
.search_el:hover .search_title{color:#9b0000}
.search_item .sp_info{margin-left: 20px}


.sp_opinion_fio{font-size: 18px;font-size: 1.125rem;font-weight: 600;margin-bottom: 10px;}
.sp_opinion_fio a{text-decoration: none}

.pages_line{border-top: 1px solid #979797;margin-top: 50px;width: 100%;font-size: 0}
.pages{padding-top: 30px;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;font-size: 18px;font-size: 1.125rem;margin-bottom: 50px;-webkit-justify-content: center;justify-content: center}
.pages_inner{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;}
.page_item{min-width: 36px;color: #616161;padding-left: 3px;padding-right: 3px}
.p_prev{padding-right: 10px}
.p_next{;padding-left: 10px}
.page_item, .p_prev, .p_next, .p_prev_block, .p_next_block{color: #616161;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-around;-webkit-align-items: center;justify-content: space-around;align-items: center;height: 36px;text-decoration: none}
.p_prev_block, .p_next_block{padding: 0 10px}
span.page_item{background-color: #5983b4;color: #fff;}
.page_item:hover{background-color: #9b0000;color: #fff;text-decoration: none}
.p_prev:hover, .p_next:hover, .p_prev_block:hover, .p_next_block:hover{color:#9b0000;}

@media only screen and (max-width:800px){
    .pages{-webkit-flex-wrap: wrap;flex-wrap: wrap}
    .p_prev, .p_next, .p_prev_block, .p_next_block{order: 2}
    .pages_inner{width: 100%;-webkit-justify-content: center;justify-content: center}
}

@media only screen and (max-width:400px){
    .pages_inner{-webkit-flex-wrap: wrap;flex-wrap: wrap}
}

.archive{margin: 20px 0}
.archive_title{font-weight: bold}
.archive_line{margin: 20px 0 0;display: flex;flex-wrap: wrap;}
.archive_line span{padding: 10px 20px;display: inline-block;cursor: pointer}
.archive_line .slick-current span, .curr_year{background-color: #5983b4;color: #fff}
.archive_line span:hover, .curr_month, .month a:hover{background-color: #9b0000;color: #fff}
.months{display: inline-block}
.month{display: flex;background-color:#5983b4;display: none}
.month_curr_year{display: flex;flex-wrap: wrap}
.month a{padding: 10px 10px;color: #fff;text-decoration: none;border-right: 1px solid #fff}

.sp_news_themes{margin-bottom: 30px}

.inner_news{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between}
.social_col{width: 100px;text-align: center}
.social_col li:before{display: none}
.social_col .news_date{margin-bottom: 25px}
.main_col{width: calc(100% - 100px)}

@media only screen and (min-width:701px){
    .social_col li{display: block!important; margin-right: 0!important}
}

@media only screen and (max-width:700px){
    .inner_news{-webkt-flex-direction: column;flex-direction: column}
    .social_col{width: 100%;text-align: left;margin-bottom: 20px}
    .main_col{width: 100%}
}

.img_inner{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: stretch;align-items: stretch;margin-bottom: 30px}
.img_inner img{max-width: calc(100% - 290px);margin: 0;}
.img_inner figcaption{min-width: 290px;flex-grow: 1;background-color: #f3f3f3;color: #6f6f6f;font-size: 14px;font-size: 0.875rem;padding: 25px;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center;align-items: center}
.img_float{margin-right: 15px;float: left;margin-bottom: 10px}
.img_float img, .img_single{max-width: 100%}
a .img_inner figcaption{color: #5983b4;}
a:hover .img_inner figcaption{color:#9b0000}


#modal{
    display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  /*background-color: rgba(89, 131, 180, 0.8);;*/
  background-color: rgba(0, 0, 0, 0.8);;
  padding-top: 50px
}
.modal_close{position: absolute;top:20px;right: 50px;width: 18px;height: 18px;background: url('/desimages/close_menu.png') no-repeat;cursor:pointer}
.modal_close:hover{background-image: url('/desimages/close_hover.png')}
@media screen and (max-width:1600px){
    .modal_close{right: 5%}
}
.connections_slider{max-width:1600px;width:90%;max-height: 80vh;margin: 0 auto}
.connections_slider iframe, .connections_slider img {max-height: 70vh!important}
.con_item{text-align: center;max-width:1600px;width:100%}
.con_item img, .con_item div, .con_item video{float:none;margin:0 auto}
.con_info{margin:15px auto 10px!important;font-size: 14px;font-size: 0.875rem;color: #fff}
.con_item .media_with_frame{padding-bottom: 40%}
.connections_slider .slick-list{padding: 0!important}

.connections{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;margin: 30px 0}
.moving-block{width: 200px;position: relative;margin: 0px 1px;height: 150px;overflow: hidden;padding: 0 5px}
.moving-block:hover{overflow: visible;background-color: rgba(58,104,157,0.9);}
/*.moving-block img{margin: 0;min-height: 150px;max-width: none;min-width: 100%}*/
.moving-block a{display: block;width: 100%;height: 100%;background-color: rgba(89,131,180,0.7);text-decoration: none;background-size: cover;background-position: center;background-repeat: no-repeat}
/*.con_img{max-width: 100%;max-height: 150px;overflow: hidden}*/
.moving-block_content{display: block;color:#fff;z-index: 10;position: relative;font-size: 13px;font-size: 0.8125rem;text-decoration: none;padding: 10px 5px;width: 100%;height: 150px}
.is-image{display: none;width: 100%;height: auto;position: absolute;background-color: rgba(89,131,180,0.5);color:#fff;padding: 10px;top: 0;left: 0;height: 100%}
.moving-block:hover{overflow: visible}
.moving-block:hover .moving-block_content{display: block;text-decoration: none;background-color: rgba(58,104,157,0.9);}
.con_node_title{display: inline-block!important;position: absolute;top:0px;left:5px;padding: 3px 5px;color:#3a689d;background-color: rgba(255,255,255,0.7);font-weight: 500;font-variant: small-caps;font-size: 18px;font-size: 1.125rem}
.moving-block_content .con_node_title{position: relative;left:0px;margin-bottom: 5px}
.moving-block_content span{display: block}

.news_rubrics{margin: 20px 0px;font-size: 14px;font-size: 0.875rem;line-height: 1.8}
.news_rubrics span{font-weight: 600}
.news_rubrics a{font-weight: 500;text-decoration: none}

@media only screen and (max-width:1200px) and (min-width:1100px ){
   .img_inner{background-color: #f3f3f3;-webkit-justify-content: start;justify-content: start;-webki-flex-wrap:wrap;flex-wrap: wrap} 
   .img_inner img{max-width: 100%}
   .img_inner figcaption{-webkit-flex-grow: 0;flex-grow: 0;padding: 10px;min-width: auto}
}

@media only screen and (max-width:850px){
   .img_inner{background-color: #f3f3f3;-webkit-justify-content: start;justify-content: start;-webki-flex-wrap:wrap;flex-wrap: wrap} 
   .img_inner img{max-width: 100%}
   .img_inner figcaption{-webkit-flex-grow: 0;flex-grow: 0;padding: 10px;min-width: auto}
}

.alphabet_s{border-bottom: 1px solid #979797;padding-bottom: 18px;font-family: Onest, 'Roboto';font-size: 18px;font-size: 1.125rem;font-weight: 900;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: start;justify-content: start;position: sticky;top:60px;background-color: #fff;padding-top: 10px}
.alphabet_s a, .alphabet_s span{padding-right: 18px;-webkit-flex-shrink: 1;flex-shrink: 1}
.alphabet_s a{color: #5983b4;text-decoration:none}
.alphabet_s span{color: #979797}
.anchor{position: relative;  display: block; top: -110px;}

@media only screen and (max-width:1350px) and (min-width:1101px){
    .alphabet_s a, .alphabet_s span{padding-right: 8px;-webkit-flex-shrink: 1;flex-shrink: 1}
}

@media only screen and (max-width:1000px){
    .alphabet_s a, .alphabet_s span{padding-right: 8px;-webkit-flex-shrink: 1;flex-shrink: 1}
}

@media only screen and (max-width:700px){
    .alphabet_s{-webkit-flex-wrap: wrap;flex-wrap: wrap}
    .alphabet_s a, .alphabet_s span{padding-right: 18px;margin-bottom: 10px}
    .anchor{top: -164px;}
}

@media only screen and (max-width:510px){
    .alphabet_s a, .alphabet_s span{padding-right: 8px;-webkit-flex-shrink: 1;flex-shrink: 1}
}

.letter_block{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: stretch;justify-content: stretch;border-bottom: 1px solid #979797;margin-top: 40px;margin-bottom: 30px}
.letter_s{color: #fff;font-family: Onest, 'Roboto';font-size: 18px;font-size: 1.125rem;font-weight: 900;text-align: right;margin-right: 30px;-webkit-flex-shrink: 0;-webkit-align-items: start;flex-shrink: 0;align-items: start;width: 38px;}
.letter_s span{background-color: #5983b4;width: 38px;display: block;padding: 0 2px 0 0;}


@media only screen and (max-width:700px){
    .letter_block{display: block}
    .letter_s{margin-bottom: 20px}
}

.senator_list{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-webkit-flex-wrap: wrap;justify-content: space-between;flex-wrap: wrap}
/*.letter_s+.senator_list{width: calc(100% - 69px)}*/
.senator_item{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;width: calc(50% - 15px);margin-bottom: 40px}
.senator_item img{margin: 0 15px 0 0;display: block;width: 95px}
.senator_item>a{width: 95px;-webkit-flex-grow: 1;flex-grow: 1}
.senator_item>div{-webkit-flex-shrink: 1;flex-shrink: 1;width: calc(100% - 110px)}
.senator_item_title{text-decoration: none;margin-bottom: 15px;font-size: 16px;font-size: 1rem;display: block;font-weight: 600}
.senator_item_text{font-size: 14px;font-size: 0.875rem}
.one_item{width: 100%}
.no_margin{margin-bottom: 5px}
.com_block{border-bottom: 1px solid #979797;}
.com_senator_list{margin-top: 20px;}
.com_senator_list .senator_item{width: calc(33% - 15px)}
.com_senator_list .senator_item img{width: 70px}
.com_senator_list .senator_item>a{width: 70px}
.com_senator_list .senator_item>div{width: calc(100% - 85px)}

@media only screen and (max-width:1200px) and (min-width:1101px){
    .senator_item{width: 100%!important}
}

@media only screen and (max-width:800px){
    .senator_item{width: 100%}
}

@media only screen and (max-width:1300px) and (min-width:1101px){
    .com_senator_list .senator_item{width: calc(50% - 15px)!important}
}



@media only screen and (max-width:1100px) and (min-width:951px){
    .com_senator_list .senator_item{width: calc(33% - 15px)}
}

@media only screen and (max-width:950px) and (min-width:701px){
    .com_senator_list .senator_item{width: calc(50% - 15px)!important}
}

@media only screen and (max-width:700px){
    .com_senator_list .senator_item{width: 100%!important}
}

.all_link{margin: 30px 0;display: block;font-size: 13px;font-size: 0.8125rem;font-weight: bold;text-decoration: none}

.right_news_col{}
.right_news{margin: 0 32px 45px 0}
.right_news a{border-left: 1px solid #9b0000;padding: 0 0 0 11px;display: block;margin: 30px 0 30px 0;text-decoration: none;color:#000;}
.rn_title{font-family: Onest, 'Roboto';font-weight: 900;font-size: 15px;font-size: 0.9375rem;text-transform: uppercase;margin-bottom: 20px;display: block}
.right_news a:hover .rn_title{color:#9b0000}

@media only screen and (max-width:1100px){
    .right_news_col{margin-top: 50px;margin-bottom:45px;margin-left: 20px}
    .right_news{margin: 0;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-webkit-flex-wrap: wrap;justify-content: space-between;flex-wrap: wrap}
    .right_news a{width: calc(33% - 10px)}
}

@media only screen and (max-width:700px){
    .right_news{display:block}
    .right_news a{width: 100%}
}

@media only screen and (max-width:1200px){
    .right_news_col{margin-right: 20px}
}

@media only screen and (max-width:900px){
    .right_news_col{margin-right: 15px;margin-left: 15px}
}

@media only screen and (max-width:600px){
    .right_news_col{margin-right: 10px;margin-left: 10px}
}

.senator_info{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;margin-bottom: 40px;margin-top: 40px}
.senator_img{width: 190px;margin: 0 17px 0 0}
.senator_img img{margin: 0}
.senator_img+.senator_main_info{width: calc(100% - 215px)}
.person_text{margin-bottom: 25px}
.person_text a{text-decoration: none;font-weight: 500}

.dop_block{border-top: 1px solid #979797;margin-top: 5px;padding: 10px 0 0 0;}
.fp_tab{font-weight:900;font-family: Onest, 'Roboto';color:#000;font-size:18px;font-size:1.125rem;text-transform: uppercase;padding: 10px 45px 10px 0;position: relative;cursor: pointer;          background:-webkit-linear-gradient(top, #fff 0px, #fff 80%,  transparent 100%);
        background:-moz-linear-gradient(top, #fff 0px, #fff 80%,  transparent 100%);
        background:-o-linear-gradient(top, #fff 0px, #fff 80%,  transparent 100%);
        background:-ms-linear-gradient(top, #fff 0px, #fff 80%,  transparent 100%);
        background:linear-gradient(to bottom, #fff 0px, #fff 80%,  transparent 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='transparent',GradientType=0);}
.fp_tab:before{background-color: #5983b4;width: 20px;height: 20px;content: '';position: absolute;right: 0;top: 10;z-index: 10}
.fp_tab:hover:before{background-color: #9b0000}
.fp_tab:after{width: 0;height: 0;content: '';position: absolute;right: 5px;top: 17px;z-index: 20;border: 0 solid transparent;border-left-width: 5px;border-right-width: 5px;border-top: 5px solid #fff;}
.drop_block{position: sticky;top: 60px}
.drop_block:after{border: 0 solid transparent;border-right-width: 5px;border-left-width: 5px;border-bottom: 5px solid #fff;}
.fp_tab_info{padding: 40px 0}
.add_title{font-family: Onest, 'Roboto';color:#000;font-size:16px;font-size:1rem;font-weight: 600}
.add_title .all_link{display: inline-block;padding-left: 20px}

.conv_menu{font-family: Onest, 'Roboto';font-size: 18px;font-size: 1.125rem;font-weight: 900;text-transform: uppercase;margin-bottom: 80px}
.conv_menu a{text-decoration: none;color:#000}
.conv_menu li{margin-bottom: 15px;background:none;padding-left:35px;margin-top:0px;position: relative}
.conv_menu li:before{position: absolute;content: '';width: 25px;height: 13px;background-color:#5983b4;top:5px;left: 0}
.conv_menu li:hover:before{background-color: #9b0000}
.conv_menu span{text-transform: none;font-weight: 600}
.drop_span{position: relative;padding-right: 30px;cursor: pointer;font-weight: 900!important;text-transform: uppercase!important}
.wrap_block li:before{position: absolute;content: '';width: 25px;height: 7px;background-color:#5983b4;top:5px;left: 0}
.drop_span:before{background-color: #5983b4;width: 20px;height: 20px;content: '';position: absolute;top: 0;z-index: 10;right: -0px}
.drop_span:hover:before{background-color: #9b0000}
.drop_span:after{width: 0;height: 0;content: '';position: absolute;right: 5px;top: 7px;z-index: 20;border: 0 solid transparent;border-left-width: 5px;border-right-width: 5px;border-top: 5px solid #fff;}
.droped_span:after{border: 0 solid transparent;border-right-width: 5px;border-left-width: 5px;border-bottom: 5px solid #fff;}
.wrap_block{display: none;text-transform: uppercase;font-weight: 600;margin: 20px 0 30px}
.rulingText{display: block;font-weight: normal!important;margin: 10px 0 20px;text-transform: none}

.assistant+.assistant{margin-top: 30px}
.assistant_title{font-size:18px;font-size:1.125rem;font-weight: 700;margin-bottom: 5px}

.small_h2{font-size: 18px;font-size: 1.125rem}

.sp_bill_item{display: block}
.sp_bill_item .news_date{margin-bottom: 10px}
.bill_title{color: #000;text-decoration: none;font-weight: 500;display: block}

.sp_link{margin: 20px 0 30px}
.sp_link .news_date{margin-bottom: 10px}
.sp_link .bill_title{margin-bottom: 5px}
.sp_news .sp_link{width: calc(50% - 15px);text-decoration: none;color: #000;font-size:16px;font-size: 1rem;margin-bottom: 50px}
@media only screen and (max-width:1200px) and (min-width:1101px){
    .sp_news .sp_link{width: 100%}
}

@media only screen and (max-width:800px){
    .sp_news .sp_link{width: 100%}
}


.bill_item{border-bottom:1px solid #c3cace;margin:0px 0px 20px 0px;padding: 0 0 15px }
.bill_title{text-decoration: none}

.bill_title_bold{font-weight: 600;font-size: 18px;font-size: 1.125rem}
.bill_text{margin-top: 10px;margin-bottom: 50px}

.coop_item{margin: 0 0 30px 0;}
.coop_title{color: #000;text-decoration: none;font-weight: 500;display: block;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex}
.coop_item img{float: none;margin: 0 20px 0 0;max-width: 30%}


.inner_menu{font-size: 16px;font-size: 1rem;margin-bottom: 80px}
.inner_menu a{text-decoration: none;color:#000;}
.inner_menu a:hover{color: #9b0000}
.inner_menu li{margin-bottom: 15px;background:none;padding-left:40px;margin-top:0px;position: relative}
.inner_menu li:before{position: absolute;content: '';width: 25px;height: 2px;background-color:#5983b4;top:10px;left: 0}
.inner_menu ul{margin-left: 10px;margin-top: 15px;margin-bottom: 20px}
.inner_menu ul li{padding-left: 20px}
.inner_menu ul li:before{width: 13px;top:8px}
.inner_menu li:hover:before{background-color: #9b0000}
.inner_menu>li>a{font-weight: bold;}

/*карта сайта*/
/*.sitemap{display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: column;}*/
.sitemap{position: relative}
.sitemap:after{content: '';position: relative;display: block;clear: both}
.sitemap_item{width: calc(50% - 50px);float:left;margin-bottom: 45px;border-bottom: 1px solid #979797;margin-right: 50px}
.sitemap_item>a, .sitemap_item>span{font-family: Onest, 'Roboto';font-size: 24px;font-size: 1.5rem;color: #5983b4;font-weight: 900;margin-bottom: 32px;text-decoration: none;display: block}
.sitemap_item>a:hover{color:#9b0000}

@media only screen and (max-width:900px){
    .sitemap_item{width: 100%;float: none}
}


@media only screen and (max-width:1120px){
    
}


.big-table {
	overflow: auto;
	position: relative;
}
.big-table table {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	overflow-x: auto;
	/*white-space: nowrap;*/
	-webkit-overflow-scrolling: touch;
}
.scroll-right:after {
	content: '';
	display: block;
	width: 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 500;
	background: radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 15px 100%;
	background-position: 100% 0%;
}
.scroll-left:before {
	content: '';
	display: block;
	width: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 500;
	background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 15px 100%;
}

.ter{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;align-items: stretch;margin-top: 30px}
.map_and_info{width: 41.7%;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.ter_map{width: 61%;padding-right: 10px}
#regions_info{width:38%;padding-right: 10px}
#regions_plist{width: 41%;padding-right: 10px}
.region_senators{display: -webkit-flex!important; display: -moz-flex!important;display: -ms-flex!important;display: flex!important;-align-items: stretch;-webkit-flex-wrap:wrap;flex-wrap: wrap;}
.region_senator_item{width: 30%;margin-right: 3%;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;color: #000;font-size: 13px;font-size: 0.8125rem;line-height: 1.23;text-decoration: none;margin-bottom: 20px}
.region_senator_item img{margin: 0 10px 0 0;max-width: 68px;}
#regions{width: 17.5%;}
.region_title{font-size: 14px;font-size: 0.875rem;font-weight: bold;margin-bottom: 25px;position: relative;padding-left: 18px;cursor: pointer}
.region_title:before{width: 7px;height: 7px;background-color: #5983b4;content: '';position: absolute;top: 5px;left: 0}
.region_title:hover, .region_title_selected{color: #9b0000}
.region_title:hover:before, .region_title_selected:before{background-color: #9b0000}
.region_info{font-size: 13px;font-size: 0.8125rem;line-height: 1.23;}
.reg_info_title{margin-bottom: 20px;font-weight: bold;font-size: 120%}

@media only screen and (max-width:1400px){
    .map_and_info{width: 51.5%}
    #regions_plist{width: 33.4%}
    #regions{width: 14.3%;}
    .region_senator_item{width: 48%;margin-right: 2%}
}

@media only screen and (max-width:1200px) and (min-width: 900px){
    .map_and_info{width: 31.7%;display: block}
    #regions_plist{width: 44.2%}
    #regions{width: 18%;}
    .ter_map{width: 100%;}
    #regions_info{width:100%}
}

@media only screen and (max-width:900px){
    .ter{-webkit-flex-wrap: wrap;flex-wrap: wrap}
    .map_and_info{width: 100%;margin-bottom: 40px}
    #regions_plist{width: 80%}
    #regions{width: 20%;}
    .ter_map{width: 60%;}
    #regions_info{width:40%;padding-right: 0}
    .region_senator_item{width: 30%;margin-right: 3%;}
}

@media only screen and (max-width:800px){
    #regions_plist{width: 70%}
    #regions{width: 30%;}
    .region_senator_item{width: 48%;margin-right: 2%}
}

@media only screen and (max-width:600px){
    .ter{margin-top: 0}
    .map_and_info{width: 100%;display: block;margin-bottom: 20px}
    #regions_plist{width: 100%;padding-right: 0;margin-bottom: 20px}
    .ter_map{width:100%;padding-right: 0;text-align: center;margin-bottom: 20px}
    .ter_map svg{margin: 0 auto;max-width: 400px;}
    #regions_info{width:100%;padding-right: 0}
    #regions{width: 100%;}
}

.svg_oblast, .capital_g{stroke:#d4d3cd;stroke-width:1}
.republic{fill:#faeed6;stroke:#d4d3cd;stroke-width:1}
.brest_obl path{fill:#faeed6}
.vitebsk_obl path{fill:#f8f1d0}
.grodno_obl path{fill:#f9e7db}
.gomel_obl path{fill:#fddfc2}
.mogilev_obl path{fill:#ffe9c5}
.minsk_obl path{fill:#e6e6cf}
.brest_obl_shadow path{fill:#eee4d6}
.vitebsk_obl_shadow path{fill:#eae5d1}
.grodno_obl_shadow path{fill:#e8dada}
.gomel_obl_shadow path{fill:#f1d9c7}
.mogilev_obl_shadow path{fill:#f5e3c8}
.minsk_obl_shadow path{fill:#e6e6cf}
.capital{fill:#3076b9;}
.obl_center{fill:#3076b9;}
.capital_name{color: #3076b9;fill:#3076b9;font-size: 24px;font-size: 1.5rem;font-weight: 500}
.obl_center_name{color: #3076b9;fill:#3076b9;font-size: 20px;font-size: 1.25rem}
.selected_obl, .hover_obl, .svg_oblast:hover{cursor: pointer}
.selected_obl path, .hover_obl path, .svg_oblast:hover path{fill:#afbfd2;stroke:#fff;stroke-width:2}
.selected_obl.capital circle, .capital:hover circle, .selected_city{stroke:#3076b9;fill:#fff;stroke-width:2;cursor:pointer}
.city_class{cursor: pointer}



.all_bans{background-color: #f1ddcc;padding: 10px 0px}
.all_bans_inner{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.all_bans_inner a{font-size: 16px;font-size: 1rem;color:#000;text-decoration: none;padding: 20px 10px;display: -webkit-flex!important; display: -moz-flex!important;display: -ms-flex!important;display: flex!important;-webkit-align-items: center;-webkit-justify-content: flex-start;align-items: center;justify-content: flex-start}
.all_bans_inner a img{margin: 0 9px 0 0}
.all_bans_inner a:hover{background-color: #faf0e7;color: #9b0000;}
.all_bans .slick-track{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: center;align-items: center;}
.all_bans .slick-dots{text-align: left}

.phv_block{background-color: #e1a777;margin-top: 77px;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: stretch;align-items: stretch;}
.phv_block .simple_fp_title{color: #fff;margin: 20px 0}
.ph_block{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: stretch;justify-content: stretch;-webkit-flex-direction: column;flex-direction: column}
.ph_block:first-child .simple_fp_title{margin-left: 32px}
.phv_block .simple_fp_title a{color: #fff}
.phv_block .simple_fp_title a:hover{color: #9b0000}
.phv_block:after{content: '';position: relative;clear: both;display: block}
.ph_block{width: 50%;float: left}
.fp_media{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: stretch;align-items: stretch;-webkit-flex-grow: 1;flex-grow: 1}
.media_item{width: 50%;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: stretch;align-items: stretch;flex-direction: column;border-right: 1px solid #fff;text-decoration: none;padding-bottom: 40px}
.media_item a{text-decoration: none}
.ph_block:last-child .media_item:last-child{border-right:0 }
.media_item:nth-child(2n+1){background-color: #c59167}
.media_s1{display: block;padding-top: 66.6%;position: relative;width: 100%}
.media_s1:before{display: block; /* отображать элемент как блок */
  content: ""; /* содержимое псевдоэлемента */
  width: 100%; /* ширина элемента */}
.media_s2{display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;text-align: center;}
.media_s2 img{margin: 0}
.media_img{text-align: center;width: 100%}
.media_img img{margin: 0}
.media_title{padding: 10px 4%;color: #fff;font-size: 18px;font-size: 1.125rem}
.media_item:hover{background-color: #faf0e7;text-decoration: none!important}
.media_item:hover .media_title{color: #9b0000;}
.media_title .news_date{margin-top: 20px;}
.media_item:hover .media_title .news_date{}
.video_img{position: relative}
.video_img:after{width: 101px;height: 101px;position: absolute;top: calc(50% - 50px);left: calc(50% - 50px);content: '';background: url("/desimages/video_item.png");background-size: contain}
.media_item:hover .video_img:after{background: url("/desimages/video_item_hover.png");}
.media_with_frame{position: relative;padding-bottom: 56.25%;max-width: 823px}
.media_with_frame iframe{max-width: 100%;width: 100%;height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0}

@media only screen and (max-width:1200px){
    .ph_block:first-child .simple_fp_title{margin-left: 20px}
}

@media only screen and (max-width:900px){
    .ph_block:first-child .simple_fp_title{margin-left: 15px}
    .media_item:nth-child(n+2){display: none}
    .media_item{width:100%}
    .ph_block:last-child .media_item{background-color: transparent;border-right: 0}
    .media_title{padding-left: 15px;padding-right: 15px}
}

@media only screen and (max-width:600px){
    .ph_block:first-child .simple_fp_title{margin-left: 10px}
}

@media only screen and (max-width:450px){
    .phv_block{display: block}
    .ph_block{width: 100%}
    .ph_block .simple_fp_title{margin-left: 10px}
    .media_item{border-right: 0}
    .media_title{padding-left: 10px;padding-right: 10px}
}

.sp_media{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: stretch;align-items: stretch;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap}
.sp_media_item{width:32%;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-align-items: stretch;align-items: stretch;flex-direction: column;border-right: 1px solid #fff;text-decoration: none;margin-bottom: 40px;text-decoration: none}
.sp_media_title{color: #000;font-size: 16px;font-size: 1rem;margin-top: 20px;text-decoration: none}
.sp_media_title .news_date{margin-top: 20px}
.sp_media_item:hover{text-decoration: none;color:#9b0000}
.sp_media_item:hover .sp_media_title{color: #9b0000;text-decoration: none}

.vd_media_item{width: 23%}
.media_description{margin: 30px 0}

@media only screen and (max-width:1200px){
    .vd_media_item{width: 32%}
}

@media only screen and (max-width:1100px){
    .vd_media_item{width: 23%}
}

@media only screen and (max-width:900px){
    .sp_media_item{width: 48%}
    .vd_media_item{width: 32%}
}

@media only screen and (max-width:700px){
    .vd_media_item{width: 48%}
}

@media only screen and (max-width:600px){
    .sp_media_item{width: 100%}
    .vd_media_item{width: 48%}
}

@media only screen and (max-width:450px){
    .vd_media_item{width: 100%}
}

.slider_photo{position: relative}
.slider_photo_inner{margin: 30px;}
.slider_photo_inner li{padding: 0 10px;display: block;max-width: 192px}
.slider_photo_inner li:before{display: none}
.slider_photo_inner .slick-current li{background: #9b0000}

.slider_photo .prev, .slider_photo .next{position: absolute;bottom:80px;cursor: pointer}
.slider_photo .prev{left: 0}
.slider_photo .next{right:0}

.coop_description{margin-bottom: 40px}
img + .coop_description{margin-top: 30px}
.coop_member{margin-bottom: 30px;display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;}
.group_person{font-weight: bold;width: 25%;text-decoration: none}
.coop_position{flex-shrink: 1;width: 73%}
.coop_position span{display: block;margin-top: 10px;font-style: italic;font-weight: 500}

.er_h1{font-size: 48px;font-size: 3rem;color: #9b0000}
.error_404{font-size: 20px;font-size: 1.25rem;line-height: 1.8}
.error_404 ul{margin: 30px 0}
.error_404 li:before{top:15px}
.error_menu{margin-left:25px;font-size: 16px;font-size: 1rem;margin-top: 30px}
.error_menu li:before{display: none}
.error_menu li{margin-left: 0;font-weight: bold;padding-left: 0;margin-bottom: 10px}
.error_menu li a{text-decoration: none}
.error_menu li a:hover{text-decoration: underline}

.under_news{margin: 40px 0px;display: -webkit-flex; display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
.under_news a{margin: 10px 0px;text-align: center}
.under_news a img{max-width: 100%;display: inline-block;margin: 0;float: none}
.under_news_1{-webkit-justify-content: space-around;justify-content: space-around}
.under_news_2 a{width: 49%}
.under_news_3 a{width: 32%}
.under_news_4 a{width: 24%}

@media only screen and (max-width:1200px){
    .under_news_4{flex-wrap: wrap}
    .under_news_4 a{width: 48%}
}

@media only screen and (max-width:1000px){
    .under_news_3{flex-wrap: wrap}
    .under_news_3 a{width: 48%;}
}

@media only screen and (max-width:800px){
    .under_news_2{flex-wrap: wrap}
    .under_news_2 a{width: 100%;}
}

@media only screen and (max-width:700px){
    .under_news_3{flex-wrap: wrap}
    .under_news_3 a{width: 100%;}
}

@media only screen and (max-width:600px){
    .under_news_4 a{width: 100%}
}



/* Slider */
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.top_news .slick-track .slick-slide div:last-child div.tn_item {margin-bottom: 0;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
#ires .slick-slide{height: auto}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
button.slick-prev, button.slick-next{display: none}

#b_links .slick-track{display: -webkit-flex;display: flex;-webkit-align-items: stretch;align-items: stretch;}
#b_links .slick-slide{float: none;display: inline-flex;height: inherit;}
#b_links .slick-slide>div{width: 100%}


/* Dots */
.slick-dotted.slick-slider{margin-bottom: 30px;}
.slick-dots{display: block;width: 100%;padding: 0;margin: 15px 0 30px;list-style: none;text-align: center;}
.slick-dots li{position: relative;background-image: none;display: inline-block;width: 11px;height: 11px;margin: 0 5px;padding: 0;cursor: pointer;background-color: #fff;border: 1px solid #5d86b6;border-radius: 6px}
.slick-dots li:before{display: none}
li.slick-active{background-color: #9b0000;border-color: #9b0000}
.slick-dots li:hover{background-color: #9b0000;border-color: #9b0000}
.slick-dots li button{font-size: 0;line-height: 0;display: block;cursor:pointer;width: 11px;height: 11px;padding: 0px;color: transparent;border: 0;outline: none;background: transparent;}

.top_slider.slick-dotted.slick-slider, #main_slider.slick-dotted.slick-slider{margin: 0}
.top_slider .slick-dots{padding: 10px 0 20px 15px;text-align: left;position: absolute;bottom: 0px;left: 0;margin: 0}
.top_slider .slick-slide>div{line-height: 0}
@media only screen and (max-width:1200px) and (min-width:901px){
    .top_slider .slick-dots{text-align: center}
}

#main_slider .slick-track, .opinion_slider .slick-track{display: -webkit-flex; display: -moz-flex;display: -ms-flex;display: flex;-webkit-justify-content: stretch;justify-content: stretch;height: 100%}
#main_slider .slick-list, .opinion_slider .slick-list{height: 100%}
#main_slider .slick-slide, .opinion_slider .slick-slide{height: 100%}
#main_slider .slick-slide>div, .opinion_slider .slick-slide>div{height: 100%}

.fp_news_block .slick-dots{margin: 15px 0 15px 0px;text-align: right;padding: 0 18px 0 15px}

.connections .slick-list{overflow-y: visible!important}

/* блок со стрелочками для скрола страницы вверх/вниз */
.scroll-block{
    position: fixed;
    left: 0;
    top: 80%;
    z-index: 100;
    display: flex;
    flex-direction: column;
}

.scroll-block-up,
.scroll-block-down{
    width: 76px;
    height: 76px;
    background-color: #5983b4;
    font-size: 0;
    border: none;
    margin-bottom: 1px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 0.5;
}

.scroll-block-up:hover,
.scroll-block-down:hover{
    opacity: 1;
}

.scroll-block-down{
    background-image: url("/desimages/scroll-page-down.svg");
}

.scroll-block-down:hover{
    background-image: url("/desimages/scroll-page-down-hover.svg");
}

.scroll-block-up{
    background-image: url("/desimages/scroll-page-up.svg");
}

.scroll-block-up:hover{
    background-image: url("/desimages/scroll-page-up-hover.svg");
}




/*Скролинг*/
/*BASIC STYLE*/
.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{ /* contains plugin's markup */position: relative;overflow: hidden;height: 100%;max-width: 100%;outline: none;direction: ltr;}
.mCSB_container{ /* contains the original content */overflow: hidden;width: auto!important;height: auto;}
/*VERTICAL SCROLLBAR: y-axis*/
.mCSB_inside > .mCSB_container{ margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */margin-right: 0;margin-left: 30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */
.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */position: absolute;width: 16px;height: auto;left: auto;top: 0;	right: 0;bottom: 0;}
.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */right: auto;left: 0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */position: absolute;top: 0;left: 0;bottom: 0;right: 0;height: auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{width: 2px;height: 100%;margin: 0 auto;-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;}
.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */cursor: pointer;width: 100%;height: 30px; /* minimum dragger height */z-index: 1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */position: relative;width: 2px;height: 100%;margin: 0 auto;text-align: center;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{display: block;position: absolute;height: 20px;width: 100%;overflow: hidden;margin: 0 auto;cursor: pointer;}
.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }
/*THEMES*/
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{right: 0; margin: 0;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom: 0;margin: 0 12px;}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{left: 0;right: auto;}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #e7e7e7 }
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #5a77cb; }
.mCS-minimal-dark.mCSB_scrollTools:hover .mCSB_dragger .mCSB_dragger_bar{width:5px;}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{width: 5px;/*background-color: #d18c49*/}


/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
                background-color: #e2e2e2
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
                background: rgba(221,55,0,0.7)
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }
        
        
        
         /****** Слайдер на первой ******/
         
         .a_line {
             position: relative;
             background-color: #e6e6e6;
         }
         
         .a_line:after {
            position: absolute;
            bottom: 0px;
            left: 0;
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 219px 0 0 calc(100vw - 16px);
            border-color: transparent transparent transparent #fff;

         }
         
         .arrows_box {
             width: 120px;
             height: 135px;
             position: absolute;
             left: 50%;
             top: 0;
         }
         
         .slider_prev {
             z-index: 999;
            cursor: pointer;
            display: block;
            position: absolute;
            /*background: url(/desimages/slider_prev.svg) no-repeat center #28536f;*/
            background: url(/desimages/slider_prev.svg) no-repeat center #d2d1d1;
            width: 60px;
            height: 135px;
            margin: auto;
            bottom: 0;
            top: 0;
            left: 0;
            -webkit-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            }
            
            .slider_next {
             z-index: 999;
            cursor: pointer;
            display: block;
            position: absolute;
            /*background: url(/desimages/slider_next.svg) no-repeat center #28536f;*/
            background: url(/desimages/slider_next.svg) no-repeat center #d2d1d1;
            width: 60px;
            height: 135px;
            margin: auto;
            bottom: 0;
            top: 0;
            right: 0;
            -webkit-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            }
            
            .slider_prev:hover,
            .slider_next:hover {
                background-color: #a81a4c;
            }
         
    
         .fp_slider {
             margin-bottom: 54px;
         }
         
    .slide_dot {
        width: 82px!important;
        height: 82px!important;
        object-fit: cover;
        float: none;
        margin: 0;
    }
    
    .slick-current .top_slider_nav_item > span::before {
        display: none;
    }
    
    .top_slider_nav_item {
        margin: 0 10px;
    }
    
    .top_slider_nav .slick-list,
    .top_slider_nav .slick-track {
        display: flex;
        justify-content: center;
    }
    
    .top_slider_nav .slick-track {
        transform: none!important;
    }
    
    .top_slider_nav_item > span {
        position: relative;
        display: inline-block;
    }
    
    .top_slider_nav_item > span::before {
        display: block;
        width: 82px;
        height: 82px;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255,255,255,0.5);
        z-index: 100;
        content: '';
        position: absolute;
    }
    
    .top_slider_nav {
        margin: 0 -18px;
    }
    
    .top_slider_item {
        margin-bottom: 24px;
        position: relative;
    }
    
    .slide_header {
        right: 12px;
        bottom: 0;
        top: 68px;
        left: 50%;
        /*padding: 92px 30px 52px 30px;*/
        padding: 92px 5px 52px 30px;
        box-shadow: 0 0 9px #c6c6c6;
        background-color: #fff;
        width: 49%;
        position: absolute;
        line-height: 1.5;
        font-size: 16px;
        overflow: hidden;
        color: #494949;
        /*display: flex;
        align-items: center;*/
    }
    
    .slide_header .act {
        color: #959595;
        text-transform: uppercase;
        font-size: 30px;
        font-weight: bold;
        margin-bottom: 12px;
        padding-right: 20px;
    }
    
    .scroll_block {
        height: 100%;
        /*height: calc(100% - 30px);*/
/*        height: calc(100% - 65px);*/
    }
    
    .scroll_block {
        padding-right: 40px;
        position: relative;
    }
    
    .scroll_block .mCustomScrollBox::after {
    bottom: 0px;
    background: -webkit-linear-gradient(bottom, #fff 0px, transparent 100%);
    background: -moz-linear-gradient(bottom, #fff 0px, transparent 100%);
    background: -o-linear-gradient(bottom, #fff 0px, transparent 100%);
    background: -ms-linear-gradient(bottom, #fff 0px, transparent 100%);
    background: linear-gradient(to top, #fff 0px, transparent 100%);
    position: absolute;
    content: '';
    width: 100%;
    /*height: 30px;*/
    height: 12px;
    z-index: 600;
    }

    .scroll_block.mCS_no_scrollbar .mCustomScrollBox::after {
        display: none;
    }
    
    .scroll_block.mCS_no_scrollbar {
        padding-right: 20px;
    }
    
   .scroll_block .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
   .scroll_block .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
        margin: 0;
    }
    
    .top_slider_item img {
        margin: 0;
        max-width: 50%;
        /*min-height: 430px;
        object-fit: cover;*/
    }