      html, body, td, th {
      font: normal normal 13px "Arial" sans-serif;
      margin: 0px 0px 0px 0px;
      color: #036;
      }
      html, body {
      background-color: #FFF; 
      }
      ul {
	    list-style-type: none;
      }
      h1, h2, h3, h4, h5 {
      	position: relative;}            
      h1 {font-size: 130%; margin: 0px;}
      h2 {color: #036; font-size: 120%}
      h1, h3 {color: #F60}

      h4 {font-size: 105%; color: #036; margin-top: 1.7em}
      h1#homepage_title span, #homepage_title a {
      font: italic normal 11px Arial, sans-serif !important;
      color: #7f7f7f;
      padding: 0px;  
      margin: 0px;    
      text-decoration: none;
      }

/* page layout */

      .mainbox {
      position: absolute;
      width: 900px;
      top: 0px;
      left: 50%;
      margin-left: -450px;
      background-color: white;
      }
      .header {
      position:absolute;
      top: 0px;
      left: 0px;
      padding-left: 20px;
      background-color: white;
      width: 880px;
      _width: 900px;
      height: 65px;
      border-left: 1px solid #FFE2A5;
      border-right: 1px solid #FFE2A5;         
      }
      .cesta {
      position: absolute;
      left: 0px;
      top: 100px;
      font: italic normal 11px "Arial" sans-serif;
      color: #7f7f7f;
      padding: 10px 15px;
      }        
      .left-page {
      position:absolute;
      left: 0px;
      width: 440px;
      top: 135px;
      }      
      .right-page {
      position:absolute;
      top: 135px;      
      width: 460px;      
      left: 440px;
      border-right: 1px solid orange;        
      }

    .footer {
      position: relative;
      display: block;
      padding: 6px;
      margin: 15px 10px 15px 5px;      
      background:  #F60;
      color: white ! important;
      font-size: 80%;
      }
      .footer a {
      color: white;
      text-decoration: underline;
      }
      .footer a:hover {
      text-decoration: none;
      }
    .footerB {
      position: relative;
      display: block;
      padding: 6px;
      margin: 15px 10px 15px 5px;      
      background:  orange;
      color: white ! important;
      font-size: 80%;
      }
      .footerB a {
      color: white ! important;
      text-decoration: underline;
      }
      .footerB a:hover {
      text-decoration: none;
      }      
      
     
      
/* navigace */      
      ul#top_menu {
      position:absolute;
      width: 900px;
      top: 65px;
      left: 0px;
      margin: 0px;
      padding: 0px;
      background-color: #FFE2A5;      
      border-left: 1px solid #FFE2A5;
      border-right: 1px solid #FFE2A5;     
      }
      #top_menu li {
      float: left;
      background-color: #FFE2A5;
      text-transform: uppercase;
      font-size: 11px;        
      }
      #top_menu a, .a {
      float: left;
      display: block;
      color: #003366;
      text-decoration: none;
      margin: 0px;
      padding: 10px 15px;       	
      }
      .a {
	      background-color: white;
      }
      #top_menu li a:hover {
      background-color: #FFF5CC;
      }   
      #top_menu li a:active {
      background-color: #FFF;
      }       
      
       
