/* *** OBECNE *** */
html, body, #contents 	{width: 100%;height: 100%;}
img a 			{border:none;}
a 			{text-decoration:none;border:none;}
a img 			{border:none;}	
html>body, html>body #contents {height: auto;}
body 			{margin: 0; font-family: Tahoma, sans-serif; background-color: #80919f;}

#contents 		{width: 100%;height: 100%; overflow-x:hidden; position: absolute; top: 0; left: 0; }
	
/* *** TOP *** */
.top_big {
	background: url("/graphics/top_prechod.png") repeat-x;
	width: 100%;
	height: 262px;
	min-width: 100%;
	min-height: 262px;
	max-height: 262px;
	}
.top {
	width: 947px;  /*  935 -> 947 */
	height: 262px;     /*  262  (201 + 61menu)  */
	min-height:262px;
	max-height:262px;
	}	
.top1 {
	display:block;
	background: url("/graphics/top.jpg") no-repeat;
	width: 947px;
	height: 201px;
	min-height:201px;
	max-height:201px;
	}	
.top2 {
	background: url("/graphics/top2_lista.jpg") no-repeat;
	width: 947px;
	height: 61px;
	min-height:61px;
	max-height:61px;
	padding-left:25px;
	padding-right:25px;
	}	
.top2_menu {
 	display:block;
	float:left;
	text-align:left;
	font-family:Tahoma, sans-serif;
	font-size:17px;
	min-width:120px;
	padding-top:17px;
	padding-bottom:17px;
	padding-left: 10px;
	border-right: 1px solid #ff510c;
	color:white;
	}	
.top2_menu_akt {
 	display:block;
	float:left;
	text-align:left;
	font-family:Tahoma, sans-serif;
	font-size:17px;
	min-width:120px;
	padding-top:17px;
	padding-bottom:17px;
	padding-left: 10px;
	border-right: 1px solid #ff510c;
	color:#2f9aea;
	background: url("/graphics/menu_hover_back.png") repeat-x;
	font-weight:bold;
	float:left;
	}	
.top2_menu:hover, .top_menu_akt:hover {
        color:#2f9aea;
        /*border-top: 4px solid #ff510c;*/
	background: url("/graphics/menu_hover_back.png") repeat-x;
	}

	
.top_left_pic {
	margin: 0;
	width: 159px;
	height: 281px;
	background: url("/graphics/top_left.jpg") no-repeat;
	position: relative;
	top: -262px;
	left: -547px;
	}
.top_right_pic {
	margin: 0;
	width: 154px;
	height: 262px;
	background: url("/graphics/top_right.jpg") no-repeat;
	position: relative;
	top: -543px;
	left: 547px;
	}


/* *** MAIN *** */
.main_big {
	background: url("/graphics/main_prechod.png") repeat-x;
	width: 100%;
	min-width: 100%;
	min-height: 610px;
	_height:610px;
	}
.main {
	background: url("/graphics/main_back_middle.png") repeat-y;
	width: 947px;
	margin-bottom:0px;
	min-width:947px;
	min-height: 600px;
	_height:600px;
	overflow:hidden;
	}	
.main_foot {
 	background: url("/graphics/main_footer.png") no-repeat;
 	width: 947px;
 	height: 11px;
 	max-height: 11px;
 	min-height: 11px;
 	margin-bottom:0px;
	}	
.main_lev_right {
	background: url("/graphics/main_top.jpg") no-repeat top right;
	width: 155px;
	min-width:947px;
	min-height: 96px;
}
.menu {
/*	background: #495361 url("/graphics/menu_prechod.png") repeat-x top left;*/
	position:relative;
	margin-top:20px;
	margin-bottom:-80px;
	margin-left:19px;
	width: 190px;
	border-top:    6px solid #ff510c;
	border-bottom: 1px solid #cecfd1;
	border-left:   1px solid #cecfd1;
	border-right:  1px solid #cecfd1;
	color: black;
	float:left;
	top: -96px;
	padding: 5px 5px 5px 5px;
	font-size: 13px;
	}
.menu_noborder {
/*	background: #495361 url("/graphics/menu_prechod.png") repeat-x top left;*/
	position:relative;
	margin-top:20px;
	margin-bottom:-80px;
	margin-left:19px;
	width: 190px;
	height: 100%;
	color: black;
	float:left;
	top: -96px;
	padding: 5px 5px 5px 5px;
	font-size: 13px;
	}
.menu a {
	color: #999;
	text-decoration:none;
	}
.menu a:hover {
	color: #2f9aea;
	}	
.menu .seznam_odkazu {
	background: url("/graphics/fancy_nav_right.png") repeat-y top left;
	padding-left: 33px;
	line-height: 30px;
	}	

.ulmenu {
	position:relative;
	margin-top:10px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
}
.menu li {
	list-style:none;
	background: url("/graphics/leftmenu_prechod.png") repeat-x top left;
	border-bottom: 1px solid white;
	line-height:30px;
	vertical-align:middle;
	color:#bde0ff;
	border: 1px solid #ff510c;
	margin-top: -1px;
	padding:0px 3px 0px 3px;
}	
.menu li.now a  	{color:black;}	
.menu li a 		{text-decoration:none; font-size:100%; font-family:Trebuchet MS; font-weight:bold; color:#FFF; }	
.menu li a:hover 	{color:#DEDEDE;text-decoration:none;}	
.menu li:hover		{background: url("/graphics/leftmenu_prechod_.png") repeat-x top left;}
.menu li.now:hover a    {color:white;}

.main_r {
	background: url("/graphics/main_r_back.png") repeat-x top left;
	position:relative;
	margin-top:20px;
	margin-bottom:-80px;
	margin-right:22px;
	width: 675px;
	height: 100%;
	min-height: 600px;
	border-top:    5px solid #ff510c;
	border-bottom: 1px solid #cecfd1;
	border-left:   1px solid #cecfd1;
	border-right:  1px solid #cecfd1;
	color: #444;
	float:right;
	top: -96px;
	padding: 6px 6px 6px 6px;
	font-size: 13px;
	font-family:Trebuchet MS;
	}
.main_r a {text-decoration:none;color:#ff510c;}
.main_r a:hover {color:red;text-decoration:underline;}
.main_r a:visited {color:#ff510c;text-decoration:none;}
.main_r_wys {margin-top:80px;}	
.main_r h1 {color:#ff510c;}
.main_r h2 {color:#ff510c;}
.main_r h3 {color:#777;}
.main_r p {/*border:1px dotted #EFEFEF;*/text-indent:0px;margin: 10px 0px 0px 0px; padding:0px 0px 0px 0px;}
	
#img_sibirska 	{ margin: -10px 0 0 -10px;}	
.main_r_win	{margin: 10px 10px 10px 10px;}	
.main_right_pic {margin: 0; width: 238px; height: 417px; background: url("/graphics/main_right.jpg") no-repeat; position: relative;
	/*FF top: 0px;*/
	/*FF left: 587px;*/
	/*IE left: 926px;*/
	/*IE top:-607px;*/
	top: 0px;
	left: 587px;
	}

.footer_big {
 	clear:both;
	background: url("/graphics/footer_prechod.png") repeat-x;
	width: 100%;
	min-width: 100%;
	height: 59px;
	max-height: 59px;
	overflow:hidden;
	}
.footer {
	width: 935px;
	height: 59px;
	color: #c7c6c6;
	max-height: 59px;
	overflow:hidden;
	}	
.footer_left {
	/*background: url("/graphics/footer_text.png") no-repeat top left;*/
	width: 760px;
	height: 59px;
	float: left;
	color: #AAA;
	font-size: 70%;
	font-weight: normal;
	padding-top: 12px;
	}	
.footer_left a {
	text-decoration:none;
	color: #DDD;
	}	
.footer_left a:hover {
	text-decoration:underline;
	color: #ff510c;
	}	
.footer_right {
	background: url("/graphics/dopisek_back.png") no-repeat top left;
	width: 120px;
	height: 44px;
	float: right;
	color: #AAA;
	padding-left: 45px;
	padding-top: 12px;
	}	
.footer_right a {
	color: #AAA;
	font-size: 70%;
	font-weight: bold;
	}	
.footer_right a:hover {
	text-decoration:underline;
	color: #ff510c;
	}	

/* KURZY A AKCIE */
#iframe_kurzy {
	width: 180px;
	height: 207px;
	font-size: 60%;
	color: black;
	margin: -35px 10px 5px 10px;
	border-top:    5px solid #ff510c;
	border-bottom: 1px solid #cecfd1;
	border-left:   1px solid #cecfd1;
	border-right:  1px solid #cecfd1;
	}
#iframe_akcie {
	width: 180px;
	height: 300px;
	font-size: 60%;
	color: black;
	margin: -30px 10px 5px 10px;
	border-top:    5px solid #ff510c;
	border-bottom: 1px solid #cecfd1;
	border-left:   1px solid #cecfd1;
	border-right:  1px solid #cecfd1;
	}	

/* GOOGLE */
#googlemaps {
	border: 2px solid #868686;
	}

/* Statistika a aktualizace BOX */
.box_pocitadlo {
	width: 180px;
	position:relative;
	min-height: 50px;
	font-size: 90%;
	color: black;
	margin: 0px 10px 5px 10px;
	border-top:    5px solid #ff510c;
	border-bottom: 1px solid #cecfd1;
	border-left:   1px solid #cecfd1;
	border-right:  1px solid #cecfd1;
	}
.box_pocitadlo a {
	margin: 5px 10px 5px 10px;
	
	}	


/* KONTAKT - ODKAZY */
#kontakt_odkazy {
	text-align:center;
	border: 1px solid #868686;
	width: 650px;
	height: auto;
	font-size: 90%;
	color: black;
	margin-top:20px;
	margin-bottom:20px;
	}	
#kontakt_kde {
	border: 1px solid #868686;
	width: 650px;
	height: auto;
	font-size: 90%;
	color: black;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	}	
/*#kontakt_odkazy h2, #kontakt_kde h2 {
	color: #1a2d68;
	font-size:140%;
	margin-bottom:5px;
	padding-bottom:1px;
	}	
#kontakt_odkazy a, #kontakt_kde a {
	text-decoration:none;
	color: black;
	
	}	
*/

.butt {
/*background: url("/graphics/fancy_title_main.png") repeat-x top left;*/
        background: url('../graphics/fancy_title_main.png') repeat-x center; 
        height: 32px; 
        vertical-align:middle;
        border: none; 
        color: white;
        font-weight: bold;
        padding-left:10px;padding-right:10px;
        padding-bottom:2px;
	}
.butt:hover {color:#ff510c;font-weight:bold;}	


	
/* KOTEKO HOVERBOX */
#tooltip {
    padding: 5px 10px;
    background: #222;
    color: white;
    border: 2px solid #1a2d68;
    opacity: 0.80;
    filter:alpha (opacity=80);
    font-family: Verdana,Arial;
    font-size:55%;
}
	
.reg_user {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right:1px solid #CCC;
	border-top: 4px solid #666;
	margin-bottom: 10px;
	}
.small 	{
	margin: 3px 5px 1px 8px;
	font-size:85%;
	background: #DDD;
	}	
.big 	{
	margin: 3px 5px 1px 4px;
	font-size:115%;
	}	
.user_odkazy 	  	{margin: 1px 4px 1px 3px;border:2px solid #ff510c}
._noborder   		{border: 0px;}
.user_odkazy_div  	{background:#EEE;margin:0px 0px 0px 0px;padding:1px 5px 1px 5px;border:1px solid #DDD;}
.user_odkazy a    	{color: #454545;text-decoration:underline;}
.user_odkazy a:hover 	{}
.user_odkazy_div2	{padding-left:15px;font-size:95%;}

#kalk_nadpis {
	font-family:Trebuchet MS,Tahoma;
	font-size:24px;
	width:100%;
}
#kalk_kalkulacka {
	font-family:Trebuchet MS,Tahoma;
	width:100%;
	font-size: 15px;
	border: 1px solid #666;
}
#kalk_head {
	font-size: 17px;
	background: #ff510c;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px solid #666;
	color: #DDD;
	clear:both;
}
.kalk_ul {
	background: #fb692f;
	font-weight: bold;
	float:left;
	margin: 5px 9px -1px 9px;
	padding: 5px 0px 9px 0px;
	border  : 1px solid #777;
}
.kalk_ul a {
	font-weight: bold;
	color: #DDD;
	margin: 5px 10px 0px 10px;
	padding: 5px 30px 10px 30px;
}
.kalk_ul a:hover {
	text-decoration:underline;
	font-weight: bold;
	background: white;
	border-top   : 1px solid #444;
	border-left  : 1px solid #444;
	border-right : 1px solid #444;
	border-bottom: 1px solid white;
	color: #444;
	margin: 5px 0px 0px 0px;
	padding: 5px 39px 10px 39px;
}
.kalk_ul_active {
	float:left;
	margin: 5px 10px 0px 10px;
	padding: 5px 30px 10px 30px;
	background: white;
	border-top   : 1px solid #444;
	border-left  : 1px solid #444;
	border-right : 1px solid #444;
	border-bottom: 1px solid white;
	font-weight: bold;
	color: #444;
}
.kalk_ul_active a {
	font-weight: bold;
	color: #444;
}
.kalk_ul_active a:hover {
	font-weight: bold;
	text-decoration:underline;
}
#kalk_main {
	background: white;
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	min-height:100px;
}
#kalk_main fieldset {
	background: white;	
	border:1px solid #ff510c;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}
#kalk_main legend {
	background: #ffe2d6;	
	border:1px solid #ff510c;
	margin-left:10px;
}
#kalk_main input, #kalk_main select {
	width:auto;
	font-size:110%;
	border: 1px solid red;
	margin-top:3px;
}
#kalk_foot {
	background: #444;
	clear:both;
	color: #EEE;
	min-height:55px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.kalk_but {
	font-size: 100%;
	font-weight: bold;
	margin: 15px 10px 5px 15px;
	padding: 2px 10px 2px 10px;
	background: #eee;
	border: 1px solid #ff510c;
	text-decoration:none;
	color:#444;
}
.kalk_but:hover {
	background: #CDCDCD;
}
.kalk_table {
	width:100%;
	background:#fde8df;
	border: 1px solid #ff510c;
	color: #333;
	margin-bottom: 15px;
	
}
.kalk_polovicni_left {
	width:49%;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
}
.kalk_polovicni_right {
	width:49%;
	margin-left:5px;
	margin-bottom:10px;
	float:right;
}
.kalk_table th {
	background:#ffdacc;
	text-align:center;
	border:1px solid #ff510c;
}
.kalk_table td.kalk_table_left {
	text-align:left;
}
.kalk_table td.kalk_table_right {
	background:#ffdacc;
	text-align:right;
	border:1px solid #ff510c;
}
.zvyrazni {
	font-weight:bold;
	font-size:105%;
}
.kalk_table td {
	text-align:right;
	border-bottom: 1px solid #ff510c;
}
.kalk_table_celkem {
	background:#ffdacc;
	border-top:1px solid #ff510c;
	border-bottom:1px solid #ff510c;
}



