.poster-items {
    display: flex;
    flex-wrap: wrap;
}
.poster-items .poster-list {
    height: 100%;
}
body .poster-list .blocks{
    display:block;
    margin:0;
}
body .item.poster-list.border .blocks > .inner-wrapper:first-of-type {
    min-height:40px;
    position:relative;
    padding: 218px 0 0;
}
.poster-list .blocks > .inner-wrapper:before{
    content:"";
    position:absolute;
    display:block;
    width:40px;
    height:40px;
    background:url(images/docs.svg) 0 -84px no-repeat;
    top: 44px;
    left: 50%;
    margin: 0 0 0 -19px;
}
.poster-list .blocks.doc > .inner-wrapper:before, .poster-list .blocks.docx .inner-wrapper:before{background-position:-42px 0;}
.poster-list .blocks.png > .inner-wrapper:before{background-position:-84px -84px;}
.poster-list .blocks.txt > .inner-wrapper:before{background-position:-42px -84px;}
.poster-list .blocks.pdf > .inner-wrapper:before{background-position:0 0;}
.poster-list .blocks.xls > .inner-wrapper:before, .poster-list .blocks.xlsx .inner-wrapper:before{background-position:-84px 0;}
.poster-list .blocks.jpg > .inner-wrapper:before{background-position:-42px -42px;}
.poster-list .blocks.ptt > .inner-wrapper:before{background-position:-84px -126px;}
.poster-list .blocks.tiff > .inner-wrapper:before{background-position:-84px -42px;}