@charset "UTF-8";

/* ************************************* */

/* ****** обёртка ****** */
.wrapper {margin: 0 auto;padding: 0;width: 100%;}
.all{width: 100%;max-width: 1248px;margin-top:60px;padding-bottom:24px;}
.index{
    margin-top:0!important;
    background-color: #fff;
}

.all.inner{
    margin-top:0;
    padding:0;
    max-width: 1248px;
}
.inner_content h1{font-family:'Cuprum';}
.inner_content{
    padding:24px;
}
.inner_wrapper, .inner_content{
    width: 100%;
    display: table;
    background-color:#fff;
    max-width: 1225px;
    margin: 0 auto;

}

.bookmarks_col{
    width:100%;
    float:left;
    /*width:24px;*/
    position:relative;
}
.page_content{
    width:calc(100% - 24px);
    float:right;
}
.clear, .clearfix:after{
    display:block;
    content:'';
    clear:both;
}
.header{
    background-color:#f5f5f5;
    width:100%;
    position:fixed;
    top:0;
    z-index: 110;
}

.header_content_wrapper{width:100%;max-width:1248px;margin:0 auto;}
.header_content{display: table;width:100%;max-width: 1248px;}
.header_right_block_wrapper {
    display: table;
    table-layout: fixed;
    float:right;
}
.gerb_logo_title {
    margin: 0;
    padding: 6px 0;
    display: table-cell;
    width:240px;
    max-width:40%;
    vertical-align:middle;
    visibility: hidden;
}

.gerb_logo_title img {
    float: none;
    display:inline-block;
    margin: 0 6px 0 0;
    padding: 0;
    vertical-align: middle;
}

.gerb_logo_title a{
    display:inline-block;
    vertical-align: middle;
    max-width: 180px;
}

.long_main_title{
    max-width:170px;
    display:inline-block;
    vertical-align: middle;
    color:#3a0457;
    text-transform: uppercase;
    font-size: 0.94rem;
}

.long_main_title a:hover{text-decoration: none;}
/***************flex menu*******************/

/***************flex menu*******************/




.menu_col {
    position:relative;
    display:inline-block;
}
/*.menu_col:last-child{background-color:red;border-right:1px dotted #dfe1e1;}*/
.menu_col a{
    color:#2c2c33;
    padding:0 18px 0 0;
}
.menu_col a:hover{text-decoration: underline;}
/*.menu_col.selected>a, .menu_item.selected>a{text-decoration: underline;}*/

/****************Верхнее меню**********/

/*.header_right_block{    
    display: table;
    table-layout: fixed;
    float: right;
    width:70%;
    width:calc(100%);
    max-width: calc(100% - 280px);
}*/
.header_right_block {
    display: table-cell;
    /* table-layout: fixed; */
    /* float: right; */
    max-width: calc(100% - 280px);
    text-align: right;
}
.menu_right_part{
    display: table-cell;
    /*width:300px;*/
    vertical-align:middle;
    line-height: 42px;
    height: 64px;
    float: right;
}

/****************Баннеры справа**********/
.menu_right_part .arr_down, .main_page_top_small .arr_down{
    padding-right:24px;
    position:relative;
    cursor:pointer;
}

.menu_right_part .arr_down:after, .main_page_top_small .arr_down:after{
    content: '';
    display: block;
    background: url(/desimages/arrow_lang.png) 0 0 no-repeat;
    height: 12px;
    width: 12px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-6px, -3px);
}

