.section_menu ul {
	width: 840px !important;
}

/* left column */
.left_column {
	min-height: 1500px;
}

/* blocks */
.left_column .blocks {
	display: block;
}

.left_column .blocks h1 a {
	font: normal 20px arial;
	color: #003359;
	margin-bottom: 10px;
	text-decoration: none;
}

.left_column .blocks h1 a:hover {
	text-decoration: underline;
}

.left_column .blocks .link {
	float: right;
	font: normal 11px arial;
	color: #003359;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	text-decoration: none;
	border-bottom: dashed 1px #8f8f8f;
}

.left_column .blocks .link:hover {
	border-bottom: solid 1px #8f8f8f;
}

/* left block */
.left_block {
	float: left;
	width: 50%;
}

.left_column h2 a {
	display: block;
	font: normal 20px arial;
	text-decoration: none;
	margin-bottom: 10px;
	color: #0066b3;
}
.left_column h2 a:hover {
	text-decoration: underline;
}
/* main news */
.left_column .news_main {
	margin-bottom: 20px !important;
}

.left_column .news_main img {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.left_column .news_main p {
	padding-right: 20px;
	margin-bottom: 10px;
	color: #222;
}

.left_column .news_main .more {
	display: block;
	font: normal 13px/31px arial;
	text-decoration: none;
	color: #0066b3;
}

.left_column .news_main .more:hover {
	text-decoration: underline;
}

.left_column .news_main .right_block p {
	display: block;
	float: right;
	width: 280px;
	padding-left: 10px;
}

.left_column .news_main .info {
	display: block;
	float: right;
	margin-top: -22px;
	margin-right: 20px;
	padding-bottom: 10px;
	color: #bebebe;
}

.left_column .news_main .info .date {
	display: block;
	float: left;
}

.left_column .news_main .info .section {
	display: block;
	float: left;
	margin-left: 10px;
}

.left_column .news_main .info .comments {
	display: block;
	float: left;
	background: url(/images/comments.png) no-repeat left 2px;
	margin-left: 10px;
	padding-left: 25px;
	text-align: right;
}

.left_column .news_main_more {
	border-top: dotted 1px #bebebe;
	padding-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.left_column .news_main_more img {
	float: left;
	margin-right: 10px;
}

.left_column .news_main_more h3 {
	padding: 0;
	margin:  0;
}

.left_column .news_main_more h3 a {
	padding: 0;
	margin:  0;
	display: block;
	font: normal 16px arial;
	text-decoration: none;
	margin-bottom: 10px;
	color: #0066b3;
}

.left_column .news_main_more h3 a:hover {
	text-decoration: underline;
}


/* news sections list from index*/
.blocks .news_sections_list {
	padding-bottom: 30px;
}

.blocks .news_sections_list h1 a {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #bebebe;
}

.blocks .news_sections_list .link {
	display: block;
	float: right;
	margin-bottom: 1px;
}

.blocks .news_sections_list .link:hover {

}

.blocks .news_sections_list .left_block {
	width: 295px;
}

.blocks .news_sections_list .left_block img {
	width: 100%;
	margin-bottom: 10px;
}

.blocks .news_sections_list .left_block p {
	color: #222;
	margin-bottom: 10px;
}

.blocks .news_sections_list .right_block {
	width: 295px;
}

.blocks .news_sections_list .right_block .section_list {
	display: block;
	margin-bottom: 40px;
}

.blocks .news_sections_list .right_block .section_list li {
	margin-bottom: 10px;
}

.blocks .news_sections_list .right_block .section_list li a {

}
.blocks .news_sections_list .right_block .section_list li a:hover {
	text-decoration: underline;
}

.blocks .news_sections_list .left_block .info {
	display: block;
/*	margin-right: 10px;*/
	color: #bebebe;
}

.blocks .news_sections_list .left_block .info .date {
	display: block;
	float: left;
}

.blocks .news_sections_list .left_block  .info .comments {
	display: block;
	float: right;
	background: url(/images/comments.png) no-repeat left 2px;
	padding-left: 25px;
	text-align: right;
}

/* news sections list */
.news_section {
	padding:  0;
	margin: 0;
	margin-top: 10px;
	padding-top: 10px;
}

.news_section h1 {
	display: block;
	font: normal 20px arial;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #8f8f8f;
}

.news_section h1 a {
	color: #003359;
	text-decoration: none;
}

.news_section h1 a:hover {
	text-decoration: underline;
}

.news_section_list {
	list-style: none;
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-bottom: dotted 1px #bebebe;
}

.news_section_list li {

}

.news_section_list li h3 {
	padding: 0;
	margin: 0;
	margin-top: 30px;
}

.news_section_list li em {
	padding: 0;
	margin: 0;
	font: normal 13px arial;
	color: #bebebe;
}

.news_section_list li p {
	padding-top: 5px;
	color: #222;
}

/* pages */
.news_section h4 {
	font:  normal 13px arial;
	float: left;
}

.news_section_pages {
	list-style: none;
	margin-bottom: 30px;
}

.news_section_pages li {
	display: inline-block;
	margin-left: 10px;
}

.news_section_pages li.selected a {
	font: bold 13px arial;
	color: #003359;
}

.news_section_pages li a {
	text-decoration: none;
	color: #0066b3;
}

.news_section_pages li a:hover {
	text-decoration: underline;
}

/* news item main */
.news_item_main {
}

.news_item_main #title_img {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.news_item_main h2 {
	font: normal 20px arial;
	color: #222;
}

.news_item_main .toolbar {
	border-top: dotted 1px #bebebe;
	border-bottom: dotted 1px #bebebe;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #222;
}

.news_item_info {
	float: left;
	margin-top: 5px;
	color: #bebebe;
}

.news_item_main p {
	font: normal 14px/21px arial;
	padding-bottom: 20px;
	color: #222;
}

.news_item_main .source {
	display: block;
	float: right;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 7px;
	color: #bebebe;
	text-decoration: none;
}

.news_item_main .source:hover {
	text-decoration: underline;
}

.news_item_main .actions {
	display: block;
	width: 300px;
	float: left;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0 !important;
	text-align: right;
}

.news_item_main .actions a {
	display: block;
	float: left;
	margin-right: 20px;
	text-decoration: none;
	color: #003359;
}

.news_item_main .actions a:hover {
	text-decoration: underline;
}


/* news item list */
.news_item_list {

}

.news_item_list h1 {
	display: block;
	font: normal 20px arial;
	color: #222;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: dotted 1px #bebebe;
}

.news_item_list ul {
	list-style: none;
	margin-top: 20px;
}

.news_item_list ul li {
	margin-left: 10px;
	margin-bottom: 15px;
}

.news_item_list ul li a {
	text-decoration: none;
	color: #0066b3;
}

.news_item_list ul li a:hover {
	text-decoration: underline;
}

.news_item_list ul li em {
	display: block;
	font: normal 13px arial;
	color: #bebebe;
}

/* right block */
.right_block {
	float: right;
	width: 50%;
}


.right_block .link {
	margin-right: 20px;
	float: right;
	font: normal 11px arial;
	color: #003359;
	padding: 0 !important;
	margin-bottom: 20px !important;
	margin-top: 0 !important;
	margin-right: 30px;
	text-decoration: none;
	border-bottom: dashed 1px #bebebe;
	background: transparent !important;
}

.right_block .link:hover {
	border-bottom: solid 1px #333;
}



.right_block .section_list {
	display: inline;
	list-style: none;
}

.right_block .section_list li {
	display: block;
	margin-bottom: 20px;
}

.right_block .section_list li a {
	text-decoration: none;
	color: #0066b3;
}


/* right column */
.right_column .mail {
	background: url(/images/news_mail.png) no-repeat 20px center #71bf44;
	margin-top: 20px;
	margin-bottom: 10px;
}

.right_column .mail p {
	margin-left: 105px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
}

.right_column .mail p a {
	color: #fff;
	font-weight: bold;
}

/* news popular */
.right_column .news_popular {

}

.right_column h1 {
	color: #003359;
	display: block;
	font: normal 20px arial;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: dotted 1px #bebebe;
}

.right_column h1 a {
	color: #003359;
	text-decoration: none;
}

.right_column h1 a:hover {
	text-decoration: underline;
}

.right_column ul {
	list-style: none;
	margin-top: 10px;
}

.right_column ul li {
	margin-bottom: 10px;
	margin-left: 10px;
}

.right_column ul li a {
	text-decoration: none;
	color: #0066b3;
}

.right_column ul li a:hover {
	text-decoration: underline;
}

.right_column .link {
	margin-right: 20px;
	float: right;
	font: normal 11px arial;
	color: #003359;
	padding: 0 !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	margin-right: 30px;
	text-decoration: none;
	border-bottom: dashed 1px #bebebe;
	background: transparent !important;
}

/* news list */
.right_column .news_list {
	display: block;
	list-style: none;
	background: #f5f5f5;
	margin-bottom: 10px;
}

.right_column .news_list h1 a {
	display: block;
	margin-left: 10px;
}

.right_column .news_list li {
	display: block;
	margin-bottom: 20px;
}

.right_column .news_list li a {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}

.right_column .news_list li a:hover {
	text-decoration: underline;
}

.right_column .news_list .link {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

.right_column .news_list .link:hover {
	border-bottom: solid 1px #bebebe;
}