.upozorneni {
 	font-family:Trebuchet MS;
	font-size: 15px;
	color:red;
	font-weight:bold;
	clear:both;
	width:100%;
	margin: 0px 0px 0px 00px;
	background: #feffae;
	border: 3px dotted #ff510c;
	text-align:center;
}
.upozorneni a {
color:orange;
text-decoration:underline;
}



/* ITEMLIST_LITE */
table.itemlist_lite {border: 1px solid #ff510c; border-collapse: collapse; margin-top: 1em; text-align: center;}
table.itemlist_lite th {border: 1px solid #ff510c; padding: 0.4em; color: #FFF; background: #ff510c;}
table.itemlist_lite td {border: 1px solid #ff510c; padding: 0.4em; background: #fde8df;}
table.itemlist_lite td a {color:#555;font-weight:bold;text-decoration:underline;}
table.itemlist_lite tr:hover td {background: #fcd7c8;}
table.itemlist_lite th a {color: white;font-weight: bold;text-decoration: none;}
table.itemlist_lite a.sortedup span {width: 14px; padding-right: 14px; background: url('../graphics/up.gif') no-repeat right center}
table.itemlist_lite a.sortedup:hover span {background-image: url('../graphics/down.gif')}
table.itemlist_lite a.sorteddown span {width: 14px; padding-right: 14px; background: url('../graphics/down.gif') no-repeat right center}
table.itemlist_lite a.sorteddown:hover span {background-image: url('../graphics/up.gif')}



/* table class formular FROM PAGE_SHOW - get_form */
table.formular {border: 1px solid #ff510c; border-collapse: collapse; margin-top: 1em; text-align: left;}
table.formular tr {}
table.formular tr title {display:none;}
table.formular td {padding-left:7px;padding-right:7px;}
table.formular td a {}
table.formular td label {}
table.formular tr:hover td {background: #EFEFEF; color: black;}
.form_label {font-size:80%;text-align:right;vertical-align:top;padding-bottom:3px;}
tr.dotted_tr {border-top:1px dotted #AAA;}
tr.dotted_label {border-top:1px dashed #AAA;}

tr.dotted_break {border-top : 1px solid #ff510c;}
td.dotted_break {border-top : 1px solid #ff510c;font-weight:bold;text-decoration:underline;}
td.td_help_break{border-top : 1px solid #ff510c;text-align:left;}

td.td_popiska {border-top:1px dotted #AAA;border-bottom:1px dotted #AAA;text-align:right;min-width:45%;width:50%;max-width:60%;}
td.td_hodnota {border-top:1px dotted #AAA;border-bottom:1px dotted #AAA;text-align:left;min-width:45%;width:45%;max-width:50%;}
td.td_help    {border-top:1px dotted #AAA;border-bottom:1px dotted #AAA;text-align:left;max-width:15px;width:15px;min-width:15px;}

.usermenu_active {font-weight:bold;}
.page_files 	 {width:100%;border: 1px dotted #ff510c;margin-bottom:10px;}
.page_files span {position:absolute;margin: -10px 0px 0px 15px;background:white;}

/* VZORY DOKUMENTU */
.vzory_dokumentu_foot {font-size:105%;text-align:center;}
.vzory_dokumentu_foot legend {text-align:left;}
.text_vzory_dokumentu_foot {}


.misto_dotted {border-bottom: 1px dotted black;}
.podpis_dotted {border-top: 1px dotted black;}

