/* MAIN */
body { padding: 0; background: #FFF; margin: 0px; font: 12px 'Tahoma'; }
img { border: none; margin: 0; padding: 0; background: none; }
a { color: #44B; text-decoration: none; }
a:hover	{ color: #44B; text-decoration: underline; }
form { margin: 0; padding: 0; }

div.site_top {
	background: url('img/top-tile.png') repeat-x;
	text-align: left;
}
div.site_top img { padding: 0; margin: 0; border: none; }
div.site_bottom {
	text-align: center;
	border-top: 1px #BBB solid;
	padding: 10px 0;
}
div.site_bottom span {
	font: 10px 'tahoma';
	color: #BBB;
}

/* PAGE AND SIDE*/
table.page {
	width: 100%;
	background: #FFF;
	border-collapse: collapse;
}
table.page td.side_left, table.page td.side_right, table.page td.page {
	vertical-align: top;
	padding: 0;
}
table.page td.side_left { width: 240px; border-right: 1px #BBB solid; }
table.page td.side_right { width: 240px; border-left: 1px #BBB solid; }
div.side_block_wt, div.page_block_wt, div.page_block_sub {
	padding: 4px 6px;
	background: url('img/page.png') repeat-x;
	color: #000;
	font: bold 16px 'Tahoma';
	text-align: center;
}
div.page_block_sub {  }
div.side_block_wt div.block_body,
div.page_block_wt div.block_body,
div.page_block_sub div.block_body {
	text-align: left;
	margin-top: 16px;
	font: 14px 'Tahoma';
	color: #000;
}

/* MENU */
ul.navi_menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.navi_menu li img { border: none; }
ul.navi_menu li span {
	position: relative;
	top: -3px;
	left: 4px;
}
ul.navi_menu li span small {
	position: relative;
	text-decoration: none;
	font: italic 10px 'Tahoma';
	left: 20px;
}
ul.navi_menu li a {
	text-decoration: none;
	font: 12px 'Tahoma';
	color: #000;
}
ul.navi_menu li a:hover {
	text-decoration: underline;
	color: #000;
}
ul.navi_menu li a.selected {
	font: bold 12px 'Tahoma';
	text-decoration: underline;
	color: #000;
}
ul.navi_menu div.navi_menu_sub {
	padding: 2px 0 2px 10px;
	margin: 0 0 6px 6px;
	border-left: 3px #84acdd solid;
	border-bottom: 1px #84acdd solid;
}

/* NEWS :: ITEMS */
div.list {
	width: 100%;
	margin: 10px 0;
	border: 1px #BBB solid;
	background: #FFF;
}
div.list div.top,
div.list div.top_big_wl {
	text-align: left;
	color: #000;
	background: #E4E4E4;
	padding: 2px 4px;
	border-bottom: 1px #BBB solid;
}
div.list div.top { font: bold 13px 'Tahoma'; }
div.list div.top_big_wl { font: bold 16px 'Tahoma'; }
div.list div.text,
div.list div.text_full {
	text-align: justify;
	color: #000;
	padding: 2px 4px;
}
div.list div.text { font: 12px 'Tahoma'; }
div.list div.text_full { font: 14px 'Tahoma'; }
div.list div.bottom {
	font: 12px 'Tahoma';
	color: #000;
	margin-top:		5px;
	padding:		2px 4px;
	text-align:		right;
}
div.list a { color: #048; text-decoration: none; }
div.list a:hover { text-decoration: underline; }

/* NEWS :: NAVIGATION */
table.nok_news_navi {
	border-top:		1px #999 dotted;
	border-bottom:		1px #999 dotted;
	border-collapse:	collapse;
}
table.nok_news_navi td { vertical-align: center; }
table.nok_news_navi td a {
	font:			12px 'Tahoma';
	color:			#00D;
	padding:		0 10px;
	text-align:		center;
}
table.nok_news_navi td a:hover { color: #000; text-decoration: underline; }
table.nok_news_navi td a.current { color: #800; font: bold 12px 'Tahoma'; text-decoration: underline; }

/* NEWS :: CALENDAR */
div.calendar { text-align: center; }
div.calendar table.bn_main_table {
	width:			100%;
	border:		1px solid #666;
	background:		#FFF;
	color:			#000;
	font:			12px 'Tahoma';
	text-align:		center;
	margin-bottom:		10px;
}
div.calendar table.bn_top_table {
	width:			100%;
	padding:		4px;
	height:			24px;
	background:		#444 url('img/bottom.png');
	color:			#FFF;
}
div.calendar a.bn_month_name { color: #FFF; font: bold 13px 'Tahoma'; }
div.calendar a.bn_link_day {
	font: 12px 'Tahoma';
	color: #C00;
	text-decoration: underline;
}
div.calendar a.bn_link_day:hover {
	color: #000;
	text-decoration: none;
	background: #F00;
}
div.calendar th.bn_day_week {
	background:		#EEB;
	border-bottom:		1px #AA9 solid;
	font:			bold;
}
div.calendar td.bn_today {
	border:			1px #F00 solid;
	background:		#d5740b url('img/seltile.png') repeat-x;
	font:			bold;
}
div.calendar td.bn_selday {
	border:			1px #048 solid;
	background:		#DEF;
	font:			bold;
}
div.calendar td.bn_day { color: #000; }
div.calendar td.bn_saturday { border-left: 1px #CCC solid; }
div.calendar td.bn_saturday, td.bn_sunday { font: bold; color: #C00; background: #EEF; }

/* NEWS :: YEARS */
table.nok_news_years { border-collapse: collapse; border: 1px #999 solid; background: #FFD; }
table.nok_news_years td { vertical-align: center; text-align: center; border: 1px #999 dotted; }
ul.nok_news_years { list-style-type: none; margin: 0; padding: 0; }
table.nok_news_years a {
	font:			bold 12px 'Tahoma';
	color:			#000;
	padding:		2px 0;
	text-align:		center;
	border:			1px transparent solid;
}
table.nok_news_years a:hover {
	color:			#000;
	text-decoration:	none;
	border:			1px #84acdd solid;
	background: #ebf4fe url('img/menutile.png');
}
table.nok_news_years a.year, table.nok_news_years a.year_current { width: 40px; }
table.nok_news_years a.all, table.nok_news_years a.all_current { width: 20px; font-size: 16px; }
table.nok_news_years a.year_current,
table.nok_news_years a.all_current { border: 1px #F00 solid; background: #d5740b url('img/seltile.png') repeat-x; }
