/*------------ hlavni -------------------------------------------------------------*/
*{padding:0; margin:0;}
body {
 	font-size:62.5%; 
	background-color:rgb(255,255,255); 
	font-family:verdana,arial,sans-serif;} 
	/*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {
	width:900px; 
	margin:0px auto; 
	margin-top:10px; 
	margin-bottom:10px; 
	border:solid 1px rgb(150,150,150); 
	font-size:1.0em;}
/*------- Hlavni obsah stranky s navigacnim menu vlevo ---------------------*/
.main {
	clear:both; 
	width:100%; 
	padding-bottom:30px; 
	background:transparent url(bg_main_withnav.jpg) top left repeat-y;}
.main-navigation {
	display:inline /*Fix IE floating margin bug*/; 
	float:left;
	width:200px; 
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {
	width:650px; 
	margin:0 0 0 20px; 	
	float:left; 
	display:inline; /*Fix IE floating margin bug*/; 
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {
	clear:both; 
	width:100%; 
	height:3.7em; 
	padding:1.1em 0 0; 
	background:rgb(225,225,225) url(bg_foot.jpg) no-repeat; 
	font-size:1.0em; 
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
	
/*------- Hlavni obsah stranky bez navigacniho menu ---------------------*/

.main2 {clear:both; width:900px; padding-bottom:30px; background:transparent url(bg_main_withoutnav.jpg) repeat-y;}
.main-content2 {display:inline; /*Fix IE floating margin bug*/; float:left; width:840px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/*-------------- Hlavicky --------------------------------------------------------------------- */
.header {
	width:100%; 
	font-family:"trebuchet ms",arial,sans-serif;}
.header-top {
	width:100%; 
	height:30px; 
	background:rgb(240,240,240) url(bg_head_top.jpg); 
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle { 
	width:100%; 
	height:auto;
	background:url(bg_main_withoutnav.jpg); 
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle img { 
	width:888px;
	height:194px;
	margin:0px 6px 0px 6px;}
.header-bottom {
	width:100%; 
	height:40px;
	border:1px solid green;
	background:rgb(255,255,255) url(bg_head_breadcrumbs.jpg) repeat-y;}
.header-breadcrumbs {
	clear:both; 
	width:100%; 
	padding:1.0em 0 1.5em 0; 
	background:rgb(100,100,100) url(bg_head_breadcrumbs.jpg) repeat-y;}
.header-pause { 
	width:100%; 
	padding:0px 0px 0px 0px; 
	background:rgb(100,100,100) url(bg_head_breadcrumbs.jpg) repeat-y;}	
/* -------   skyty nazev stranky -------------- */
.sitemessage {	
	width:350px; height:120px; 
	position:absolute; z-index:1; 
	margin:20px 0 0 530px; 
	color:rgb(234,239,247); /*xoverflow:visible !important /*Activate if Firefox print problems*/; 	
	overflow:hidden /*IE6*/; visibility:hidden;}

/*-------------- Navigace prvni ------------------------------------------- */
.nav0 {
	/* width:100%; - nefunguje ve firefox */
	width:900px;
	position:absolute; 
	z-index:3;
	margin-top:4px;/*	margin:10px 0px 0 ;*/}
.nav0 ul {
	float:right; 
	padding:0px 0px 0px 0px; 
	font-weight:bold;}	
.nav0 li {
	display:inline; 
	list-style:none;}
.nav0 li a {
	display:block; 
	float:left; 
	padding:2px 10px 2px 5px; 
	color:#5C73B8; 
	text-decoration:none; 
	font-size:1.2em;}
.nav0 a:hover {
	text-decoration:none; 
	color:#BF3B30;}

/*---------- Navigace zaklad -------------------------------------------------------------------*/ 
.nav1 {
	width:100%; 
	float:left; 
	font-size:130%;
	color:#5C73B8;
	border:none;  
	background:url(back_1.gif);} /*Barevna navigace pro hlavni radku menu v normal stavu*/
.nav1 ul {
	list-style-type:none;}
.nav1 ul li {
	float:left; 
	position:relative; 
	z-index:1000; 
	border-right:solid 1px rgb(175,175,175);}
.nav1 ul li ul {
	display:none; 
	border:none;}
.nav1 ul li ul {
	margin-left:-30px; 
	padding:0 30px 30px 30px; } 
.nav1 ul li a {
	float:left; 
	display:block; 
	height:2.1em; line-height:2.1em; 
	padding:0 16px 0 16px; 
	text-decoration:none; 
	color: #BF3B30;
	font-weight:bold;}
.nav1 ul li:hover {
	width:auto;}
.nav1 table {
	position:absolute; z-index:999; 
	top:0; left:0; 
	border-collapse:collapse;}

/*-----------Navigace pro Non-IE6 -------------------------------------------------------------------------*/
.nav1 ul li:hover a {
	background:url(back_0.gif);
	background-color:#CCCCCC;
	color:#405080; 
	text-decoration:none;} /*hlavni bunky pri hoveru*/
.nav1 ul li:hover ul {
	display:block; 
	position:absolute; 
	z-index:998; 
	top:2.0em; 
	margin-top:0.1em; 
	left:0;}
.nav1 ul li:hover ul li ul {
	display: none;}
.nav1 ul li:hover ul li a {
	display:block; 
	width:12em; 
	height:auto; 
	line-height:1.3em; 
	margin-left:-1px; 
	padding:4px 16px 4px 16px;
	border-left:solid 1px #CCCCCC; 
	border-bottom:solid 1px #CCCCCC; 
	background-color:#CCCCCC; 
	color:#BF3B30;
	font-weight:normal;} /*podbunky pri normalu*/
.nav1 ul li:hover ul li a:hover { 
	text-decoration:none;
	color:#405080; 
	background-color: #CCCCCC; 
	background:url(back_1.gif);} /*podbunky pri hoveru*/

/*------------- Navigace pro IE6 -------------------------------------------------------------------------*/
.nav1 ul li a:hover {
	background:url(back_0.gif);
	background-color:#CCCCCC;  
	text-decoration:none;}  /*hlavni bunky pri hoveru*/
.nav1 ul li a:hover ul {
	display:block; 
	position:absolute; 
	z-index:998; 
	top:2.0em; 
	t\op:2.0em; 
	left:0; 
	marg\in-top:0.1em;}
.nav1 ul li a:hover ul li a {
	display:block; 
	w\idth:12em; 
	height:1px; 
	line-height:1.3em; 
	padding:4px 16px 4px 16px; 
	border-left:solid 1px #CCCCCC; 
	border-bottom:solid 1px #CCCCCC; 
	background:url(back_0.gif);
	background-color:#CCCCCC; 
	color:#BF3B30;
	font-weight:normal;} /*podbunky pri normalu*/
.nav1 ul li a:hover ul li a ul {
	visibility:hidden; 
	height:0px; 
	width:0px; 
	position:absolute; 
	z-index: 997;}
.nav1 ul li a:hover ul li a:hover { 
	color:#405080;
	text-decoration:none;
	background-color:#CCCCCC; 
	background:url(back_1.gif);} /*podbunky pri hoveru*/

/* ------------------------- textova navigace stranky ----------------------------------- */
.header-breadcrumbs ul {
	width:850px; 
	float:left; 
	list-style:none; 
	padding:0 0 0 15px; 
	font-family:verdana,arial,sans-serif;}
.header-breadcrumbs ul li {
	display:inline; 
	padding:0 0 0 10px; 
	background:transparent url(bg_bullet_arrow.gif) no-repeat 0 50%; 
	font-weight:bold; 
	color:rgb(125,125,125); 
	font-size:100%;}
.header-breadcrumbs ul a {
	color:#5C73B8; 
	text-decoration:none;}
.header-breadcrumbs ul a:hover {
	color:#E67C73; 
	text-decoration:underline;}

/*----------------------- Stranka  -------------------------------------------------------------------*/
/* hlavni navigace - kulate rohy */
.main-navigation .round-border-topright {
	width:10px; height:10px; 
	position:absolute; 
	z-index:100; 
	margin:0 0 0 190px; 
	background:url(bg_corner_topright.gif) no-repeat;}

/* -------------  Hlavni obsah ---------------------------------------- */
.column1-unit {
	width:640px; 
	margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {
	float:left; 
	width:270px;
	margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {
	float:right; 
	width:360px; 
	margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {
	float:left; 
	width:186px; 
	margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/}
.column3-unit-middle {
	float:left; 
	width:186px; 
	margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; 
	margin-left:40px;}
.column3-unit-right {
	float:right; 
	width:186px; 
	margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

/*--------- Paticka -----------------------------------------------*/
.footer p {
	line-height:1.3em; 
	text-align: right; 
	color:#405080; 
	font-weight:bold; 
	font-size:1.1em;
	margin-right:10px;}
.footer a {
	text-decoration: none; 
	color:#5C73B8; margin-bottom:5px; }
.footer a:hover {text-decoration:none; color:#E67C73;}


/* ---- Clear floats ---------------------------------------------- */
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main2:after, .main-navigation:after, .main-content:after, .main-content2:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:640px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/* ------ Tisk a zbytek -------------------------------------------- */
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav1 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} /*IE proprietary flicker hack for background images. Not validating, but OK*/











/*---------- Navigace Hormann zaklad -------------------------------------------------------------------*/ 
.nav2 {
	width:100%; 
	float:left; 
	font-size:1.1em;
	color:#5C73B8;
	border:none;  
	background:url(back_1.gif);} /*Barevna navigace pro hlavni radku menu v normal stavu*/
.nav2 ul {
	list-style-type:none;}
.nav2 ul li {
	float:left; 
	position:relative; 
	z-index:1000; 
	border-right:solid 1px rgb(175,175,175);}
.nav2 ul li ul {
	display:none; 
	border:none;}
.nav2 ul li ul {
	margin-left:-30px; 
	padding:0 30px 30px 30px; } 
.nav2 ul li a {
	float:left; 
	display:block; 
	height:2.1em; line-height:2.1em; 
	padding:0 16px 0 16px; 
	text-decoration:none; 
	color: #BF3B30;
	font-weight:bold;}
.nav2 ul li:hover {
	width:auto;}
.nav2 table {
	position:absolute; z-index:999; 
	top:0; left:0; 
	border-collapse:collapse;}

/*-----------Navigace pro Non-IE6 -------------------------------------------------------------------------*/
.nav2 ul li:hover a {
	background:url(back_0.gif);
	background-color:#CCCCCC;
	color:#405080; 
	text-decoration:none;} /*hlavni bunky pri hoveru*/
.nav2 ul li:hover ul {
	display:block; 
	position:absolute; 
	z-index:998; 
	top:2.0em; 
	margin-top:0.1em; 
	left:0;}
.nav2 ul li:hover ul li ul {
	display: none;}
.nav2 ul li:hover ul li a {
	display:block; 
	width:180px; 
	height:auto; 
	line-height:1.3em; 
	margin-left:-1px; 
	padding:4px 16px 4px 16px;
	border-left:solid 1px #CCCCCC; 
	border-bottom:solid 1px #CCCCCC; 
	background-color:#CCCCCC; 
	color:#BF3B30;
	font-weight:normal;} /*podbunky pri normalu*/
.nav2 ul li:hover ul li a:hover { 
	text-decoration:none;
	color:#405080; 
	background-color: #CCCCCC; 
	background:url(back_1.gif);} /*podbunky pri hoveru*/

/*------------- Navigace pro IE6 -------------------------------------------------------------------------*/
.nav2 ul li a:hover {
	background:url(back_0.gif);
	background-color:#CCCCCC;  
	text-decoration:none;}  /*hlavni bunky pri hoveru*/
.nav2 ul li a:hover ul {
	display:block; 
	position:absolute; 
	z-index:998; 
	top:2.0em; 
	t\op:2.0em; 
	left:0; 
	marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {
	display:block; 
	w\idth:12em; 
	height:1px; 
	line-height:1.3em; 
	padding:4px 16px 4px 16px; 
	border-left:solid 1px #CCCCCC; 
	border-bottom:solid 1px #CCCCCC; 
	background:url(back_0.gif);
	background-color:#CCCCCC; 
	color:#BF3B30;
	font-weight:normal;} /*podbunky pri normalu*/
.nav2 ul li a:hover ul li a ul {
	visibility:hidden; 
	height:0px; 
	width:0px; 
	position:absolute; 
	z-index: 997;}
.nav2 ul li a:hover ul li a:hover { 
	color:#405080;
	text-decoration:none;
	background-color:#CCCCCC; 
	background:url(back_1.gif);} /*podbunky pri hoveru*/











