h2 { padding: 5px 0; border-bottom: 1px solid #d0d0d0; font-size: 12px; font-weight: bold; color: #ed2c21; clear: both; }
.newsLayout,
.eventsLayout { clear: both; }
.newsLayout .eventsBlock .date { float: left; display: inline; width: 80px; padding: 7px 0 6px 5px; font-size: 11px; font-weight: bold; }
.newsLayout .eventsBlock .data { float: left; display: inline; width: 422px; padding: 6px 0; }
.eventsLayout .eventsBlock .data { float: left; display: inline; width: 300px; padding: 5px; }
.eventsLayout .eventsBlock .eventLogo { float: right; display: inline; width: 185px; padding: 6px 0; text-align: center; }
.eventsBlock { float: left; width: 511px; overflow: hidden; float/**/: none; }
.eventsBlock:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.eventsBlock { display: inline-block; }
/*\*/
.eventsBlock { display: block; }
.pressDate { margin-top: -10px; padding-bottom: 10px; font-size: 11px; font-weight: bold; color: #c0c0c0; }
.rightMore { text-align: right; font-size: 11px; padding: 5px; }
.l { background: #f8f8f8; }
.mediaContact { padding: 10px; margin: 0 10px 10px 10px; text-align: center; border: 1px solid #bfbfbf; background-color: #fbfbfb; }

.paging { margin: 0 15px 12px 0; text-align: right;}
.paging span { float: left; margin-left: 15px; }

.news .news-content { padding: 8px 15px; }
.news.odd .news-content { padding: 3px 15px; }
.news a:link, .paging a:link { text-decoration: none; color: #0857a6; }
.news a:visited, .paging a:visited { text-decoration: none; color: #800080; }
.news a:hover, .news a:active, .paging a:hover, .paging a:active { text-decoration: underline; color: #ed2c21; }
.news span { display: block; padding: 0; }
.news.odd { background: #f1f1f1; padding: 0; }
.news.odd .news-top div { background: url('/r/img/roundedcornr_tl.gif') no-repeat top left; }
.news.odd .news-top { background: url('/r/img/roundedcornr_tr.gif') no-repeat top right; }
.news.odd .news-bottom div { background: url('/r/img/roundedcornr_bl.gif') no-repeat bottom left; }
.news.odd .news-bottom { background: url('/r/img/roundedcornr_br.gif') no-repeat bottom right; }
.news.odd .news-top div, .news.odd .news-top,
.news.odd .news-bottom div, .news.odd .news-bottom { width: 100%; height: 5px; font-size: 1px; }

.news .event-content { padding: 8px 185px 8px 15px; }
.news.odd .event-content { padding: 3px 185px 3px 15px; }
.news .event-content .event-logo { width: 185px; float: right; display: inline; margin-right: -185px; text-align: center; }

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix{ display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */