main .page-all-news .page-header {
    padding: 31px 30px 20px;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
}
main .h1, .page-all-news .page-header .page-title-news {
    color: #010101;
    font-size: 33px;
    text-transform: none;
}

main .page-all-news .page-content {
    padding: 29px 30px 15px;
    background: #f2f2f2;
}
.item-article-cart:hover {
    box-shadow: 0 0 20px rgb(2 2 2 / 20%);
}
.item-article-cart:hover .article-title span {
    color: #ff8b00;
    border-bottom-color: #ff8b0080;
}
.news-month {
    padding: 33px 25px;
    background-color: #f2f2f2;
}
.item-article-cart {
    -webkit-transition: all .1s ease 0s;
    transition: all .1s ease 0s;
    position: relative;
}
.item-article-cart .article-top {
    display: block;
    width: 100%;
    position: relative;
}
.item-article-cart .article-top img {
    width: 100%;
}
.img-bg, header {
    display: block;
    left: 0;
    right: 0;
    top: 0;
}
.img-bg {
    position: absolute;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.item-article-cart .article-top .img-bg {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.item-article-cart .article-top .article-category {
    display: block;
    position: absolute;
    right: 18px;
    bottom: -10px;
    background: #ff8b00;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    height: 20px;
    padding: 0 10px;
    z-index: 2;
}
.item-article-cart .article-top .article-category {
    text-transform: lowercase;
}
.item-article-cart .article-body {
    display: block;
    width: 100%;
    padding: 18px 17px 25px;
    min-height: 143px;
    overflow: hidden;
    position: relative;
    background: #fff;
    text-decoration: none;
}
.item-article-cart .article-title {
        margin-bottom: 10px;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}
.item-article-cart .article-title span {
    display: inline;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
    -webkit-transition: all .1s ease 0s;
    transition: all .1s ease 0s;
    border-bottom: 1px solid transparent;
    -webkit-text-size-adjust: none;
}
.field-date {
    color: #666;
    font-size: 14px;
    line-height: 20px;
}
.item-article-cart .article-footer {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 17px;
}
.item-article-cart .article-footer .field-date {
    display: inline-block;
    vertical-align: middle;
    color: rgba(127, 127, 127, .5);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.1;
}
.item-article-cart .article-footer .reviews-likes, .item-article-cart .article-footer .reviews-likes>div {
    display: inline-block;
    vertical-align: middle;
}
.item-article-cart .article-footer .reviews-likes .field-likes {
    position: relative;
    color: rgba(1, 1, 1, .5);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding-left: 22px;
    text-decoration: none;
}
.item-article-cart .article-footer .reviews-likes .field-likes {
    position: relative;
    color: rgba(1, 1, 1, .5);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding-left: 22px;
    text-decoration: none;
}
.item-article-cart .article-footer .reviews-likes .field-likes:after {
    content: "\E920";
    color: #dfdfdf;
    font-size: 15px;
    display: block;
    position: absolute;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    text-indent: 1px;
}

@media only screen and (max-width: 460px) {
    .articles-list li {
        width: 100%;
    }
}
#more {display: none;}


#mobile-user-nav #subpanel-1 .mm-navbar .mm-prev:after, #mobile-user-nav #subpanel-1 .mm-navbar .mm-title:before, .article-news .article-gallery-photo.video:before, .article-news .article-header .article-info-links .field-likes:after, .article-news .article-header .article-info-links .field-reviews:after, .article-news .article-header .article-info-links .field-views:after, .article-news .article-header .field-author a:before, .article-news .article-prev-next a:after, .article-news .article-quote:after, .article-news .article-quote:before, .article-news .collection-group .item-collection-cart .field-body .box-rating .item-rating.imdb:before, .article-news .collection-group .item-collection-cart .field-body .box-rating .item-rating.kinopoisk:before, .article-news .collection-group .item-collection-cart .field-trailer .field-img:after, .article-news .field-favorites a:before, .article-news .quote:after, .article-news .quote:before, .block-catalog-filter .btn-collapse-mobile-filter:before, .block-comments #attach .preview-add-com .preview-remove:after, .block-comments .comment .comment-action-links .reply-com:before, .block-comments .comment .comment-action-links .reply-not-login:before, .block-login-social .login-social-links li .add_social:before, .block-login-social .login-social-links li a.soc:before, .breadcrumbs>:after, .btn-torrent a:after, .dropdown>a:before, .fancybox-media.play-btn:after, .field-checkbox input[type=checkbox]+label:before, .front-slider .slide-link .reviews-likes .field-likes:after, .front-slider .slide-link .reviews-likes .field-reviews:after, .icomoon, .item-article-cart .article-footer .field-views:after, .item-article-cart .article-footer .reviews-likes .field-likes:after, .item-article-cart .article-footer .reviews-likes .field-reviews:after, .item-recension .recension-body .field-description .description:after, .item-review .btn-read-more a:after, .item-search-serial .serial-info .field-likes:after, .item-serial-cart .serial-cart-info .box-likes .field-likes:after, .item-serial-cart .serial-cart-top .box-rating .item-rating.imdb:before, .item-serial-cart .serial-cart-top .box-rating .item-rating.kinopoisk:before, .item-serial-cart .serial-cart-top .box-rating .item-rating.tvguru:before, .jq-number__spin:after, .jq-selectbox__trigger-arrow:after, .page-comment .page-header .serial-box-ratings .box-rating .item-rating.imdb:before, .page-comment .page-header .serial-box-ratings .box-rating .item-rating.kinopoisk:before, .page-serial .box-serial-about .serial-block-description .collapse-serial-description-btn:after, .page-serial .box-serial-about .serial-box-ratings .box-rating .item-rating.imdb:before, .page-serial .box-serial-about .serial-box-ratings .box-rating .item-rating.kinopoisk:before, .page-serial .box-serial-about .serial-top-info .box-likes .field-likes:after, .page-serial .serial-episodes-schedule .btn-collapse-table a:before, .page-serial .serial-trailers-and-screenshots .serial-photo-slider .item.lightgallery-video:before, .profile-socials .user-socials-list li .add_social:before, .profile-socials .user-socials-list li a.soc:before, .small-article-item .btn-detail span:after, [class*=" icon-"], [class^=icon-], header .l-header .l-header-content .login-wget .login-window .social-links:before {
    font-family: icomoon!important;
    speak: none;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
}
.icon-heart:before{content:"\e9da"}

.layout-right-aside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.page-article .layout-right-aside {
    border-bottom: 1px solid #e6e5e5;
}
.article-body .body a {font-size: inherit;}
.layout-right-aside>.content {
    width: 70%;
    padding: 36px 20px 37px 30px;
}
.layout-right-aside>.content.white {
    background: #fff;
}
.page-article .layout-right-aside>.content {
    padding: 36px 30px 30px 30px;
}
.article-news .article-header {
    margin-bottom: 37px;
}
.article-news .article-header .field-category ul {
    font-size: 0;
    text-align: left;
}
.article-news .article-header .field-category ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 8px 0;
}
.article-news .article-header .field-category a {
    display: inline-block;
    height: 14px;
    background-color: #ff8b00;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: lowercase;
}
.article-news .article-header .field-category a {
    text-transform: lowercase;
}
.article-news .article-header .field-category a {
    display: inline-block;
    height: 14px;
    background-color: #ff8b00;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: lowercase;
}
.article-news .article-header .field-category a {
    text-transform: lowercase;
}
.block-title, .h1, .h2, .page-title-news {
    font-weight: 700;
    line-height: 1;
    margin: 0 0 10px;
}
.article-news  .article-header .h1, .page-title-news {
    color: #010101 ;
    font-size: 33px;
    text-transform: none;
}
.article-news .article-header .page-title-news {
    margin-bottom: 18px;
}
.article-news .article-header .box-info {
    padding-bottom: 15px;
}
.article-news .article-header .box-info .box-left {
    display: block;
    float: left;
    font-size: 0;
    white-space: nowrap;
    margin-bottom: 10px;
}
.article-news .article-header .field-author {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
}
.article-news .article-header .field-date {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 15px;
    color: rgba(127,126,126,.8);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}
