body{
  font-family: sans-serif; 
  font-size: 8pt;
  margin: 2px 0 0 0;
  padding: 0;
  text-align: center;
  color: #000000;
  background-color: #ffffff;
  background-image:url(../_img/body_bg.jpg);
  background-repeat:repeat-x;
  
  }
/* Tabulky */

table td{ 
  vertical-align:top;
  }

/* odkazy */

.textbox a:link,.textbox  a:visited,.textbox  a:active {
     color:#0066cc;
     text-decoration:none;
     font-weight:bold;
    }

.textbox a:hover {
     color:#ff3300;
     text-decoration:none;
     font-weight:bold;
    }

#lngbar { color:#eeeeee;margin:4px 4px 4px 10px;width:200px;position:absolute;top:95px;text-align:left;z-index:2000; }

#lngbar a:link img,#lngbar a:active img,#lngbar a:visited img 
{ 
 border:0; 
 filter: alpha(opacity=60); 
 -moz-opacity: 0.6;
 KhtmlOpacity: .6;
 opacity: .6; 
}

#lngbar a:hover img
{ 
 border:0; 
 filter: alpha(opacity=90); 
 -moz-opacity: 0.9;
 KhtmlOpacity: .9;
 opacity: .9; 
}

#lngbar a #alng 
{
 filter: alpha(opacity=99); 
 -moz-opacity: .9;
 KhtmlOpacity: .9;
 opacity: .9; 
}

.textbox img {
  margin: 0 5px 0 0;
 }

a:link, a:visited, a:active {
     color:#0066cc;
     text-decoration:none;
     font-weight:bold;
    }

a:hover {
     color:#ff6600;
     text-decoration:none;
     font-weight:bold;
    } 

h1 {
   text-transform:uppercase;padding:0;margin:0px; font-weight:bold;font-size:10pt;color:#ffffff;cursor:default;
   text-align:center;
   width:1024px;
   z-index:1999;
}

h1 img {
 border:0;
}  
  
h1 a:link,h1 a:active,h1 a:visited { 
  display:block;
  height:260px;
  width:100%;
  background-color:#333333;
  filter: alpha(opacity=0); 
   -moz-opacity: 0;
   KhtmlOpacity: 0;
   opacity: 0;	
}   

h1 a:hover { 
   filter: alpha(opacity=20); 
   -moz-opacity: 0.2;
   KhtmlOpacity: .2;
   opacity: .2;	
 }   
  
h2 {
   font-weight:bold;
   font-size:10pt;
   cursor:default; 
  }

h2 img{ margin-bottom:-4px; }  
 
h3 {
   font-weight:bold;
   font-size:11pt;
   cursor:default;
   padding:0 0 0 0;
  }

h4 {
   font-weight:bold;
   font-size:8pt;
   cursor:default;
   padding:0;
   margin:0;
  }
   
p {
  padding:0;margin:0;
  }   

#zoneswitch{
 width:100%; 
 text-align:center;
}  

#zonebox {
	width: 1024px;
         margin-left:auto;
         margin-right:auto;
         text-align:left;
	       background-image:url(../_img/content.jpg);
         background-color:#dddddd;
        
	}

#header {
  width:1024px;
  height:293px;
  vertical-align:bottom;
  text-align:center;
  background-image:url(../_img/main.jpg);
}

#zonefoot {
 height:63px;
 background-color:#dddddd;
 background-image:url(../_img/foot.jpg);
}

#zonefoot p { 
 padding:5px 30px 0 30px;
 text-align:center;
 font-size:8pt;
 color:#CCCCCC; 
}

#zonefoot a:link,#zonefoot a:visited,#zonefoot a:active {
     color:#006699;
    }

#zonefoot a:hover {
     color:#ff3300;
    }         
         
#sidebar-l {
	float: left;
	width: 241px;
	margin:0; 
  padding:0;
  background-repeat:repeat-y;
         
	}

#sidebar-l-content {
	margin:10px 10px 0 35px; 
  padding: 0 0 0 0;
  font-size: 100%;
	}

#sidebar-r {
	float: right;
	width: 241px;
	margin:0; 
  padding:0;
  background-repeat:repeat-y;
         
	}

