@charset "windows-1251";



@media screen and (max-width: 1304px) {
	
.top_all_sections .icon-menu:after {left: 5px;}

.block_int_top_l {
    width: calc((100% - 326px) / 3);
}

.block_int_top_c {
    width: calc(((100% - 326px) / 3) * 2);
}

.block_int_top_r {
    width: 326px;
}

.block_int_top_c .article_int_c .article__title {
    font-size: 34px;
}

.block_int_top_c .article_int_c {
    padding: 0px; 
}
	
.block_top_l {
    width: calc((100% - 326px) / 3);
}

.block_top_c {
    width: calc(((100% - 326px) / 3) * 2);
	margin: 0;
}

.block_top_r {
    width: 326px;
}

.block_top_c .article_top_c .article__title {
    font-size: 34px;
}

.block_top_c .article_top_c {
    padding: 0px; 
}
	
.block_top_c .article_top_c .article__title {
    font-size: 34px;
    padding: 15px 0 20px 0;
}

.block_projects_banner__article a {
    display: block;
    margin: 30px 10%;
    padding: 20px 20px;
    font-size: 16px;
}

.block_text_top_l {
    width: calc((100% - 326px) / 3);
}

.block_text_top_c {
    width: calc(((100% - 326px) / 3) * 2);
}

.block_text_top_r {
    width: 326px;
}

.block_text_top_c .article_texts_c .article__title {
    font-size: 34px;
}

.block_text_top_c .article_texts_c {
    padding: 0px; 
}

} 

@media screen and (max-width: 1180px) {
.post__header {padding: 0 20px;}
.post__side {
    width: 100%;
    position: static;
    margin-left: 0;
}
	
.post__header_calendar {padding: 0;}
.author__img, .post__side__author_column .author__img {
	float: left;
	width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
}
	
	

.post__side__author {overflow: hidden; text-align: left; padding: 20px 0;}

.post__social_top {
    text-align: center;
    padding: 20px 0 0 0;
}

.post__social__item {margin-right: 8px;}

}



@media screen and (max-width: 1024px) {
	
.top_all_sections .icon-menu:after {left: 5px;}
.top_all_sections .icon-menu {width: 29px;}
} 

