/* W3C doporucuje pro vychozi okraje stranky pouzit padding, vetsina prohlizecu ale pouziva margin. */

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image : url(images/bg_body_map.gif);
	background-repeat : repeat-x;
	background-height : 110px;
       background-color : #ffffff;
	   font-family: Arial;
}


div.title {
	height: 120px;
	padding: 0 0 0 0;
	background: url("images/bg_logo.gif") no-repeat 30px 20px;
}

tr.infobox1{
	width: 180px;
	background: url("images/bg_infobox.gif") repeat-x bottom;
	border: 1px solid #B8CACE;
	margin: 0 0 0 37px;
	font-size: 9pt;
}

div.header1{
  background:#F37A10;
  padding: 7px 0 7px 10px;
  width: 200px; 
  margin: 0 0 0 0;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
}

div.header2{
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
}

table.holder{
padding: 0 0 0 0;
margin: 0 0 0 45px;
font-size: 8.25pt;
line-height: 10.5pt;
width: 180px;
border: 1px solid #B8CACE;
}

table.holder th{
background:#F47403;
color: #ffffff;
font-size: 10.5pt;
text-align: left;
padding: 4px 5px;
}



table.holder td.left1{
padding: 10px;
font-size: 8.25pt;
background: #FFFFFF;
}

div.icons1{
padding: 10px 0 0 0;
text-align: left;
width: 180px;
}

div.icons1 img{
margin: 0 8px 0 0;
}


/* Nadpisy obvykle chceme formatovat zcela po svem, pripadne pouzit obrazky. */

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0;
	font-weight: normal;
} 

/* Zejmena vertikalni mezery okolo formulare jsou pozustatkem nesmyslneho chovani starych prohlizecu. Konecne se jich zbavime. U seznamu je treba vynulovat i padding, protoze jej Mozilla pouziva k odsazeni polozek zleva (narozdil od MSIE a doporuceni W3C). */

p, form, ul, ol, dl {
	margin: 0;
	padding: 0;
}

/* U polozek necislovaneho seznamu se obvykle nespokojime s vychozim puntikem - bud jej nahradime obrazkem nebo zadny symbol nepouzijeme. */

ul {
	list-style-type: none;
}

/* Ramecek okolo obrazku nechceme ani je-li obrazek odkazem. */

img {
	border: none;
}

/* Prvni dve nastaveni docili stejneho vysledku, jako bychom v HTML u elementu TABLE vynulovali atribut cellspacing (MSIE i Mozilla maji s obema vlastnostmi problemy, dohromady vsak funguji tak, jak potrebujeme). Dalsi dve vlastnosti vychazeji vstric obvyklemu pozadavku na rucni nastavovani sirky sloupcu. (MSIE natahuje tabulku na stoprocentni sirku standardne pri fixnim layoutu, Mozilla nikoliv.) */

table.info {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing : 0px;
	border-collapse: collapse;
	xtable-layout: fixed;
	xwidth: 100%;
	width : 200px;
	position : absolute;
	top : 10px;
	left : 30px;
	background-repeat : no-repeat;
	background-position : top left;
	background-color : transparent;	
}

/* padding: 0 odpovida <TABLE cellpadding="0">. Vertikalni zarovnani obsahu bunek k hornimu okraji byva nejcastejsim pozadavkem. */

table.info td.logo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 200px;
	height : 79px;
	text-align : right;
	vertical-align: bottom;
}

table.info td.carakolma {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 2px;
	vertical-align: top;
	background-color : #666666;
}

table.info td.info {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align : right;
	vertical-align: top;
	background-color : white;
	font-family : arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	line-height : 13px;
}

table.info td.footer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align : right;
	vertical-align: top;
	background-color : transparent;
}

div.mapaSkelet {
position:absolute;
z-index:1;
top:88px;
left:250px;
width:600px;
height:400px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.mapaBorder1 {
position:absolute;
z-index:3;
top:48px;
left:250px;
width:600px;
height:400px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.mapaBorder2 {
position:absolute;
z-index:3;
top:138px;
left:800px;
width:50px;
height:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.mapaBorder3 {
position:absolute;
z-index:3;
top:438px;
left:250px;
width:600px;
height:75px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.mapaBorder4 {
position:absolute;
z-index:3;
top:138px;
left:250px;
width:50px;
height:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.mapaEnd {
position:absolute;
z-index:2;
background-color:transparent;
top:138px;
left:300px;
width:300px;
height:500px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

input.save1, input.cover1{
background: #F47403;
color: #ffffff;
font-weight: bold;
border: 2px solid #cccccc;
font-size: 8.25pt;
}

input.save1{
width: 50px;
padding: 0 3px;
}
input.cover1{
width: 125px;
padding: 0 3px;
}

.text1{
	   font-family: Arial;
	   font-size: 8.25pt;
}