.article img {width: 100% !important;}
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    font-weight: bold;
    color: #435065;
}
.article h1 {
    font-size: 2em;
    line-height: 26px;
    margin-bottom: 15px;
    padding: 20px 20px 0;
}
.article h2, .article h3, .article h4, .article h5, .article h6 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
.article_info {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEEEEE;
    margin-left: 0px;
    margin-right: 0px;
}
.article_info_bottom {
    position: relative;
    padding: 20px 30px;
}
.article_tag {
    position: relative;
    margin-bottom: 8px;
}
.article_tag span {
    display: inline-block;
    padding: 0 8px;
    /*background: #FF9E0C;*/
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    color: #FFFFFF;
}
.article_tag7 {
    background: #FF9E0C;
}
.article_tag8 {
    background: #e83e8c;
}
.article_tag9 {
    /*background: #8da751;*/
    /*background: #b2ceff;*/
    background: #c685b2;
}
.article_tag10 {
    background: #00a3e1;
}
.article_tag11 {
    background: #20c997;
}
.article_tag12 {
    background: #6c757d;
}
.article_tag14 {
    background: #17a2b8;
}
.article_tag15 {
    /*background: #FF9E0C;*/
    background: #ffd507;
}
.article_info_text {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    color: #909FB7;
    padding-left: 24px;
    margin-right: 10px;
}
.article_dop_info_text {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    color: #909FB7;
    padding-left: 18px;
    margin-right: 18px;
}
.article_num_look {
    background: url("/images/article_num_look_ico.png") 0 center no-repeat;
}
.article_num_comm {
    background: url("/images/article_num_comm_ico.png") 0 center no-repeat;
}
.article_num_like {
    background: url("/images/article_num_like_ico.png") 0 center no-repeat;
}
.article_num_like.active {
    background: url("/images/article_num_like-click_ico.png") 0 center no-repeat;
}
.article_num_date {
    background: url("/images/article_num_date_ico.png") 0 center no-repeat;
}
.article_num_favorite {
    background: url("/images/article_num_favorite.png") 0 center no-repeat;
}
.article_num_favorite #ordermark1, #ordermark_article, #selectedorder1{
    cursor:pointer;
}

