.wrap_cont {width: 100%; max-width: calc(1180px + 220px); margin-left: auto; margin-right: auto; padding-left: 110px; padding-right: 110px;}
/*КАТЕГОРИЯ*/
.blog_header, .article_header {margin-bottom: 40px; position: relative; z-index: 1; text-align: left;}
.blog_header_name, .article_header_name {display: block; position: relative; color: inherit; font-family: "museo",sans-serif; font-weight: 700; font-size: 40px; line-height: 1.6; text-align: center;}
/*НОВОСТОЙ БЛОК*/
.blog_cols, .article_cols {display: flex; justify-content: space-between; align-items: flex-start; overflow: hidden;}
.blog_cols_content, .article_cols_content {width: auto; max-width: 100%; flex: 1 1 1px; margin-left: auto; margin-right: auto; z-index: 1;}
.article_item {width: 100%; display: flex; /*flex-direction: row-reverse;*/ max-width: 980px; margin-left: auto; margin-right: auto; position: relative;}
.article_item_img_expand {color: #b0b0b0; font-size: 11px; font-weight: 600; line-height: 1; width: 100%; margin: 0 0 8px;}
.article_item_cont {max-width: 680px;}
.article_item_info {max-width: 100%; /*display: flex; flex-direction: column-reverse;*/ margin-bottom: 24px;}
.article_item_title {color: #333; font-family: "museo",sans-serif; font-weight: 500; font-size: 32px; line-height: 40px; display: block; text-decoration: none; width: 100%; margin: 0 0 auto;}
.article_item_date {color: #b0b0b0; font-size: 14px; font-weight: 600; line-height: 1; width: 100%; margin: 0 0 8px;}
.article_item_text {position: relative; font-family: "Open Sans",sans-serif; font-size: 16px; line-height: 1.5;}
.article_item_cont img {width: 680px; border-radius: 10px;  margin: 24px 0;}
.article_item_text a {color: #6C27B3;}
.article_item_text a:hover {text-decoration: underline;}
/*IMG*/
.article_item_cont_img {width: 250px; height: 250px; margin-right: 50px; flex: 0 1 auto; transition: none; position: relative;}
.article_item_cont_img img {border-radius: 16px; width: 100%; height: 250px !important; -o-object-fit: cover;  object-fit: cover; -o-object-position: center bottom; object-position: center bottom; display: block;}
/*БЛОК СОБЫТИЙ*/
.article_item_event {flex-direction: column;}
.article_item_cont_event {max-width: 980px;}
.article_item_cont_img_event img {border-radius: 16px; width: 100%;  -o-object-fit: cover;  object-fit: cover; -o-object-position: center bottom; object-position: center bottom; display: block;}
.article_item_cont_img_event .pull-left {float: none !important;}
/*BLOG*/
.blog_list {margin-left: -20px; margin-right: -20px; margin-bottom: -40px; display: flex; flex-wrap: wrap;}
.blog_list_item {padding-left: 20px; padding-right: 20px; margin-bottom: 40px; width: 50%;}
.blog-list-item {display: flex;}
.blog-list-item-img {width: 170px; height: 170px; margin-right: 30px; flex: 0 0 auto;}
.blog-list-item-img img {display: block; width: 100%; max-width: 100%; border-radius: 16px; height: 170px; -o-object-fit: cover;  object-fit: cover; -o-object-position: center bottom; object-position: center bottom; display: block;}
.blog-list-item-date {color: #b0b0b0; font-size: 14px; font-weight: 600; line-height: 1; width: 100%; margin: 0 0 8px;}
.blog-list-item-name {color: #333; font-family: "museo",sans-serif; font-size: 20px; line-height: 28px; margin-bottom: 8px; display: block; text-decoration: none;}
.blog-list-item-lead {color: #999; font-size: 14px; font-weight: 400; line-height: 24px; display: block;}
.blog-list-item-more {margin-top: 16px; font-size: 14px;  font-weight: 600; line-height: 1; text-decoration: none; display: inline-block; color: #589d46; color: var(--c-primary);}
/*ARTICLE*/
.std_article_cols {display: flex; justify-content: space-between; align-items: flex-start;}
.std_article_cols_right {width: auto; max-width: 100%; flex: 1 1 1px; margin-left: auto; margin-right: auto; z-index: 1;}
.std_article_cols_left {padding-right: 56px; width: 300px; order: -1; flex: 0 1 auto;}
.std_article_cols_left span.separator {padding: 0 8px; color: #333;  font-family: "museo",sans-serif; font-weight: 700; font-size: 20px; line-height: 1; margin-bottom: 24px;}
/*.std_article_cols_left .nav-child {margin-top: 24px;}*/
.std_article_cols_left .nav-child li {display: block; color: #333; font-family: "Open Sans",sans-serif; font-size: 14px; line-height: 1.71; border-radius: 8px; margin-bottom: 6px;}
.std_article_cols_left .nav-child li a {color: currentColor; display: block; padding: 8px; border-radius: 8px; transition: color .2s ease-in-out,background-color .2s ease-in-out; margin-left: 6px; margin-right: 6px;}
.std_article_cols_left .nav-child li.active {background-color: #f2f2f2; color: #333;}
.std_article_cols_right .text_block {position: relative; font-family: "Open Sans",sans-serif; font-size: 16px; line-height: 2;}
.std_article_cols_right .text_block ul {list-style-type: circle; margin-left: 30px;}
.std_article_cols_right .text_block ol {list-style-type: decimal; margin-left: 30px;}
.std_article_cols_right .text_block hr {border-top: 1px solid #333;}
.std_article_cols_right .text_block a {color: #3071a9; text-decoration: none;}
.std_article_cols_right .text_block_first:first-child {margin-top: 0;} 
.std_article_cols_right .text_block_first {} 
.std_article_cols_right .text_block_first_img {position: relative; z-index: 1;}
.std_article_cols_right .text_block_first_img img {display: block; width: 100%; max-width: 100%; border-radius: 16px;margin-bottom: 48px;}
/*TABLE*/
.std_article_cols_right .text_block table, th, td {border: 1px solid #f2f2f2;}
.std_article_cols_right .text_block table {width: 100%;}
.std_article_cols_right .text_block tr:nth-child(even) {background-color: #bbff96}
.std_article_cols_right .text_block th, td {padding: 10px; text-align: left;}
/*PAGINATION*/
.pagination {display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px;}
.pagination-list {font-size: 0; height: 56px; background-color: #fff;}
.pagination-list li a {width: 54px; height: 54px; color: #333; font-family: "museo",sans-serif; font-weight: 800;  font-size: 16px; line-height: 1; transition: background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out;
    display: flex;  align-items: center; justify-content: center; text-decoration: none; border-radius: 8px; position: relative;}
.pagination-list li {display: inline-block;}
.pagination-list li a[aria-current] {box-shadow: inset 0 0 0 2px #589d46; box-shadow: inset 0 0 0 2px var(--c-primary); z-index: 1; color: #333; background: #fff; cursor: default;}
/*LEFT RIGHT*/
.icon-chevron-left, .icon-chevron-right {display: none !important;}