body {background:black;
text-align:center;
color:black;
font-size:70%;
margin:0px;
padding:0px 0px 30px 0px;
font-family:Verdana,"Geneva CE",lucida,sans-serif;
}

#telo {position:relative;
width:900px;
text-align:left;    
margin:auto;
background:white;
}             

#header {position:absolute;
left:37px;
top:81px;
z-index:3; 
} 
                 
#header h1 a {position:relative;
display:block;
width:162px;
height:176px;
color:white;
float:left;
cursor:pointer;
overflow:hidden;
}
#header h1 span {position:absolute; 
left:0px; 
top:0px; 
width:162px;
height:176px;
background:url('pictures/logo.gif') no-repeat;
}              
#header h1 {margin:0px; font-size:100%;}

#jazyky {position:relative;
width:900px;
text-align:right;
background:black;
color:white;
height:50px;
}
#jazyky span {position:absolute; bottom:5px; right:0px;}  
#jazyky a {color:white; text-decoration:underline;}
#jazyky a:hover {color:#eeeeee;}  

#ramecek {position:relative;
_width:900px;
border:5px solid #bfa161;
}
#ramecek2 {position:relative;
_width:890px;
border:2px solid black;
padding:210px 0px 0px 0px;
background:url('pictures/top.jpg') 212px 5px no-repeat; 
}
#ramecekKruh {position:absolute;
top:-5px; left:-5px; z-index:1;
width:97px; height:97px;
background:url('pictures/ramecek.gif') no-repeat; 
}
  
#obsah {position:relative;
width:640px;
right:18px;
float:right;
margin:0px 0px 15px 0px;
}  
#obsah h2.hlavni {margin:0px 0px 8px 0px;}
#obsah .galerie {position:relative;}
#obsah .galerie a {_border:3px solid #d9d9d9;}
#obsah .galerie a:hover {_border:3px solid #bfa161;}
#obsah .galerie img {border:3px solid #d9d9d9; _border:1px solid white; padding:1px; _padding:0px; margin:0px 7px 5px 0px; _margin:0px 7px 13px 0px;}
#obsah .galerie img {width:100px; height:75px;}
#obsah .galerie a:hover img {border:3px solid #bfa161; _border:1px solid white;}
        
#levo {position:relative;
width:200px;
left:10px;
background:url('pictures/pevnost.jpg') no-repeat; 
float:left;
margin:0px 0px 15px 0px;
}
#levo ul.menu {margin:0px; padding:0px;}
#levo ul.menu li {margin:0px; padding:0px; list-style-type:none;}
#levo ul.menu a {display:block; height:20px; _height:21px; line-height:20px; padding:0px 0px 0px 20px; background:#ededed; color:black; text-decoration:none; border-bottom:1px solid white;}
#levo ul.menu a:hover {background:#d9d9d9;}
#levo ul.menu a.vyber, #levo ul.menu a.vyber:hover {background:#bfa161; color:white;}

#levo ul.anketa {margin:5px 0px 5px 0px; padding:0px;}
#levo ul.anketa li {margin:0px; padding:0px; background:none; list-style-type:none;}
#levo ul.anketa span {display:block; height:8px; margin:3px 0px 3px 0px; font-size:1px; background:#E2E2E2; width:100%;}
#levo ul.anketa span span {margin:0px; background:#8a6d2f;}
#levo ul.anketa a {color:#8a6d2f; font-size:100%; text-decoration:underline; padding:0px; font-weight:normal; display:inline; background:transparent;}
#levo ul.anketa a:hover {color:#563f0f;}
#levo p.anketa {margin:5px 0px 10px 0px;}

#levo form {margin:0px; padding:0px; position:relative;}
#levo input {width:155px; _width:165px; font-size:90%; color:#5b5b5b; height:19px; _height:24px; padding:5px 5px 0px 5px; border:none; background:#f6f6f6 url('pictures/input.gif') no-repeat;}
#levo button {position:absolute; cursor:pointer; right:3px; top:-1px; width:25px; height:25px; border:none; padding:0px; margin:0px; background:#bfa161 url('pictures/button.gif') no-repeat; color:white;}
#levo button span {display:none;}
#levo h2 {color:black; font-size:150%;}
          
#paticka {position:relative;
padding:13px 0px 10px 0px;
background:black;
color:white;
line-height:1;
}
#paticka span.text {display:block; margin:8px 0px 0px 0px;}
#paticka span.pravo {position:absolute; right:0px; top:10px;}
#paticka a {color:white; text-decoration:underline;}
#paticka a:hover {color:#eeeeee;}

div.clean {font-size:0px; line-height:0px; height:0px; overflow:hidden; clear:both;}
                       
a {color:#8a6d2f; text-decoration:underline;}
a:hover {color:#563f0f;}

h2 {font-size:180%; color:#785d26; font-weight:normal;}
h3 {font-size:150%; color:black; font-weight:normal;}
h4 {font-size:120%; color:black;}
h2, h3, h4 {margin:10px 0px 5px 0px;}

p {margin:5px 0px 8px 0px;}
strong {font-weight:bold;}

img {border:none;}
option {cursor:pointer;}

input, select, textarea {margin:0px 0px 2px 0px;}
#form input {width:310px;}
#form input.stredni {width:155px;}
#form input.maly {width:60px;}
#form select {width:50px; margin:0px 10px 0px 0px;}
#form textarea {width:500px; height:100px;}
#form button {padding:5px 15px 5px 15px;}
#form label {width:100px; float:left; display:block;}
#form span.zarovnat {width:100px; padding:3px 0px 0px 0px; float:left; display:block;}

ul, ol {margin:10px 0px 10px 0px; padding:0px;}
ul ul, ul ol, ol ul, ol ol {margin:0px; padding:0px;}
li {margin:0px 0px 0px 25px; padding:0px;}
ul li {margin:0px 0px 0px 10px; padding:0px 0px 0px 15px; _height:1px; list-style-type:none; background:url('pictures/odrazka.gif') left 5px no-repeat;}

table {font-size:100%;}

.bold {font-weight:bold;}
.justify {text-align:justify;} 
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.middle {vertical-align:middle;}
.top {vertical-align:top;}
.neviditelne {display:none;}

p.stav {border:1px solid #bfa161; color:black; text-align:center; padding:0.5em; background:#efe0c1; font-weight:bold;}

form#calendar {margin:0px; padding:10px; _width:210px; background:white; color:black;}
form#calendar div {margin:10px 0px 5px 0px;}
form#calendar p {margin:10px 0px 5px 0px; font-size:80%;}
form#calendar div span {font-weight:bold; float:right; position:relative; top:1px;}
form#calendar div strong {margin:0px 5px 0px 5px;}
form#calendar div a {color:#696969; text-decoration:none; font-size:120%; padding:0px 2px 0px 2px; background:#f6f6f6; border:1px solid #dfdfdf;}
form#calendar div a:hover {color:black; border:1px solid black;}
form#calendar table {font-size:100%; width:100%; _width:190px; border:1px solid black; text-align:center;}
form#calendar table th {font-size:120%; font-weight:bold;}
form#calendar table td {padding:2px;}
form#calendar table td.hlavicka {background:#785d26; color:white;}
form#calendar table a {color:black;}
form#calendar table a:hover {color:black; text-decoration:none;}
form#calendar table td.nedele {background:#bfa161;}
form#calendar table td.sobota {background:#d6bc85;}
form#calendar table td.dnesni {background:#d1d1d1;}
form#calendar table td.vybrano {background:black;}
form#calendar table td.vybrano a {color:white;}
form#calendar table td.vybrano a:hover {color:white;}

