.required_form {
background: #D2E1FD;
}

.invisible {
position: absolute;
top:-500px;
left:0;
width:1px;
height:1px;
overflow:hidden;
}

.last_change {
  text-align:right;
  font-style: italic;
  font-size: smaller;
  margin-top: 20px;
  margin-bottom: 10px;
}

.italic {
  font-style: italic;
  font-size: smaller;
}



.arlss1 {font-size:100%; }
.arlss2 {font-size:133%; font-weight: bold; }
.arlss3 {font-size:196%; font-weight: bold; background-color: yellow; }


#fixedtipdiv{
  position:absolute;
  padding: 5px 5px 5px 5px;
  border:2px solid #6699FF;
  font:normal 12px Verdana;
  line-height:18px;
  z-index:100;
}

#hl_nadpis a {
	position:absolute; 
	z-index: 100;
	left:200px; 
	top:5px;
	color:#ffffff;
	text-align:center;
	font-size:20pt;
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
	color:#ffffff;
	text-decoration: none;	
}
#hl_zrizovatel a {
	position:absolute; 
	z-index: 100;
	left:530px; 
	top:70px;
	color:#ffffff;
	text-align:center;
	font-size:80%;
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
	color:#ffffff;
	text-decoration: none;	
}
#hl_logokraje a {
	position:absolute; 
	z-index: 100;
	left:800px; 
	top:10px;
}

#mail-intranet a {
	position:absolute; 
	z-index: 100;
	left:5px; 
	top:40px;
}

#ico_home {
	position:absolute; 
	z-index: 100;
	left:65px; 
	top:5px;
}
#ico_mapaserveru a {
	position:absolute; 
	z-index: 100;
	left:80px; 
	top:5px;
}

#ico_kontakt a {
	position:absolute; 
	z-index: 100;
	left:105px; 
	top:5px;
}

#ico_search a {
	position:absolute; 
	z-index: 100;
	left:130px; 
	top:5px;
}

#hl_jazykove_mutace a {
	position:absolute; 
	z-index: 100;
	top:8px;
}

#kdejsem {
	padding: 0 0 7px 10px;
	font-size:95%;
}

#float_panel {
	position:absolute; 
	left:875px; 
	top:10px;
	width: 120px;
	font-size:100%;
	font-family: Verdana, "Verdana CE", "Arial CE", Arial;
	color:#ff000f;
	text-align:center;
}
.float_panel_txx {
	background:white;
	text-indent:5%;
	font-size:110%;
	font-weight: bold;
	text-decoration:none;
	color:green;
}

.float_panel_txx2 {
	background:#ffff99;
	text-indent:5%;
	font-size:110%;
	font-weight: bold;
	text-decoration:none;
	color:green;
}

body {
	background-color:#FFFFFF;
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif;
	font-size:0.7em;
	color:#000000;
	margin: 0px auto;
}
.clearer {
   clear:both;
}
div.clearer {
	height: 1px;
	overflow: hidden;
}
.left {
  text-align:left;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
.just {
  text-align:justify;
}
a:link, a:visited {
	color: navy;
	text-decoration:none;   /* bylo none */
}
a:hover {
	color: #000000;
	text-decoration:underline;
}
a img { 
  border: none;
}
ul {
  margin-top:0.8em;
  margin-bottom:0.8em;
  margin-left:0.8em;
  padding-left:1em;
  line-height: 150%;
}
ol {
  line-height: 140%;
}
li {
  margin-bottom:0.3em;
}
p {
  margin-top: 0em;
  margin-bottom: 0.4em;
  text-align: left;
  line-height: 170%;
  text-indent: 0px;
}
.noIndent {
 text-indent: 0;
}
span {
    line-height: 170%;
}
h1 {
  font-size: 150%;
  line-height: 115%;
  font-weight: normal;
  margin-top:5px;
  margin-bottom: 5px;
  color: navy;
}
h2 {
  font-size: 130%;
  font-weight: bold;
  margin-top:12px;
  margin-bottom: 7px;
  color: navy;
}
h3 {
  font-size: 110%;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-top: 7px;
}
legend {
  font-size: 130%;
  font-weight: bold;
  margin-top: 0px;
  margin-left: 3px;
  margin-bottom: 5px;
  padding-left: 2px;
  color:#000000;
}

.clearer {
   clear:both;
}
div.clearer {
	height: 1px;
	overflow: hidden;
}

#footer {
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}	

