body{
margin:0;
padding:0;
font-family:Tahoma,sans-serif;
font-size:11px;
line-height:13px;
color:#666;
background:#265102 url('../img/bg.jpg') repeat-y 50% 0;
}

h1,h2,h3,h4,h5,h6,div{margin:0;padding:0}
p{margin:3px 0;padding:0;}

a{text-decoration:none;color:#569508;}
a:hover{text-decoration:underline;}
img{border:none;}
div.cleaner{clear:both;line-height:0;font-size:0;height:0;}

#wrapper-bg{
width:100%;
background:url('../img/bg-wrapper.jpg') no-repeat 50% 0;
}

#wrapper{
width:790px;
margin:0 auto;
padding:0 10px;
position:relative;
}

#top{
height:330px;
float:left;
width:100%;
position:relative;
z-index:0;
}

#top h1{
position:absolute;
right:15px;
top:20px;
z-index:10;
}

#top h2{
position:absolute;
left:14px;
top:22px;
}

#top ul{
position:absolute;
right:137px;
top:24px;
margin:0;
padding:0;
}

#top li{
display:inline;
list-style-type:none;
background:url('../img/sep.gif') no-repeat 0 2px;
}

#top li.first{
background-image:none;
}

#top li a{
text-decoration:none;
color:#646464;
padding:0 7px 0 9px;
}

#top li a:hover{
text-decoration:underline;
}

#top #obrazok{
position:absolute;
left:0;
top:60px;
width:790px;
height:248px;
z-index:1;
background:url('../img/tien.png') no-repeat 0 100%;
}

#main{
clear:both;
background:#fafafa url('../img/bg-obsah.gif') repeat-x 0 0;
}

#left{
float:left;
width:190px;
padding:0 0 100px 15px;
}

#right{
float:right;
width:540px;
padding:0 20px 1em 0;
}

#footer{
clear:both;
padding:10px 0 10px 230px;
}

#left ul{
margin:0;
padding:12px 0 22px 0;
background:#514b2b url('../img/tien-menu.png') no-repeat 0 100%;
}

#left ul ul{
background:#569508;
padding:4px 0;
margin:6px 0 0 0;
}

#left li{
list-style-type:none;
line-height:16px;
font-size:12px;
font-weight:bold;
padding:4px 0;
}

#left li li{
margin:0 0 0 11px;
}

#left li a{
text-decoration:none;
color:#d3d2ca;
padding:0 0 0 27px;
background:url('../img/arr-menu.gif') no-repeat 15px 6px;
display:block;
}

#left li li a,#left li.sel li a{
color:#d5e4c1;
background-image:url('../img/arr-menu.gif');
}

#left li.sel a,#left li li.sel a{
color:#fefefe;
background-image:url('../img/arr-menu-sel.gif');
}

#left li a:hover{
text-decoration:underline;
}

#right h2{
font-size:20px;
font-weight:bold;
color:#569508;
text-transform:uppercase;
font-family:'Times New Roman',sans-serif;
padding:1px 0 14px 0;
line-height:20px;
}

#right h3{
font-size:13px;
font-weight:bold;
color:#666;
padding:5px 0;
}

#right p{
line-height:16px;
margin:1px 0;
}

#right br{
line-height:14px;
}

#right ul{
margin:3px 0;
padding:0 15px;
}

#right li{
margin:0;
padding:0;
line-height:16px;
}

#right img{
margin:3px 10px 10px 0;
border:1px solid #bbb;
padding:2px;
}

#right a{
text-decoration:underline;
}

#pefc{
position:absolute;
bottom:15px;
left:85px;
}

.photogallery{
padding:5px 0;
}

.photogallery .foto{
float:left;
margin:0 20px 10px 0;
width:150px;
text-align:center;
padding:2px 0;
}

#right .photogallery .foto img{
margin:0;
}

.photogallery .last{
margin-right:0;
}

#bread-crumb{
padding:0 0 9px 0;
}

#bread-crumb ul{
margin:0;
padding:0;
display:inline;
}

#bread-crumb li{
display:inline;
list-style-type:none;
}

#bread-crumb li a{
text-decoration:underline;
color:#646464;
padding:0 3px;
}

#infobox{
padding:10px 0;
line-height:20px;
color:#000;
font-size:13px;
width:100%;
}

#infobox .ok{
text-align:center;
border:1px solid #569508;
background:#D0FFD0;
padding:10px;
}

#infobox .chyba{
text-align:center;
border:1px solid #FF1313;
background:#FFD0D0;
padding:10px;
}

#infobox a{
text-decoration:underline;  
}

#right form.napiste_nam input.field,#right form.napiste_nam textarea.field,#right form.napiste_nam img{
margin:0 0 8px 0;
border:1px solid #787878;
}

#right form.napiste_nam input.field{
width:200px;
}

#right form label,#right form span.spacer{
width:125px;
float:left;
margin:0 0 10px 0;
}

#right form label.long{
width:auto;
margin-right:10px;
}

#right form input.field, #right form select.field{
width:125px;
float:left;
margin:4px 65px 4px 0
}

#right form select.field{
width:131px;
}

#right form textarea.field{
width:340px;
}

#right form input.submit{
margin:4px 0
}

form input.submit{
cursor:pointer;
}

#right form br{
clear:left
}

#right span.bb{
display:block;
border-bottom:1px solid #c8c8c8;
margin-bottom:10px;
padding-bottom:10px;
}

#right span.bt{
display:block;
border-top:1px solid #c8c8c8;
margin-top:10px;
padding-top:10px;
}

span.red{
color:#e60004;
}

#right form.napiste_nam img{
padding:0;
}

#right table{
border-collapse:collapse;
margin:0.5em 0;
}

#right td{
border:1px solid #a0a0a0;
text-align:center;
padding:3px 8px;
}

#right thead td{
background:#e0e0e0;
font-weight:bold;
}