.article_num_favorite #ordermark1:hover, #ordermark_article:hover, #selectedorder1:hover{
    text-decoration: underline;
}
.article_user {
    padding: 15px 20px;
    border-bottom: 1px solid #EEEEEE;
}
.article_user .button.button_new {
    font-size: 14px;
}
.article_user_foto {
    position: relative;
    min-width: 60px;
    margin-right: 20px;
}
.article_user_foto img {
    display: block;
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
}
.article_user_foto span {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    display: block;
}
.article {
    position: relative;
    /*padding: 20px;*/
    background: #ffffff;
    border-radius: 5px;
}
.expert_info {
    margin-bottom: 15px;
}
.expert_block_foto {
    min-width: 55px;
    margin-right: 15px;
}
.expert_block_foto img {
    display: block;
    width: 55px;
    height: 55px;
    object-fit: cover;
    border-radius: 50%;
}
.expert_block_name a {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none !important;
    border-bottom: 1px solid;
    color: #435065;
}
.expert_desc {
    position: relative;
}
.expert_desc .row {
    margin-left: -5px;
    margin-right: -5px;
}
.expert_desc .row > div {
    padding-left: 5px;
    padding-right: 5px;
}
.expert_status {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    color: #74BF75;
    background: url("/img/expert-checked_ico.png") 0 3px no-repeat;
    margin-bottom: 8px;
}
.expert_desc p {
    font-size: 14px;
    line-height: 20px;
    color: #909FB7;
    margin-bottom: 5px;
}
.expert_desc p:last-child {
    margin-bottom: 0;
}
.expert_desc b {
    display: block;
    font-weight: normal;
    color: #435065;
}
.expert_awards {
    margin-top: 15px;
}
.expert_awards span {
    display: block;
    padding-left: 20px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
    position: relative;
}
.expert_awards span:last-child {
    margin-bottom: 0;
}
.expert_awards span img {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
}
.expert_view {
    position: relative;
    padding: 20px 20px;
    border-bottom: 1px solid #EEEEEE;
    margin-left: -20px;
    margin-right: -20px;
}
.expert_view .expert_all {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #74BF75;
    text-decoration: none !important;
    border-bottom: 1px dashed;
}
.expert_list {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #909FB7;
}
.expert_list b {
    display: block;
    color: #435065;
}
.comment_user_foto {
    position: relative;
    min-width: 50px;
    height: 50px;
    margin-right: 20px;
}
.comment_user_foto img {
    display: block;
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50%;
}
.comment_user_foto span {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.comment_user_foto img.lazy {background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="91px" height="90px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink"><g><path style="opacity:0.998" fill="%23f2f2f2" d="M 83.5,80.5 C 83.0629,78.9256 82.0629,77.7589 80.5,77C 73.9927,73.9419 67.326,71.2752 60.5,69C 56.9651,66.2929 55.7984,62.7929 57,58.5C 59.0022,54.4506 61.0022,50.4506 63,46.5C 63.5,44 64,41.5 64.5,39C 64.0365,34.5407 63.8698,30.0407 64,25.5C 60.4022,21.8439 56.9022,18.0106 53.5,14C 51.8455,13.3923 50.1789,12.8923 48.5,12.5C 38.6478,9.7401 31.4812,13.0734 27,22.5C 26.7473,28.4226 26.5806,34.256 26.5,40C 26.9212,42.1846 27.4212,44.3513 28,46.5C 29.9961,50.4134 31.9961,54.4134 34,58.5C 34.755,61.3033 34.4217,63.9699 33,66.5C 23.6865,70.4055 14.5198,74.7388 5.5,79.5C 5.33337,55.4977 5.50003,31.4977 6,7.5C 6.83333,6.66667 7.66667,5.83333 8.5,5C 32.8333,4.33333 57.1667,4.33333 81.5,5C 82.3333,5.83333 83.1667,6.66667 84,7.5C 84.8299,32.0035 84.6632,56.3368 83.5,80.5 Z"/></g><g><path style="opacity:0.998" fill="%23dee5ef" d="M 48.5,12.5 C 47.1667,12.5 45.8333,12.5 44.5,12.5C 44.5,36.1667 44.5,59.8333 44.5,83.5C 32.4954,83.6665 20.4954,83.4999 8.5,83C 7.2899,81.9609 6.2899,80.7942 5.5,79.5C 14.5198,74.7388 23.6865,70.4055 33,66.5C 34.4217,63.9699 34.755,61.3033 34,58.5C 31.9961,54.4134 29.9961,50.4134 28,46.5C 27.4212,44.3513 26.9212,42.1846 26.5,40C 26.5806,34.256 26.7473,28.4226 27,22.5C 31.4812,13.0734 38.6478,9.7401 48.5,12.5 Z"/></g><g><path style="opacity:0.998" fill="%23d5dde9" d="M 48.5,12.5 C 50.1789,12.8923 51.8455,13.3923 53.5,14C 56.9022,18.0106 60.4022,21.8439 64,25.5C 63.8698,30.0407 64.0365,34.5407 64.5,39C 64,41.5 63.5,44 63,46.5C 61.0022,50.4506 59.0022,54.4506 57,58.5C 55.7984,62.7929 56.9651,66.2929 60.5,69C 67.326,71.2752 73.9927,73.9419 80.5,77C 82.0629,77.7589 83.0629,78.9256 83.5,80.5C 83.0472,81.4584 82.3805,82.2917 81.5,83C 69.1712,83.4999 56.8378,83.6665 44.5,83.5C 44.5,59.8333 44.5,36.1667 44.5,12.5C 45.8333,12.5 47.1667,12.5 48.5,12.5 Z"/></g></svg>');}


.comment_user_info span {
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: #909FB7;
    margin-bottom: 2px;
}
.comment_user_info span:last-child {
    margin-bottom: 0;
}
.comment_user_info b {
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #435065;
}

.comment_text,
.comment_text > p {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 10px;
    word-break: break-word;
}
.comment_text li {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 0px;
    word-break: break-word;
}
.comment_info {
    font-size: 12px;
    line-height: 16px;
    color: #909FB7;
}
.article_text {
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 22px;
}
.article_text > *:not(.material-informer) {
    padding: 0px 20px;
}
.article_text p, .article_text div:not(.material-informer) {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
}
.article_text p:last-child {
    margin-bottom: 0;
}
.article_text li {
    font-size: 18px;
    padding-left: 20px;
    margin-left: 35px;
}
.material-informer {background-color: #F1F7FB; padding: 20px 20px;}
.material-informer-wr {background-color: #F1F7FB; width: 100%;}
.material-informer-wr .material-informer-title {font-family: 'Inter'; font-style: normal;  font-weight: 500; font-size: 24px !important;}
.material-informer-wr .material-informer-text {font-weight: 400; font-size: 16px; line-height: 110%;  color: #2C374A;}
@media all and (min-width: 768px) {
    .expert_list {
        padding-top: 0;
        font-size: 12px;
        line-height: 16px;
    }
    .expert_view {
        border-bottom: none;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .expert_info {
        margin-bottom: 20px;
    }
    .expert_block_foto {
        min-width: 97px;
        margin-right: 25px;
    }
    .expert_block_foto img {
        width: 97px;
        height: 97px;
    }
    .expert_block_name {
        margin-bottom: 8px;
    }
    .expert_name {
        margin-right: 20px;
    }
    .expert_block_open {
        width: 100%;
    }
    .expert_status {
        font-size: 12px;
        line-height: 16px;
    }

    .expert_desc p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 10px;
    }
    .expert_desc b {
        display: inline-block;
    }
    .expert_awards {
        margin-top: 0;
    }
    .expert_awards span {
        font-size: 12px;
        line-height: 16px;
    }
    .expert_awards span img {
        top: 2px;
    }
    .expert_foot {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        border-top: 1px solid #EEEEEE;
        margin-left: -20px;
        margin-right: -20px;
    }
    .expert_block .button.button_new {
        font-size: 14px;
        padding: 10px 20px;
    }
    .comment_block_l-col {
        margin-right: 25px;
    }
    .comment_block_r-col {
        width: 100%;
    }
    .comment_user_info {
        margin-bottom: 12px;
        padding-left: 10px;
    }
    .comment_user_foto {
        min-width: 50px;
        height: auto;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .comment_user_info span {
        margin-bottom: 5px;
    }
    .comment_text {
        margin-bottom: 0;
    }
    .article_user {
        padding: 20px 20px;
    }
}

@media all and (min-width: 1170px) {
    .article {
        /*padding: 20px 30px;*/
    }
    .article_text > *:not(.material-informer) {
        padding: 0px 30px;
    }
    .article h1 {
        font-size: 2.5em;
        line-height: 1em;
        /*    margin-bottom: 0.5em;*/
    }
    .article h2, .article h3, .article h4, .article h5, .article h6 {
        font-size: 27px;
        line-height: 36px;
    }
    .article_info {
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .article_user {
        padding: 20px 30px;
    }
    .article_tag span {
        font-size: 14px;
    }
    .article_info_text {
        font-size: 14px;
    }
    .article_user_name {
        margin-right: 25px;
    }
    .article_user_name span {
        font-size: 16px;
        line-height: 20px;
    }
    .article_user_text {
        margin-top: 10px;
    }
    .article_user_text span {
        font-size: 14px;
    }
    .article_dop_block_wrap {
        padding: 20px 30px;
    }
    .expert_block_name {
        margin-bottom: 10px;
    }
    .expert_block_name a {
        font-size: 18px;
        line-height: 20px;
    }
    .expert_status {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .expert_desc p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 12px;
    }
    .expert_awards span {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .material-informer {background-color: #F1F7FB; padding: 20px 30px;}
    .material-informer-wr {width: 80%;}
}