body {
  margin:0px;
  padding:0px;
  background-color:#242424;
  font-family:"Courier New", Courier, monospace;
  font-size:15px;}

a {
  color:#003300;
  text-decoration:underline}

a img{
  border: 0px;}
    
a:hover {
  color:#003300;
  text-decoration:none}

h1,h2 {
  margin:20px 0px 20px 0px;
  padding:0px 0px 0px 20px;
  font-size:25px;
  font-family:"Trebuchet MS", Verdana, Arial;
  background:url(ctverecek-zluty.png) no-repeat  center left;}

h3 {
  margin:0px;
  padding:0px;
  padding-top:18px;
  padding-bottom:10px;
  font-size:20px;
  font-family:"Trebuchet MS", Verdana, Arial  }

p {
  margin:0px;
  padding:0px;
  padding-bottom:10px;}
  
p.upozorneni {
  padding:10px;
  border: solid #336d40 1px;
  background-color:#3a8049;
  margin-top:10px}

/* prevents IE stretched button bug on WinXP  */
.tlacitko {
  width: 0;
  overflow: visible;
}
.tlacitko[class] { width: auto }


  
  /* design */
  
.zahlavi {
  position:relative;
  width:900px;
  margin:auto;
  height:172px;
  background:url(zahlavi-prave.png) no-repeat right top #e4de3c;
  color:#000000;
  border-top:solid #d2cd37 5px;
  font-family:"Trebuchet MS", Verdana, Arial;}

.zahlavi .prava {
  position:absolute;
  right:30px;
  top:60px;
  text-align:right}

.zahlavi .nejrecenzovanejsi {
  margin-top:20px;
  color:#6b692a;
  width:340px;
  font-size:13px;
  float:right}
  
.zahlavi a{
  color:#6b692a;
  text-decoration:none;}
  
.zahlavi a:hover{
  color:#6b692a;
  text-decoration:underline;}

.zapati {
  width:900px;
  margin:auto;
  font-size:13px;
  color:#003300;
  background:url(rec-prechod.png);}

.zapati td{
  border-top:solid #003300 1px;
  vertical-align:middle;
  padding:5px 10px 5px 10px}
    
.zapati a{
  color:#003300;
  text-decoration:none}

.zapati a:hover{
  text-decoration:underline}  
  
  
  /* horní menu */
  
.horni_menu {
  width:900px;
  margin:auto;
  height:40px;
  position:relative;
  background:url(menu-prechod.png) repeat-x;
  text-align:right;
  font-family:"Trebuchet MS", Verdana, Arial;
  text-transform:uppercase;}

.horni_menu a{
  display:block;
  text-align:center;
  width:200px;
  float:left;
  background:url(menu-predel.png) no-repeat right top;
  text-decoration:none;
  line-height:40px;
  vertical-align:middle;
  color:#807d1d;}

.horni_menu a:hover{
  background:url(menu-prechod-hover.png) repeat-x;}
  
.horni_menu form{
  padding:0px;margin:0px;
  position:absolute;
  right:30px;
  top:5px;}

.horni_menu input{
  font-family:"Trebuchet MS", Verdana, Arial;
  color:#6c6903;
  background:url(input-prechod.png);
  border: solid #dcd627 1px;
  margin:0px;
  padding:2px;
  height:18px;
  margin-top:3px;
  font-size:13px;}
  
.horni_menu input.tlacitko {
  background:url(input-prechod-zluty.png) repeat;
  padding:0px 10px 0px 10px;
  margin-bottom:-1px;
  +margin-bottom:0px;
  height:24px;
  border: solid #dcd627 1px;
  text-transform:uppercase;
  outline: none;
  background-color:#ece542;}

div#search_napoveda {
  position:absolute;
  right:0px;
  top:45px;
  z-index:150;
  border: solid #aaa518 1px;
  background: #c6c01e url(bg-search.png) repeat-x;
  padding:10px;
  width:227px;
  font-size:13px;
  text-transform:none;
  text-align:left;}
  
div#search_napoveda img#zobak {
  position:absolute;
  top:-11px;
  left:50px;}

  
  /* obsah */