div.obsah {
	border-left: 1px solid #D2E1FD;
	border-right: 1px solid #D2E1FD;
	border-bottom: 1px solid #D2E1FD;
	border-top: 1px solid #D2E1FD;
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
}

div.aktualita_header {
	font-weight: bold;
	color: navy;
	line-height: 150%;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	background-color: #FFC500;
}


#leve-menu {
	width: 210px;
	float: left;
	overflow: visible;
	position: relative;
}

div.leve-okno {
	margin-bottom: 10px;
}

#prave-okno {
	width: 612px;
	float: left;
	padding: 0 0 20px 10px;
	position: static;
}

#prave-okno-content {
	padding: 15px 15px 15px 15px;
	border-left: 1px solid #D2E1FD;
	border-right: 1px solid #D2E1FD;
	border-bottom: 1px solid #D2E1FD;
	border-top: 1px solid #D2E1FD;       /*   horejsek */
	width: 612px;
	height: 220px;
	min-height: 220px;
}

[id]#prave-okno-content {      /* prac. plocha hlavicka */
	height: auto;
}
#prave-okno h1 {
	font-size: 100%;
	height: 25px;
	line-height: 25px;
	margin:0;
	padding: 0 0 0 35px;
	color: #000000;
	background:  url("/images/menu/suvicka.gif") no-repeat left top;
	margin-right: -32px;
}
#prave-okno h1 b {
  color: #000000;
  	display: block;
	height: 25px;
	border-left: 1px solid #D2E1FD;
	border-right: 1px solid #D2E1FD;
	border-top: 1px solid #D2E1FD;
	background: #D2E1FD left top;
	border-left: 0px solid #FFFFFF;					/* odsazeni listy menu */
	padding-left: 10px;									/* odsazeni textu */
  text-transform: uppercase;							/* velika pismena v celem nazvu */
}

.red {
	font-weight: bold;
	color: red;
	display: inline;
    text-transform: uppercase;
}


#pageformat {
	/* margin: left; */
	margin-left: 5px;
	width: 865px;
	background-color: #FFFFFF;
	position: relative;
}
#hlavicka {
	height: 47px;
	padding-top: 95px;  
	background: #F3F3F3 url("/images/menu/menu.gif") no-repeat left top;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
a#home:link, a#home:visited {
	position: absolute;
	top: 38px;
	left: 38px;
	width: 170px;
	height: 40px;
	z-index: 1000;
}

div.teaser {
	width: 274px;
	height: 170px;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	overflow: hidden;
	position: relative;
	padding: 11px 0 0 11px;
}
div.left_teaser {
	margin-right: 18px;
}
div.delsi-teaser {
  height: 205px;
}      
div.leve-okno h2 {       /* levee menu hlavicka */
	height: 25px;
	line-height: 25px;
	margin:0;
	padding: 0 0 0 30px;
	color: #000000;
	background: url("/images/menu/suvicka.gif") no-repeat left top;
	font-size: 100%;
}

div.leve-okno h2 b {
	color: #000000;
	display: block;
	height: 25px;
	background-color: #D2E1FD;
	border-left: 1px solid #FFFFFF;
	padding-left: 9px;
  text-transform: uppercase;
}

div.leve-okno div.obsah form {
	padding:0;
	margin: 0 0 0 1px;
	position: relative;
	height: 43px;
}





table.centertab {
	width: 100%;
	border-width:0px;
	border-color: #D2E1FD; 
}

table.centertab th  {
	background-color: #D2E1FD;
	text-align: center;
	padding: 1px 2px;
}
table.centertab td {
	text-align: center;
	padding: 5px 3px;
}


table.lefttab {
	width: 100%;
	border-width:0px;
	border-color: #D2E1FD; 
}

table.lefttab th  {
	background-color: #D2E1FD;
	text-align: left;
	padding: 1px 2px;
}
table.lefttab td {
	text-align: left;
	padding: 5px 3px;
}


table.kontakttab {
	width: 100%;
	border-width:0px;
}

table.kontakttab th  {
	background-color: #D2E1FD;
	text-align: center;
	padding: 10px 5px;
}
table.kontakttab td {
	text-align: left;
	padding: 3px 10px;
}


table.listtab {
	width: 100%;
}
table.listtab th  {
	background-color: #D2E1FD;
	text-align: left;
	padding: 1px 2px 1px 15px;
}
table.listtab td {
	text-align: left;
	padding: 10px 10px;
}


table.ultranet {
	width: 100%;
}

