* {
margin:0;
padding:0;}

body {
background: url(img/pozadi.jpg) #8cbfd2 repeat-x;
/*background-color: #7dbc61; */
color:#246880;
font:13px Verdana,Tahoma,Arial,sans-serif; 
line-height: 150%;
padding:0;
margin:0;
}

#wrapper {
position:relative;
margin:0 auto; 
padding:0; 
width:800px;
}

#czech {
position:absolute;
left: 705px;
top: 25px;
z-index: 10;
background:url(img/czech.jpg);
width:20px;
height: 14px;
}

#czech a {
display:block;
width:20px;
height: 14px;
}

#english {
position:absolute;
left: 730px;
top: 25px;
z-index: 10;
background:url(img/english.jpg);
width:20px;
height: 14px;
}

#english a {
display:block;
width:20px;
height: 14px;
}

#german {
position:absolute;
left: 755px;
top:25px;
z-index: 10;
background:url(img/german.jpg);
width:20px;
height: 14px;
}

#german a {
display:block;
width:20px;
height: 14px;
}

#hlavicka {
position:relative;
overflow:hidden;
margin-top:0px;
padding:0;
}

#hlavicka, #hlavicka a, #hlavicka span {
display:block;
width:800px;
height:255px;
background:url(img/header.jpg) no-repeat;
}

#hlavicka span {
position:absolute;
left:0;
top:0;
}


#menu {
width:800px;
margin:0;
padding:0;
}

#menu ul.menu { 
list-style-type: none;
padding:0;
margin:0;
}

#menu ul.menu li  {
float:left;
position:relative;
overflow:hidden;
margin:0 5px 0 0;
padding:0; 
}


#menu ul.menu li.onas,#menu ul.menu li.onas a,#menu ul.menu li.onas span {
display:block;
width:129px;
height:30px;
background: url(img/onas.gif) no-repeat 0 0 ;
}

#menu ul.menu li.galerie,#menu ul.menu li.galerie a,#menu ul.menu li.galerie span {
width:129px;
height:30px;
background: url(img/galerie.gif) no-repeat 0 0 ;}

#menu ul.menu li.aktivity,#menu ul.menu li.aktivity a,#menu ul.menu li.aktivity span {
width:129px;
height:30px;
background: url(img/aktivity.gif) no-repeat 0 0 ;}

#menu ul.menu li.kudy,#menu ul.menu li.kudy a,#menu ul.menu li.kudy span {
width:129px;
height:30px;
background: url(img/kudy.gif) no-repeat 0 0 ;}

#menu ul.menu li.cenik,#menu ul.menu li.cenik a,#menu ul.menu li.cenik span {
width:129px;
height:30px;
background: url(img/cenik.gif) no-repeat 0 0 ;}

#menu ul.menu li.objednavka,#menu ul.menu li.objednavka a,#menu ul.menu li.objednavka span {
margin: 0;
width:129px;
height:30px;
background: url(img/objednavka.gif) no-repeat 0 0 ;}

#menu ul.menu li span  {
position:absolute;
left:0;
top:0;
}

#menu ul.menu li.onas a:hover span,#menu ul.menu li.onas a.current span
{background-position: 0 -30px;}

#menu ul.menu li.galerie a:hover span,#menu ul.menu li.galerie a.current span
{background-position: 0 -30px;}

#menu ul.menu li.aktivity a:hover span,#menu ul.menu li.aktivity a.current span
{background-position: 0 -30px;}

#menu ul.menu li.kudy a:hover span,#menu ul.menu li.kudy a.current span
{background-position: 0 -30px;}

#menu ul.menu li.cenik a:hover span,#menu ul.menu li.cenik a.current span
{background-position: 0 -30px;}

#menu ul.menu li.objednavka a:hover span,#menu ul.menu li.objednavka a.current span
{background-position: 0 -30px;
margin: 0;
}

.box {
margin: 25px 0 25px 0;
float:left;
width:800px;
background: url(img/stred.jpg) 0 0 repeat-y;
}

.boxin1 {
background: url(img/vrsek.jpg) left top no-repeat;
}

.boxin2 {
background: url(img/spodek.jpg) left bottom no-repeat;
padding: 15px 25px 15px 25px;
}

#logo {
clear:both;
text-align:right;
padding-top:20px;
}

img {
border: none;
}

.right {
float:right;
padding:10px; 
}

.left {
float:left;
padding:10px; 
}

p {
margin:10px;
text-indent: 3em;
}

.nadpis {
font-variant: small-caps;
font-size:100%;
}
.pozadi {
background-color: #E3F3FC;
}
.center {
text-align: center;
}

.doprava {
text-align: right;
}
.vlevo {
float:left;
width: 470px;
margin-right:5px;
}

vpravo {
float:right;
width: 280px;
}

#paticka {
font-size: 10px;
clear:both;
text-align:center;
padding:0 0 10px 0;
margin:0;
}

a {
color:#246880;
font-weight: 800;
}

.normal {
font-variant:normal;}

.mapa {
padding: 10px 0 10px 15px;
}

iframe {
margin: 20px 0 0 30px;
}

.male {
font-size: 80%;
}

.galerie {
padding:15px 33px 20px 33px;
}
.galerie2 {
padding:13px;
}
.galerie3 {
padding:8px;
}