.telo {
  padding-top:20px;
  padding-bottom:20px;
  width:900px;
  margin:auto;
  background-color:#4b955b}  
  
.obsah {
  float:left;
  width:630px;
  padding:0px 20px 10px 40px}
  
  /* boční menu */
   
.bocni_menu {
  float:left;
  width:170px;
  margin-left:10px;}

.bocni_blok {
  padding:10px 10px 20px 10px;
  margin-bottom:20px;
  background: url(m4-bg.jpg) no-repeat 0px 30px;
  background-color: #e4de3c;}
  
.bocni_menu h3{
  text-align:center;
  margin:0px;padding:0px;
  text-transform:uppercase;
  font-size:18px;
  margin-bottom:10px;}
  
.menu div {
  padding-left:15px;}
  
.menu a {
  display:block;
  text-decoration:none}

.menu a:hover{
  display:block;
  text-decoration:underline}

.menu a.oznaceny {
  font-weight:bold;}
  
  
  /* formulář */

.form_pole {
  padding:8px;
  background:#428250;
  margin-bottom:15px;}

.form_pole table{
  width:100%;}
.form_pole table td{
  vertical-align:top}
  
.form_pole table .label{
  width:150px;
  font-weight:bold}

.form_pole .checkbox {
  width:auto!important;
  background:none;
  border:0px;}
  
.form_pole select  {
  width:140px}
  
.form_pole input,.form_pole select {
  background:url(input-prechod-zluty.png);
  border: solid #e7df14 1px;
  font-family:"Courier New", Courier, monospace;} 
  
.form_pole .tlacitko {
  background:url(input-prechod-zluty.png);
  padding:10px}  


input, option {
  padding:2px}
  
.napoveda {
  font-style:italic;
  font-weight:normal;
  padding-top:10px}
 
.chyba {
  display:block;
  font-weight:bold;
  color:#e4de3c;
  padding:3px;}


/* recenze */

.rec_header {
  border: solid #3b7147 1px;
  margin-bottom:20px;
  background:url(rec-prechod.png);
  width:100%;
}
  
.rec_header a {
  text-decoration:none}
  
.rec_header a:hover {
  text-decoration:underline}
       
.rec_h1 {
  padding:0px;
  margin-bottom:5px;
  background-image:none;}

.rec_h2 {
  color:#3e6f48;
  font-weight:normal;
  font-size:20px;
  padding:0px;margin:0px;
  background:none;}

.rec_obr {
  border-left:solid #3b7147 1px;
  border-bottom:0px;}



.tabulka_recenzi {
  width:100%;}

.tabulka_recenzi th a{
  display:block;
  color:#6db87d;
  text-transform:uppercase;
  padding-bottom:10px}
  
.tabulka_recenzi td{
  margin:Opx;
  padding:2px;
  vertical-align:top}

.tabulka_recenzi tr.sudy{  
  background:#5ca86d;}
  
th a {
  color:inherit;
  text-decoration:none;}
  
th a:hover {
  text-decoration:underline;}

.tabulka_recenzi td a{
  display:block;
  padding-left:15px;
  text-decoration:none;
  color:#dfd93d;
  font-weight:bold;}  

.tabulka_recenzi td a:hover{
  color:#000000;} 
     
.tabulka_recenzi .bonz{
  background:none;
  padding:0px;
  color:#000000;
  font-weight:normal;} 
  
.tabulka_recenzi .bonz:visited{
  background:none;} 

.tabulka_recenzi td a:visited{
  background:url(tick.gif) no-repeat 2px 6px}

.search_zbrane {
  text-decoration:none;}

.search_zbrane:hover {
  text-decoration:underline;}
/*.tabulka_recenzi tbody tr:hover{
  background:#84ba64;}*/


/* bannery */
table.bannery {
  width:100%;
  font-size:12px;
  background-color:#428f52;}

table.bannery td{
  border-bottom:solid #336d40 1px;
  vertical-align:middle;
  color:#336d40;
  padding:10px 0px 10px 0px}