body, div, table, span, a, input, textarea, button, select { font-family: Verdana, "Geneva CE", lucida, sans-serif; font-weight: normal; text-decoration: none; font-size: 8pt; }

body {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #000436;
  background: #ffffff;
}
 
img { border-color: #000000; }
input.button { font-weight: bold; width: 120px;}
form { margin: 0; padding: 0; }

A {  text-decoration:none; COLOR: #000436; }
A:hover   { COLOR: #000436;

 }

#page { 
  
  position: absolute;
  display: block;
  left: 50%;
  margin: 0 0 0 -395px;
  padding: 0; 
  display: block;
  clear: both;
  width: 790px;
  z-index: 100;
  text-align: center;
  float: left;
  
  border-bottom: 2px solid #5a8d33;
  background: url("img/bg_page.gif") 0 0 repeat-y #ffffff;
}

#mezera {
display:block;
height:10px;
background:#ffffff;
}

#page_in {
   
  padidng: 0;
  margin: 0;
  display: block;
  clear: both;
  text-align: left;
}

div#header { 
  height: 120px;
  margin: 0;
  padding: 0;    
  display: block;
  clear: both;
  text-align: left;
  border-bottom: 2px solid #5a8d33;
}

img#logo {
  display: block;
  margin: 12px 0 0 25px;
}

div.h_left {
  display: block;
  float: left;
  width: 162px;
  
}

div.h_center {
  display: block;
  float: left;
  _height: 20px;
  min-height: 20px;
  background: #dfecc7;
  width: 466px;
  
  text-align: center;
}

div.h_right {
  display: block;
  float: left;
  width: 162px;
  color: #000436;
  
}

div.h_right a.h_right_news {
  display: block;
  height: 85px;
  margin: 7px 10px 0 10px;
  color: #000436;
  font-size: 7pt;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
}

div.h_right h2 {
  text-align: center;
  margin: 3px 0 0 0;
  padding: 0;
  font-size: 8pt;
}

div.h_center h1 { 
  margin: 1px 0 0 0;
  padding: 0;
  
  font-size: 12pt;
  font-weight:bold;
  letter-spacing: 4px;
  color: #000436;
}

div#top_nav { 
  _height: 20px;
  min-height: 20px;
  margin: 0;
  padding: 0;    
  display: block;
  clear: both;
  text-align: left;
  border-bottom: 2px solid #5a8d33;
  background:#dfecc7;
}

div#left {
  width: 162px; 
  _height: 300px;
  min-height: 300px;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  text-align: left;
}

div#left_in {
  margin: 0 0  0 10px;
  padding: 10px 0 50px 0;
  display: block;
  text-align: left;
}

div#center {
  display: block;
  float: left;
  width: 628px;
  overflow: hidden; 
  margin: 0;
  padding: 0;
  text-align: left;
  
  
}

div#right {
  width: 162px;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  text-align: center;
}

div#menu {
  margin: 0 0 0 6px;
  padding: 0;
  text-align: left;
  display: block;
  clear: both;
}

div#menu a {
  display: block;
  clear: both;
  margin: 0;
  padding: 3px 0 3px 15px;
  text-align: left;
  font-size: 8pt;
  font-weight: bold;
  color: #000436;
  background: url("img/bg_menu.gif") 0 6px no-repeat;
}

div#menu a:hover {
  font-size: 8pt;
  color: #000436;
  background-position: 0 -18px;
}

div#menu a.sel {
  font-size: 8pt;
  color: #000436;
  background: url("img/bg_menu.gif") 0 -18px no-repeat;
}

div#menu a.sel:hover {
  font-size: 8pt;
  color: #000436;
  background-position: 0 -18px;
}

div#menu div.sblock {
  margin: 0 2px 0 0;
}

div#menu div.submenu {
  margin: 0 0 0 6px;
  padding: 0;
  text-align: left;
  display: block;
  clear: both;
  display: none;
}

div#menu div.submenu a {
  display: block;
  clear: both;
  margin: 0;
  padding: 3px 0 3px 0;
  text-align: left;
  font-size: 7pt;
  font-weight: normal;
  color: #000436;
  background-position: -20px 0;
}

div#menu div.submenu a:hover {
font-size: 7pt;
font-weight: bold;  
color: #000436;
  background-position: -20px 0;
}

div#menu div.submenu a.sel {
  color: #000436;
font-size: 7pt;
  font-weight: bold;
  background-position: -20px 0;
}

div#menu div.submenu a.sel:hover {
font-size: 7pt;
font-weight: bold;
  background-position: -20px 0;
}

div#text {
  height: auto;
  display: block;
  clear: both;
  padding: 0px;
  margin: 20px 20px 20px 20px;
  text-align: left;
  color: #000436;
}

div#text h1 {
  display: block;
  clear: both;
  margin: 0;
  padding: 0 0 0 0;
  text-align: left;
  font-weight: bold;
  font-size: 10pt;
}