.article-news .article-header .field-author a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding: 0 0 0 15px;
}
.article-news .article-header .field-author a:before {
    content: "\E931";
    font-size: 12px;
    color: #b4ddfd;
    display: block;
    position: absolute;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    margin-top: -1px;
}
.article-news .article-header .field-author a span {
    color: #ff8b00;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    -webkit-transition: color .1s ease 0s;
    transition: color .1s ease 0s;
    background-position: 0 16px;
    background-repeat: repeat-x;
    background-size: 1px 1px;
}
.article-news .article-header .field-date:before {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #c5c5c5;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
}
.article-news .article-header .article-info-links .field-reviews {
    position: relative;
    color: rgba(1,1,1,.5);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-right: 22px;
    padding-left: 24px;
    text-decoration: none;
}
.article-news .article-header .article-info-links .field-likes {
    position: relative;
    color: rgba(1,1,1,.5);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-right: 18px;
    padding-left: 25px;
    text-decoration: none;
}
.article-news .article-header .article-info-links .field-views {
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: rgba(1,1,1,.5);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-right: 0;
    text-decoration: none;
    padding-left: 24px;
}
.article-news .article-header .article-info-links .field-reviews:after {
    content: "\E920";
    color: #dfdfdf;
    font-size: 12px;
    display: block;
    position: absolute;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    margin-top: 1px;
}
.article-news .article-header .article-info-links .field-likes:after {
    content: "";
    color: #dfdfdf;
    font-size: 15px;
    display: block;
    position: absolute;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    text-indent: 1px;
}
.article-news .article-header .article-info-links .field-views:after {
    content: "\E950";
    color: #dfdfdf;
    font-size: 12px;
    display: block;
    position: absolute;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    margin-top: -1px;
}
.article-news .article-header .article-top-wrapper .field-img {
    position: relative;
    margin: 0 0 0 -30px;
}
.flex-video {
    padding-top: 1.5625rem;
    padding-bottom: 52.5%;
    height: 0;
    overflow: hidden;
}
.flex-video {
    margin-bottom: 0;
}
.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.article-news .article-body {
    padding: 8px 0 0;
}
.article-news .body {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.article-news .body .h7, .article-news .body h7 {
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 9px;
}
.article-news .body p {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 18px;
}
.article-news .body p a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
}
.article-news .body p a:hover {
    text-decoration: underline;
}
.article-news .article-quote, .article-news .quote {
    position: relative;
    border-top: 2px solid #ff8b00;
    border-bottom: 2px solid #ff8b00;
    padding: 25px 25px;
    margin: 35px 0;
    text-align: center;
    color: #ff8b00;
    font-size: 18px;
    font-style: italic;
    line-height: 26px;
}

