.news_blocks{border:1px solid #f2f2f2;border-radius:2px;margin:0px 0px 30px;padding: 13px 0px 0px;}
.news_blocks .top_block{padding: 0px 19px 12px;margin:0px;}
.news_blocks .top_block .title_block{font-size:1.143em;color:#1d2029;margin:0px;display: inline-block;line-height: 30px;font-weight: bold;}
.news_blocks .top_block a{float: right;padding: 5px 0px 0px;}

.news_blocks .info_block .item{padding:16px 19px 18px;margin:0px 0px 0px;border-bottom:1px solid #ebeef1;overflow: hidden;color:#666;font-size: 0.929em;position: relative;}
.news_blocks .info_block .item:first-child{padding-top:0px;}
.news_blocks .info_block .item:last-child{border-bottom-width:0px;}
.news_blocks .info_block .item:before{content:"";position:absolute;top:100%;left:0px;width:2px;background:#ddd;bottom:0px;transition: top 0.3s ease;}
.side_RIGHT .news_blocks .info_block .item:before{left:auto;right:0px;}
.news_blocks .info_block .item:hover:before{top:0px;}
.news_blocks .info_block .item .image{border-radius:100%;width: 60px;height: 60px;overflow: hidden;float: left;box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, .15);}
.news_blocks .info_block .item .image+.info{padding:0px 0px 0px 80px;}
.news_blocks .info_block .item:before {
  background-color: #005EA4;
}