/* homepage box + text */
      .title {
      background-color: orange;
      padding: 10px 15px;
      text-transform: uppercase;
      font: normal bold 11px Arial;
      color: white;
      }
      a.atext {
      color: orange;
      text-decoration: none;
      padding: 0px;
  
      }
      a.atext:hover {
      text-decoration: underline;   
      }        
      .homepage_box1 {
      width: 199px;
      _width: 200px;
      float: left;
      margin-right: 20px;
      margin-bottom: 10px;
      border-right: 1px solid orange;                
      }
      .homepage_box2 {
      float: left;
      width: 420px;
      margin-right: 20px;
      margin-bottom: 10px;
      border-right: 1px solid orange;
      border-top: 1px solid orange;             
      }      
      .homebox_image {
      position: relative;
      float: left;
      border-right: 10px solid #FFF;
      border-bottom: 10px solid #FFF;
      }
      .box {
      margin: 10px;
      }      
      .box-novinky {
      margin: 10px;
      line-height: 1.9em;
      }
      .datum{
      font: italic normal 12px "Arial" sans-serif;
      color: #FFD400;
      }
      
      .menu {
      width: 250px;
      float: left;
      }
      .title, .content h2 {
      background-color: orange;
      padding: 10px 15px;
      text-transform: uppercase;
      font: normal bold 11px Arial;
      color: white;
      }
      
      .content h2 {
	      margin: 0px;
	      margin-right: 0px;
      }
      
      .content h1{
	      padding-left: 13px;
      }
      
      #menu {
      width: 220px;
      _width: 250px;

      }
      
      .okolomenu {
	            	      margin-bottom: 15px;

      }

      a.menuitem, a.menucat {
	      color: #003366;
	      text-decoration: none;
	      margin: 0px;    
      }      
      a.menuitem:hover {
	      background-color: rgb(255,245,204);
      }
      #active-menu-link {
	      background-color: white;      
      }   
      .menuitem, .menucat {  
	      padding: 10px 15px;
	      background: #EDEDFF url('../images/sipka.gif') no-repeat 15px center;
	      font-size: 11px;
	      border-bottom: 1px solid white;
	      width: 205px;
	      _width: 250px;
	      display: block;
	      clear: both;
      }
      
      a:hover.menuitem {
	      background-color: #F8F8FF;      
      }
      
      .menucat, .menuitem {
	      text-transform: uppercase;
      }
      
      .menucat {
	      background-color: #FFE2A5;
      }
      a:hover.menucat {
	      background-color: #FFF5CC;
      }
      
      .openitem {
	      background-color: #F8F8FF;      
      }
      .opencat {
	      background-image: url('../images/sipka_open.gif');
      }
      
      
      .content {
	      position: absolute;
	      left: 265px;
	      border-right: 1px solid orange;
	      width: 635px;
	      gpadding-right: 15px;
	      line-height: 2em; 
      }
      .content a {
	      color: orange;
	      text-decoration: none;
      }
      
      .content .vnitrek {
	      padding: 20px;
	      padding-left: 13px;
      }
      
      .content table, .content td, .content th {
	 border: 1px solid #FFE2A5;
      }
      
      .content td {
	      padding: 10px;
	      font-size: 13px;		      
	      
      }
      
      .content th {
	      padding: 10px;
	      background-color: #FFF5CC;
	      text-align: left;
	      font-size: 13px;
      }
      
      .infobox {
	      margin-bottom: 15px;
      border: 1px solid orange;     
      }
      #infobox {
      padding: 10px 15px;
      background-color: #F8F8FF;        
      }	        
      .reseter {
	      clear: both;
	      float: none;
      }
      
      .page_list h3 a {
	      margin-top: 0px;
	      margin-bottom: 10px;
	      size: 110%;
	      color: #F60;
	      display: block;
	      clear: both;
	      text-decoration: none;
      }
      .page_list p {
	      clear: both;
	      margin-left: 15px;
      }

      .content img {
      border-color: #F60
      }      
      .homepage_box2 a,.homepage_box1 a,.content a, .box-novinky a {
      color: #F60;
      text-decoration: none;
      }
      .homepage_box2 a:hover,.homepage_box1 a:hover,.content a:hover, .box-novinky a:hover {
      font-weight: bold;
      }
      .DPH {
      color: #AAA;
      }
      .slovnik td {
      border: 0px;
      border-bottom: 1px solid white;      
      }
      .slovnik-popis {
      background-color: #EDEDFF;

      }
      #print {
	      float: right;
	      display: block;
	      font: normal normal 13px "Arial" sans-serif;
	      margin-right: 20px;
      }
      a:hover#print{
      font-weight: bold;      
      }
      .menu .title a {
	      color: white;
	      text-decoration: none;
      }      