div#text img.galerie {
  display: block;
  float: left;
  margin: 4px 6px 4px 6px;
  border: 1px solid #000000;
  cursor: pointer;
}

div#mapa {
  position:relative; 
  display: block;
  width: 448px;
  height: 249px;
  background: url("img/mapa.gif") 0 0 no-repeat;
}

div#mapa a {
  position:absolute;
  padding: 1px 0 0 15px;
  font-weight: normal;
  font-size: 8pt;
  color: #000000;
  background: url("img/bg_menu.gif") -10px 2px no-repeat;
}

div#mapa a:hover {
  font-weight: bold;
}

div#mapa a#praha {
  left: 140px;
  top: 95px;
}

div#mapa a#plzen {
  left: 75px;
  top: 125px;
}

div#mapa a#vary {
  left: 50px;
  top: 74px;
}

div#mapa a#strakonice {
  left: 100px;
  top: 155px;
}

div#mapa a#krumlov {
  left: 130px;
  top: 180px;
}

div#mapa a#decin {
  left: 150px;
  top: 40px;
}

div#mapa a#pardubice {
  left: 200px;
  top: 75px;
}

div#mapa a#brno {
  left: 290px;
  top: 170px;
}

div#mapa a#zlin {
  left: 360px;
  top: 180px;
}
#bannery {
text-align:center;
}
a.news {
  display: block;
  clear: both;
  margin: 0 0 10px 0;
  padding: 4px;
  text-align: left;
  color: #000000;
  font-weight: normal;
}

a.news:hover {
  color: #DC0000;
}

a.news h2 {
  display: block;
  margin: 0 0 4px 0;
  padding: 0;
  text-align: left;
  color: #000000;
  font-size: 10pt;
}

a.news:hover h2 {
  color: #DC0000;
}

a.ref {
  display: block;
  clear: both;
  margin: 0 0 10px 0;
  padding: 4px;
  text-align: left;
  color: #000000;
  font-weight: normal;
}

a.ref:hover {
  color: #DC0000;
}

a.ref h2 {
  display: block;
  margin: 0 0 4px 0;
  padding: 0;
  text-align: left;
  color: #000000;
  font-size: 10pt;
}

a.ref:hover h2 {
  color: #DC0000;
}

a.katalog {
  display: block;
  clear: both;
  float: left;
  margin: 0 0 10px 0;
  padding: 0px;
  text-align: left;
  color: #000000;
  font-weight: normal;
}

a.katalog:hover {
  color: #000436;
}

a.katalog h3 {
  display: block;
  margin: 0 0 4px 0;
  padding: 0;
  text-align: left;
  color: #000000;
  font-size: 11pt;
}

a.katalog:hover h3 {
  color: #000436;
}

a.katalog img {
  display: block;
  margin: 0 24px 4px 0;
  padding: 0;
  float: left;
  border: 1px solid #000000;
}

a.katalog div {
  float: left;
  cursor: pointer;
}

a.katalog:hover div {
  color: #000436;
}

a#back {
  display: block;
  margin: 3px 5px 0 0;
  padding: 0px;
  float: right;
  text-align: left;
  color: #DC0000;
  font-weight: bold;
}

a#back:hover {
  color: #000000;
}


div#footer { 
  clear: both;
  display: block;
  margin: 0;
  padding: 0;    
  text-align: center;
  color: #000000;
  font-size: 7pt;
  font-weight: normal;
  color: #000436;
  border-top: 2px solid #5a8d33;
  
}

div#footer a {
  font-weight:normal;
  font-size: 7pt;
  text-decoration:none;
  COLOR: #000436;
  
}

div#footer A:hover {
  font-weight: bold;
  color: #000436;
  
}

div#footer img {
  border-bottom: 2px solid #5a8d33;
  
}

.clb { 
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;    
}

.clNormalB {  font-weight: normal; text-decoration: none;  color:#000000; }
.clNormalW {  font-weight: normal; text-decoration: none;  color:#FFFFFF; }
.clNormalBl {  font-weight: normal; text-decoration: none;  color:#0066cc; }
.clLogoW {  font-family: sans-serif; font-weight: normal; text-decoration: none; color:#FFFFFF; font-size: 15px; letter-spacing: 2px;}
.clMiddBl {  font-weight: normal; text-decoration: none;  color:#0066cc; font-size: 8pt; }
.clBoldW {  font-weight: bold; text-decoration: none;  color:#FFFFFF; }
.clBoldB {  font-weight: bold; text-decoration: none;  color:#000000; }
.clBigW {  font-weight: normal; text-decoration: none;  color:#FFFFFF; font-size: 16px; }
.clBigO {  font-weight: bold; text-decoration: none;  color:#ff9900; font-size: 11pt; }
.clSmallW { text-decoration:none; COLOR: #FFFFFF; FONT-SIZE: 7pt; }
.clSmallB { text-decoration:none; COLOR: #000000; FONT-SIZE: 7pt; }

