BODY { 
font-family: Verdana;
font-size: 11px;
padding: 0;
margin: 0;
 background: url('images/side.gif') repeat-y;
 }
 
#text A { font-weight: bold; color: #3A4618; border: 1px solid white; padding: 1px; }
#text A:hover { font-weight: bold; background: green; color: white; }
  
#menu A { font-weight: bold; color: #3A4618; text-decoration: none; }
#menu A:hover { color: white;  color: #ffffff; text-decoration: none; }

A.txtlink { text-decoration: none; font-weight: bold; color: #3A4618; border: 1px solid white; padding: 1px; }
A.txtlink:hover { text-decoration: none; font-weight: bold; color: green; border: 1px solid green; }

#menu  {
 margin: 35 5 20 25; padding: 0;
list-style-position: outside;
 }
#menu LI { margin: 3px; padding: 1 8 1 1; text-align: right}
.li_select { border: 1px solid white; border-width: 1 1 1 0; }
.li_select:A { color: white;}


#topmenu A { font-weight: bold; color: #3A4618; text-decoration: none; padding: 1px; }
#topmenu A:hover { color: white;  color: #ffffff; text-decoration: none; background: #B3C852; }


#topnav {
 background: url('images/top.jpg') no-repeat;
 width: 941;
height: 126; }
  
 
#topmezera { height: 111; } 

#topgraphix { position: absolute; left: 153; top: 0; height: 109; width: 611; }

#languages {
position: absolute; top: 126; left: 30;
font-size: 8px;
width: 135;
}
.flag { border: 0; margin: 0 0 0 4; height: 12; }


#actions {
position: absolute;
width: 180;
left: 780; margin-top: 65;
}

#actions DIV { font-weight: bold; border-bottom: 1px dotted black; }

#othermenu {
  margin: 10 7 10 25; padding: 0;
  list-style-position: inside;
  text-align: right;
}

#othermenu A { text-decoration: none; color: black; }
#othermenu A:hover { color: white; }

#rightnav {
text-align: right;
 width: 779; }
 
#title { 
font-size: 18px; color: black; letter-spacing: 0px;
margin: 0 0 10 153; border-bottom: 1px dotted black; 
padding-top: 20;
width: 610; text-align: center;
background: #ececec;
position: absolute;
top: 126;
left: 0;
 } 

#title SPAN { padding-right: 25; }
 
#page {
 background: url('images/side.gif') repeat-y;
 height: 100%;
}

#side {
float: left;
width: 153;
}

#other {
border-top: 1px dashed black;
font-size: 9px;
}

#aktuality {
border-top: 1px dashed black;
text-align: center;
padding: 15 0 10 0; 
}

h2 { margin: 2px; padding: 0; color: #ffffff; font-size: 14px; letter-spacing: 0px; font-weight: bold; }

#text {
margin: 65 25 40 170;
width: 580;
padding-bottom: 45px;
}

#crumb {
position: absolute; top: 0; left: 159;
font-size: 8px; width: 150;
}


IMG.insert { margin: 3px; border: 1px solid black; }

.line  { border-bottom: 1px dashed black; margin: 25 0 15 0; text-align: right; }

.odkazy { 
width: 260; float: right; padding: 5 10 15 10;
border-left: 1px dashed #000000;
text-align: justify;
margin-bottom: 15px;
 }

#ceny_pokoju {
font-family: Verdana;
font-size: 11px;
}

.pension { margin: 10 0 15 5; height: 120; }
.pension_pokoj { padding: 10 0 0 15; text-align: justify; height: 120; }
.pension_cena  { border-bottom: 1px dashed black; text-align: right; margin: 25 15 5 0; padding-bottom: 2px; }

#ceny_pokoju TD { width: 55; border-right: 1px solid black; text-align: center; border-bottom: 1px solid black;}
#ceny_pokoju .pokoj { width: 105; text-align: left; padding-right: 5px; }
#ceny_pokoju .clean { border: 0; border-bottom: 1px solid black; }
#ceny_pokoju_dark { background: #ADADAD; color: white; font-weight: bold; }
 
#la TD { border-width: 0 1 0 0; }