.article-news .article-footer {
    padding: 30px 0 10px;
}
.page-article .article-footer-promo {
    padding: 0 0 26px;
}
.article-news .article-share {
    position: relative;
    padding: 0 90px 0 0;
    min-height: 30px;
}
.article-news .article-share.share-bottom {
    margin: 0 0 21px;
}
.article-news .article-footer>:last-child, .article-news .article-footer>:last-child.article-footer-promo {
    padding-bottom: 0!important;
}
.article-tags-list .tags-list {
    font-size: 0;
    text-align: left;
    margin: 0 -4px;
}
.article-tags-list .tags-list li {
    display: inline-block;
    vertical-align: top;
    padding: 4px;
}
.article-tags-list .tags-list li.label {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    padding-right: 10px;
}

.article-tags-list .tags-list li a {
    display: block;
    height: 26px;
    background: 0 0;
    border: 1px solid #e1e1e1;
    text-decoration: none;
    padding: 0 20px;
    -webkit-transition: all .1s ease 0s;
    transition: all .1s ease 0s;
}
.article-tags-list .tags-list li a:hover {
    border-color: #ff8b00;
    background: #ff8b00;
}
.article-tags-list .tags-list li a span {
    display: inline-block;
    vertical-align: middle;
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
}
.article-tags-list .tags-list li a:hover span {
    color: #fff;
}
.layout-right-aside .aside-right {
    width: 30%;
    padding: 36px 30px 37px 20px;
    border-left: 1px solid #e6e5e5;
}
.page-article .layout-right-aside .aside-right {
    padding: 32px 30px 24px 18px;
}
.page-article .article-aside-promo {
    padding: 0 18px 20px;
    margin: -20px -30px 0 -18px;
}
.block-small-news.theme-1 {
    padding-bottom: 28px;
}
.page-article .block-sticky-aside {
    padding-bottom: 0;
}
.block-title, .h1, .h2, .page-title-news {
    font-weight: 700;
    line-height: 1;
    margin: 0 0 10px;
}
.block-title, .h2 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
}
.block-small-news .block-title {
    margin-bottom: 18px;
}
.block-small-news .small-news-list li {
    padding: 0 0 20px;
}
.small-news-item {
    padding: 0 0 0 124px;
    position: relative;
    min-height: 105px;
    display: block;
    width: 100%;
    text-decoration: none;
}
.block-small-news.theme-1 .small-news-item {
    min-height: 105px;
}
.small-news-item .field-img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 105px;
    -webkit-transition: all .1s ease 0s;
    transition: all .1s ease 0s;
}
.block-small-news.theme-1 .small-news-item .field-img {
    width: 105px;
}
.small-news-item .field-img img {
    width: 100%;
}
.small-news-item .field-img .img-bg {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
}
.small-news-item .field-category {
    display: block;
    font-size: 0;
    margin-bottom: 8px;
}
.small-news-item .field-category span {
    display: inline-block;
    height: 14px;
    background-color: #ff8b00;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    padding: 0 3px;
    text-transform: lowercase;
}
.small-news-item .field-title {
    display: block;
    max-height: 74px;
    overflow: hidden;
    line-height: 1.3;
    padding-bottom: 1px;
}
.small-news-item .field-title span {
    display: inline;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .1s ease 0s;
    transition: all .1s ease 0s;
}
.small-article-item:hover, .small-news-item:hover .field-img {
    box-shadow: 0 0 20px rgb(2 2 2 / 20%);
}
.small-news-item:hover .field-title span {
    color: #ff8b00;
    border-bottom-color: ff8b00;
}
.article-news .article-header .box-info .box-right {
    display: block;
    float: right;
    font-size: 0;
    white-space: nowrap;
    margin-bottom: 10px;
}
.article-news .article-header .article-top-wrapper .field-img {
    position: relative;
    margin: 0 -30px 0 -30px;
}
.article-news .article-header .article-top-wrapper .field-img img {
    width: 100%;
}
.img-bg {
    position: absolute;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.article-news .article-header .article-top-wrapper .field-img .img-bg {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
}
.likely .field-likes, .likely .pocket {
    white-space: nowrap;
    margin: 0 2px 8px;
    position: relative;
}
.likely {
    margin: 0 -2px;
}
.likely .field-likes a, .likely .pocket a {
    height: 22px;
    text-align: center;
    text-decoration: none;
}
.likely .field-likes a {
    display: block;
    min-width: 92px;
    background-color: #fff;
    border: 2px solid #ff8b00;
    border-radius: 3px;
    padding: 0 4px;
    color: #ff8b00;
    line-height: 20px;
    font-size: 14px;
    -webkit-transition: all .33s ease-out 0s;
    transition: all .33s ease-out 0s;
}
.likely .field-likes a .icon-like {
    font-size: 8px;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    padding: 0 6px 0 0;
}
.icon-like:before {
    content: "";
}
.likely .field-likes a:hover {
    background: #ff8b00;
    color: #fff;
}

.likely .field-likes {
    display: inline-block;
    vertical-align: middle;
}

.page-article .layout-right-aside {
    border-bottom: 1px solid #e6e5e5;
}

@media only screen and (max-width: 1025px) {
    .layout-right-aside {
        display: block;
    }
    .page-article .layout-right-aside>.content {
        width: 100%;
        padding: 25px 10px 40px;
    }
    #aside-right-with-sticky {
        display: none;
    }
    .article-news .article-header .article-top-wrapper .field-img {
        margin: 0 -10px;
    }
    .section-comments .content {
        padding: 30px 10px;
    }
    .layout-right-aside>.content {
        width: 100%;
        padding: 25px 10px 40px;
    }
    .section-comments .content {
        padding: 30px 10px;
    }

}

@media only screen and (max-width: 767px) {
    .article-news .article-header .box-info .box-left {
        width: 100%;
        margin-bottom: 25px;
    }
    .article-news .article-header .box-info .box-right {
        width: 100%;
        margin-bottom: 0;
    }
    .section-comments .content {
        padding: 44px 10px 36px;
    }
    .section-comments .content {
        padding: 44px 10px 36px;
    }
    #dle-comments-form .form_submit .btn {
        min-width: -webkit-calc(50% - 10px);
        min-width: calc(50% - 10px);
        margin: 0 5px;
    }
    .page-article .layout-right-aside>.content {
        padding: 28px 10px 24px;
    }
}

@media only screen and (max-width: 420px) {
    #dle-comments-form .form_submit .btn {
        min-width: 100%;
        margin: 0 0 10px;
    }
    .article-news .article-quote, .article-news .quote {
        padding: 10px 15px;
        margin: 10px 0;
    }
}
.article-body .body img {margin-bottom: 15px;}