.other_langs, .social_top_items{
    display:none;
    position:absolute;
    top:100%;
    left:50%;
    transform:translate(-50%,0);
    background-color:#f0f0f0;
    padding:0;
    color:#282830;
    width: 100%;
    text-align: left;
}
.other_langs a, .social_top_items a{color:#282830;width:100%;padding:12px;display:block;line-height: 1.2;}
.social_top_items a img{float:none;display:block;}

.displayed{
    display:block;
}
.social_top{
    width:68px;
    background:url(/desimages/share.png) 12px center no-repeat;
}
/*.social_top_items{
    display:none;
}*/
.social_top img, .special_top img{
    float:none;
    margin:0;
    padding:0;
}
.special_top.delim, .search_top.delim{padding-right:6px; padding-left:6px;}
.special_top>a{display:inline-block;vertical-align: middle;}

.search_top{
    position:relative;
    width:36px;
}
/****************Баннеры справа**********/

/****************Блок меню и видеоэкономики на главной**********/
.main_page_top_small{display:none;padding: 70px 0 0 0;width:100%;}
.main_page_top_small_wrapper {
    display: table;
    /*table-layout: fixed;*/
    width: 100%;
}
.main_page_top_small_left {
    display: table-cell;
    vertical-align: top;
    width: 70%;
    width: calc(100% - 124px);
}
.main_page_top_small_right {
    display: table-cell;
    vertical-align: top;
    width: 30%;
    width: calc(104px);
}
.menu_h{display:none;}
.menu_inner{
        display:none;
        position:relative;
        top:100%;
        background-color:#68378d;
        border-top: 4px solid #eeb76b;
        width:100%;
        border-bottom: 4px solid #eeb76b;
        padding-bottom:12px;
        padding-right:12px;
    }
    .menu_inner li{margin:0;background:none;}
    .menu_inner li a{display:block;padding-bottom:18px;color:#fff;}
    .menu_inner li a:hover{color:#fff;text-decoration:underline;}
    .menu_inner>li:last-child{margin-bottom:0;}
    .menu_inner ul{margin-top:0;}
    .menu_inner ul li:first-child {margin-top:0;}
    
.main_page_top{
    border-top: 4px solid #eeb76b;
    margin:0 auto;
    margin-top:60px;
    display:block;
    table-layout:fixed;
    vertical-align:top;
    width:100%;
    max-width:1248px;
}
.main_page_top_wrapper{
    display:table;
    /*table-layout:fixed;*/
    width:100%;
}
.main_page_top .col1{
    display:table-cell;
    width:77%;
    width:calc(100% - 288px);
    vertical-align: top;
    background-color: rgba(98,45,125,0.85);
}

.main_page_top .col2{
    display:table-cell;
    width:23%;
    width:calc(288px);
    background:#fff;
    vertical-align: top;
    padding:0 24px 0 24px;
}
.videoeconomy_block_small{display:none;}
/****************Блок меню и видеоэкономики на главной**********/

/****************Фиолетовое меню на главной**********/
.competations{
    position:relative;
/*    background-color: rgba(98,45,125,0.7);*/
    width:100%;
    /*margin-left:-24px;*/
}
.competations .menu_tabs_block{
    position:absolute;
    bottom:100%;
    left:0;
    /*background-color:#532d69;*/
    background-color:rgba(88,47,104,0.8);
    color:#fff;
    text-transform:uppercase;
}

.competations .menu_tabs_block:after{
    clear:both;
    display:block;
    content:'';
}

.menu_tabs_item{
    padding:18px;
    float:left;
    position: relative;
    cursor:pointer;
    color:#fff;
    border-bottom: 4px solid #eeb76b;
}
.menu_tabs_item.selected, .menu_tabs_item:hover{  
    background-color:#eeb76b;
    text-decoration:none;
}
.menu_tabs_item.selected:after{ 
    content: "";
    position: absolute;
    border: 12px solid transparent;
    border-top: 12px solid #eeb76b;
    top: 100%;
    left: 50%;
    transform: translate(-50%,0);
}

.menu_tabs_content{
    overflow:hidden;
    padding: 24px 24px 12px 24px;
}

.menu_tabs_content_block{
    width:100%;
    display:none;
    vertical-align:top;
}
.menu_tabs_content_block.selected{display:block;}
.tabs_item{
    display:inline-block;
    /*width:calc( 32% - 6px);*/
    width:32%;
    color:#fff;
    margin: 0 1% 12px 0;
    vertical-align: top;
}
.tabs_item:nth-child(3n+3){
    margin-right:0;
}
.menu_tabs_content a{ 
    color:#fff;
}
/****************Фиолетовое меню на главной**********/

/****************Слайдер с видео на главной**********/
.video_slider{
    position:relative;
    padding:12px;
    color:#6d3f99;
    margin:30px 18px 12px 0;
    max-height:192px;
    max-width: 240px; 
    /*overflow:hidden;*/
}

.video_slider a, .video_slider h2{
    color:#6d3f99;
    max-width:100%;
    margin-bottom:0;
    /*word-break: break-all;*/
}
.video_slider a:hover{
    text-decoration:none;
}
.video_slider a:hover .read_more{
    background-color: #884eb8;
    text-decoration: none;
}
.video_slider .read_more{
    margin-bottom:0px;
    width:auto;
    max-width:100%;
}
.video_slider img{
    float:none;
    margin:12px 0;
    width:30px;
    height:30px;
}
.video_slider .bx-pager{font-size: 0px;position:absolute;top:50%;left:100%;left:calc(100% + 12px);transform: translate(0, -50%);}
.video_slider .bx-pager-item{font-size:0px;width:10px;height: 10px;display:block;}
.video_slider .bx-pager-link{display: block;width:10px;height: 10px;margin:12px 0;border:2px solid #6f3f97;border-radius:5px;background:#fff;}
.video_slider .bx-pager-link:hover{border:2px solid #20132a;border-radius:5px;background:#fff!important;}
.video_slider .bx-controls .active{background-color: #6f3f97}

/*.video_slider_link{margin-top:12px;}*/
/****************Слайдер с видео на главной**********/



/****************Колонки на главной**********/
.left_col{
    float:left;
    width:78%;
    width:calc(100% - 276px);
    padding:24px 12px 0 48px;
    background-color:#fff;
    /*overflow:hidden;*/
    position: relative;
}
.right_col{
    float:right;
    width:21%;
    width:calc(276px);
    padding:12px 24px 0 12px;
    background-color:#fff;
    overflow:hidden;
}
.right_col:after{
    display:block;
    clear:both;
    content:'';
}
.col2 .video_slider_link a, .right_col .link_all_news a{font-weight:bold;}
/****************Колонки на главной**********/

/****************Колонки на главной с выводом пользовательского содержимого**********/
.right_col .comments_list_item .news_date:after, 
.right_col .comments_list_item .news_date:after, 
.right_col .comments_list_item .news_date:after,
.right_col .actual_list_item .actual_list_image_container:after, 
.right_col .actual_list_item .actual_list_image_container:after, 
.right_col .actual_list_item .actual_list_image_container:after
{
    background:none;
}
/*like comments blocks, like actual blocks*/
.right_col .comments_list_item .news_date, 
.right_col .comments_list_item .news_date, 
.right_col .comments_list_item .news_date,
.right_col .actual_list_item .actual_list_image_container, 
.right_col .actual_list_item .actual_list_image_container, 
.right_col .actual_list_item .actual_list_image_container{
    width:90px;
    display:block;
}
.right_col .actual_list_item .actual_list_image_container img, 
.right_col .actual_list_item .actual_list_image_container img, 
.right_col .actual_list_item .actual_list_image_container img{
    float:none;
    display:block;
}
.right_col .comments_list_item .comments_list_textblock_container, 
.right_col .comments_list_item .comments_list_textblock_container, 
.right_col .comments_list_item .comments_list_textblock_container,
.right_col .actual_list_item .actual_list_textblock_container a, 
.right_col .actual_list_item .actual_list_textblock_container a, 
.right_col .actual_list_item .actual_list_textblock_container a,
.right_col .actual_list_item .actual_list_textblock_container, 
.right_col .actual_list_item .actual_list_textblock_container, 
.right_col .actual_list_item .actual_list_textblock_container{
    padding:12px 0 0 0;
    display:block;
    width:100%;
}
.right_col .actual_list_news,
.right_col .actual_list_news,
.right_col .actual_list_news
{
    margin-bottom:48px;
}
.carousels_block .photo_gallery_block{width:23%;}
.carousels_block .photo_gallery_block:nth-child(3n+1){margin-left:1%;}
.carousels_block .photo_gallery_block:nth-child(4n+1){margin-left:0;}

.carousels_block .link_block_item{width:23%;display:inline-block;margin:0 0 24px 1%;vertical-align:top;}
.carousels_block .link_block_item:last-child{margin-left:12px;}
.carousels_block .link_block_item:nth-child(4n+1){margin-left:0;}

.carousels_block .norm_banners_link{margin: 0 1% 24px 0;}
.carousels_block .norm_banners_link:nth-child(3n+3){margin: 0 1% 24px 0;}
.carousels_block .norm_banners_link:nth-of-type(3n+3){margin-right: 0;}

/****************Колонки на главной с выводом пользовательского содержимого**********/


/****************Общие элементы**********/
.news_date, time{
    font-size:18px;
    font-size:1.125rem;
    font-family: 'CuprumBold';
    display:block;
    padding:0 0 6px 0;
}
time{padding-bottom:12px;}
time .news_date{padding:0;}
.purple{
    color:#6c3d96;
}
.link_all_news {
    margin-top: 18px;
}

.index .photo_gallery_box+.link_all_news{margin:0;} 

.wide_block{
    display:block;
    width:100%;
}

.shadow{
    -webkit-box-shadow: 0px 0px 3px 3px rgba(24,24,24,0.1);
    -moz-box-shadow: 0px 0px 3px 3px rgba(24,24,24,0.1);
    box-shadow: 0px 0px 3px 3px rgba(24,24,24,0.1);
}

.img_cap{
    display:inline-block;
    width:60px;
    height:60px;
    background:url(/desimages/img_cap.png) 0 0 no-repeat;
}

.read_more:hover{
    background-color: #884eb8;
    text-decoration: none;
}
.read_more{
    display:block!important;
    background-color:#6d3d96;
    color:#fff!important;
    padding:12px!important;
    width:168px;
    margin:12px auto;
    border-radius:18px;
    text-align:center;
}

.pages{
    text-align:center;
}
.page_item_selected, .page_item:hover, .p_next_block:hover, .p_prev_block:hover, .p_next:hover, .p_prev:hover{
  background: none;
  font-weight: bold;
  color:#5f5f65;
}

a.page_item, a.p_prev, a.p_next {
  background: none;
  color: #87878b;
}

.page_item {
  padding: 0 3px;
}
.under_text{margin-bottom:24px;}
.cols_3 .under_text{display:none;}
.under_text:after{
    content:'';
    display:block;
    clear:both;
}
article {
  margin: 0 0 60px 0;
}
article:after{
    content:'';
    display:block;
    clear:both;
}

article h1 {
  margin: 0 0 18px 0;
  line-height: 1;
}

article p {
  margin: 0 0 12px 0;
  padding: 0;
  line-height: 1.45;
}

article .author {
  margin: 0;
  padding: 24px 0 0;
}

article .author p {
  margin: 6px 0;
  padding: 0;
}

figure {
  float: left;
  margin: 0 18px 12px 0;
  max-width: 288px;
}

figure img {
  float: none;
  display: block;
  margin: 0 0 12px 0;
  width: auto;
  max-width:100%;
}

figcaption {
  margin: 0;
  font-family: 'CuprumItalic';
  font-size: 0.8rem;
  max-width: 445px;
  margin: 0 0 12px 0;
}

.print_icon {
    display: block;
    margin: 0;
    padding: 0 0 0 46px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal;
    text-transform: none;
    background: url(/desimages/print_icon.png) no-repeat;
    line-height: 36px;
    color:#2c2c34;
}
.print_icon:hover{
    text-decoration: none;
}

.link_inner_all_news{
    margin-top:36px;
}
/****************Общие элементы**********/

/****************Актуально на главной**********/
.actual_list_news{
    width:100%;
    padding: 0 0 48px 0;
}
.inner .actual_list_news{
    padding-bottom:0;
}
.actual_list_news h2, .comments_list_news h2, .publications h2, .photo_block h2{
    text-transform: none;
    margin-bottom:24px;
}
.actual_list_item a, .comments_list_item a{
    color:#2c2c33;
}
.actual_list_item{
    padding: 0 0 36px;
}
.actual_list_item:last-child{padding-bottom:18px;}
.actual_list_image_container, .comments_list_item .news_date{
    display: inline-block;
    vertical-align: top;
    width:9%;
    width:calc(108px);
    position:relative;
}

.actual_list_image_container:after, .comments_list_item .news_date:after{
    content: '';
    display:block;
    width:2px;
    height:36px;
    background:url(/desimages/delim_point_dash.png) 0 0 repeat-y;
    position:absolute;
    left:100%;
    top:6px;
}
.actual_list_image_container img{
    padding:0;
    margin:0;
    width:60px;
    height:60px;
    border-radius: 30px;
}
.actual_list_textblock_container, .comments_list_textblock_container{
    display: inline-block;
    width: 90%;
    width: calc(100% - 114px);
    vertical-align: top;
    padding-left: 36px;
}
/****************Актуально на главной**********/

/****************Комментарии на главной**********/
.comments_list_news
{
    width:100%;
    padding: 0 0 36px 0;
}
.comments_list_item{
    padding:24px 0;
}
.comments_list_item:first-child{padding-top:0;}
.comments_list_item .news_date{
    padding-top:6px;
}
.comments_list_item .news_date:after{
    top:0;
}
.cardio_delim {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #d3d6d8;
    position:relative;
}
.cardio_delim:after{
    content:'';
    display: block;
    width:10px;
    height:10px;
    background-color:#fff;
    border-right:1px solid #d3d6d8;
    border-bottom:1px solid #d3d6d8;
    position:absolute;
    /*IE 9 */
    -ms-transform: rotate(45deg);  
    /*  Chrome, Safari, Opera */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -5px;
    left: 36px;
}
/****************Комментарии на главной**********/


/****************НПА на главной**********/
.NPA{
    padding:0 0 48px 0;
}
.NPA h2{
    /*padding-bottom:24px;*/
}
.NPA a{
    color:#2c2c33;
}
.NPA_index_wide{
    display:block;
}
.NPA_block_756{display:none;}
.norm_banners_block{
    width:100%;display:block;
}
.norm_banners_link{
    width: 32%;
    margin: 0 1% 24px 0;
    display: inline-block;
    position: relative;
    padding: 0 0 0 30px;
    vertical-align: top;
}
.norm_banners_link:nth-child(3n+3){margin-right:0;}
.norm_banners_link img{margin:0;padding:0;width:60px;height:60px;display:inline;vertical-align:middle;position: absolute;
    left: 0;border-radius: 30px;}
.norm_banners_link span{padding:24px 24px 24px 54px;background-color:#f5f5f5;display:inline-block;width:100%;}

/****************НПА на главной**********/

/****************Процедуры на главной**********/
.procedures_banners_block{width:100%;text-align: justify;font-size:14px;font-size:0.875rem;margin-top:12px;}
.procedures_banners_link{display:inline-block;width:calc(50% - 12px);vertical-align:top;text-align: left;}
.procedures_banners_link:nth-child(1){margin-right: 18px;}
.procedures_banners_link:hover{text-decoration: none;}
.procedures_banners_link img{float:none;margin:0;padding: 0 0 18px 0;width:100px;}
/****************Процедуры на главной**********/

/****************Процедуры на главной**********/
.link_block_item{margin:0 0 24px 0;padding-bottom:12px;display:block;border-bottom: 1px solid transparent;}
.link_block_item:last-child{margin:0;}
.links_block_756{display:none;}
.publications{padding-bottom:48px;}
.publications .link_block_item .link_header{padding:12px;}
.publications .link_block_item .link_header:after{content:'';display:block;clear:both;}

/*.link_block_item .link_author{color:#07070a;}*/
.link_block_item .author{color:#07070a;display:block;}
.link_block_item .description{color:#373740;display:block;}
.link_block_item .author+.description{padding-top:12px;}
.link_block_item .link_img{position:relative;float:right;width:60px;height:60px;border-radius:30px;overflow:hidden;vertical-align:middle;margin-left:6px;}
.link_block_item .link_img:after{content:'';display:block;clear:both;}
.link_block_item img{padding:0;margin:0;float:none;display:inline-block;width:60px;height:60px;border-radius:30px;}

.link_block_item a{color:#5e5e6c;display:block;padding:12px 12px 24px 12px;}

.publications .link_block_item .doc_link{display: block;width: 100%;}
.publications .link_block_item .link_header+.doc_link{border-top:1px solid #d0d3d5;}

.inner .link_img{float:left;margin:0 12px 0 0;}
.inner .publications_block{padding:0;}
.inner .publications_block{padding:0;}
.inner .doc_link{padding-bottom:12px;padding-top:24px;color:#37373f;font-size:20px;font-size:1.25rem;}
.inner .doc_link.has_photo{padding-left:84px;}
/****************Процедуры на главной**********/

/********************************************/
/********************************************/
/****************Вторичные страницы**********/


/****************Желтое меню**********/
.bookmarks_menu{
    position:absolute;
    /*position: sticky;*/
    top:0px;
    left:0px;
    display:inline-block;
    height: 24px;
    width:auto!important;
    padding:0;
    margin:0;
    -ms-transform: rotate(-90deg) translate(0%, 0);  /* IE 9 */
    -ms-transform-origin: 100% 0%; /* IE 9 */
    -webkit-transform: rotate(-90deg) translate(0%, 0); /* Safari */
    -webkit-transform-origin: 100% 0%;
    transform: rotate(-90deg) translate(0%, 0%);  /*Standard syntax */
    transform-origin: 100% 0%;
    visibility:hidden;
    z-index: 100;
}
.bookmarks_menu tbody{vertical-align: bottom;}
.bookmarks_menu tr, .bookmarks_menu tr:nth-child(odd), .bookmarks_menu tr:nth-child(even){background-color:transparent;}
.bookmarks_menu tr td{padding:0;margin:0;border:0;width:auto!important;}
.bookmarks_menu .bookmark{
    padding:4px 10px;
    background-color:#eeb76b;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    cursor: pointer;
    margin-left: 12px;
    position: relative;
    white-space: nowrap;
}
.bookmarks_menu .bookmark:hover, .bookmarks_menu .bookmark:hover a{
    color:#eeb76b;
    background-color:#fff;
}
.bookmarks_menu .bookmark a, .bookmarks_menu .bookmarks_inner a{
    color:#fff;
}
.bookmarks_menu .bookmarks_inner a{
    white-space: normal;    
}
                                   
.bookmarks_menu .bookmarks_inner a:hover{color:#eeb76b;text-decoration:underline;}

.bookmarks_menu .bookmarks_inner{
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    text-transform: none;
    width: 288px;
    display: none;
    background-color: #eeb76b;
    -ms-transform: rotate(90deg) translate(312px, 0px);
    -ms-transform-origin: 100% 0%;
    transform: rotate(90deg) translate(312px, 0px);
    transform-origin: 100% 0%;
    -webkit-transform: rotate(90deg) translate(312px, 0px);
    -webkit-transform-origin: 100% 0%;
    border: 1px solid #EBA341;
    z-index: 101;
    -ms-transform-origin-x: 100%;
    -ms-transform-origin-y: 0%;
    transform-origin-x: 100%;
    transform-origin-y: 0%;
    -webkit-transform-origin-x: 100%;
    -webkit-transform-origin-y: 0%;
}

.bookmarks_menu .bookmark:hover .bookmarks_inner, .bookmarks_menu .bookmark a:hover .bookmarks_inner{
    display:block;
}
.bookmarks_menu .bookmark:hover .bookmarks_inner li a{
    color:#fff;
    background-color:#eeb76b;
    margin:0;
    padding:12px;
    width:100%;
    display:block;
}
.bookmarks_menu .bookmarks_inner li{
    background: none;
    width: 100%;
    border-bottom: 1px solid #eba341;   
    display:block;
    margin:0;
    padding:0;
}
#bookmarks_container .bookmarks_menu .bookmark:hover{
    background-color:#f5f5f5;
}
#bookmarks_container .bookmarks_menu{
    top:68px;
}
#bookmarks_container .bookmarks_menu .bookmark{
    -webkit-box-shadow: 0px 0px 2px 2px rgba(179,179,179,0.9);
    -moz-box-shadow: 0px 0px 2px 2px rgba(179,179,179,0.9);
    box-shadow: 0px 0px 2px 2px rgba(179,179,179,0.9);
}
/****************Желтое меню**********/

/****************Боковое меню**********/

.left_col_nav{
    width:25%;
    width:calc(288px);
    display:table-cell;
    background-color:#532d69;
    vertical-align:top;
    padding:0;
    min-width:288px;
    /*position:relative;*/
}
.left_col_nav_small{display:none;}
.left_col_nav ul,.left_col_nav ul li, .left_col_nav ul li:first-child{margin:0;padding:0;list-style: none;background: none;z-index: 40;}

li.nav_first_lev{padding:0;}
li.nav_first_lev>span, li.nav_first_lev>a{color:#fff;font-weight:bold;font-size:24px;font-size: 2.4rem;width:100%;padding:18px 12px;border-bottom:1px solid #532d69;display: inline-block;}
.nav_first_lev a{text-decoration: none;}
.nav_first_lev a:hover{color:#fff;}
.nav_first_lev>ul>li{border-bottom:1px solid #6d4288;}
.nav_first_lev>ul>li a, .nav_first_lev>ul>li span{display:inline-block;width:100%;padding:18px 12px;border-bottom:1px solid #6d3d96;color:#fff;font-size:18px;font-size:1.8rem;}
.nav_first_lev>ul>li a{color:#fff;}
.nav_first_lev>ul>li a:hover{text-decoration:none;color:#fff;}
.nav_first_lev li{position:relative;} 
.navigation_wrapper{display:inline-block;width:100%;margin:0;padding:0;background:none;position:relative;z-index: 60;}
.menu_left_selected_first{background-color:#6d3d96!important;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(109,61,150,0.7);
    -moz-box-shadow: 0px 0px 2px 2px rgba(109,61,150,0.7);
    box-shadow: 0px 0px 2px 2px rgba(109,61,150,0.7);
}
.menu_left_selected_first+ul li a,.menu_left_selected_first+ul li span{border-bottom: none;background:url(/desimages/ul_marker_light.png) left 24px no-repeat;}
.left_col_nav .menu_left_selected{background-color:#6d3d96;}

.left_col_nav .selected_menu_arrow:before{
    content: '';
    position: absolute;
    border:12px solid #925fbc;
    border-left-color: transparent;
    border-bottom-color: transparent;
    right: -12px;
    bottom: calc(50% - 12px);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.left_col_nav .selected_menu_arrow_down:after{
    content: '';
    position: absolute;
    border-bottom:1px solid #6d3d96;
    border-right:1px solid #6d3d96;
    width:17px;
    height:17px;
    background-color:#6d3d96;
    right: 28px;
    bottom: -9px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.left_col_nav .menu_left_selected:before{
    content: '';
    position: absolute;
    background-color: #6d3d96;
    right: -9px;
    bottom: calc(50% - 9px);
    width: 17px;
    height: 17px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

/*left menu small devices*/
.left_col_nav_small{
    background-color: #884eb8;
    padding:12px;
    margin-bottom:6px;
}
.left_col_nav_small>ul>li{background:none;}
.left_col_nav_small li, .left_col_nav_small li a, .left_col_nav_small li span{color:#fff;}
.left_col_nav_small li{margin:0;background:url(/desimages/ul_marker_light.png) left 12px no-repeat;}
.left_col_nav_small ul li:first-child{margin-top:0;}

.left_col_nav_small>ul>li>span, .left_col_nav_small>ul>li>a{
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    font-size: 1.5rem;
    width: 100%;
    padding: 12px 0;
    display: inline-block;
}
#nav_small_btn{
    background: url(/desimages/menu_small_btn.png) right center no-repeat;
    padding:0 48px 0 0;
    color:#e0d1e9;
    cursor:pointer;
    vertical-align:bottom;
    font-size: 24px;
    font-size: 1.5rem;
    display:block;
}
#nav_small_btn.arrow_up{}
#nav_small_btn.arrow_up{background: url(/desimages/menu_small_btn_up.png) right 6px no-repeat;padding-bottom:12px;}

.left_col_nav_small li a, .left_col_nav_small li span {
    padding-top:12px;
    padding-bottom:12px;
    display:block;
}
.left_col_nav_small a:hover{color:#fff;text-decoration: underline;}
.left_col_nav_small>ul>li>a:hover{color:#fff;text-decoration: none;}
.left_col_nav_small ul.nav_small_inner{margin-top:0px;}
.left_col_nav_small ul{margin-top:12px;}
.left_col_nav_small .main_menu_small{margin-top:0;display:none;border-top: 1px solid #d0d3d5;}
.left_col_nav_small .main_menu_small>li{padding-left:0;}
/*left menu small devices*/
/****************Боковое меню**********/

.center_col{
    width:75%;
    width:calc(100% - 288px);
    display:table-cell;
    /*padding-left:24px;*/
    vertical-align:top;
}
.center_col.cols_2{width:100%;}
.center_col:after{content:'';display:block;clear:both;height:4px;}
.center_col_content{padding:24px 24px 48px;}
.center_col_content.cols_3{padding:24px 0;}
.center_col_content.cols_2, .center_col_content.cols_2.no_menu{padding:24px 12px;}
/*.right_col.cols_3{width:288px;float:right;padding:24px 24px 48px;}*/
.taxonomy{
    width:100%;
    max-width:1248px;
    background-color:#f8f8f8;
    margin:0 auto;
    padding:24px!important;
    font-size: 1.6rem!important;
}

.taxonomy a{
    color:#444446;
    background-color:#f8f8f8;
    font-size: 1.6rem!important;
}
.node_title{
    padding-bottom:12px;
    font-size:16px;
    font-size:1rem;
    font-weight: bold;
}

.resources_block{
    display:block;
    margin-bottom:36px;
    font-family: 'Cuprum';
    font-size: 16px;
    font-size: 1rem;
}

.resources_block a {
    display:inline-block;
    margin: 0 1% 24px 0;
    width: 24%;
    vertical-align: top;
    color:#2c2c33;
}
.resources_block a:nth-child(4n+4) {
    margin-right:0;
    width:23%;
}

.copyright{
    width:calc( 100% - 82px);
    display:inline-block;
    vertical-align:middle;
    font-family: 'Cuprum';
    font-size: 14px;
    font-size: 0.875rem;
}

.counters {
  display:inline-block;
  max-width:180px;
}

.footer .left-col{
    background-color:#e1dfca!important;
}

.footer_copy{
    font-size: 1.6rem;
}

/**************Плашки***************/
.page_name {
	padding-bottom: 24px;
}

.page_name span, .page_name h2, .page_name h1 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	color: #06060a;
	padding-bottom: 5px;
	border-bottom: 6px solid #eeb76b;
	display: inline-block;
        text-transform: none;
        margin:0;
}


.photo_gallery_box {
	/*text-align: justify;*/
        vertical-align:top;
        width:100%;
}
.photo_gallery_box::after{
	display: inline-block;
  	content: "";
  	width: 100%;
        height: 0px;
        visibility: hidden;
        overflow: hidden;
}
.tabs_header{
    display:table;
    /*table-layout:fixed;*/
    vertical-align: top;width:100%;
}
.tabs_header .news_tabs_titles{
    display:table-cell;
    width:calc(100% - 36px);
    vertical-align:top;
}
.tabs_header .news_rss{
    display:table-cell;
    width:36px;
    vertical-align:top;
}
.tabs_header .news_rss a{
    float:right;
}
.tabs_header .news_rss img{float:none;margin:0;}
.tabs_block .photo_gallery_block{margin-bottom:0;}
.photo_gallery_block{
    position: relative;
    width: 32%;
    width: calc(33% - 10px);
    max-width:294px;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 3px 3px rgba(224,224,224,0.9);
    -moz-box-shadow: 0px 0px 3px 3px rgba(224,224,224,0.9);
    box-shadow: 0px 0px 3px 3px rgba(224,224,224,0.9);
    margin: 0 0 24px 12px;
    z-index: 5;
    vertical-align: top;
    text-align: left;
    padding-bottom:48px;
}
.photo_gallery_block:nth-child(3n+1){margin-left:0;}

.photo_gallery_block::after {
    content: '';
    position: absolute;
    background-color: #eeb76b;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    z-index: -1; /* Прячем за основным блоком */
   }

   .photo_gallery_block::before {
   content: '';
    position: absolute;
    background-color: white;
/*    right: -16px;
    bottom: -16px;
    width: 32px;
    height: 32px;*/
    right: -14px;
    bottom: -16px;
    width: 30px;
    height: 32px;
    -webkit-box-shadow: inset 3px 0px 0px 0px rgba(224,224,224,0.9);
    -moz-box-shadow: inset 3px 0px 0px 0px rgba(224,224,224,0.9);
    box-shadow: inset 3px 0px 0px 0px rgba(224,224,224,0.9);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.photo_gallery_block:hover{
    background-color:#f5f5f5;
}
.photo_gallery_block:hover::after {
    background-color: #9fa4a6;
}
.gallery_block_header{
    padding:12px;
}
.gallery_block_header .news_date{
    padding:0 12px 0 0;
    font-size:16px;
    font-size:1rem;
    display:inline-block;
    max-width:50%;
}

.gallery_block_header .tile_title{
    float:right;
    text-transform: uppercase;
    font-family: 'CuprumBold'
}
.gallery_block_header .tile_title_person{
    float:none;
    display:block;
    text-transform: uppercase;
    font-family: 'CuprumBold'
}
.gallery_block_header .tile_title:after{
    content:'';
    display:block;
    clear:both;
}
.gallery_block_image_container {
	position: relative;
        display:block;
        width:100%;
}
.gallery_block_image_container img{
    margin:0;
    width:100%;
    float:none;
}
.gallery_block_image_container .plaska_no_width{
    width: auto;
}
.photo_on_hover .photo_gallery_block:hover .gallery_block_image_container:after,
.video_on_hover .photo_gallery_block:hover .gallery_block_image_container:after
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
    vertical-align: top;
    content:'';
    width:97px;
    height:72px;
    background:url(/desimages/photo_icon_hover.png) center center;
}
.video_on_hover .photo_gallery_block:hover .gallery_block_image_container:after{
    background:url(/desimages/video_icon_hover.png) center center;    
    width:102px;
}
.photo_gallery_block .main_photo {
	width: 100%;
	max-width: 288px;
	vertical-align: top;
}

.photo_gallery_block_text, .photo_gallery_block_textsmall{
	padding: 12px;
	font-size: 16px;
	font-size: 1rem;
	color:#2c2c33;
        text-decoration: none;
        width:100%;
        display:block;
}
.photo_gallery_block_textsmall{
    font-size: 14px;
    font-size: 0.875rem;
}
.photo_gallery_block_text:hover{
    text-decoration: none;
}
.photo_gallery_block .read_further{
	padding: 12px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	color: #6c3d96;
	display:block;
        width:100%;
	text-decoration: none;
        position:absolute;
        bottom:0;
}
.photo_gallery_block .read_further:hover{color:#42255c; text-decoration:none;}

.right_col .photo_gallery_block{width:100%;margin-left:0;}
.right_col .norm_banners_link{width:100%;}

.page_buttons {
	padding-bottom: 20px;
	text-align: center;
}

.active_page_button {
	font-weight: bold;
	font-size: 18px;
	font-size: 1.125rem;
	color: #5F5F65;
}

.page_buttons a {
	text-decoration: none;
	color: #5F5F65;
	cursor: pointer;
	font-size: 18px;
	font-size: 1.125rem;
}

.page_buttons a:hover {
	color: black;
}
/**************Плашки***************/

/**************Плашки в табах***************/
.tabs_block{
    padding-bottom: 36px;
}
.tabs_wrap{padding-bottom:36px;}
.tabs_block .tabs_wrap{
    display:none;
}
.tabs_block .tabs_wrap.selected{
    display:block;
}
.tabs_wrap .photo_gallery_box{
    text-align: left;
/*    display: table;
    table-layout: fixed;*/
}
.news_tab{
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    color: #07070a;
    padding: 0 6px 6px;
    display: inline-block;
    margin:0 36px 24px 0;
}
.news_tab:hover{
    text-decoration: none;
}
.news_tab.selected{
    border-bottom: 6px solid #eeb76b;
}
/**************Плашки в табах***************/

/**************Плашки в табах на специфических шаблонах***************/
.inner_content .photo_gallery_block{width:calc(25% - 12px);}
.inner_content .photo_gallery_block:nth-child(3n+1){margin-left:12px;}
.inner_content .photo_gallery_block:nth-child(4n+1){margin-left:0;}
.inner_content .photo_gallery_block:nth-child(1){margin-left:0;}

/**************Плашки в табах на специфических шаблонах***************/

/**************Баннеры на всю ширину колонки***************/
.banners_wide{display:block;width:100%;margin-bottom: 24px;}
.banners_wide img{display:block;margin:0 0 12px 0;float:none;clear: both;max-width: 100%;}
/**************Баннеры на всю ширину колонки***************/



/**************Стили для видео***************/
/*.video_container{max-width:100%;margin-bottom:24px}*/
.video_wrapper {
    width: 600px;
    max-width: 100%;
    margin-bottom: 12px;
}

.video_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video_container iframe,  
.video_container object,  
.video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*iframe, object{max-width: 100%!important;height:100%;}*/
/**************Стили для видео***************/

/**************Стили для фото***************/
.photo_block{max-width:100%;padding: 0 0 36px 0;}
.photo_block img {
    margin: 0;
    width: 100%;
    float: none;
}

.photo_slider_block{position:relative;padding-bottom: 36px;}
.photo_slider{
    max-width: 240px;
}
.photo_slider .bx-pager {
    font-size: 0px;
    position: absolute;
    bottom: 0;
    left: 0;
    width:100%;
    max-width: 240px;
    text-align:center;
}
.photo_slider .bx-pager-item {
    font-size: 0px;
    width: 10px;
    height: 10px;
    margin-right: 10px; 
    display: inline-block;
}
.photo_slider .bx-pager-item:last-child{margin-right:0;}

.photo_slider .bx-pager-link {
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #d1d4d5;
    border-radius: 5px;
    background: #fff;
}
.photo_slider .bx-controls .active {
    background-color: #dee0e1;
}
.photo_slider .bx-pager-link:hover {
    border: 2px solid #7b8385;
    border-radius: 5px;
    background: #fff!important;
}
.photo_slider_title{
    padding:24px;
    color:#2c2c33;
    width:100%;
    display:block;
}
a .photo_slider_title{text-decoration:none;}


.main_info_text, .main_info_title {
	padding: 0 0 18px 0; 
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
}
.main_info_title{font-weight: bold;}

.photo_box+.link_inner_all_news{
    margin-top:24px;
}
.photo_box {
        padding-top:36px;
}

.photo_box::after{
	display: inline-block;
  	content: "";
  	width: 100%;
}

.photo_box img {
	width: calc(25% - 12px);
        max-width:240px;
        min-width:120px;
	padding:0;
	vertical-align: top;
        margin:0 6px 12px 0;
        cursor:pointer;
        float:none;
        display:inline-block;
}

/**************Стили для фото***************/

/**************Стили для персон***************/
.person_tile_title{
    color:#2c2c33;
    font-size: 20px;
    font-size: 1.25rem;
}
.fio{color:#2c2c33;font-weight:bold;}
.direction_contacts{line-height:1.5;}
.fio, .direction_contacts, .direction_info{margin-bottom:36px;}
.direction_info{display:table;table-layout:fixed;
    width: 100%;}
.direction_info:after{content:'';display:block;clear:both;}
.main_person_info{display:table-cell;width:70%;padding:12px 24px 0 0;vertical-align: top;}
.press_info{display:table-cell;width:30%;padding:12px 6px;background-color:#f5f5f5;vertical-align:top;}
.person-photo-hdr{
    margin: 12px 0 12px;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    display:inline-block;
}
.person_photo_files a{margin-bottom:12px;}

.person_photo_files{padding:12px 0;}
/**************Стили для персон***************/

/**************Расширенный поиск и обращения***************/
.form_block{padding:24px 0 36px;font-family: 'Cuprum'!important;width:70%;}

.form_block input[type="text"],
.form_block textarea,
.form_block select {
  border-radius: 4px;
  width: 100%;
  background-color: #eeb76b;
  border: none;
  outline: none;
  padding: 12px 24px;
  margin:0 0 24px 0;
  vertical-align: top;
  font-size:16px;
  font-size:1rem;
  font-family: 'Cuprum';
}
.form_block textarea{
    overflow: auto;
    resize: none;
}
.form_block label {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  color: #4c4c4c;
  line-height: 1.2;
  padding-bottom: 6px;
}
/*
#input_file {
  position: relative;
  background-color: #268ee5;
  border-radius: 2px;
  width: 180px;
  height: 36px;
  cursor: pointer;
  margin: 22px 0 28px 0;
}

#input_file:hover {
  background-color: #4aa3ea;
}

#input_file label {
  color: white;
  position: absolute;
  left: 41px;
  top: 10px;
  cursor: pointer;
  font-family: "OPENSANS-SEMIBOLD", Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
}
*/
.form_field .el_obr_fill_field {
  line-height: 1;
  padding-bottom: 3px;
}

.search_request_cell {
  display: inline-block;
  position: relative;
}

.radio_buttons div{
    margin-bottom:6px;
}
.radio_buttons .search_request_cell {
  padding-right: 24px;
  display: inline-block;
} 

.radio_buttons .search_request_cell label {
  display: inline-block;
  vertical-align: text-bottom;
  padding:0;
}
.search_request_table{vertical-align: middle;margin-bottom:24px;}
.search_request_cell input[type="text"]{width:168px;padding:12px 48px 12px 24px;margin:0;}
.search_request_delim{display: inline-block;width: auto;margin: 0 12px;vertical-align: bottom;padding:12px 0;}
.search_block .form_field {
  padding-bottom: 16px;
}

.form_block input[type="submit"] {
  background-color: #6d3d96;
  border-radius: 18px;
  cursor: pointer;
  border: none;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 36px;
  padding: 12px 24px;
  text-align: center;
  outline: none;
}

.form_block input[type="submit"]:hover {
  background-color: #8a51ab;
}

.form_block .required_fields {
  font-size: 14px;
  font-size: 0.875rem;
  color: #2c2c33;
  line-height: 1.2;
}

.search_result_title{
    font-family: 'CuprumBold';
    font-size: 16px;
    font-size: 1rem;
    margin-bottom:24px;
}
.ui-widget, .ui-widget button {
    font-family:'Cuprum', Arial,sans-serif;
}
.ui-datepicker-trigger {
    border: 0px!important;
    margin: 0px!important;
    padding: 0px!important;
    background: none!important;
    position: absolute;
    top: 6px;
    right: 12px;
    padding-left: 12px!important;
    cursor:pointer;
}

.ui-datepicker-trigger:before {
    content: '';
    height: 36px;
    border: 1px solid #fff;
}
.search_result .count_row{
    margin-bottom: 12px;
}


/**************обращения***************/
.fb_form_ok{
    color:#4cb77c;
    font-size:14px;
    font-size:0.875rem;
}
.fb_form_no{
    color:#ef515b;
    font-size:14px;
    font-size:0.875rem;
}
.message_block{
    
}
.el_obr_cap iframe, .el_obr_cap a{display:block;}
.el_obr_cap{
    float:left;
}
.cap_block{display:block;width:100%;}
.cap_block .el_result{
    float:left;
}
.el_obr_descript{
    
}
.style_warn{
    
}
.type{
    border: 1px solid red!important;
}
.el_content label{
    color:#2c2c33;
    margin-top:18px;
}
.el_content input[type="text"],
.el_content textarea,
.el_content select{
    margin-bottom:0;
}
/*
#input_file input[type="file"] {
    position: absolute;
    bottom: 0;
    width: 180px;
    opacity: 0;
    height: 36px;
    cursor: pointer;
}

#input_file_icon {
  width: 18px;
  height: 19px;
  position: absolute;
  background: url(/desimages/attache_button_icon.png) no-repeat;
  top: 7px;
  left: 14px;
  cursor: pointer;
}

#sender_captcha {
  width: 120px;
}

#new_captcha_img {
  line-height: 1;
   color: #2c2c33;
   font-size: 14px;
   font-size: 0.875rem;
   font-family: 'OpenSans-Regular', Arial, sans-serif;
   display: block;
}
*/
/**************обращения***************/

/**************Расширенный поиск и обращения***************/

/**************Поиск в шапке***************/

.search_form {
  float: right;
}

.sb-search {
    position: absolute;
    right: 0; 
    top: 6px;
    min-width: 24px;
    height: 56px;
    float: none;
    overflow: hidden;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    transition: width 0.5s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
  position: absolute;
  right: 0;
  top:0;
  top:calc(50%);
  transform: translate(0, -50%);
  border: none;
  outline: none;
  width: 80%;
  margin: 0 36px 0 0;
  z-index: 160;
  padding: 12px;
  font-family: inherit;
  font-size: 1rem;
  color: #2c3e50;
}

.style_form_search_icon {
  padding-top: 3px;
}

.sb-search-input::-webkit-input-placeholder {
  color: #2c3e50;
}

.sb-search-input:-moz-placeholder {
  color: #2c3e50;
}

.sb-search-input::-moz-placeholder {
  color: #2c3e50;
}

.sb-search-input:-ms-input-placeholder {
  color: #2c3e50;
}

.sb-icon-search,
.sb-search-submit  {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 0;
  top:12px;
  top:calc(50%);
  transform:translate(0,-50%);
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: none;
}

.sb-search-submit {
  background: #fff; /* для IE */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
  filter: alpha(opacity=0); /* IE 5-7 */
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
}

.sb-icon-search {
  background: url(/desimages/search.png) 0 no-repeat;
  z-index: 160;
  font-size: 0.875rem;
  text-transform: none;
}

.sb-search.sb-search-open,
.no-js .sb-search {width:400px;}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
  z-index: 160;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
  z-index: 100;
}

/**************Поиск в шапке***************/



/*popup for one photo*/
#popup_img{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background-color:rgba(85,85,85,0.5);z-index:400;}
.layer{height:100%;width:100%;padding:0;margin:0;border:0;background:none;}
#viewport{box-sizing:content-box;display:block;border:1px solid #fff;position:absolute;padding:24px;background-color:#fff;overflow:auto;}

#viewport img{width:auto;max-height: inherit;margin:0 auto;padding:0;float: none;}
#viewport .photo_title {margin-top: 24px;}
.photo_close{position:absolute;top:0;right:0;width:15px;height:15px;display:block;background:url(/desimages/close.png) center center no-repeat;text-align:center;vertical-align:middle;cursor:pointer;}

/*баннеры карусель внизу*/
.carousels_block{padding:0 24px 0 48px;margin:12px 0;}
.mCustomScrollbar{
    margin:0 0 24px 0;
}
.mCustomScrollbar .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.mCustomScrollbar .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: rgba(109,61,150,1)
}
.mCustomScrollbar .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCustomScrollbar .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width:36px;
    height:12px;
    background-color: #6d3d96;
}
.mCustomScrollbar .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCustomScrollbar .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCustomScrollbar .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCustomScrollbar .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 36px;
}
.mCustomScrollbar .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #6d3d96;
}
.carousel-text-item, .carousel-img-item{
    display: table-cell;
    width: 288px;
    border:1px solid #dfdfdf;
    min-height:48px;
    position:relative;
    vertical-align:top;
    overflow:hidden;
}
.carousel-text-item{position:relative;padding-bottom:60px;}
.carousel-delim{display: table-cell;width:1%;max-width:12px;min-width:6px;}
.carousel-text-item .text {
    display: block;
    padding:12px;
}
.carousel-text-item .title {
    width:100%;
    color:#fff;
    position: absolute;
    bottom:0;
    max-height:60px;
    /*overflow:hidden;*/
}
.carousel-text-item .title a:before {
    content: '';
    position: absolute;
    background-color: #6d3d96;
    right: 5px;
    top:-12px;
    width: 24px;
    height: 24px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.carousel-text-item .title a{color:#fff;text-decoration: none;padding:12px;display:block;background-color: #6d3d96;}
.carousel-text-item .title a:hover{background-color: #884eb8;}
.carousel-text-item .title a:hover:before{background-color: #884eb8;}
.carousel-img-item{height:192px;overflow:hidden;}
.carousel-img-item img{float:none;display:block;vertical-align: top;margin:0;padding:0;max-width:100%;}
/*баннеры карусель внизу*/


/***************EXPANDED SUBPOINTS*******************/
.subpoints_expands{padding-bottom:36px;}
.subpoints_expands .subpoints_block{margin:0;padding:0;}
.subpoints_expands .hidden_block{display:none;}
.subpoints_expands .expanded_point{
/*    background-color: green;
    border:2px solid yellow;*/
    padding:24px 0;
    display:block;
    color:#2c2c33;
    vertical-align:top;
}
.subpoints_expands .expanded_point h2{
    /*display:inline-block;*/
    display:block;
    margin:0;
    font-size:26px;
    font-size:1.625rem;
    text-transform: none;
    font-weight: normal!important;
    font-family: 'Cuprum';
}
.subpoints_expands .expanded_point .arrow_down {
    /*display: inline-block;*/
    float:left;
    width: 40px;
    height: 19px;
    padding: 0 12px 0 0;
    background: url(/desimages/arrow_down.png) left center no-repeat;
}
.subpoints_expands .expanded_point:hover .arrow_down{
    background:url(/desimages/arrow_down_hover.png) left center no-repeat;
}
.subpoints_expands .expanded_point .arrow_up{
    display:inline-block;
    width:40px;
    height:19px;
    padding:0 12px 0 0;
    background:url(/desimages/arrow_up.png) left center no-repeat;
}
.subpoints_expands .expanded_point:hover .arrow_up{
    background:url(/desimages/arrow_up_hover.png) left center no-repeat;
}
.subpoints_expands.old-styles .main_menu_small{
    display: none!important;
}
/***************EXPANDED SUBPOINTS*******************/

/*прилипающее слева*/
.sticky {
  position: fixed;
  z-index: 99;
}
.stop {
  position: relative;
  z-index: 99;
}

.bookmarks_col .sticky {
    z-index: 100;
}

.bookmarks_col .stop {
    z-index: 100;
}

/*конец прилипающее меню*/

/***************опрос****/
.content_left{
    width:70%;
    float:left
}
.interview_form {
    width: 52%;
    overflow: hidden;
    margin-bottom: 36px;
    float: left;
}
#interview_form_button {
  font-size: 16px;
  font-size: 1rem;
  color: white;
  background-color: #6d3d96;
  border-radius: 13px;
  padding: 10px 17px;
  border: none;
  line-height: 1;
  cursor: pointer;
  margin: 60px 0 20px 0;
}

#interview_form_button:hover {
  background-color: #884eb8;
}
.interview_form div {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    padding: 12px 0;
}
.interview_form h1,
.interview_form h3{
    margin-bottom: 0;
    line-height: 1;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    color: white;
    background-color: #6d3d96;
    padding: 12px 14px;
    text-transform: uppercase;
}
.interview_form .vote_title{
    padding-left: 12px;
}
.opros_result {
    position: relative;
    bottom: 5px;
}
.vote_more {
    width: 30%;
    float: right;
}
.vote_line {
    background-color:#6d3d96; 
}
.vote_line2 {
    background-color:#a4a4a4; 
}
.vote_other_header{
    margin-bottom: 12px;
}
/***************конец опрос****/
/*generated cols inner pages*/
/*columns*/

/*4 cols: menu + 3 cols with info*/
.center_col_content.cols_3 .col1, 
.center_col_content.cols_3 .col2,
.center_col_content.cols_3 .col3 {
    float: left;
    width: 33%;
    padding:0 12px;
    margin-bottom: 36px;
}
.center_col_content > h1{
    font-size: 2.4rem!important;
    font-weight: bold!important;
}

.center_col_content h2{
    font-size: 2.6rem!important;
}
.center_col_content.cols_3 .col3:after{content:'';clear: both;display:block;}
/*like comments blocks*/
/*.center_col_content.cols_3 .col1 .comments_list_item .news_date:after, 
.center_col_content.cols_3 .col2 .comments_list_item .news_date:after, 
.center_col_content.cols_3 .col3 .comments_list_item .news_date:after,
.center_col_content.cols_3 .col1 .actual_list_item .actual_list_image_container:after, 
.center_col_content.cols_3 .col2 .actual_list_item .actual_list_image_container:after, 
.center_col_content.cols_3 .col3 .actual_list_item .actual_list_image_container:after
{
    background:none;
}*/
/*like comments blocks, like actual blocks*/
.center_col_content.cols_3 .col1 .comments_list_item .news_date, 
.center_col_content.cols_3 .col2 .comments_list_item .news_date, 
.center_col_content.cols_3 .col3 .comments_list_item .news_date,
.center_col_content.cols_3 .col1 .actual_list_item .actual_list_image_container, 
.center_col_content.cols_3 .col2 .actual_list_item .actual_list_image_container, 
.center_col_content.cols_3 .col3 .actual_list_item .actual_list_image_container{
    width:90px;
    /*display:block;*/
}
/*
.center_col_content.cols_3 .col1 .actual_list_item .actual_list_image_container img, 
.center_col_content.cols_3 .col2 .actual_list_item .actual_list_image_container img, 
.center_col_content.cols_3 .col3 .actual_list_item .actual_list_image_container img{
    float:none;
    display:block;
}
*/
.center_col_content.cols_3 .col1 .comments_list_item .comments_list_textblock_container, 
.center_col_content.cols_3 .col2 .comments_list_item .comments_list_textblock_container, 
.center_col_content.cols_3 .col3 .comments_list_item .comments_list_textblock_container,
/*.center_col_content.cols_3 .col1 .actual_list_item .actual_list_textblock_container a, 
.center_col_content.cols_3 .col2 .actual_list_item .actual_list_textblock_container a, 
.center_col_content.cols_3 .col3 .actual_list_item .actual_list_textblock_container a,*/
.center_col_content.cols_3 .col1 .actual_list_item .actual_list_textblock_container, 
.center_col_content.cols_3 .col2 .actual_list_item .actual_list_textblock_container, 
.center_col_content.cols_3 .col3 .actual_list_item .actual_list_textblock_container{
    padding:0 0 0 18px;
    width:calc(100% - 100px);
/*    padding:12px 0 0 0;
    display:block;
    width:100%;*/
}

.center_col_content.cols_3 .col1 .actual_list_news,
.center_col_content.cols_3 .col2 .actual_list_news,
.center_col_content.cols_3 .col3 .actual_list_news
{
    margin-bottom:48px;
}
/*like gallery blocks*/
.center_col_content.cols_3 .col1 .photo_gallery_block, 
.center_col_content.cols_3 .col2 .photo_gallery_block, 
.center_col_content.cols_3 .col3 .photo_gallery_block{
    display:block;
    width:100%;
    margin:0 0 24px 0;
}
.center_col_content.cols_3 .col1 .photo_gallery_block:last-child,
.center_col_content.cols_3 .col2 .photo_gallery_block:last-child,
.center_col_content.cols_3 .col3 .photo_gallery_block:last-child
{margin-bottom:0;}
.center_col_content.cols_3 .col1 .comments_list_item:last-child,
.center_col_content.cols_3 .col2 .comments_list_item:last-child,
.center_col_content.cols_3 .col3 .comments_list_item:last-child{
    padding-bottom:0;
}

.cols_3 .norm_banners_link{width:100%;display:block;}

.cols_3 .video_slider, .cols_3 .menu_content{margin-bottom:48px;}
   

/*3 cols: menu + 2 cols with info*/
.center_col_content.cols_2 .col1, 
.center_col_content.cols_2 .col2{
    float: left;
    padding:0 12px;
    margin-bottom: 36px;
}
.center_col_content.cols_2 .col1{width:70%;width:calc(100% - 276px);}
.center_col_content.cols_2 .col2{width:30%;width:276px;}
.center_col_content.cols_2 .col2:after{content:'';clear: both;display:block;}

.center_col_content.cols_2.no_menu .col1{width:50%;}
.center_col_content.cols_2.no_menu .col2{width:50%;}
.center_col_content.cols_2.no_menu .col2:after{content:'';clear: both;display:block;}


/*like comments blocks*/
.center_col_content.cols_2 .col2 .comments_list_item .news_date:after, 
.center_col_content.cols_2 .col2 .actual_list_item .actual_list_image_container:after
{
    background:none;
}
.center_col_content.cols_2 .col1 .actual_list_item .actual_list_image_container img, 
.center_col_content.cols_2 .col2 .actual_list_item .actual_list_image_container img{
    float:none;
    display:block;
}
.center_col_content.cols_2 .col2 .comments_list_item .comments_list_textblock_container, 
.center_col_content.cols_2 .col2 .actual_list_item .actual_list_textblock_container a, 
.center_col_content.cols_2 .col2 .actual_list_item .actual_list_textblock_container{
    padding:12px 0 0 0;
/*    display:block;
    width:100%;*/
}
.center_col_content.cols_2 .col1 .actual_list_image_container,
.center_col_content.cols_2 .col1 .comments_list_item .news_date{
    width:90px;
}
.center_col_content.cols_2 .col1 .actual_list_news,
.center_col_content.cols_2 .col2 .actual_list_news{margin-bottom:48px;}

/*like gallery blocks*/
 .center_col_content.cols_2 .col1 .photo_gallery_block,
.center_col_content.cols_2.no_menu .col2 .photo_gallery_block{
    display:inline-block;
    width:48%;
    margin-left: 1%;
}
.center_col_content.cols_2 .col2 .photo_gallery_block{
    display:block;
    width:100%;
    margin:0 0 24px 0;
}
.center_col_content.cols_2 .col1 .photo_gallery_block:nth-of-type(2n+1){
    margin-left:0;
}
.center_col_content.cols_2 .col1 .photo_gallery_block:last-child,
.center_col_content.cols_2 .col2 .photo_gallery_block:last-child
{margin-bottom:0;}

.cols_2 .video_slider, .cols_2 .menu_content{margin-bottom:48px;}

.cols_2 .col2 .norm_banners_link{width:100%;display:block;margin-right: 0;}
.cols_2 .col1 .norm_banners_link{width: 48%;display: inline-block;margin: 0 1% 24px 0;}
.cols_2 .col1 .norm_banners_link:nth-of-type(2n+2) {margin-right: 0px;}

.cols_2.no_menu .col1 .norm_banners_link,
.cols_2.no_menu .col2 .norm_banners_link{
    width: 48%;
    margin: 0 2% 24px 0;
    display: inline-block;
    position: relative;
    padding: 0 0 0 30px;
}
.cols_2.no_menu .col1 .norm_banners_link:nth-of-type(2n+2),
.cols_2.no_menu .col2 .norm_banners_link:nth-of-type(2n+2){margin-right: 0px;}



/*generated cols inner pages*/

/***********************************************************/
/***********************MEDIA*******************************/
/***********************************************************/
@media all and (max-width:1100px) {
    /*.norm_banners_link{margin:0 12px 24px 30px;width:calc(33% - 39px);}*/
    .cols_2 .col1 .norm_banners_link{width:100%;display:block;}
    .photo_box img {width: calc(33% - 12px);}
    .form_block{width:100%;}
    .search_request_cell, .search_request_delim{margin-bottom:12px;}
}
@media all and (max-width:1024px) {
    
    .main_page_top .col1{
        width:100%;
    }
    .main_page_top .col2{
        display:none;
    }
    
    .direction_info{display:block;}
    .main_person_info, .press_info{display:block;width:100%;}
        
    .right_col .tabs_wrap .photo_gallery_block{width:100%;}
    .carousels_block .actual_list_image_container{width:90px;}
    .carousels_block .link_block_item:last-child{margin-left:12px;}
        
    .carousels_block .tabs_wrap .photo_gallery_block, 
    .carousels_block .link_block_item{
        width:calc(32% - 12px);margin: 0 0 24px 12px;
    }
    .carousels_block .tabs_wrap .photo_gallery_block:nth-child(4n+1),
    .carousels_block .link_block_item:nth-child(4n+1){
        margin-left:12px;
    }
    .carousels_block .tabs_wrap .photo_gallery_block:nth-child(3n+1),
    .carousels_block .link_block_item:nth-child(3n+1){
        margin-left:0px;
    }
    .carousels_block .norm_banners_link:nth-child(3n+3),
    .carousels_block .norm_banners_link:nth-child(2n+2){margin-right:1%;}
    .carousels_block .norm_banners_link:nth-of-type(2n+2){margin-right:0;}

    .videoeconomy_block_small{display:block;}
    /*.tabs_item{width: calc( 33% - 10px);}*/
    
    .tabs_wrap .photo_gallery_block{width:48%;width:calc(50% - 8px);max-width:324px;}
    .tabs_wrap .photo_gallery_block:last-child{display: none;}
    
    /*NPA block*/
    .NPA{padding-bottom:12px;}
    .norm_banners_link{
        width:48%;
        margin:0 1% 24px 0;
    }
    .norm_banners_link:nth-child(3n+3){margin-right:1%;}
    .norm_banners_link:nth-child(2n+2){margin-right:0px;}
    
    
    /*Internet resources block*/
    .resources_block a {width: 32%;}
    .resources_block a:nth-child(4n+4) {
        width:32%;
        margin-right:1%;
    }
    .resources_block a:nth-child(3n+3) {
        margin-right:0;
    }
    /*PHOTO*/
    /*.photo_box img {width: 168px;}*/
    .photo_gallery_block{    
        display: inline-block;
        width: calc(50% - 12px);
        margin: 0 6px 24px 0;
    }
    /*PHOTO*/
    
    /*generated template with 3 columns*/
    
    /*columns*/
    .center_col_content.cols_3 .col1, 
    .center_col_content.cols_3 .col2 {
        float: left;
        width: 50%;
        padding:0 12px;
    }
    
    .center_col_content.cols_3 .col2{padding-right:24px;}
    .center_col_content.cols_3 .col3{
        float:none;
        display:block;
        width:100%;
        padding-right:24px;
        clear: both;
    }
    
    /*like gallery blocks*/
    .center_col_content.cols_3 .col3 .photo_gallery_block{
        display:inline-block;
        width:calc(50% - 12px);
        margin:0 6px 24px 0;
    }
    .center_col_content.cols_3 .col3 .photo_gallery_block:nth-child(2n+2){margin-left:0;}
    
    /*NPA col3*/
    .center_col_content.cols_3 .col3 .norm_banners_link{
        width:calc( 50% - 46px);
        margin:0 24px 24px 30px;
        display: inline-block;
    }
    .center_col_content.cols_3 .col3 .norm_banners_link:nth-child(3n+3){margin-right:24px;}
    .center_col_content.cols_3 .col3 .norm_banners_link:nth-child(2n+2){margin-right:0px;}
    
    /*Actual col3*/
    .center_col_content.cols_3 .col3 .actual_list_item .actual_list_image_container:after
    {
        background:url(/desimages/delim_point_dash.png) 0 0 repeat-y;
    }
    .center_col_content.cols_3 .col3 .actual_list_item .actual_list_image_container{
        width:90px;
        display:inline-block;
    }
    .center_col_content.cols_3 .col3 .actual_list_item .actual_list_image_container img{
        float:left;
        display:inline-block;
    }
    .center_col_content.cols_3 .col3 .actual_list_item .actual_list_textblock_container{
        display: inline-block;
        width: calc(100% - 100px);
        vertical-align: top;
        padding-left: 36px;
    }
    /*3 cols: menu + 2 cols with content*/
    .center_col_content.cols_2 .col1,
    .center_col_content.cols_2 .col2{
        float:none;
        display:block;
        width:100%;
        padding:0;
    }
    .center_col_content.cols_2 .col1 .photo_gallery_block,
    .center_col_content.cols_2 .col2 .photo_gallery_block{
        margin:0 0 24px 1%;
        display:inline-block;
        width:48%;
    }
    .center_col_content.cols_2 .col1 .photo_gallery_block:nth-of-type(2n+1),
    .center_col_content.cols_2 .col2 .photo_gallery_block:nth-of-type(2n+1){
        margin-left:0;
    }
    
    .cols_2 .col1 .norm_banners_link,
    .cols_2 .col2 .norm_banners_link{width: 48%;display: inline-block;margin: 0 1% 24px 0;}
    .cols_2 .col1 .norm_banners_link:nth-of-type(2n+2),
    .cols_2 .col2 .norm_banners_link:nth-of-type(2n+2){margin-right: 0px;}
    
    .center_col_content.cols_2 .col1 .actual_list_image_container,
    .center_col_content.cols_2 .col1 .comments_list_item .news_date,
    .center_col_content.cols_2 .col2 .actual_list_image_container,
    .center_col_content.cols_2 .col2 .comments_list_item .news_date{
        /*width:108px;*/
        width:10%;
        width:calc(90px);
    }
    .center_col_content.cols_2 .col2 .comments_list_item .news_date:after, 
    .center_col_content.cols_2 .col2 .actual_list_item .actual_list_image_container:after{
        background: url(/desimages/delim_point_dash.png) 0 0 repeat-y;
    }
    
    
    .center_col_content.cols_2 .col1 .actual_list_item .actual_list_textblock_container,
    .center_col_content.cols_2 .col2 .actual_list_item .actual_list_textblock_container,
    .center_col_content.cols_2 .col1 .comments_list_item .comments_list_textblock_container,
    .center_col_content.cols_2 .col2 .comments_list_item .comments_list_textblock_container{
/*        display: inline-block;
        width: calc(100% - 114px);
        padding:0 0 0 24px;*/
        padding:0 0 0 2%;
        width:86%;
        width:calc(100% - 114px);
    }
    .center_col_content.cols_2 .col1 .actual_list_item .actual_list_textblock_container a,
    .center_col_content.cols_2 .col2 .actual_list_item .actual_list_textblock_container a{
         padding: 0;
    }
   
    
    .center_col_content.cols_2.no_menu .col1,
    .center_col_content.cols_2.no_menu .col2{
        float:left;
        display:block;
        width:50%;
        padding:0 12px;
    }
/*    .center_col_content.cols_2 .col1 .photo_gallery_block,
    .center_col_content.cols_2 .col2 .photo_gallery_block{
        margin:0 0 24px 1%;
        display:inline-block;
        width:48%;
    }*/
/*    .center_col_content.cols_2 .col1 .photo_gallery_block:nth-of-type(2n+1),
    .center_col_content.cols_2 .col2 .photo_gallery_block:nth-of-type(2n+1){
        margin-left:0;
    }*/
    .center_col_content.cols_2.no_menu .col1 .norm_banners_link,
    .center_col_content.cols_2.no_menu .col2 .norm_banners_link {
        width:100%;
        margin-right:0;
    }
}

@media all and (max-width:890px) {
    .photo_box img {width: calc(50% - 12px);}
    .left_col_nav{width:25%;width:calc(180px);}
    
}
@media all and (max-width:780px) {
    .center_col_content.cols_2.no_menu .col1 .photo_gallery_block, 
    .center_col_content.cols_2.no_menu .col2 .photo_gallery_block {
        width:100%;
        margin-left:0;
    }
}

@media all and (max-width:756px) {
    body{background: none!important;}
    .long_main_title{font-size:0.85rem}
    .big_logo>a{width:24%;}
    .big_logo .title{width:75%;}
    
    .news_tab{margin:0 12px 24px 0;}
    .copyright{width:100%;display:block;}
    .counters {display: block;max-width: 100%;}
    .left_col{width:60%;width:calc(100% - 240px);padding-left:36px;}
    .right_col{width:40%;width:calc(240px);text-align: center;}
    .carousels_block{padding-left:36px;}
    .video_slider img{display:block;margin:0 auto;}
    /*.videoeconomy_block_small{display:none;}*/
    
    .procedures_banners_link{width:100%;display:block;margin:0 0 24px 0;text-align: center;}
    .procedures_banners_link img{margin:0 auto;}
    
    
    .left_col .actual_list_image_container,
    .left_col .comments_list_item .news_date{width:15%;width:calc(90px);}
    .left_col .actual_list_textblock_container,
    .left_col .comments_list_textblock_container{width:83%;width:calc(100% - 100px);}
    
    /*NPA block*/
    .NPA_index_wide{display:none;}
    .right_col .NPA_block_756{display:block;}
    .right_col .NPA_block_756 h2{padding-bottom:0;}
    .right_col .norm_banners_link{display:block;width:100%; margin:12px 0px;padding-left: 0;}
    .right_col .norm_banners_link img{position:relative;left:auto;display:block;width:60px; margin:0 auto;float:none;}
    .right_col .norm_banners_link span{display:block;width:100%;text-align: center;padding:12px 0;background:none;}
    .right_col .photo_gallery_block{width:100%;}
    .right_col .actual_list_image_container{margin:0 auto;}
    /*Publications block*/
    .links_block_1024{display:none;}
    .links_block_756{display:block;padding-bottom:24px;}
    .left_col .link_block_item{float:left;width:calc(50% - 6px);margin-right:12px;}
    .left_col .link_block_item:nth-child(2n+2){margin-right:0px;}
    .left_col .link_block_item:last-child:after, .left_col .link_all_news:before{content:'';clear:both;display:block;}
    .cols_3 .link_all_news,
    .cols_2 .link_all_news{
        margin-bottom:24px;
    }
    
    .left_col .norm_banners_link{width:calc(100% - 30px);}
    /*.publications_index_wide{display:none;}*/
    
    
    /*****************************INNER PAGES**********************************/

    /*****************************INNER PAGES**********************************/
        
}
@media all and (max-width:700px) {
    .center_col_content.cols_2 .col1 .actual_list_image_container, 
    .center_col_content.cols_2 .col1 .comments_list_item .news_date, 
    .center_col_content.cols_2 .col2 .actual_list_image_container, 
    .center_col_content.cols_2 .col2 .comments_list_item .news_date{
        width: 90px;
    }
    .cols_2 .col1 .norm_banners_link, 
    .cols_2 .col2 .norm_banners_link{
        width: 100%;
        display: inline-block;
        margin: 0 0 24px 0;
    }
}
@media all and (max-width:650px) {

    .gerb_logo_title{visibility:visible;max-width:80%;}
    .header_right_block{max-width: 18%;}
    .menu_left_part_wrapper{width:20%;}
    .main_page_top_small{display:block;border-bottom: 1px solid #d0d3d5;}
    .main_page_top_small .delim{display:block;padding: 0;height: 48px;border:none;color:#9fa4a5;line-height:36px;}
    .main_page_top_small .delim a{display:block;padding: 6px;height: 48px;}
    .main_page_top_small .delim a img, .main_page_top_small .delim span{vertical-align:middle;display:inline-block;font-size: 18px;font-size: 1.125rem;}
    .main_page_top_small .langs, 
    .main_page_top_small .social_top, 
    .main_page_top_small .special_top, 
    .main_page_top_small .search_top {float:left;}
    .main_page_top_small .social_top {width:60px;}
    .main_page_top_small .langs{padding-right:18px;}
    .main_page_top_small .langs span{height:48px;line-height:36px;padding:6px;}
    .main_page_top_small .other_langs, .main_page_top_small .social_top_items {
        position: absolute;
        top: 100%;
        left: 0;
        transform: translate(0,0);
        background-color: #f0f0f0;
        padding: 0;
        color: #282830;
        width: 100%;
        border-top:1px solid #d0d3d5;
        z-index: 10;
    }
    .menu_right_part{display:none;}
    /*.header_content .gerb_logo_title{width:290px;}*/
    .menu_left_part_wrapper{width:calc(100% - 298px)}
    .photo_box img {width: calc(33% - 12px);}
    #bookmarks_container .bookmarks_menu{top:96px;}

    #big_logo{padding-top:0;}
    #big_logo .title a{font-size:1.5rem;}
    
    .menu_tabs_block .menu_tabs_item, .menu_tabs_block .menu_tabs_content_block{display:none;}
    .menu_tabs_block .menu_tabs_item:nth-of-type(1), .menu_tabs_block .menu_tabs_item:nth-of-type(2){display:block;}
    .menu_tabs_block .menu_tabs_content_block:nth-of-type(1), .menu_tabs_block .menu_tabs_content_block:nth-of-type(2){display:block;}
    
    .left_col .tabs_block .tabs_wrap .photo_gallery_block:nth-of-type(2) {display:none;}
    .left_col .tabs_block .tabs_wrap .photo_gallery_block:nth-of-type(1) {display:block;}
    .tabs_wrap .photo_gallery_block {
        width: 100%;
        margin-bottom:24px;
    }
    .left_col .link_block_item{width:100%;margin:0 0 24px 0;}
    
    .left_col .norm_banners_link{width:100%;margin:0 0 24px 0;}
    
    
    .right_col .actual_list_image_container{margin:0 auto;}

    /*Internet resources block*/
    .resources_block a {width: 48%;margin-right:1%;}
    
    .resources_block a:nth-child(3n+3) {
        margin-right:1%;
    }
    .resources_block a:nth-child(4n+4), .resources_block a:nth-child(2n+2) {
        width:48%;
        margin-right:0;
    }
    .sb-search-input {
        margin: 0;
        top:0;
        top:calc(50%);
        left:100%;
        width: 68%;
        /*transform: translate(100%, 0);*/
        z-index: 176;
        display:none;
    }
    .sb-search-open .sb-search-input {
        border:1px solid #d0d3d5;
        display:block;
    }
    .sb-search {
        top: 0;
        height: 48px;
        overflow: visible;
/*        float: none;
        
        -webkit-transition: width 0.5s;
        -moz-transition: width 0.5s;
        transition: width 0.5s;
        -webkit-backface-visibility: hidden;*/
    }
    /*****************************INNER PAGES**********************************/
    .left_col_nav{display:none;}
    .left_col_nav_small{display:block;}
    .left_col_nav_sticked{display:block;}
    .center_col_content.cols_2 .col1, .center_col_content.cols_2 .col2{padding:0;}
    .cols_2 .col1 .norm_banners_link, 
    .cols_2 .col2 .norm_banners_link{
        width: 48%;
        display: inline-block;
        margin: 0 1% 24px 0;
    }
    .cols_2 .col1 .norm_banners_link:nth-of-type(2n+2), 
    .cols_2 .col2 .norm_banners_link:nth-of-type(2n+2) {margin-right: 0px;}
    /*****************************INNER PAGES**********************************/
    
    /*****************************MAIN PAGE**********************************/
    /*.carousels_block .link_block_item:last-child{margin-left:0;}*/
    .carousels_block .tabs_wrap .photo_gallery_block, 
    .carousels_block .link_block_item{
        width:calc(50% - 12px);margin: 0 0 24px 12px;
    }
    .carousels_block .tabs_wrap .photo_gallery_block:nth-child(3n+3),
    .carousels_block .link_block_item:nth-of-type(3n+3){
        margin-left:0px;
    }
    
    .carousels_block .tabs_wrap .photo_gallery_block:nth-of-type(2n+2),
    .carousels_block .link_block_item:nth-of-type(2n+2){
        margin-left:12px;
    }
    .carousels_block .tabs_wrap .photo_gallery_block:nth-of-type(2n+1),
    .carousels_block .link_block_item:nth-of-type(2n+1){
        margin-left:0px;
    }
    /*****************************MAIN PAGE**********************************/
    
}
@media all and (max-width:520px) {
    .big_logo{display:none;}
    .gerb_logo_title{visibility: visible!important;}
    .photo_box img {width: calc(50% - 12px);}
    
    .menu_tabs_block .menu_tabs_item:nth-of-type(2), .menu_tabs_block .menu_tabs_content_block:nth-of-type(2){display:none;}
    .menu_tabs_content_block .tabs_item{
        width: 48%;
    }
    .tabs_item:nth-child(3n+3){margin: 0 1% 12px 0;}
    .menu_tabs_content_block .tabs_item:nth-child(2n+2){margin-right:0;}
    
    .left_col, .right_col{
        display:block;float:none;clear:both;width:100%;padding-left:36px;padding-right:24px;
    }
    .right_col .procedures_banners_link{width:49%;margin-right:1%;float:left;}
    .right_col .procedures_banners_link:nth-of-type(2n+2){margin-right:0;}
    
    .right_col .norm_banners_link {    
        width: 48%;
        margin: 0 1% 24px 0;
        display:inline-block;
        padding-left:0;
    }
    .right_col .norm_banners_link:nth-of-type(2n+2) {margin-right:0; }
    
    .carousels_block .norm_banners_link{
        width:100%;margin-right: 0;
    }
    .cols_2 .col1 .norm_banners_link, 
    .cols_2 .col2 .norm_banners_link{
        width: 100%;
        display: inline-block;
        margin-right: 0;
    }
    .cols_2 .col1 .norm_banners_link:nth-of-type(2n+2), 
    .cols_2 .col2 .norm_banners_link:nth-of-type(2n+2) {margin-right: 0}
}
@media all and (max-width:480px) {
    .main_page_top{display:none;}
    .menu_h{
        display:block;
        position:relative;
        width:100%;
    }
    .menu_small_btn {
        display: block;
        padding: 0 28px 0 6px;
        margin-right: 2px;
        background: url(/desimages/burger_menu_button.png) right center no-repeat;
        font-size: 1.275rem;
        cursor: pointer; 
        width: 100px;
        font-size: 1rem;
        line-height: 48px;
        color: #68378d;
        overflow: hidden;
        text-align: right;
    }
    
}
@media all and (max-width:450px) {
    .main_page_top{margin-top:0;
                  border-top:none;
    }
    .menu_left_part_wrapper{width:100px;}
    
    
    
    .carousels_block .tabs_wrap .photo_gallery_block, 
    .carousels_block .link_block_item{
        width:100%;margin: 0 0 24px 0;
    }
    .tabs_wrap .photo_gallery_block{
        max-width:400px;
    }
    .carousels_block .tabs_wrap .photo_gallery_block:nth-of-type(2n+2),
    .carousels_block .link_block_item:nth-of-type(2n+2){
        margin-left:0px;
    }
    /*columns*/
    .center_col_content.cols_3 .col1, 
    .center_col_content.cols_3 .col2 {
        float: none;
        width: 100%;
        padding:0 24px;
        display:block;
    }
    /*.center_col_content.cols_3 .col3 {padding:0 12px;}*/
     /*like gallery blocks*/
    .photo_gallery_block, 
    .center_col_content.cols_3 .col3 .photo_gallery_block,
    .center_col_content.cols_2 .col1 .photo_gallery_block, 
    .center_col_content.cols_2 .col2 .photo_gallery_block{
        display:block;
        width:100%;
        max-width:400px;
        /*margin:0 6px 24px 0;*/
    }
    
    .center_col_content.cols_3 .col3 .photo_gallery_block:nth-child(2n+2),
    .center_col_content.cols_2 .col1 .photo_gallery_block:nth-child(2n+2),
    .center_col_content.cols_2 .col2 .photo_gallery_block:nth-child(2n+2)
    {margin-left:0;}
    
    /*NPA col3*/
     .center_col_content.cols_3 .col3 .norm_banners_link{
        width:calc( 100% - 32px);
        margin:0 0 24px 30px;
        display: block;
    }

    .center_col_content.cols_2.no_menu .col1, 
    .center_col_content.cols_2.no_menu .col2 {
        float: none;
        width: 100%;
        padding:0;
        display:block;
    }
    
}

@media all and (max-width:430px) {
    /*Internet resources block*/
    .resources_block a {width: 100%;margin:0; padding:12px 0;}
    .resources_block a:nth-child(4n+4), .resources_block a:nth-child(3n+3), .resources_block a:nth-child(2n+2) {margin:0;width:100%;}
}

/***************опрос**************************************/
@media all and (max-width:992px) {
    .interview_form, .content_left {
        float: none;
        width: 100%;
    }
    .vote_more {
        float: none;
        width: 100%;
    }
}
/***************конец опрос********************************/

/***********************************************************/
/***********************MEDIA*******************************/
/***********************************************************/