#sidebar-r-content {
	margin:10px 40px 0 10px; 
  padding: 0 0 0 0;
  font-size: 100%;
	}

#sidebar-l-content h2 {
   background-image:url(../_img/left-header.jpg);
   height:26px;
   border:1px solid #888888;
   color:#ffffff;
   font-size:12pt;
   padding:4px 0 0 4px;
  }

#sidebar-r-content h2 {
   background-image:url(../_img/right-header.jpg);
   height:26px;
   border:1px solid #888888;
   color:#ffffff;
   font-size:12pt;
   padding:4px 0 0 4px;
  }

.iefix h2
{
 height:30px !important;
}

#sidebar-r-content p, #sidebar-l-content p
{
 font-size:9pt;
 padding:2px;
}

#main {
	margin:0 241px 0 241px; padding:0;
}

#main-content {
	margin:0; padding:0;
	font-size: 100%;
}
      
.textbox h2
{
  background-image:url(../_img/left-header.jpg);
  height:26px;
  color:#ffffff;
  font-size:12pt;
  padding:4px 0 0 4px;
  border:1px solid #888888;
}

.iefix h2
{
 height:30px !important;
}  
         
hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
	}
         
hr.iecleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: visible;
         color:#eeeeee;
         }         


.textbox {
 margin:10px;
 padding:0px;
 font-size:9pt;
 min-height: 300px;
 height: auto;
 _height: 300px;
}

.textbox table td
{
 font-size:9pt;
}

.textbox table th
{
 font-size:10pt;
 font-weight:bold;
}

.textbox h1, .textbox h3, .textbox h42, .textbox hp
{
 padding:4px 0 4px 0;
 margin:2px 0 2px 0;
}

#sidebar-l-content h4
{
 font-size:9pt;
 margin:2px;
}

#sidebar-r-content table td, #sidebar-r-content table th
{
 font-size:9pt;
}

/* Input prvky */
     
.in {
 font-size : 9pt;
 font-weight: normal;
 border:1px solid #888888;
 color:#333333;
 background-color:#ffffff;
}

.bt {
 font-size: 9pt;
 font-weight: bold;
 color: #666666;
 border:1px solid #888888;
 text-align: center;
 background-color: #cccccc;
 padding:1px;
}

/* Pomocne */  
  
.skryty
 {
  display:none;
 }     

.cc { text-align:center; }
.ll { text-align:left; }
.rr { text-align:right; }

/*

Gallery CSS

 */
 
 .imgwin
   {
    float:left;display:block;width:120px;height:120px;background-color:#dddddd;margin:4px;
   }
 
 .imgwin:hover { background-color:#C9E2C2; }
   
   .imgwin img
   {
    border:0;
   }
   
   .imgwidthmore
   {
    margin:15px 0 0 5px !important;
    /*
    DOESN'T WORK IN IE6
    border-top:15px solid #C9E2C2 !important;border-left:10px solid #C9E2C2 !important;\
    */
   }
   
   .imgheightmore
   {
    margin:5px 0 0 5px !important;
    /*
    DOESN'T WORK IN IE6
    border-left:10px solid #C9E2C2 !important;border-top:5px solid #C9E2C2 !important;
    */
   }

.gallerySelect
{
 width:320px;
 border:2px solid #C9E2C2;
 font-size:10pt;
 color:#006600;
}

.gallerySubmit
{
 font-size: 10pt;
 font-weight: bold;
 color: #006600;
 border:1px solid #006600;
 text-align: center;
 background-color: #C9E2C2;
 
}

/*
Index preview CSS
*/
   
 .prwin
   {
    float:left;display:block;width:180px;background-color:#dddddd;margin:4px;padding:2px 0 2px 4px;
   }
  
  .primgwin
   {
    float:left;display:block;width:80px;height:80px;background-color:#dddddd;margin:4px;
   }
  
  .primgwin:hover { background-color:#C9E2C2; }
   
   .primgwin img
   {
    border:0;
   }
   
   .primgwidthmore
   {
   margin:7px 0 0 5px;width:60px;
    
   }
   
   .primgheightmore
   {
    margin:5px 0 0 5px;height:60px;
   }   
   
   
