body, html {
  font-family:"Trebuchet MS","Geneva CE",lucida,sans-serif !important;
  font-size:small !important;
  margin:0px;
  padding:0px;
}
html {
 background: url(../img/pozadispodek.png) repeat-x left bottom;
 
}
body {
 background: url(../img/pozadivrch.png) repeat-x left top; 
  
}
hr{
color: #FFCC00;
background: #FFCC00;
border: solid #FFCC00 1px; 
}
a {
  color:#000000;
  font-size:13px;
  font-weight:bold;
  text-decoration: none;
}
a:hover{text-decoration: underline;}
.tabulka {
  border:2px solid #000000;
  border-collapse:collapse;
  font-size:13px;
}
.authors{position: absolute;bottom: 12px;left: 281px; width:440px}

.lista-seo a, #seolista a {
  color:#DADADA;
  font-size:9px;
  text-decoration:none;
}
#seolista, .lista-seo {
  line-height:80%;
  color: #ffffff;
  
}
.lista{
  position: absolute;
  bottom: 2px;
}
h1 {
  font-size:20px;
  background: url(../img/h1.jpg) no-repeat left top;
  padding: 15px 0px 5px 30px;
  margin: 20px 0 0;
}
.h1 {
  font-size:20px;
  background: url(../img/h1.jpg) no-repeat left bottom;
  padding: 9px 0px 5px 30px;
}
h2 {
  font-size:16px;
  background: url(../img/h2.jpg) no-repeat left 0px;
  padding: 5px 0px 5px 30px;
  margin: 5px 0 0;
}
.h2 {
  font-size:16px;
  background: url(../img/h2.jpg) no-repeat left 0px;
  padding: 5px 0px 5px 30px;
  margin: 0;
}
h3 {
  font-size:16px;
  color: #7a7a7a;
  margin: 0;
  padding: 0;
}
h3 a {
margin: 0;
font-size:17px;color:#FFCC00
}
h4{
  font-size:13px;
margin: 5px 0 0;
font-style: italic;
padding:0;
}
#menu h3, #menu h3 a{
  display: inline;
  font-size: 100%;
  color: black;
}
h3 a strong {
  display: none;
}
.table {
  background-color:#FFFF99;
  border:1px solid #FFCC00;
  border-collapse:collapse;
  width:100%;
  margin-top: 0px; 
}
.table1{
  width:100%;
  margin-top: 0px; 
}
.sirka1{
  width: 400px;
}
.popisek_cena{
  width: 300px;
}
.table td {
  background-color:#FFFF99;
  border:2px solid #FFCC00;
  padding-left: 3px; 
}
.paticka {
  clear:both;
  bottom:0px;
  display:block;
  height:70px;
  width:100%;
  
}
#menu {
  background: transparent url(../img/nabidka.png) repeat scroll 0%;
  display:block;
  float:left;
  height:635px;
  left:49px;
  padding:40px 0px 0px 31px;
  position:relative;
  margin-top:230px;
  width:171px;
}
#stranka {
  display:block;
  margin:0pt auto;
  position:relative;
  text-align:justify;
  width:936px;
  background: url(../img/paticka.jpg) repeat-x left bottom;
}
#hlavicka{
  background: transparent url(../img/hlavicka.jpg);
  height:221px;
  left:0px;
  margin-top:10px;
  position:absolute;
  top:0px;
  width:100%;
}
#hlavni {
  position: relative;
  margin-top: 55px;
  background-color:#FFFFFF;
  display:block;
  float:right;
  padding:170px 10px 0px 10px;
  margin-bottom: 30px;
  min-height: 300px; height: auto !important; height: 300px;
  width:666px;
}
#hlavni p{
  margin: 0.5em 0;
}
#hlavni ul{
  margin-top: 0.2em;
}
.kvalitni{position: absolute; top:180px; left:200px;font-weight: bold;font-size: 20px;}

.hidden, #menu h2{
  display: none;
}
.odsaz{
  margin-top: 95px;
}
.vic{
  margin-top: 105px;
  width: 150px;
}
.upp{
  text-transform: uppercase;
}
#hlavicka ul{
  display: block;
  position: absolute;
  top: 30px;
  left: 15px;
  width: 600px;
  height: 140px;
}
#hlavicka ul li{
  display: block;
  width: 600px;
  overflow: hidden;
  height: 140px;
}
#hlavicka ul li a{
  display: block;
  width: 0;
  padding-left: 600px;
  height: 140px;
}
p.uvodni{
  padding: 0px 20px 15px;
}




