strong.megahead{
	padding-left: 12px;
	display: block;
	margin-bottom: 18px;
}

strong.megahead.opened{
	background: url(../images/megahead_opened.gif) 0px 4px no-repeat;
}

strong.megahead.closed{
	background: url(../images/megahead_closed.gif) 0px 4px no-repeat;
}

.mega_news_item .date{
	background: #df2107;
	display: inline;
	clear: both;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.mega_news_item strong.head{
	font-weight: normal;
	display: block;
	color: #346fa7;
	margin-top: 16px;
	margin-bottom: 14px;
}

.mega_news_item strong.head a{
	color: #346fa7;
}

.mega_news_item table{
	margin-bottom: 30px;
	border-collapse: collapse;
	margin-left: 3px;
}

.mega_news_item table td.text{
	padding-left: 19px;
}

.post_mega_news{
	text-align: right;
	line-height: 1.4em;
	background: url(../images/dots.gif) left top repeat-x;
	margin-top: -10px;
	padding-top: 14px;
}

* html .post_mega_news{
	background: url(../images/dots.gif) left 2px repeat-x;
}

.post_mega_news a.tiret{
	position: relative;
	top: -2px;
	padding-left: 16px;
	padding-right: 5px;
	background: url(../images/tiret.gif) 0px 7px no-repeat;
}

.mega_news_item .source{
	margin-top: -10px;
	margin-bottom: 24px;
	margin-left: 3px;
	color: #346fa7;
}

.mega_news_item .source a{
	font-weight: bold;
	text-decoration: none;
	color: #346fa7;
}

.years{
	margin-top: 24px;
	font-size: 12px;
	color: #346fa7;
	background: url(../images/delim_blue.gif) bottom left repeat-x;
	padding-bottom: 10px;
}

.years a{
	color: #346fa7;
}

.years span{
	color: #df2107;
}

.calendar{
	padding-top: 20px;
}

* html .calendar{
	width: 100%;
}

.month{
	float: left;
	display: inline;
	/*margin-left: 22px;*/
	margin-right: 50px;
	margin-bottom: 25px;
	width: 242px;
	height: 160px;
	color: #4a5455;
}

.month table{
	border-collapse: collapse;
}

.month table td{
	width: 33px;
	text-align: center;
}

.month table th{
	padding-bottom: 12px;
	text-align: left;
	padding-left: 5px;
	color: #df2107;
}

.month th a{
	color: #df2107;
	text-decoration: none;
}

.month .days th{
	color: #346fa7;
	text-align: center;
}

.month td a{
	color: #346fa7;
}

.month th.off, .month th.off a, .month td.off, .month td.off a{
	color: #df2107;
}
