* {
  font-family: Arial, sans-serif;
  line-height: 16px;
  font-size: 12px;
  }
.altfont, .altfont * {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 12px;
  }
.notext {
  font-size: 1px;
  line-height: 1px;
  }
p {
  margin: 0px 0px 1em 0px;
  }  
a {
  color: #543802;
  }  
body {
  background-color: #EDA600;
  margin: 0px;
  background-image: url(layout/bodybg.jpg);
  background-repeat: repeat-x;
  text-align: center;

  scrollbar-face-color: #e9e9e9; 
  scrollbar-highlight-color: #e9e9e9; 
  scrollbar-shadow-color: #B67A06; 
  scrollbar-3dlight-color: #B67A06; 
  scrollbar-arrow-color: #B67A06; 
  scrollbar-track-color: #e9e9e9; 
  scrollbar-darkshadow-color: white; 			 	

  }
td.menu1 {
  background-color: white;
  background-image: url(layout/menu1bg.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  }                            
table.menu1 td {
  vertical-align: top;
  padding-top: 3px;
  font-weight: bold;
  text-align: center; 
  letter-spacing: 1px;
  }               
table.menu1 td.aktivni {
  background-color: #FFB821;
  background-image: url(layout/menu1bga.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  }               
table.menu1 td a, table.menu2 td a {
  text-decoration: none;
  color: black;
  }
table.menu1 td a:hover, table.menu2 td a:hover {
  text-decoration: underline;
  }
table.menu1 td.aktivni a:hover {
  text-decoration: none;
  }
table.menu1 td.linka {
  background-color: #000040;
  width: 1px;
  padding: 0px;
  height: 14px;
  }
table.menu1 td.linka2 {
  background-color: transparent;
  width: 1px;
  padding: 0px;
  height: 2px;
  }
table.menu1 td.l {
  background-image: url(layout/menu1bgl.jpg);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 3px;
  }
table.menu1 td.laktivni {
  background-image: url(layout/menu1bgla.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 2px;
  }
table.menu1 td.r {
  background-image: url(layout/menu1bgr.jpg);
  background-position: right;
  background-repeat: no-repeat;
  }
table.menu1 td.raktivni {
  background-image: url(layout/menu1bgra.gif);
  background-position: right top;
  background-repeat: no-repeat;
  }
div.main {
  width: 768px;
  text-align: left;
  margin: auto;
  }
td.menu2 {
  background-image: url(layout/4x1.jpg);
  background-repeat: no-repeat;
  }
table.menu2 td {
  font-weight: bold;
  vertical-align: top;
  }
table.menu2 td.l {
  padding-top: 1px;
  padding-left: 13px;
  letter-spacing: 1px;
  font-size: 14px;
  }
table.menu2 td.r {
  text-align: right;
  padding-top: 1px;
  padding-right: 13px;
  }
table.menu2 td a.aktivni  {
  text-decoration: underline;
  }

div.panela{
  font-family: Trebuchet MS, Arial, sans-serif;
  font-weight: bold;
  vertical-align: top;
  width: 290px;
  background-image: url(layout/panel-siroky-top.gif);		
}

div.panel {
  width: 172px;
  }
div.panel div.top {
  font-family: Trebuchet MS, Arial, sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  height: 19px;
  background-image: url(layout/panel-top.gif);
  vertical-align: top;
  padding-top: 4px;
  padding-left: 8px;
}
div.panel div.bottom, div.panelsiroky div.bottom {
  background-color: #F0F7D3;
  vertical-align: top;
  padding: 5px 8px 5px 8px;
  border: 1px solid #3D3B34;
  }       
div.bottom.zamek {
  background-image: url(layout/zamek.jpg);
  background-position: 55px 8px;
  background-repeat: no-repeat;
  }
div.siroky {
  width: 290px;
  }
div.siroky div.top {
  background-image: url(layout/panel-siroky-top.gif);
  }
h1 {
  color: #543802;
  font-size: 18px;
  margin-bottom: 10px;
  }            
h2 {
  color: #543802;
  font-size: 15px;    
  font-style: italic;
  margin-bottom: 10px;
  background-image: url(layout/hlajna.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 2px;
  }            

p.scarouvlevo {
  border-left: 11px solid #3D2F0F;
  padding-left: 4px;
  margin-left: -15px; 
 }  

div.obsah {
  border: 1px solid #3D3B34;
  border-top: 0px;
  background-color: #FCFAEF;

  }
div.pool {
  padding: 5px 15px 20px 15px;
  }      
td.poolleft {
  vertical-align: top;
  }
td.poolright {
  padding: 10px 10px 10px 0px;
  vertical-align: top;
  }
input, select, button {
  vertical-align: middle;
  }      
input.solid {
  border: 1px solid black;
  }  
textarea {
  border: 1px solid black;
}
	
input.submitindex {
  border: 1px solid black;
  color: white;
  background-color: #3D2F0F;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  height: 19px;  
  padding: 0px 5px; 
}	
	
input.submit {
  border: 1px solid black;
  background-color: black;
  color: white;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  height: 19px;  
  padding: 0px 5px;	
  }  
	
button.solid {
  border: 1px solid black;
  color: white;
  background-color: #3D2F0F;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  height: 19px;  
  padding: 0px 5px; 
  }  

table.programy td.hskip {
  background-image: url(layout/programy-vlajna.gif);
  background-repeat: repeat-y;
  background-position: center;
  width: 30px;
  }
table.program {
  border-collapse: collapse;
  width: 175px;
  }
table.program td {
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  }
table.program td.iko {
  padding-right: 5px;
  width: 25px;
  }                     
table.program td.nazev {
  width: 80px;
  }   
table.program td.cena {
  width: 70px;
  }   
table.program td.nazev, table.program td.cena {
  font-weight: bold;
  padding: 0px 5px 2px 5px;
  border-bottom: 1px solid black;
  }
table.program td.popis {
  font-size: 9px;
  padding: 3px 5px 0px 5px;
  }
table.program td.objednat {
  text-align: right;
  }   
table.program td.objednat button {
  font-size: 11px;
  line-height: 13px;
  height: 17px;  
  padding: 0px;
  }
table.program.col1 td.popis, table.program.col1 td.objednat {
  background-color: #FFF3DB;
  }
table.program.col2 td.popis, table.program.col2 td.objednat {
  background-color: #FFEBC3;
  }
table.program.col3 td.popis, table.program.col3 td.objednat {
  background-color: #FFE5B3;
  }
table.program.col4 td.popis, table.program.col4 td.objednat {
  background-color: #FFDE9F;
  }
table.program.col5 td.popis, table.program.col5 td.objednat {
  background-color: #F1F7CF;
  }
table.program.col6 td.popis, table.program.col6 td.objednat {
  background-color: #E8F2A8;
  }
table.quick {
  border-collapse: collapse;
  width: 150px;
  } 
table.quick * {
  font-size: 11px !important;
  }
table.quick td.l {
  width: 17%;
  height: 30px;
  vertical-align: top;
  padding-top: 5px;
  }
table.quick td.r {
  width: 83%;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 10px;
  }
p.skip {
  margin: 0px;
  }  
table.supportonline {         
  height: 55px;
  background-image: url(layout/server.jpg);
  background-position: right;
  background-repeat: no-repeat;
  float: right;
  }
table.supportonline .t1 {
  font-family: Arial Black;
  font-size: 17px;     
  color: #B67A06;
  letter-spacing: 2px;
  margin-bottom: 3px;
  }         
table.supportonline .t2 {
  margin-bottom: 3px;
  }         
table.supportonline .t2 .jmeno {
  font-weight: bold;
  }
table.supportonline .t3 {
  font-family: Arial Black;
  color: #B67A06;
  letter-spacing: 2px;
  margin: 0px;
  }         
table.supportonline td.img {
  padding-right: 10px;    
  vertical-align: top;
  }
table.supportonline td.img img {
  border: 1px solid black;
  }
form.Search {
  margin-top: 4px;
  margin-bottom: 18px;
  text-align: left;
  } 
   
iframe {
  frameborder: 0px;
	MARGINWIDTH: 0px; 
	MARGINHEIGHT: 0px;
  border: 0px;
  padding: 0px;
  scrollbar-face-color: #e9e9e9; 
  scrollbar-highlight-color: #e9e9e9; 
  scrollbar-shadow-color: white; 
  scrollbar-3dlight-color: white; 
  scrollbar-arrow-color: white; 
  scrollbar-track-color: #e9e9e9; 
  scrollbar-darkshadow-color: white; 			 	
}      

table.namiru th  {
  text-align: right;
  margin: 0;
  padding: 3px 5px;
} 

input{
  border: 1px solid black;
  color: #33411E;	
}  
div.afilate{
  background-color: #FCFAEF;
}

    ol.pismenka {
    	list-style-type: lower-alpha;
    }

    li.odsazeni {
      margin-top: 10px;
    }

    div.kod {
      border: 1px solid Black;
      padding: 10px;
      font-family: monospace;
    }
    
    div.v_textu {
      display: inline;
      padding: 0;
    }
    
    span.vyrazne {
      background-color: Silver;
    }
    
    span.cervene {
      color: Red;
      font-family: monospace;
    }

    span.modre {
      color: Blue;
      font-family: monospace;
    }

    span.zelene {
      color: Green;
      font-family: monospace;
    }
