body	{
	font-family: "Trebuchet MS";
	color: #312E29;
	text-align: left;
	padding: 0px;
	margin: 0px;
	background: #FFFFEB url(../img/bcg_body.gif) repeat-x 0px 0px;
	font-size: 12px;
}

/* --- odkazy (rozsireno o ikonky typu souboru) --- */
a 						{color: #0F4A90; text-decoration: underline;}
a:hover 				{color: #0F4A90; text-decoration: none;}
a:visited 			{color: #0F4A90;}
a:link 				{color: #0F4A90;}
a:focus 				{color: #0F4A90;}
a.mail 				{background: url(../img/ico/ico_mail.gif) no-repeat 0px 3px; padding-left: 18px;  font-weight: normal;}
a.out					{background: url(../img/ico/ico_outanchor.gif) no-repeat 0px 5px; padding-left: 12px;}
a.out_right			{background: url(../img/ico/ico_outanchor.gif) no-repeat right 0em; padding-right: 12px;}
a.print 				{background: url(../img/ico/ico_tisk.gif) no-repeat left 0em; padding-left: 18px;}
a.favourites 		{background: url(../img/ico/ico_favourites.gif) no-repeat left 0em; padding-left: 18px;}
a.rss 				{background: url(../img/ico/ico_rss.gif) no-repeat 0px 3px; padding-left: 20px;}
a.arrow 				{background: url(../img/ico/ico_arrow.gif) no-repeat left 0em; padding-left: 18px;}

/* --- ikonky souboru --- */
.ai 				{background: url(../img/ico/ai.png) no-repeat left; padding-left: 20px;}
.avi 				{background: url(../img/ico/avi.png) no-repeat left; padding-left: 20px;}
.bmp 				{background: url(../img/ico/bmp.png) no-repeat left; padding-left: 20px;}
.cdr				{background: url(../img/ico/cdr.png) no-repeat left; padding-left: 20px;}
.doc				{background: url(../img/ico/doc.png) no-repeat left; padding-left: 20px;}
.dxf				{background: url(../img/ico/dxf.png) no-repeat left; padding-left: 20px;}
.gif 				{background: url(../img/ico/gif.png) no-repeat left; padding-left: 20px;}
.html 			{background: url(../img/ico/html.png) no-repeat left;	padding-left: 20px;}
.jpg 				{background: url(../img/ico/jpg.png) no-repeat left; padding-left: 20px;}
.mp3 				{background: url(../img/ico/mp3.png) no-repeat left; padding-left: 20px;}
.pdf 				{background: url(../img/ico/pdf.png) no-repeat left; padding-left: 20px;}
.png 				{background: url(../img/ico/png.png) no-repeat left; padding-left: 20px;}
.ppt 				{background: url(../img/ico/ppt.png) no-repeat left; padding-left: 20px;}
.psd 				{background: url(../img/ico/psd.png) no-repeat left; padding-left: 20px;}
.qt 				{background: url(../img/ico/qt.png) no-repeat left; padding-left: 20px;}
.ra 				{background: url(../img/ico/ra.png) no-repeat left; padding-left: 20px;}
.rtf 				{background: url(../img/ico/rtf.png) no-repeat left; padding-left: 20px;}
.swf 				{background: url(../img/ico/swf.png) no-repeat left; padding-left: 20px;}
.tif 				{background: url(../img/ico/tif.png) no-repeat left; padding-left: 20px;}
.txt 				{background: url(../img/ico/txt.png) no-repeat left; padding-left: 20px;}
.xls 				{background: url(../img/ico/xls.png) no-repeat left; padding-left: 20px;}
.zip				{background: url(../img/ico/zip.png) no-repeat left; padding-left: 20px;}
.unknown, file	{background: url(../img/ico/unknown.png) no-repeat left; padding-left: 20px;}

/* --- zakladni html prvky ---*/
em, i					{}
p 						{text-align: justify; margin: 10px 0px 10px 0px; line-height: 1.5em; }
code 					{font-size: 140%; font-weight: bold;}
hr						{background: url(../img/bcg_hr.gif) repeat-x 0px 0px; display: block; clear: both; margin: 10px 0px 10px 0px; height: 1px; border: 0px; text-align: center; width: 100%;}

/* --- seznamy --- */
ul						{list-style: none; margin: 5px 0px 5px 15px; padding: 0px; text-align: left;}
ol						{padding: 4px 0px 0px 5px;}

/* --- obrazky --- */
img 					{border: 0px;}
img.border 			{padding: 2px; border: 1px solid #DCE6EC;}
img.icon				{vertical-align: -3px; margin: 0px 3px 0px 1px;}
img.toleft			{margin-right: 10px;}
img.toright			{margin-left: 10px;}

/* --- horni a dolni indexy --- */
sub, sup 			{vertical-align: baseline; position: relative;}
sub 					{top: 0.4em;}
sup 					{bottom: 0.4em;}

/* --- tabulky --- */
table.nice						{width: 100%; border-collapse: collapse; margin: 8px 0px 10px 0px;}
table.nice tr th				{background: url(../img/bcg_th.jpg) repeat-x 0px 0px; border: 1px solid #DCE6EC; color:#312E29; font-weight: bold; padding: 3px;}
table.nice tr td 				{padding: 3px;	border: 1px solid #DCE6EC;}
table.nice tr td.item		{background: url(../img/bcg_th.jpg) repeat-x 0px 0px; color:#312E29; font-weight: bold; width: 150px;}
table.nice tr td.long		{width: 300px;}
/* --- hlavicky --- */
h1, h2, h3, h4, h5, h6 		{clear: both; color: #0F4A90; font-size: 1.2em; margin: 0px;}
h1									{padding: 0px;	margin: 5px 0px 15px 0px; font-size: 1.8em;  line-height: 1.2em; text-decoration: underline;}
h2									{padding: 0px;	margin: 5px 0px 10px 0px; font-size: 1.6em; line-height: 1.2em;}
h3 								{font-size: 1.3em; padding: 0px; margin: 10px 0px 10px 0px; line-height: 1.2em;}
h4									{font-size: 1.2em; padding: 0px; margin: 10px 0px 5px 0px; line-height: 1.2em;}

/* --- formulare --- */
input				{}
form				{margin: 0px; padding: 0px;}
legend			{padding: 3px;	color:#FFFFFF; background:#2E3192;}
fieldset 		{border: 1px solid #084385; background:#FFFFFF;}

/* --- globalni tridy --- */
.clear			{clear: both; font-size: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.smaller			{font-size: 0.85em;}
.small 			{font-size: 0.8em;}
.right 			{text-align: right;}
.center			{text-align: center;}
.left				{text-align: left;}
.toblock			{text-align: justify;}
.toleft			{display: block; float: left;	text-align: left;}
.toright			{display: block; float: right; text-align: left;}
.nomargin		{margin: 0px;}
.bold				{font-weight: bold;}
.big				{text-transform: uppercase;}
.nobold			{font-weight: normal;}
.error			{display: block; color: #EC1A24; font-weight: bold; text-align: center; padding-top: 10px;}
.hidden			{display: none;}
.border			{border: 1px solid #085A94; padding:7px;}

/* --- layout webu --- */

#layout{
	width: 900px;
	margin: auto;
}

#layout #logo{
	width: 900px;
	height: 140px;
	background: url(../img/logo.jpg) no-repeat 0px 0px;
}
#layout #logo a#home{
	display: block;
	width: 800px;
	height: 115px;
	float: left;
	margin-left: 10px;
}

#menu {
	width: 879px;
	height: 25px;		
	padding-left: 11px;
}

#layout #logo #menu #menu_left{
	width: 205px;
	height: 25px;	
	float: left;
}

/*------- menu --------*/
#layout #logo #menu #menu_right	{width: 664px; height: 25px; background: url(../img/menu.gif) no-repeat 0px 0px; position: relative; cursor: default; float: right;}
#layout #logo #menu #menu_right ul {	
	display: block;
	float: left;
	width: 664px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#layout #logo #menu #menu_right ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	background: none;
	height: 25px;
}

#layout #logo #menu #menu_right ul li.menu1	{width: 168px;}
#layout #logo #menu #menu_right ul li.menu2	{width: 120px;}
#layout #logo #menu #menu_right ul li.menu3	{width: 157px;}
#layout #logo #menu #menu_right ul li.menu4	{width: 132px;}
#layout #logo #menu #menu_right ul li.menu5	{width: 87px;}

#layout #logo #menu #menu_right ul li a 			{display: block; height: 25px;}
#layout #logo #menu #menu_right ul li a:hover 	{display: block; background: none;}
#layout #logo #menu #menu_right ul li a span 	{display: none;}

#layout #logo #menu #menu_right ul li.menu1 a	{width: 168px;}
#layout #logo #menu #menu_right ul li.menu2 a	{width: 120px;}
#layout #logo #menu #menu_right ul li.menu3 a	{width: 157px;}
#layout #logo #menu #menu_right ul li.menu4 a	{width: 132px;}
#layout #logo #menu #menu_right ul li.menu5 a	{width: 87px;}

#layout #logo #menu #menu_right ul li ol {
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 25px;
	width: 173px;
	padding: 0px;
	margin: 0px;
	background: #ffffff url(../img/menu_back.gif) repeat-y 0px 0px;
}

#layout #logo #menu #menu_right ul li ol#submenu1	{left: 0px;}
#layout #logo #menu #menu_right ul li ol#submenu2	{left: 168px;}
#layout #logo #menu #menu_right ul li ol#submenu3 	{left: 288px;}
#layout #logo #menu #menu_right ul li ol#submenu4	{left: 445px;}
#layout #logo #menu #menu_right ul li ol#submenu5	{left: 492px;}

#layout #logo #menu #menu_right ul li ol li {
	display: block;
	float: none;
	padding: 0px;
	margin: 0px;
	margin-left: 1px;
	width: 171px;
	text-align: left;
	text-transform: uppercase;
	background: #ffffff url(../img/menu_border_bottom.gif) no-repeat bottom;
	
}

#layout #logo #menu #menu_right ul li.menu1 ol li		{width: 171px; background: #ffffff url(../img/menu_border_bottom.gif) no-repeat center bottom;}
#layout #logo #menu #menu_right ul li.menu2 ol li		{width: 171px; background: #ffffff url(../img/menu_border_bottom.gif) no-repeat center bottom;}
#layout #logo #menu #menu_right ul li.menu3 ol li		{width: 171px; background: #ffffff url(../img/menu_border_bottom.gif) no-repeat center bottom;}
#layout #logo #menu #menu_right ul li.menu4 ol li		{width: 171px; background: #ffffff url(../img/menu_border_bottom.gif) no-repeat center bottom;}
#layout #logo #menu #menu_right ul li.menu5 ol li		{width: 171px; background: #ffffff url(../img/menu_border_bottom.gif) no-repeat center bottom;}

#layout #logo #menu #menu_right ul li ol li a {
	color: #312E29;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	font-weight: normal;
	font-size: 11px;
}
#layout #logo #menu #menu_right ul li ol li a.old {color: gray}
#layout #logo #menu #menu_right ul li ol li a:hover {text-decoration: underline;}
#layout #logo #menu #menu_right ul li.menu1 ol li a {	width: auto;}
#layout #logo #menu #menu_right ul li.menu2 ol li a {	width: auto;}
#layout #logo #menu #menu_right ul li.menu3 ol li a {	width: auto;}
#layout #logo #menu #menu_right ul li.menu4 ol li a {	width: auto;}
#layout #logo #menu #menu_right ul li.menu5 ol li a {	width: auto;}

#layout #logo #menu #menu_right ul li ol li.last {
	width: 173px; 
	height: 15px;
	background: #ffffff url(../img/menu_bottom.gif) no-repeat 0px 0px;
	padding: 0px;
	margin: 0px;
}

#layout #main{
	width: 879px;
	padding-left: 11px;
	padding-right: 10px;
	background: url(../img/bcg_main.gif) repeat-y 0px 0px;
}
#layout #main #main_bottom{
	width: 879px;
	height: 14px;
	font-size: 0px;
	line-height: 0px;
	background: url(../img/bcg_main_bottom.gif) no-repeat 0px 0px;
}
#layout #main #bottom{
	width: 854px;
	padding: 10px 25px 10px 0px;
	color:#0F4A90;
	background: #FFFFEB;
	text-align: right;
}
#layout #main #bottom a.mail {background: url(../img/ico/ico_mail.gif) no-repeat 0px 2px; padding-left: 18px;  font-weight: normal;}

#layout #main #box_news{
	float: left;
	width: 189px;
	padding: 10px 8px 5px 8px;
}
#layout #main #box_news .news_nadpis{font-size: 13px; color:#0F4A90; font-weight: bold; background: url(../img/news_bullet.gif) no-repeat 0px 3px; padding-left: 15px; text-align: left}
#layout #main #box_news p{font-size: 12px; margin: 0px; padding: 3px 0px 5px 0px; line-height: 1.4em;text-align: left}
#layout #main #box_news .news_bottom{padding: 3px 0px 0px 0px; border-top:1px dotted #0F4A90; margin-bottom: 15px; font-size: 11px;}

#layout #main #logo_uvod{
	float: right;
	width: 664px;
}

#layout #main #box_text_top{
	float: right;
	width: 644px;
	padding: 3px 10px 3px 10px;
	margin-top: 2px;
	font-size: 0.9em;
	background: #DCE6EC;
}

#layout #main #box_text_top #today		{float: right; width: 100px;}
#layout #main #box_text_top #navigace	{float: left;width: 540px;}

#layout #main #box_text{
	float: right;
	width: 634px;
	padding: 10px 15px 5px 15px;
	font-size: 1.1em;
}
#layout #main #box_text p{}
#layout #main #box_text ul li {background: url(../img/ul_bullet.png) no-repeat 0px 4px; margin: 0px; padding: 1px 0px 5px 20px;}