table.ultranet td {
	text-align: left;
	padding: 5px 10px 5px 10px;
}



/* ------------------------ ubytkovy seznam ------------------------------- */

table.odpisy {
	width: 100%;
}
table.odpisy th  {
  font-style: italic;
  font-weight: bold;
}
table.odpisy td {
  	vertical-align: top;
  	font-weight: normal;
	padding: 5px 10px 5px 10px;
}

.t01nazev {
  font-weight: bold;
}
.n {
  background-color: #D2E1FD; 
}
.O {
  background-color: #FFFFCC; 
}
.OP {
  background-color: #FFFFBB; 
}
.OR {
  background-color: #FFFFAA; 
}


/* ---------------------------- menu ---------------------------------------------------- */
#nav {
	float:left;
	width:865px; 
	height: 47px; 
	position:relative;
	z-index:100;
	background:#4c4c4c url("/images/menu/lista.gif") repeat-x left top;
	overflow:visible;
	font-size:8pt;
}

#nav .select, #nav .current {margin:0; padding:0; list-style:none; display:block;font-size:8pt;}

#nav li {display:inline; margin:0; padding:0;height:auto;font-size:8pt;}

#nav .select a,
#nav .current a {display:block; height:23px; float:left; background: #074b9c url("/images/menu/ico_odd.gif") no-repeat left top; padding:0 0 0 1px; border-bottom:1px solid #FFFFFF; text-decoration:none;  line-height:23px; white-space:nowrap; border-right:0px solid #efeff1;font-size:8pt;}
* html #nav .select a, * html #nav .current a {width:1px;font-size:8pt;}

#nav .select a b,
#nav .current a b {height:100%; display:block; background:url("/images/menu/ico_orange.gif") repeat-x right top; padding:0 15px 0 12px; color:#1C5294; text-transform: uppercase;font-size:8pt;}





#nav .select a:hover,
#nav .select li:hover a {cursor:pointer;background: #6699FF url("/images/menu/ico_blue.gif") no-repeat left top;font-size:8pt; color:#FFFFFF;}
#nav .select a:hover b,
#nav .select li:hover a b{
	background: #6699FF; color:#FFFFFF;
}

#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;font-size:8pt;font-size:8pt;}

#nav .current a {background:#D2E1FD url("/images/menu/ruzek_l.gif") no-repeat left top; border-bottom:1px solid #D2E1FD; height:29px;line-height:29px;position:relative;top:-6px; cursor:pointer;font-size:8pt;}
#nav .current a b {background: url("/images/menu/ruzek_r.gif") no-repeat right top; color:#000000;font-size:8pt;}


#nav .sub li a:hover,
#nav .select a:hover .sub li a:hover,
#nav .select li:hover .sub li a:hover {background:#6699FF top right no-repeat; color:#fff;font-size:8pt;}

#nav .sub_active .current_sub a,
#nav .sub_active a:hover {background:#6699FF top right no-repeat; color:#FFFFFF; text-decoration:none; font-size:8pt;}


#nav .select li a:hover .sub,
#nav .select li:hover .sub {display:block; position:absolute; width:865px; top:23px; left:0; background:#D2E1FD; margin-top:1px; padding:0; z-index:100; height:23px;}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;font-size:8pt;}

#nav .sub_active {display:block; position:absolute; width:865px; top:23px; left:0; background:#D2E1FD; margin-top:1px; padding:0; z-index:10; color:#000;height:23px;font-size:8pt;}

* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;font-size:8pt;}

#nav .sub_active a {height:23px; float:left; text-decoration:none; line-height:23px; white-space:nowrap; font-weight:normal;font-size:8pt;}
#nav .sub_active a,
#nav .select a:hover .sub li a,
#nav .select li:hover .sub li a {display:inline; background:#D2E1FD; padding:0 11px; margin:0; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#000000; height:23px; line-height:23px;font-size:8pt; }

div#nav-right {
	position: absolute;
	top:0;
	right: 0;
	vertical-align:middle;
	font-size:8pt;	
}
div#nav-right a:link, div#nav-right a:visited{
	color: #FFFFFF;
	line-height: 23px;
	font-size:8pt;
}
div#nav-right a img {
	display: block;
	float: left;
	height: 23px;
	overflow: hidden;
	vertical-align:middle;
	font-size:8pt;
	
}
/* --------------------------------- viewer obrazku ------------------------------------------*/
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #D2E1FD;
visibility: hidden;
z-index: 10;
/* cursor: hand; */
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: black;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

