body {
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size: 12px;
color: #636363;
background: #e5e5e5 url(img/backbody.gif) 0 0 repeat-x;
background-attachment: fixed;
margin: 0;
padding: 20px 0;
text-align: center;
}

#vse {
width: 964px;
margin: 0 auto;
padding: 0;
background-color: #fff;
text-align: left;
}

#left {
float: left;
width: 195px;
border-left: 6px solid white;
}

.nadpis {
margin: 0;
padding: 10px 15px 9px 15px;
background: #034799 url(img/backlnadpis.gif) 0 0 repeat-x;
color: #fff;
font-weight: bold;
}

.nadpis a {
color: #fff;
}

#menuvlevo {
float: left;
width: 195px;
border-bottom: 1px solid white;
background: #CDE4F1 url(img/backmenuvlevo.gif) 0 0 repeat-y;
color: #0469B2;
font-size: 14px;
font-weight: bold;
}

ul#menuvlevo, ul {
margin: 0;
padding: 0;
list-style-type: none;
}

ul#menuvlevo li {
position: relative;
clear: left;
float: left;
height: auto;
width: 135px;
margin: 0;
padding: 15px 30px;
border-bottom: 2px solid white;
background: url(img/menuarrow.gif) 90% 50% no-repeat;
}

ul#menuvlevo ul {
position: absolute;
top: -2px;
left: 195px;
visibility: hidden;
}

ul#menuvlevo li li {
height: auto;
padding: 15px 20px 15px 35px;
border-left: 2px solid white;
border-right: 2px solid white;
background: #CDE4F1 url(img/backmenuvlevo.gif) 0 0 repeat-y;
z-index: 20;
}

.menuvlevo a {
display: block;
color: #0469B2;
text-decoration: none;
}

.menuvlevo a:hover {
text-decoration: underline;
}

ul#menuvlevo li:hover ul, ul#menuvlevo li.hover ul {
visibility: visible;
border-top: 2px solid white;
}

ul#menuvlevo li {
behavior: url(hover.htc);
}

.cokoliv {
padding: 10px;
}

.ukazka {
padding: 15px 10px;
border-bottom: 5px solid white;
background-color: #ebebeb;
text-align: center;
}

.ukazka img {
margin: 5px;
border: 3px solid #ACD2E7;
}

#right {
float: left;
width: 753px;
border-left: 5px solid white;
}

#rl {
float: left;
width: 560px;
}

#rluvoda {
float: left;
width: 259px;
padding: 0 10px 10px 0;
border-right: 1px dashed #636363;
}

#rluvodb {
float: left;
width: 259px;
padding: 0 0 10px 10px;
}

#rr {
float: left;
width: 188px;
border-left: 5px solid white;
}

#svatek {
margin: 0 0 5px 0;
padding: 10px;
background-color: #CDE4F1;
color: #333;
}

#flash {
width: 560px;
height: 209px;
border-bottom: 5px solid white;
z-index: 0;
}

#menutop {
position: relative;
height: 24px;
margin-bottom: 5px;
padding: 10px 0 0 0;
/*border-bottom: 5px solid white;*/
background: #3b3b3b url(img/backmenutop) 0 0 repeat-x;
text-align: right;
z-index: 100;
}

#menutop ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#menutop ul li {
position: relative;
display: inline;
margin: 0;
border-left: 2px solid white;
}

#menutop ul li.none {
border: none;
}

#menutop ul li a, #menutop ul li a:visited {
height: 24px;
padding: 0 15px; 
color: #fff;
font-weight: bold;
text-align: right;
}

#menutop a {
text-decoration: none;
}

#menutop a:hover {
text-decoration: underline;
}

#menutop ul li ul {
visibility: hidden;
position: absolute;
top: 15px;
left: 0;
width: 200px;
height: 0;
margin: 0;
padding: 0;
border: 0;
_border-top: 5px solid #282828;
_border-bottom: 5px solid #282828;
z-index: 10;
}

#menutop ul li ul.doleva {
left: -121px;
}

#menutop table {
position: absolute;
top: 0;
left: 0;
border-collapse: collapse;
z-index: 10;
}

#menutop ul li:hover ul, #menutop ul li a:hover ul {
visibility: visible;
z-index: 10;
}

#menutop ul ul li {
display: block;
width: 180px;
height: auto;
margin: 0;
padding: 5px 10px;
border: 0;
background: #282828;
z-index: 10;
text-align: left;
}

#menutop ul ul li a, #menutop ul ul li a:visited {
margin: 0;
padding: 0;
border: 0;
}

#menutop a:hover {
color: #fff;
background: none;
}

#menutop :hover > a {
color: #fff;
background: none;
}

.bluediv {
padding: 10px 15px;
background-color: #CDE4F1;
}

#paticka {
padding: 10px 0 5px 0;
border-top: 5px solid white;
border-left: 6px solid white;
border-right: 5px solid white;
background: #4e4e4e url(img/backpaticka.gif) 0 100% repeat-x;
color: #fff;
font-size: 11px;
font-weight: bold;
text-align: right;
}

#paticka a {
color: #fff;
}

#paticka ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#paticka li {
display: inline;
padding: 0 15px;
border-left: 2px solid white;
}

#paticka li.none {
border: 0;
}

.cntr {
width: 934px;
margin: 0 auto;
padding: 5px 15px;
text-align: left;
}

.galerie {
float: left;
width: 154px;
height: 166px;
margin: 5px;
padding: 5px;
border: 1px solid #ccc;
font-size: 11px;
text-align: center;
overflow: hidden;
}

.galerie p {
height: 154px;
margin: 0;
padding: 0;
overflow: hidden;
}

.dokument {
margin: 0;
padding: 15px;
}

.doleva {
float: left;
}

.doprava {
float: right;
}

.boks {
border: 1px solid #777;
color: #333;
font-size: 12px;
}

.click {
padding: 1px 5px;
border: 1px solid #333;
background-color: #0569B4;
color: #fff;
font-size: 12px;
font-weight: bold;
}

.brd {
border: 1px solid #0569B4;
}

.blue, .blue a {
color: #0569B3;
}

.red {
color: #FE5050;
}

h1 {
margin: 0;
color: #0569B4;
font-size: 18px;
font-weight: bold;
}

h2 {
margin: 0;
color: #636363;
font-size: 15px;
font-weight: bold;
}

h3 {
margin: 0;
color: #0569B4;
font-size: 14px;
font-weight: bold;
}

h4 {
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #636363;
}
