DIV.category_news_wrapper { overflow: hidden; position: relative; }

#content #info DIV.category_news_wrapper P,
#content #info DIV.navi_wrapper DIV.navi DIV.inum_box P { margin: 0px; }

DIV.category_article, DIV.cat_desc, DIV.other_articles, DIV.subcategory_title, DIV.subcategory { margin-bottom: 10px; }

DIV.cat_desc { text-align: left; }

DIV.cat_desc A { color: #103385; text-decoration: underline; font-weight: bold; }

DIV.cat_desc A:hover { text-decoration: none; }

DIV.other_articles, DIV.subcategory { padding: 15px 25px; padding-left: 45px; border: 1px solid #eaeaea; background: #f1f1f1; }

DIV.other_articles UL, DIV.subcategory UL { list-style-image: url('../images/articles_list_back.gif'); }

DIV.other_articles UL LI, DIV.subcategory UL LI { list-style-image: url('../images/articles_list_back.gif'); }

DIV.other_articles UL LI A, DIV.subcategory UL LI A { text-decoration: underline; font-weight: bold; color: #0f2d83; }

DIV.other_articles UL LI A:hover, DIV.subcategory UL LI A:hover { text-decoration: none; }

DIV.category_news_wrapper DIV.items { overflow: hidden; width: 40000em; position: absolute; clear: both; }

/*DIV.category_news_wrapper { border: 1px solid green; }*/

DIV.category_news_wrapper DIV.items DIV.news_group { margin-right: 2px; float: left; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item {
	padding: 5px 0;
	border-top: 1px solid #e5e5e5;
	overflow: hidden;
	background: url('../images/towns_item_back.gif') left bottom repeat-x;
	overflow: hidden;
	position: static;
	display: table;
}

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item DIV.middle { display: table-cell; vertical-align: middle; width: 100%; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item.last { border-bottom: 1px solid #e5e5e5; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item.first { border-top-width: 0px; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item DIV.news_cat_title { padding: 5px; background: #e5e5e5; margin: 5px 0; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item DIV.news_cat_title H2 { color: #4c5cac; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item DIV.date_time { margin-bottom: 4px; color: #092a77; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item P.new_text IMG.ni_img {
	border: 1px solid #8e9ec0;
	margin-top: 4px;
	margin-right: 8px;
	float: left;
}

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item P.new_text SPAN { display: block; margin-bottom: 6px; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item P.new_text SPAN A.ni_title {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #092a77;
}

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item P.new_text SPAN A.ni_title:hover { text-decoration: underline; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item P.new_text { text-align: left; margin-bottom: 0px; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item DIV.new_src { float: right; font-size: 11px; color: #939393; }

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item DIV.new_src A {
	font-size: 11px;
	text-decoration: underline;
	color: #0f2d75;
}

DIV.category_news_wrapper DIV.items DIV.news_group DIV.new_item DIV.new_src A:hover { text-decoration: none; }

DIV.navi_wrapper { margin: 5px 0; }

DIV.navi_wrapper DIV.navi DIV.inum_box {
	width: 16px;
	height: 16px;
	background: url('../images/pagination_item_back.gif') left top no-repeat;
	margin-right: 2px;
	float: left;
	display: table;
	overflow: hidden;
	position: static;
	cursor: pointer;
	cursor: hand;
}

DIV.navi_wrapper,
DIV.navi_wrapper DIV.prev_button,
DIV.navi_wrapper DIV.next_button,
DIV.navi_wrapper DIV.navi { height: 18px; }

DIV.navi_wrapper,
DIV.navi_wrapper DIV.navi { overflow: hidden; }

DIV.navi_wrapper DIV.navi { float:left; margin-bottom: 5px; }

DIV.navi_wrapper DIV.navi DIV.inum_box.active { background: url('../images/pagination_item_active_back.gif') left top no-repeat; }

DIV.navi_wrapper DIV.prev_button,
DIV.navi_wrapper DIV.next_button { cursor: pointer; cursor: hand; overflow: hidden; float: left; width: 4px; }

DIV.navi_wrapper DIV.prev_button { background: url('../images/pagination_prev_button.gif') center center no-repeat; margin-right: 4px; }

DIV.navi_wrapper DIV.next_button { background: url('../images/pagination_next_button.gif') center center no-repeat; margin-left: 4px; }

DIV.navi_wrapper DIV.prev_button DIV DIV,
DIV.navi_wrapper DIV.next_button DIV DIV { width: 4px; }

DIV.navi_wrapper DIV.prev_button DIV,
DIV.navi_wrapper DIV.next_button DIV,
DIV.navi_wrapper DIV.navi DIV.inum_box DIV {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}

DIV.navi_wrapper DIV.navi DIV.inum_box DIV DIV { width: 16px; }

DIV.navi_wrapper DIV.navi DIV.inum_box P {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
}