/* last news */
.lnews { background: #fff; margin: 0 0 20px 0; padding: 15px 15px 0 15px; position: relative; border-radius: 2px;  width: 240px;  }
.lnews-title { font: 700 20px/19px "open sans"; margin: 0 0 13px 0 }
.lnews-li { font: 15px/18px "open sans"; margin: 0 0 13px 0; position: relative;}
.lnews-li.with-photos { padding-left: 60px; min-height: 55px; }
.lnews-li > a { padding: 1px 0 }
.lnews-li > a:hover { text-decoration: none; color: #ff0000; }
.lnews-li:after { content: attr(data-date); font: 300 11px/12px "open sans"; color: #666; white-space: nowrap; }
.lnews-photo { width: 50px; height: 50px; position: absolute; left: 0; top: 3px; }

.lnews-more { font: 600 15px/40px "open sans"; text-align: center; height: 40px; background: #ddd; display: block; color: #000; margin: 0 -15px; transition: background-color 200ms; }
.lnews-more:hover { text-decoration: none; background-color: #ccc; }