
* {padding: 0px; margin: 0px;}
body {
  background:url(../img/bg.jpg) repeat #ffffff;
  margin:0;
  padding:0;
  min-width: 950px;
  text-align: center;
  color: #000000;  
  font:x-small/1.5em Verdana, Arial,  Helvetica, sans-serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:small;
  } html>body {font-size:small;} 

a{ 
  color:#fff; 
  text-decoration:underline
}

a:hover{ 
  color:#000; 
  text-decoration:underline
}

img {
   border:0px
}

#obal {
  position: relative;
  width: 950px;
  margin: 0 auto 0 auto;
  background:url(../img/bg-obal.gif) repeat-y
}

#hlavicka {
  height:114px;
  background:url(../img/bg-hlavicka.gif) no-repeat right; 
}

#hlavicka h3{
  float:left;
  color:#ffcc00;
  font-size:95%;
  padding: 85px 0px 0px 40px;
  
}

#logo {
  position: relative;
  width: 229px;
  height: 114px;
  font-size: 70%;
  float: left;
  top: 0px; 
  left:0px;
}
#logo  a { 
  margin: 0px; 
  color:000; 
  text-decoration:none
}
#logo  span {
  position: absolute;
  left: 0;
  top: 0;
  width: 229px;
  height: 114px; 
  background:url(../img/logo.jpg)
 }
#panel1{
  width:229px;
  float:left;
  margin-top:30px; 
  border-top: 1px #000 solid; 
}  

#nav li {
  list-style: none; 
  border-bottom: 1px solid #000; 
  text-align:left
}
#nav a, #nav span {
  display: block; 
  width:184px; 
  padding: 5px 0 5px 45px
}
#nav a, #nav span { 
  color:#cc0000;
  text-decoration: none
}
#nav span, #nav a:hover {
  background-color:#CC0000; 
  color: #fff;
}
#nav .reference a {
  background-color:#eeeeee;
  color:#000000
}
#nav .reference a:hover{
  background-color:#cccccc;
  color:#000000
}
#mapa{
  padding-top:20px; 
}

div#uvod{
   width:721px;
   height:276px;
   background:url(../img/bg-uvod.jpg);
   text-align:left;
}
div#uvod h1{
   color:#fff;
   font-size:140%;
   padding: 10px 0px 10px 40px;
   line-height: 25px
}
div#uvod p{
   width:340px;
   padding: 8px 0px 8px 40px;
   color:#000
}
div#uvod a{
  color:#000; 
  text-decoration:underline
}

#panel2, #panel-uvod{
  width:721px;
  float:left;
  border-top: 1px #000000 solid;
  background:url(../img/bg-panel2.gif) repeat-x;
  text-align:justify
} 

#panel2 h4{
  color:#fff;
  font-size:110%;
  padding: 20px 0px 10px 40px
}
 
#panel2 p{
   padding: 5px 40px 5px 40px;
   color:#fff
}

#panel2 ul {
   padding-left:60px;
   color:#fff
}

#panel2 img{
   margin: 0px 10px 0px 0px;
   border: 1px #000000 solid;
}

#patice {
   width:950px;
   height:20px;
   background:url(../img/bg-patce.gif) no-repeat; 
   text-align:right;
   clear:both;
   font-size:70%;
   color:#FFFFFF
}
#patice a{
  text-decoration:none;
  padding-right:20px;
  color:#fff 
}
table {
  width: 640px;
  border: 1px solid #000;
  background: #fff;
  margin-left:40px;
  margin-bottom:20px
}
table th, table td {
  margin: 0;
  padding: 8px 10px;
  text-align: center;
  border-bottom: 1px solid #b5b5b5;
} 


.barva
{background-color:#F5F5F5; }
.blue
{ background-color:#eeeeee}
