.news-list__container {
    box-sizing: border-box;
    max-width: 1230px;
    margin: 0 10px;
    padding: 0;
}

.news-list__col-left .block:first-child {
    margin-bottom: 10px;
}

.news-list__col-right .block:first-child {
    margin-bottom: 10px;
}

.news-list__item-image img {
    background-color: #e6e6e6;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    padding: 3px;
    width: 100%;
}

.news-list__item-image-no-photo {
    background: #fcfcfC url("/theme/2019/image/icon-svg/gray/camera.svg") no-repeat center center / 40px 30px;
    border: 3px solid #e6e6e6;
    border-radius: 3px;
    box-sizing: border-box;
    height: 100px;
}

.news-list__item-text {
    font: 16px Arial, sans-serif;
}

.news-list__item-text span {
    color: #999999;
    display: inline-block;
    margin-right: 5px;
}

.news-list__item-text a {
    display: block;
    font: 16px Arial, sans-serif;
    color: #798992;
    margin-bottom: 5px;
}

/* mobile */
@media screen and (max-width: 480px) {
    .news-list__item {
        margin: 0 20px 40px 20px;
    }

    .news-list__item:first-child {
        margin-top: 40px;
    }
}

/* desktop */
@media screen and (min-width: 481px) {
    .news-list__item {
        margin: 0 14px 10px 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: stretch;
    }

    .news-list__item:first-child {
        margin-top: 40px;
    }

    .news-list__item:last-child {
        margin-bottom: 40px;
    }

    .news-list__item-image img {
        margin-right: 10px;
        width: 136px;
        height: 102px;
    }

    .news-list__item-image-no-photo {
        margin-right: 10px;
        width: 136px;
        height: 102px;
    }
}

@media screen and (min-width: 1024px) {
    .news-list__container {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
    }

    .news-list__col-left {
        margin-right: 10px;
        max-width: 858px;
    }

    .news-list__col-right {
        max-width: 362px;
        width: 100%;
    }
}

@media screen and (min-width: 1230px) {
    .news-list__container {
        margin: 0 auto;
    }
}

/* новость подробно */
.news-item__image-container {
    box-sizing: border-box;
    padding: 5px 5px 0 5px;
    position: relative;
}

.news-item__image {
    box-sizing: border-box;
    border-radius: 3px;
    display: block;
    width: 100%;
}

.news-item__text {
    display: block;
    font: 16px Arial, sans-serif;
    padding: 30px 20px 20px 20px;
}

.news-item__date {
    color: #999999;
    display: block;
    font: 14px Arial, sans-serif;
    padding: 0 0 20px 20px;
}

.news-item__date-on-photo {
    background-color: rgba(63, 68, 70, 0.5);
    border-radius: 16px;
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    font: 16px Arial, sans-serif;
    padding: 5px 12px 6px 12px;

    position: absolute;
    left: 20px;
    top: 20px;
}

.news-item__aside-href-developer {
    display: block;
}

.news-item__aside-href-developer img {
    display: block;
    margin: 0 auto;
}