html,body,div {
margin: 0; 
padding: 0;
}

body {
font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
background: #F6E6B4 url("css/poz-body.gif") 0 0 repeat-x;
}

/* rozvržení */
#hlavni {
width: 820px; 
margin: 0 auto; 
background: transparent url("css/poz-hlavni.png") 0 0 repeat-y;
}


#telo {
width: 800px; 
margin: 0 auto;
background: #FEFCED url("css/poz-telo.gif") 0 0 repeat-x;
}

#hlavicka {
width: 770px;
height: 255px;
position: relative; 
margin: 0 auto;
background: transparent url("css/poz-hlavicka.jpg") 0 0 no-repeat;
}

h1, h1 span {
position: absolute; 
overflow: hidden; 
left: 0; 
top: 195px; 
padding: 0; 
margin: 0; 
width: 770px;
height: 60px;
}

h1 span {left: 0; top: 0; background: transparent url("css/poz-nadpis.jpg") 0 0 no-repeat;}

#menu {
width: 770px;
height: 42px;
margin: 0 auto;
background: transparent url("css/poz-menu.gif") 0 0 no-repeat;
}

#obsah-null {
float: left; 
width: 100%; 
margin-left: -196px;
}

#obsah {
margin-left: 196px; 
padding-left: 25px; 
padding-right: 15px;
}

#pravy {
float: right; 
width: 180px; 
margin-right: 15px;
}

#patka {
clear: both; 
width: 770px;
height: 130px;
background: transparent url("css/poz-patka.gif") 100% 50% no-repeat;
margin: 0 auto;
padding-top: 120px;
}

#patka p {
margin: 50px 200px 10px 10px;
padding: 10px 0;
text-align: center;
border-top: 2px solid #DA251D;
}

ul, li {
margin: 0;
padding: 0;
padding-left: 10px;
margin-left: 5px;
}

/* menu */
ul#navigace {
margin: 0;
padding: 0;
padding-left: 15px;
position: relative;
list-style: none;
}

#navigace li {
float: left;
height: 38px;
line-height: 38px;
padding: 4px 10px 0;
text-align: center;
}

#navigace li.right {
text-align: right;
padding-left: 160px;
}

#navigace a {
margin: 0 5px;
color: white;
display: block;
font-weight: bold;
text-decoration: none;
}

#navigace a:hover {
color: red;
}

#navigace a:visited {
color: #ccc;
}
h2, h3, h4, h5 {border: 0; margin: 15px 0 10px 0; padding: 0; font-weight: bold;}
h2 {font-size: 160%; line-height: 100%; color: #F40000; margin-bottom: 25px;}
h3 {font-size: 140%; line-height: 100%;}
h4 {font-size: 130%;}
h5 {font-size: 110%;}

#pravy h3 {line-height: 30px; padding-left: 5px; color: white; font-size: 110%; background: transparent url("css/poz-pravy.gif") 0 0 no-repeat;}
#pravy li {margin-left: 0; padding-left: 5px;}

#nabidka li{margin: 10px 0; list-style-type: none; padding: 5px 0 0 25px; background: transparent url("css/odrazka.gif") 0 8px no-repeat;}

textarea {font: 110% Arial, Sans-Serif;}
fieldset {padding: 0 5px;}
.dotaz {margin: 10px 0; padding: 10px 0; width: 90%;}
.dotaz label {width: 150px; float: left; margin-right: 5px; padding-top: 0.3em;}
.dotaz input, .dotaz textarea {padding: 2px;}

.hlaska {padding: 2px; margin: 5px; border: 1px solid #c30; font-weight: bold;}
.hlaska p {text-align: center;}

.foto {padding: 10px 5px; text-align: center;}
.foto img {border: 1px solid #DA251D; padding: 2px; background-color: #ccc;}

