.b-poster {
    height: 425px;
    color: #fff;
    position: relative;
}
.b-poster_video{
    height: 535px;
}
.b-poster_audio{
    height: 574px;
}
.b-poster_blogs, .b-poster_photos{
    height: 430px;
}
.b-poster_blogs .b-poster__bottom,.b-poster_photos .b-poster__bottom{
    height: 129px;
}
.b-poster_news {
    width: 750px;
    height: 300px;
}
.b-poster_typical{
    height: 300px;
}
.b-poster::before {
    position: absolute;
    content:'';
    display: block;
    top: 0;
    left: 0;
    background-image: url('../img/overlay.png');
    width: 100%;
    height: 100%;
}
.b-poster_news{
    background-color: #393939;
}
.b-poster_video::before,.b-poster_audio::before{
    width: 100%;
    right: 0;
    left: auto;
    background-image: url('../img/overlay-video.png');
    height: 15%;
    background-position: -18px -74px;
}
.poster__image {
    max-width: 100%;
}
.poster__label {
    left: 0;
    top: 10px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10px;
    font-size: 1.6em;
    text-transform: uppercase;
}
.b-poster__actions {
    position: absolute;
    right: 0;
    font-size: 1.4em;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    top: 10px;
}
.poster__action {
    margin-right: 15px;
    cursor: pointer;
}
.poster__action_static {
    cursor: auto;
}
.poster__action i {
    width: 25px;
    height: 25px;
    margin-right: 5px;
    margin-top: -3px;
}
.poster__action_like_active, .poster__action_like:hover {
    color: #ea0202;
}
.poster__action_like_active i, .poster__action_like:hover i {
    background-position: -62px -311px;
}
.poster__action_share_active, .poster__action_share:hover {
    color: #ea0202;
}
.poster__action_share_active i, .poster__action_share:hover i {
    background-position: -14px -312px;
}
.b-poster__bottom {
    width: 100%;
    background-color: #fff;
    height: 124px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: -1px;
    color: #343434;
    z-index: 1;
}
.poster__info {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    width: 100%;
}
.poster__info_news {
    height: 300px;
    width: 450px;
    right: 0;
    left: auto;
    padding-left: 20px;
}
.poster__heading-wrap{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
}
.poster__heading {
    font-size: 3.6em;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 5px; 
}
.poster__heading:hover{
    text-decoration: underline;
}
.poster__text {
    font-size: 1.4em;
    line-height: 1.2em;
    width: 80%;
    display: inline-block;
}
.poster__author{
    color: #707070;
    text-transform: none;
    height: 25px;
    display: block;
    font-size: 1.2em;
    line-height: 2.1em;
}
.poster__author:hover {
    color: #707070;
    text-decoration: underline;
}
.poster__author i {
    width: 20px;
    height: 20px;
    top: -2px;
    margin-right: 7px;
}
.poster__info_afisha .poster__heading {
    color: #eb8571;
    border-color: #eb8571;
}
.poster__info_video .poster__heading {
    color: #76ccb7;
    border-color: #76ccb7;
}
.poster__info_audio .poster__heading {
    color: #f7d27c;
    border-color: #f7d27c;
}
.poster__info_blogs .poster__heading {
    color: #78c3de;
    border-color: #78c3de;
}
.poster__info_photos .poster__heading {
    color: #a5b372;  
    border-color: #a5b372;  
}
.poster__info_notices .poster__heading {
    color: #81a9de;
    border-color: #81a9de;
}
.poster__info_library .poster__heading {
    color: #ed8e98;
    border-color: #ed8e98;
}
.poster__info_catalog .poster__heading {
    color: #ad5c74;
    border-color: #ad5c74;
}
.b-poster_news .b-poster__actions{
    left: 18px;
    margin-bottom: 15px;
    right: auto;
    overflow: hidden;;

}
.b-poster_news .poster__heading{
    margin-top: 60px;
    margin-bottom: 10px;
    font-weight: 700;
}
.b-poster_news .poster__text{
    width: 90%;
    
}