@media screen and (max-width: 920px) {
	
	.top_all_sections .options_text {display: none;}
	.top_all_sections .top_menu__link {min-width: 34px;}
	.top_all_sections span {text-align: center; padding-left: 0;}
	.top_options__item_lang {display: none;}
	.top_options__item {min-width: 34px;}
	.header__content {min-height: 54px; max-height: 54px; padding: 8px 0 0 0;}
	.top_all_sections {margin: 8px 0 0 0;}
	.top_options {margin: 8px 0 0 0;}
	
	.header .block_project_menu {display: none;}
	.block_project_menu_wrapper {display: none;}
	.main_logo__description {display: none;}
	
.main_logo__link {width: 275px;}
	
.block_int_top_c {order: 0; width: 100%; }
.block_int_top_l {order: 1; width: 50%;}
.block_int_top_r {order: 2; width: 50%; border-left: none;}
	
.block_top_c {order: 0; width: 100%; border: none;}
.block_top_l {order: 1; width: 50%;}
.block_top_r {order: 2; width: 50%; border-left: none;}

.block_text_top_c {order: 0; width: 100%;}
.block_text_top_l {order: 1; width: 50%; padding: 0 12px 20px 13px; border-right: #111 1px solid; border-left: none;}
.block_text_top_r {order: 2; width: 50%; border-left: none;}
	
.block_top_c .article_top_c {border-top: #900022 10px solid;}

.header .block_menu {display: none;}
.header .block_menu_special {display: none;}

.block_int_main__content .article_int {width: calc(100% / 2);}

.block_int_main__content .article_int:nth-child(2n) {border: none;}
	
.block_news_top__content .article_news {
    width: calc((100% / 2) - 26px);
	border-right: none;
	padding: 0 0 9px 0;
	margin: 0 13px 0 13px;
}
	
.block_news_top__content .article_news:nth-child(n+3) {border-top: #111 1px solid; padding: 9px 0 9px 0;}

.block_news_top__content .article_news:nth-child(4n) {
border-top: #111 1px solid;
padding: 9px 0 9px 0;
margin: 0 13px 0 13px;
}
	
.header {order: 0;}
.block_news_top {order: 1;}
.block_top_c .article_top_c .article__tags {display: none;}	
	
.block_texts__content .article_texts {width: calc(100% / 2); margin-bottom: 20px;}
.block_texts__content .article_texts:nth-child(2n) {border: none; padding: 0 13px 0 13px;}
	
.block_column__content .article_column {width: calc(100% / 2); margin-bottom: 20px;}
.block_column__content .article_column:nth-child(2n) {border: none; padding: 0 13px 0 13px;}
	
.block_artifacts__content .article_artifacts {width: calc(100% / 2); margin-bottom: 20px;}
.block_artifacts__content .article_artifacts:nth-child(2n) {border: none; padding: 0 13px 0 13px;}
	
.block_calendar__content {padding-top: 3px;}
	
.block_calendar__content .article_calendar {
	width: calc(100% / 2);
	border-right: none;
    padding: 0 0 9px 0;
    margin: 0 13px 0 13px;}
.block_calendar__content .article_calendar:nth-child(2n) {border: none;}
	
.block_calendar__content .article_calendar {
    width: calc((100% / 2) - 26px);
	border-right: none;
	padding: 0 0 9px 0;
	margin: 0 13px 0 13px;
}
	
.block_calendar__content .article_calendar:nth-child(n+3) {border-top: #111 1px dotted; padding: 9px 0 9px 0;}
	
.block_projects__content .article_projects {width: calc((100% / 2) - 24px); margin-bottom: 20px;}	
	
.block_interview__content .block_interview_l {
    width: calc(100% / 2);
    padding: 0 12px 0 13px;
}
	
.block_interview__content .block_interview_r {
    width: calc(100% / 2);
    padding: 0 13px 0 13px;
}
	
.article_interview_top .article__img, .article_video_top .article__img {
    position: relative;
    padding-bottom: 20px;
    padding-right: 0;
    padding-left: 0;
    order: 0;
    width: 100%;
}
	
.article_interview_top .article__content, .article_video_top .article__content {
    position: relative;
    padding-bottom: 20px;
    order: 0;
    width: 100%;
}
	
	.article_interview_top .article__title, .article_video_top .article__title {font-size: 18px;}
	
.article_interview_top .article__subtitle, .article_video_top .article__subtitle {
    font-size: 13px;
    padding-bottom: 10px;
}
	
	.block_projects_banner__title {font-size: 48px;}
   .block_support_banner__title {font-size: 48px;}
	
.block_projects_banner__article a {
    font-size: 16px;
}

.block_middle__content .block_middle_l, .block_middle__content .block_middle_r {
    width: 50%;
}

.block_video_sm .article_video_sm {
    width: 100%;
    padding: 0 0 13px 0;
    margin-bottom: 13px;
    position: relative;
    border-right: none;
	border-bottom: #111 1px solid;
}
	
.block_video_sm .article_video_tv {
    width: 100%;
    padding: 13px 12px 13px 0;
    margin-bottom: 13px;
    position: relative;
    border-right: none;
	border-bottom: #111 1px solid;
}
	
.article_news_ext .article__date {width: 100%; font-size: 10px; text-transform: uppercase; color: #900022; padding-top: 6px;}
.article_news_ext .article__date br {display: none;}
.article_news_ext .article__title {width: 100%; font-size: 22px; line-height: 1.15em; padding-right: 0; padding-bottom: 4px;}
.article_news_ext .article__subtitle {width: 100%; }

	.article_news_ext .article__content {width: 100%;}
	
	.block_tags_ext__content .block_tags_ext__item {width: calc(100% / 2);}
	.block_tags_ext__content .block_tags_ext__item:nth-child(1) {order: 0;}
	.block_tags_ext__content .block_tags_ext__item:nth-child(2) {order: 2;}
	.block_tags_ext__content .block_tags_ext__item:nth-child(3) {order: 1;}
	.block_tags_ext__content .block_tags_ext__item:nth-child(4) {order: 3;}
	.block_tags_ext__content .block_tags_ext__item:nth-child(n+3) {
    border: none;
    padding: 0 13px 0 13px;
}
	
.post__header_calendar .post__title {font-size: 36px;}
.post__header_calendar .pagination__item {margin: 3px 0 0 0;}
	
.block_timeline__calendar .year {
    width: calc(100% / 2);
    padding: 12px 19px 0 20px;
    margin-bottom: 3px;
}
	
} 

@media screen and (max-width: 680px) {
	
.post__content {width: 100%; margin-left: 0;}	
.post__title {font-size: 42px;}
.post__side__author .author__name {font-size: 18px; padding-top: 0px;}
.post__header {padding: 0;}
	
.block_archive_year .ui-datepicker-group {
    width: calc(100% / 2);
	padding: 0 12px 0 13px;
    border-right: #111 1px solid;
}
.ui-datepicker .ui-datepicker-group:nth-child(3n) {
padding: 0 12px 0 13px;
    border-right: #111 1px solid;
}
.ui-datepicker .ui-datepicker-group:nth-child(2n) {
    border: none;
    padding: 0 13px 0 13px;
}
}

@media screen and (max-width: 650px) {
	
.main_logo__date {display: none;}

.block_int_top_l {width: calc(100% - 326px);}

.block_int_top_r {width: 326px;}

.block_text_top_l {width: calc(100% - 326px);}

.block_text_top_r {width: 326px;}
	
.block_top_l {width: calc(100% - 326px);}

.block_top_r {width: 326px;}

.main_logo__link, .header.fixed .main_logo__link {width: 200px; position: relative; top: 10px;}

.top_options__item_support {display: none;}

.page_header {font-size: 24px;}

.page_header:before {top: 12px;}

.header.fixed .header__content {
    min-height: 51px;
    max-height: 51px;
    padding: 2px 0 0 0;
}
	
.page_header {margin-top: 0;}
	
.block_texts_small .article_texts .article__title, .block_column_small .article_column .article__title, .block_tags_small .article_texts .article__title, .block_tags_small .article_column .article__title, .article_search .article__title {font-size: 18px;}
	
.block_texts_small .article_texts .article__img,  {width: 80px;}
	
.layout_special_small .block_projects_banner__title {font-size: 20px;}
	
.tb_center {width: 100% !important;}
.tb_center img {width: 100% !important; height: auto;}
}


@media screen and (max-width: 510px) {
	
.block_int_top_l {width: 100%;}

.block_int_top_r {width: 100%;}

.block_text_top_l {width: 100%; padding: 0 13px 20px 13px; border: none;}

.block_text_top_r {width: 100%;}
	
.block_top_l {width: 100%;}

.block_top_r {width: 100%;}

.main_logo__link, .header.fixed .main_logo__link {width: 200px; position: relative; top: 11px;}

.page_header {font-size: 24px;}

.page_header:before {top: 12px;}

.block_int_top {padding-bottom: 0;}

.top_menu_int__item {
    padding: 6px 10px;
    border: #900022 1px solid;
    margin: 0 2px 8px 5px;
	font-size: 10px;
}

.block_int_top_l {padding: 0 13px 20px 13px; border: none;}
	
.block_top_l {padding: 0 13px 20px 13px; border: none;}

.block_int_top_c .article_int_c .article__title {font-size: 28px;}
.block_int_top_c .article_int_c .article__subtitle {font-size: 13px;}
	
.block_top_c .article_top_c .article__title {font-size: 28px;}
.block_top_c .article_top_c .article__subtitle {font-size: 13px;}

.block_int_top_c .article__label span, .block_int_top_l .article__label span, .block_int_top_r .article__label span {
    padding: 6px 10px;
    font-size: 10px;
}
	
.block_texts__content .article_texts {width: 100%; border: none;}
	
.block_interview__content .block_interview_l {
    width: 100%;
    padding: 0 13px 0 13px;
	border: none;
}
	
.block_interview__content .block_interview_r {
    width: 100%;
    padding: 0 13px 0 13px;
}
	
.block_interview__content .block_interview_r .article_interview_sm:first-child {
    border-top: #111 1px solid; padding-top: 13px;
}
	
.block_projects_banner__title {font-size: 40px;}
.block_support_banner__title {font-size: 40px;}

.block_middle__content .block_middle_l, .block_middle__content .block_middle_r {
    width: 100%;
}

.block_middle__content .block_middle_r {
    padding: 0 13px 0 13px;
    border-left: none;
}
.block_archive_year .ui-datepicker-group {
    width: 100%;
	padding: 0 13px 0 13px;
   border-right: none;
}

}


@media screen and (max-width: 480px) {
	.block_projects_banner__title {font-size: 36px;}
.block_support_banner__title {font-size: 36px;}
	
.block_column__content .article_column {
    width: 100%;
    margin-bottom: 20px;
	border-right: none;
	border-bottom: #111 1px solid;
   padding: 0 0 13px 0;
	margin: 0 13px 13px 13px;
}
	
	.block_column__content .article_column:nth-child(2n) {
    border-bottom: #111 1px solid;
    padding: 0 0 13px 0;
}
	
.block_column__content .article_column:last-child {
    border: none;
    padding: 0 0 13px 0;
}
	
.block_news_top__content .article_news {
    width: calc(100% - 26px);
    border-right: none;
    padding: 9px 0 9px 0;
    margin: 0 13px 0 13px;
	border-top: #111 1px solid;
}
	
.block_news_top__content .article_news:first-child {
    border-top: none;
    padding: 0 0 9px 0;
}
	
.article_top_c .article__title {
    font-size: 32px;
    padding: 15px 0 20px 0;
}
	
	.block_news_top .more_block {display: none;}
	.block_top__wrapper {margin-top: 5px;}
	.block_news_top__content {padding-top: 8px;}	
	.article_artifacts .article__title {font-size: 16px;}
	
	.block_projects__content .article_projects {
    width: calc(100% - 24px);
    margin-bottom: 20px;
}
	
.block_calendar__content .article_calendar {
    width: calc(100% - 26px);
    border-right: none;
    padding: 0 0 9px 0;
    margin: 0 13px 0 13px;
}
	
.block_calendar__content .article_calendar:nth-child(n+2) {
    border-top: #111 1px dotted;
    padding: 9px 0 9px 0;
}

.post__title {font-size: 36px;}
.post__header_calendar .post__title {font-size: 18px;}
.post__social__item {width: 75px;}
.post__text h3 {font-size: 22px;}
	
.article_news_ext .article__title {font-size: 18px;}
	
	.page_archive {font-size: 20px;}
	
	.block_texts_small .article_texts .article__img, .block_column_small .article_column .article__img, .block_tags_small .article_texts .article__img, .block_tags_small .article_column .article__img {
    width: 80px;
}
	
	.post__header_calendar .pagination__item {margin: 0;}
	
	.block_timeline__calendar .year {
    width: 100%;
    padding: 12px 19px 0 20px;
    margin-bottom: 3px;
}
}

@media screen and (max-width: 390px) {
	
.main_logo__link, .header.fixed .main_logo__link {width: 180px; position: relative; top: 10px;}
.page_header:before {display: none;}

.block_int_main__content .article_int {
    width: calc(100%); border: none;
}

.bottom_logo {display: none;}
	
	.page_header_small 	{font-size: 12px;}
	.block_int_main__header_big {font-size: 28px;}
	
	.block_projects_banner__cover {
    padding-top: 30px;
}
	
.block_projects_banner__title {font-size: 32px;}
.block_support_banner__title {font-size: 32px;}	

}







@media screen and (min-width: 780px) and (max-width: 920px) {

}

@media screen and (min-width: 781px) and (max-width: 920px), screen and (max-width: 640px) {
	
.article_partition {position: relative;}
.article_partition .article__content {
position: absolute;
bottom: 0px;
width: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
padding: 60px 0 15px 0;
}

.article_main_mode .article__content {padding: 5px 0;}
.article_partition a.article__img_link {display: block; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.article_partition .article__title {font: 30px/1em 'fira_exbold', Arial, sans-serif; margin: 7px 0 0 0; font-weight: normal; padding: 0 15px 8px 15px;}
.article_partition .article__subtitle {font: 13px/1.1em 'fira_book', Arial, sans-serif; color: #fff; padding: 0 15px 5px 15px;}
.article_partition .article__title a {display: block; color: #fff; position: relative; z-index: 2;}
.article_partition .article__title a:hover {opacity: 0.85;}
.article_partition .article__date {font: 10px/1.1em 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; padding: 5px 15px 5px 15px;}
.article_partition .article__label {display: inline-block; position: absolute; top: 15px; left: 15px; font: 11px/0.9em 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; background: #4a5d32; padding: 5px 8px 4px 8px; line-height: 1;}

.article_partition .article__img {width: 100%; height: auto; vertical-align: bottom;}

.comments__inputbox__counter {display: none !important;}

.comment__submit {float: left; clear: both; margin-top: 12px;}	



.top_columns_block {overflow: hidden; margin: 0; padding-bottom: 10px;}
.article_top_column {width: 100%; padding: 0; float: none;}

.top_columns_block .article_top_column {overflow: hidden;}
.top_columns_block .article_top_column:nth-child(n+2) {border-top: #e3e3e3 1px solid; margin-top: 13px; padding-top: 14px;}
.article_top_column .article__author__img {float: left; margin-right: 20px;}

.page_navigation ol {width: 100%;}

.article_cartoon .article__title {font-size: 15px;}
	
	.header__conten_second {
    margin-top: -30px;
    margin-bottom: 15px;
}
}

@media screen and (max-width: 800px) {
	

.close-link-search, .close-link-auth, .close-link-menu, .close-link-date {
    width: 45px;
}
.close-link-search > div, .close-link-auth > div, .close-link-menu > div, .close-link-date > div {
    width: 45px;
    text-align: center;
    float: right;
	position: fixed;
	margin-top: 6px;
}
.close-link-search span, .close-link-auth span, .close-link-menu span, .close-link-date span {
    line-height: 45px;
}
.menu_options__item_lang {display: block;}

.article_partition .article__title {font-size: 24px;}
}

@media screen and (max-width: 780px) {
	
.article_content, .section_content {width: 100%;}	

.article_main .article__title {font-size: 24px;}

.right_article_column {width: 100%; padding-left: 0; margin-top: 25px;}

.right_article_column .block_columns, .right_article_column .block_company {display: none;}

.top-options__item_calendar {display: block;}

.content_column .article_main .article__title {font-size: 26px;}

.block_side_navigation  {display: none !important;}

.content_article_column {padding-right: 0; padding-left: 0;}

.block_side_responsive__inner .article_side_top .article__label {display: none;}
	
.layout_news .right_article_column {display: none;}
	
	.block_social__content .block_social__item {
    width: calc((100% / 2) - 24px); margin-bottom: 23px;
}
	
	.block_support .block_header_small {font-size: 22px;}

}