body { margin: 0;padding: 0;	border: 0;	font-size: 14px; font-family: Trebuchet MS, arial, verdana,  helvetica, sans-serif; }

td { vertical-align: top; padding: 0; }	
p { line-height: 1.5; margin: 0;  padding: 5px 0; text-align: justify; }
form { margin: 0;}

p.chyba, div#organizace p.chyba { color: red; font-weight: bold; padding: 20px 40px; margin: 20px 0; background-color: #eee; border: 1px solid silver; }

p.upozorneni, div#organizace p.upozorneni { color: gray; font-weight: bold; padding: 20px 40px; margin: 20px 0; }

img { border: 0; }
 
a:link, a:visited { /*color: #223d83;*/ color: #0088c9; text-decoration: none; }
a:hover { text-decoration: underline; }
 
input, textarea { margin: 0; padding: 0; font-size: 14px; font-family: Trebuchet MS, arial, verdana,  helvetica, sans-serif; }

a.pdf, a.word, a.ppt, a.pps, a.zip, a.jpg, a.jpeg, a.file, a.xls { padding: 3px 0 3px 22px; background-position: 0% 50%; background-repeat: no-repeat; }

a.pdf { background-image: url(/images/icons/pdf.gif);  }
a.word { background-image: url(/images/icons/word.gif);  }
a.ppt, a.pps { background-image: url(/images/icons/ppt.gif); }
a.zip { background-image: url(/images/icons/zip.gif);  }
a.jpg, a.jpeg { background-image: url(/images/icons/jpg.gif);  }
a.file { background-image: url(/images/icons/file.gif); }
a.xls { background-image: url(/images/icons/excel.gif); }

div.centerbox	{ margin: 0 auto; width: 980px; padding: 0 0 10px 0;	border: 0; background-color: transparent;}

div.chyba { margin: 30px 0; padding: 20px; color: red; font-size: 16px; font-weight: bold; background-color: #eee; border: 1px solid gray; }

div.topbox {    }

img.fltimg { float: right; } 

div.flashBox { float: right; width: 320px; }              

div#logobox {  padding: 10px 0 0 0; height:200px; margin: 0; position: relative;  }
div#logobox  img.logo { float:left;  }
div#logobox  img.fotoTopBox { float:right;  }

div#logobox div.topMenuWrap { position: absolute; width: 200px; top: 13px; left: 320px;  }
div#logobox div.topMenuWrap ul { list-style-type: none; margin: 0; padding: 0; }
div#logobox div.topMenuWrap li { padding: 2px 0; }
div#logobox div.topMenuWrap a { font-size: 13px;  font-weight: bold; padding: 2px 12px 2px 25px; }
/*div#logobox div.topMenuWrap a:hover { color: #0088c9; }*/
div#logobox div.topMenuWrap a.active, div#logobox div.topMenuWrap a.active:hover {  background: url(/images/abg.gif) 0 100% no-repeat; color: white; text-decoration: none; }


div#logobox div.zvtBox { position: absolute; width: 121px; top: 13px; left: 520px;  }
div#logobox div.zvtBox img { margin: 0 auto 15px auto; display: block; }

div.restBox { background: url(/images/logoboxbg.gif) 0 0 repeat-x; padding: 20px 0 0 0; }

div#blankMenu { background-color: #d3d5ca; margin: 0 0 25px 0; }

div.menuBoxes { border: 1px solid red; margin: 0; padding: 0; border-bottom: 3px solid #e4e4dd; }

div#menuwrap {  padding: 0 0 10px 10px; border: 1px solid silver; margin:0 0 10px 0; }

ul.mmenu { list-style-type: none; margin: 0; padding: 0; }
ul.mmenu a { font-size: 14px;  font-weight: bold; padding: 3px 8px 3px 25px; color: #666566; color: #0088c9; text-decoration: none;  }
ul.mmenu a:hover { color: #0088c9; text-decoration: underline;   }
ul.mmenu a.active {  background: url(/images/abg.gif) 0 100% no-repeat; color: white; text-decoration: none;}

div.leftMenuBox { float: left; width: 28%;  padding: 0; }
div.rightMenuBox { float: right; width: 70%; }

div.rightMenuBoxLeft { float: left; width: 46%;  padding: 0 0 0 10px;  }
div.rightMenuBoxRight { float: right; width: 49%; padding: 0 0 0 10px; }


div.submenuwrap { margin: 10px 0 0 0; padding: 10px; background-color: #dfdfd7; }
ul.submenu, ul.submenu li { list-style-type: none; display: inline; margin: 0; padding: 0 10px 0 0; }
ul.submenu a { padding: 5px 10px; background-color: white;  }
ul.submenu a.active, ul.submenu a.active:hover { color: black; font-weight: bold; text-decoration: none; }

div.cb, div.cb2, div.cb3 { clear: both;}
div.cb2 { margin: 0 0 20px 0; border-top: 1px solid #E5C291; }
div.cb3 { margin: 0 0 10px 0; }

ul { margin: 15px 0 15px 15px; }
li { padding: 3px 0; }

h1 { font-weight: normal; font-size: 28px; margin: 0 0 20px; padding: 0; }
h1 span { display:block; font-size: 16px; color: gray; }
h1 span.lighter { display:inline; font-size: 28px; color: gray; }
h1 span.polozka { display:inline; color: white; background-color: #0088c9; padding: 2px 3px; font-size: 28px;}

h2.topBorder { border-top: 3px solid #e1e1e1; padding-top: 15px; }

h2 { font-size: 16px; margin: 0 0 10px 0; padding: 0; font-weight: bold;   }
 

div.orgElement {  margin: 0 0 30px 0;  padding: 5px 0 0 0;  border-top: 3px solid #C80000;   }
div.orgElement h2 { margin-bottom: 20px; color: gray;  }

div.obsahBox { padding: 15px 0;  }

div.obsahLeft { float: left; width: 555px;  }
div.obsahRight { float: right; width: 375px;  }

table.shareTab {  float: right;  }
table.shareTab td.fbCell { padding-right: 20px; }

div.audio { margin: 0 0 15px 0; }
div.audio strong { font-size: 12px; display: block; }
div.audio p { margin: 0; padding: 0; }

div.btBox { width: 320px; margin: 0 auto 30px auto; text-align: center; border: 3px solid #e5e6da; padding: 5px; }
div.btBox img { display: block; margin: 0 auto 10px auto; }
div.btBox p { text-align: center; }

div.btBox2 { width: 420px; margin: 0 auto; text-align: center; border: 3px solid #e5e6da; padding: 5px 20px; }
div.btBox2 img { display: block; margin: 0 auto 10px auto; }
div.btBox2 h2 { text-align: left; }
div.btBox2 p { padding: 5px 0; }
div.btBox2 p.popisImg { text-align: center; }
div.btBox2 p.podpis { padding-left: 150px; }


div#titleBox h1 { color: gray;  }
div#titleBox p { font-weight: bold; }


div.fotogalBox { width: 200px; padding: 5px 10px; border: 5px solid #d3d5ca; text-align: center; margin: 0 0 20px 0; }
div.fotogalBox a {  font-size: 28px; }

ul.ceny { list-style-type: decimal; font-size: 15px; font-weight: bold; margin: 0 0 20px 70px; }
ul.ceny li { padding: 6px 0; }


table#program { background-color: #0191CD; margin: 0 0 20px 15px; }
table#program td { padding: 10px 20px;  background-color: white; }

table.registrace { margin: 0 0 20px 15px; }
table.registrace td { padding: 10px 0;  white-space: nowrap; }
table.registrace td.rLab { text-align: right; padding-right: 20px; color: gray; font-weight: bold; }

table.akce { background-color: #0191CD; margin: 0 0 20px 15px; }
table.akce td { padding: 10px 20px; background-color: white; }
table.akce td.alab {  background-color: #0191CD; font-weight: bold; color: white; }
table.akce td.termin {  white-space: nowrap; }
table.akce span.akceMain { display: block; font-weight: bold; margin-bottom: 5px; }

h3.partneri {  text-align: center; background: url(/images/h3bg.gif) 0 13px repeat-x; }
h3.partneri span { color: gray; font-size: 24px; font-weight: normal; padding: 0 13px; background-color: white; }
table.partneri { width: 100%; margin: 0 0 20px 0; }
table.partneri td { width: 33%; padding: 0 0 20px 0; text-align: center; vertical-align: middle; }
table.partneri img { display: block; margin: 0 auto; }

div.halfLeft { float: left; width: 48%; }
div.halfRight { float: right; width: 48%; }




  div#podporujeme {  margin: 15px 0; border-top: 1px solid #d3d5ca; padding: 10px 0 0 0; }
div#podporujeme h5 { color: gray; font-size: 10px; font-weight: normal; margin: 0 0 5px 0; padding: 0; }
div#podporujeme a { margin: 0 15px 0 0; font-size: 11px; }


div#galbox { padding: 25px 15px 15px 15px; }


  table#fotogalerie_topnav {  width: 700px;  margin: 0 auto 10px auto;   }
  
  table#fotogalerie_topnav a { color: white; }  
   table#fotogalerie_topnav a:hover {  color: silver; }  
  table#fotogalerie_topnav td { padding: 0;   font-size: 15px;   font-weight: bold;  }  
  table#fotogalerie_topnav td.infobox {   font-family: verdana;   font-weight: bold;    color: gray;  }  
  table#fotogalerie_topnav td.hrefbox {  text-align: right;   }
  
  table#fotogalerietab {  margin: 0 auto;  }
  table#fotogalerietab td {  padding: 0 15px 15px 0;  }  
  table#fotogalerietab .popisek {  padding-left: 6px;    }
  
  table#fotogalerietab td div.iw { position: relative; }
  table#fotogalerietab td span.ip { position: absolute; top: 0; left: 0; color: gray; padding: 0 2px; background-color: #e5e6da; font-weight: bold; font-size: 10px; font-family: verdana; }
  
  table#fotogalerietab td span.rezervovano { position: absolute; top: 10px; left: 10px; color: #C80000; background-color: white; padding: 2px 5px; font-weight: bold;  }
  
  img.nth { border: 5px solid #e5e6da;}
  
  
  table#stromtab {  margin: 0 auto;  }
  table#stromtab td {  padding: 0 25px 25px 0;  }  
  table#stromtab .popisek {  padding-left: 6px;  font-size: 12px; color: gray; display: block;  }
  table#stromtab .rezervace {  padding: 5px;  font-size: 11px; color: red; display: block; border: 1px solid silver;  }
  
  table#stromtab td div.iw { position: relative; }
  table#stromtab td span.ip { position: absolute; top: 0; left: 0; color: gray; padding: 0 2px; background-color: #e5e6da; font-weight: bold; font-size: 10px; font-family: verdana; }
  
   div.stromLeft { float: left; width: 645px; }
   div.stromRight { float: right; width: 310px; }
   
   p.rezervovanoInfo { margin: 25px 0 0 0; color: #C80000; font-weight: bold;    }
   
   
   div.stromHeaderBox { float: left; width:630px;  }   /* background: url(/images/littletree.png) 100% 100% no-repeat;padding: 0 150px 0 0; */
   div.stromHeaderBox h2 { font-size: 18px; font-weight:bold; color: #5fb700; margin: 0 0 15px 0; }
   
   div.stromHeaderBox ul { margin: 0 0 0 10px; }
   
   div.stromManageBox { position: relative; background: url(/images/littletree.png) 100% 85% no-repeat; 
   
   background-color: #f9ff6c; padding: 10px 270px 10px 10px;
   
    border:10px solid #56c9ff; 
    
     /*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    
    margin: 25px 0 0 0; }
   
   div.stromRightBox { float: right; width:320px;  }
   div.stromRightBox img.hf { float: right; }
   
   div.stromManageBox p { font-size: 13px; margin: 0 0 20px 0; padding: 0; text-align: left; }
   
    div.stromManageBox table { margin-left: 10px; }
   
    div.stromManageBox td { padding: 5px 0; font-size: 12px; }
   
    div.stromManageBox td.ambHeader { white-space: nowrap; text-align: right; padding: 7px 8px 0 0; color: #292929;  }
    div.stromManageBox td.ambInfo { font-size: 11px; padding-left: 10px; }
    
    div.stromManageBox input { font-size: 12px; border: 1px solid silver;
    
     -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	padding: 3px;
    
     }
     div.stromManageBox input:focus { border-color: #56c9ff;  }
     
    div.stromManageBox input.butt { padding: 5px 10px; font-weight: bold; font-size: 14px; background-color: #5eb401; color: white; border-style:solid; border-width: 1px; border-color: #6dd300 #468602 #468602 #6dd300; }
    div.stromManageBox ul { color: red; font-weight: bold; margin: 10px 0; padding: 0; list-style-type: none; }
    div.stromManageBox p.aukceErr { color: red; font-weight: bold; margin: 20px 0; }
    div.stromManageBox p.ok { background-color: white; font-weight: bold; padding: 10px 20px; font-size: 15px; color: #C80000; text-align: center;
    
     
     -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    
     }
   
   div.stromManageBox img { position: absolute; top: 58px; left: 400px; padding: 1px; border: 1px solid #56c9ff; }
   
   
   div.bytManageBox { position: relative; background-color: #f9ff6c; padding: 10px 270px 10px 10px; border:10px solid #56c9ff; margin: 25px 0 0 0; }
   
   div.bytManageBox p { font-size: 13px; margin: 0 0 20px 0; padding: 0; text-align: left; }
   
  
   a#okbut { color: gray; text-decoration: none; font-weight: bold; font-size:15px; padding: 10px 20px; 
  border:1px solid silver; 
   
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;                           
	
		/*Background*/
	background: #EDEDED; /*Fallback*/ 
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ffffff),
					color-stop(1, #E5E5E5)
				);
	background: -moz-linear-gradient(
					center top,
					#ffffff 20%,
					#E5E5E5 100%
				); 
   
    }
   a#okbut:hover {color: black; }
   
    div.bytManageBox td { padding: 5px 0; font-size: 12px; }
   
    div.bytManageBox td.ambHeader { white-space: nowrap; text-align: right; padding-right: 8px;  }
    div.bytManageBox td.ambInfo { font-size: 11px; padding-left: 10px; }
    
    div.bytManageBox span.lightinfo { font-size: 11px; padding-left: 8px; color: gray; white-space: nowrap; }
    
    div.bytManageBox input { font-size: 12px; }
    div.bytManageBox input.butt { padding: 5px 10px; font-weight: bold; font-size: 14px; background-color: #5eb401; color: white; border-style:solid; border-width: 1px; border-color: #6dd300 #468602 #468602 #6dd300; }
    div.bytManageBox ul { color: red; font-weight: bold; margin: 10px 0; padding: 0; list-style-type: none; }
    div.bytManageBox p.aukceErr { color: red; font-weight: bold; margin: 20px 0; }
    div.bytManageBox p.ok { background: url(/images/tick2.png) 10px 50% no-repeat; background-color: white; font-weight: bold; padding: 10px 0 10px 70px; font-size: 15px; color: #C80000; }
    
   
       h2.byth2 { margin: 0 0 20px 0; padding: 0 0 10px 0; font-size: 14px; border-bottom: 1px solid silver; font-weight: normal; color: gray;  }
  
  table#byttab {  width: 100%; border-top: 1px solid silver; margin: 20px 0;  }
  table#byttab td { padding: 5px 10px; border-bottom: 1px solid silver;  }
  
  table#byttab .off { background-color: white; }
  table#byttab .on { background-color: #fff7d7; }
  
  table#byttab td.citac { text-align: right; width: 1%; }
  table#byttab td.polozka { font-weight: bold; }
  
  table#byttab span.rezervovano { background-color: red; color: white; padding: 5px 10px; font-size: 11px; 
   /*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
  
  }
  
  table#byttab .rezervaceinfo {  padding: 5px;  font-size: 11px; color: red; display: block;  }
  
  table#byttab td.rezervace { padding: 10px; }
  table#byttab td.rezervace a { font-size: 11px; padding: 3px 5px; background-color: #b8ea3d; color: black; text-decoration: none; border-width: 1px; border-style: solid; border-color: #cdff50 #96c900 #96c900 #cdff50; }
  table#byttab td.rezervace a:hover { background-color: #ffa032; border-color: #ffbf52 #d76b00 #d76b00 #ffbf52; }
                                  
  
  div.bytright { float:right; width:350px; }
  div.bytright p { text-align:center; padding: 0; margin: 0 0 30px 0; color:gray; }
  div.bytright img { display: block; margin: 0 auto 50px auto; }
  
  h1 span.citac { font-weight: bold; color: white; padding: 3px 10px; background-color: #0174a3; display: inline; font-size: inherit; }
   
  p.ddnavi { padding: 10px 0; margin: 20px 0; border-top: 1px solid silver; } 
  p.ddnavi a { background: url(/images/backward.gif) 0 50% no-repeat; padding-left: 22px; font-weight: bold; }
      
      
  div.rezervaceOrgBox { margin: 0 0 20px 0; }  
  div.rezervaceOrgBox h2 { color: #60b700; font-size: 22px;  font-weight: bold;  margin: 0 0 15px 0; padding: 15px 0 0 0; border-top: 1px solid silver; }                      
  div.rezervaceOrgBox h3 { font-size: 14px;  font-weight: normal;  margin: 0 0 20px 0; padding: 0; }                      
     
  div.radiusBox { 
                 position: relative;   
                 padding: 20px 10px 10px 10px;  
                 border: 1px solid #60b700;  
              	-webkit-border-radius: 5px;
              	-moz-border-radius: 5px;
              	border-radius: 5px;
  } 
  
  div.radiusBox span.nazevBoxu {     
   position: absolute; top:-5px; left: -5px;    
   font-size: 14px; font-weight: bold;    
   background-color: #60b700; padding: 3px 6px; color: white;     
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 border-radius: 3px;  
  } 
  
  div.radiusBox a { font-size: 14px; font-weight: bold; }     
             
   div.darekBoxOff {   
   float: left; 
   margin: 0 10px 10px 0; 
   position: relative;   
     padding: 10px;      
     width: 120px;
     height: 180px;      
     border: 1px solid #60b700;      
      
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    }  
    
            
   div.darekBoxOff span.cdarku {     
   position: absolute; top:-5px; left: -5px;    
   font-size: 14px; font-weight: bold;    
  background-color: #60b700; padding: 3px 6px; color: white;     
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;  
   }      
  
  div.darekBoxOff p { font-size: 12px; margin: 0; padding: 0; text-align: left;line-height: 1.0; }
  
  div.darekBoxOff p.dite { padding: 0 0 5px 20px; }
  
  div.darekBoxOff p.polozka { font-weight: bold; margin: 0 0 10px 0; }
  
  div.darekBoxOff img { display: block; margin: 0 auto 10px auto; border: 1px solid white; }
  div.darekBoxOff img:hover { border-style: dashed; border-color: orange; }
  
  
  div.darekBoxOff p.rezHref { position: absolute; bottom: 5px; left: 30px; }
  
  div.darekBoxOff p.rezHref a { display: block; text-align: center; color: gray; text-decoration: none;  
  font-size: 12px; color: #ea5400; padding: 5px 12px; 
  
  border: 1px solid silver;
  
  /*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	/*Background*/
	background: #EDEDED; /*Fallback*/ 
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ffffff),
					color-stop(1, #E5E5E5)
				);
	background: -moz-linear-gradient(
					center top,
					#ffffff 20%,
					#E5E5E5 100%
				); 
	
  }   

   div.darekBoxOff p.rezHref a:hover {   color: black; }
  
   div.darekBoxOff span.rezervovano { 
   
  
   
   position: absolute; bottom: 5px; left: 30px;
   
   background-color: red; color: white; padding: 3px 7px; font-size: 10px; 
  
    /*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block; margin: 0 auto;
	
	text-align: center;
  
  }
  div.darekBoxOff span.rezervaceinfo {  font-size: 11px; color: red; display: block;  }
   
   body.stromrezervace { padding: 20px; }
   
   body.stromrezervace h1 .polozka { 
   
   background-color: #60b700; padding: 3px 6px; color: white; 
   /*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
   
    }
   
  
  table#fotobox { width: 944px; margin: 0 0 15px 0;  }
  table#fotobox h1 { margin: 10px 0; padding: 0 0 0 100px; font-size: 14px;  }
  table#fotobox img { border: 0; }
  table#fotobox td.bdclogo { padding-right: 10px; }
  table#fotobox td.imgc { background: url(/images/fngload.gif) 50% 50% no-repeat;  }
  table#fotobox img.mainim { border: 1px solid #784419; margin: 10px auto 0 auto; display: block; }
  
  p.fngNahledy { margin: 0 0 10px 8px; padding: 5px; background-color: #eee; }
  p.fngNahledy a { background: url(/images/nahledy.gif) 0% 50% no-repeat; padding-left: 25px; font-weight: bold;}
  
  table#navia { margin: 0 auto 10px auto;  }
table#navia a { font-size: 14px; font-weight: bold; background-repeat: no-repeat; }
table#navia a.predchozi { background-image: url(/images/backward.gif); background-position: 0 50%; padding-left: 22px; }
table#navia a.nasledujici { background-image: url(/images/forward.gif); background-position: 100% 50%; padding-right: 22px; }
.fotocount { background: url(/images/fotocount-bg.gif) 0 0 no-repeat; width: 112px; padding: 3px;  font-size: 10px; font-family: verdana; margin: 0 10px; color:white; text-align: center; font-weight: bold;  }

div#fngBox { background: url(/images/fngload.gif) 50% 40% no-repeat; } 
div#fngBox div.fngPopis { margin: 0 auto 5px auto; font-size: 11px; font-weight: bold; }
div#fngBox img.mainim { border: 1px solid black; margin: 0 auto; display: block; padding: 0; }

div#fngBox div.fotoPopis {  margin: 10px auto 5px auto;  }
div#fngBox div.autorBox {  margin: 10px auto 0 auto; font-size: 11px; color: gray; }


div.stanovy p.cl, div.stanovy h2 { text-align: center; }
div.stanovy p.cl { margin-bottom: 0; padding-bottom: 0; }
div.stanovy h2 { margin-top: 0;}
div.stanovy ul { list-style-type: decimal; margin: 10px 0 30px 10px; }
div.stanovy ul li { padding: 5px 0; }
div.stanovy ul ol { list-style-type: decimal; margin: 5px 0 10px 30px; }
div.stanovy ul ol li { padding: 3px 0; }
div.stanovy ul ol.abecedne { list-style-type: lower-alpha; }


table.program { margin: 0 0 15px 0; background-color: silver; }
table.program td { padding: 5px 10px; background-color: white; }
table.program td.header { background: url(/images/mmgrads.gif) 0 -116px repeat-x; font-weight: bold; }
table.program td.lab { text-align: right; font-weight: bold;  }

div.napiste { padding: 10px; background: url(/images/iconemailus.gif) 95% 10px no-repeat; background-color: #b4f56e; }

table#kontakttab td { padding: 5px;  text-align: left; }
table#kontakttab td.lbl { text-align: right; white-space: nowrap; }

table.kontakt { margin: 0 0 10px 20px;  float: left;}
table.kontakt td { padding: 10px 0; }
table.kontakt td.klab { text-align: right; padding-right: 10px; white-space: nowrap; font-weight: bold; }

p.funkce { font-style: italic; margin: 5px 0; padding: 0; }

/* Projekty  */

div.projektyLeft { float: left; width: 48%;  }
div.projektyRight { float: right; width: 48%;  }

div#projektyBox h2 { font-size: 20px; margin: 0 0 20px 0; padding: 0; font-weight: normal; color: #ff6600; }
div#projektyBox h2.char { color: #0081be; }
div#projektyBox h3 { margin: 0 0 5px 0; padding: 0; color: #519c01; }
div#projektyBox p { margin: 0 0 15px 0;  }

img.kontimg { float: right; }

div.kontBox { padding: 10px; margin: 0 0 20px 0; background-color: #e4e4dd;}
div.kontBox h2 { margin: 0 0 10px 0; padding: 0; }


/* Organizace   */

div#organizace div.obsahLeft { float: left; width: 500px; }
div#organizace div.obsahRight { float: right; width: 395px;  } 

div#organizace p { margin: 0; padding: 0; }
p.patroni img { float: left; margin: 0 10px 0 0; padding: 2px; border: 1px solid silver; }
p.patroni strong { display: block; margin: 0 0 10px 0; }

div#organizace table.kontakt { float: none;}

div.akceElement { margin: 0 0 15px 0; padding: 0 0 0 15px; }
div#organizace div.akceElement h2 { font-size: 13px; font-weight: bold; margin: 0 0 5px 0; padding: 0; color: black; }
div.akceElement p.akceOrg { margin: 0 0 3px 0; padding: 0; }
div.akceElement p.akceKdy { color: #519c01; font-weight: bold; margin: 0 0 3px 0; padding: 0;  }
div.akceElement p.akceKde { font-style: italic; }
ul.docs { margin: 0 0 0 10px; padding: 0; list-style-type: none; }
ul.docs span { font-size: 12px; color: gray; }

a.small, div.fotogElement a.small { font-size: 11px; font-weight: normal; }

a.dalsi { background: url(/images/odkaz2.gif) 0 0 no-repeat; padding-left: 20px;  }
a.dalsi:hover { background-position: 0 -36px; }

table.akceTab { width: 100%; }
table.akceTab td { padding: 0 0 10px 0;   }
table.akceTab td.akceKdy { color: #519c01; font-weight: bold; text-align: right; }
table.akceTab td.akceNazev { padding-left: 10px; }
table.akceTab a.aMain { font-weight: bold; display: block; }
table.akceTab a img { float: right; margin: 0 0 0 10px; }


div.fotogElement { margin: 0 0 15px 0; padding: 0; }
div.fotogElement img { float: left; margin: 0 10px 0 0; padding: 2px; border: 1px solid silver;  }
div.fotogElement a { font-weight: bold; }
div.fotogElement p.fotoKdy { padding: 10px 0 0 0; color: gray; } 


table.fotoset  { margin: 0 0 10px 0; }
table.fotoset a     { font-weight: bold; }
table.fotoset  img {display: block; margin: 0 0 5px 0; padding: 2px; border: 1px solid silver;  }
table.fotoset  img.spacer { margin: 0; border: 0; }

ul.tz { list-style-type: none; margin: 0; padding: 0; }
ul.tz li { background: url(/images/tz.gif) 0 0 no-repeat; padding: 0 0 10px 32px;  }

ul.tz span.datum { color: #519c01; font-size: 11px; font-weight: bold; }
p.tzinfo { color: gray; font-weight: bold; }


/* strankovani  */
div#fgnavi { margin: 10px 0; background-color: #F4F4F4; padding: 10px; }
div#fgnavi h1.n { font-size: 14px; color: gray; padding: 0; margin: 0 0 10px 0; font-weight: bold; }
div#fgnavi a { font-size: 14px !important; padding: 3px 6px; background-color: white; margin-right: 5px; font-weight: bold; }
div#fgnavi strong {font-size: 14px; padding: 3px 6px; background-color: #C80000; color: white; margin-right: 5px; }

/* Patroni */

div.patronBox { margin: 0 0 50px 0; }
div.patronFotoWrap { width: 200px; padding: 0 0 0 20px; float: left; /*border: 1px solid silver;*/ }
div.patronFotoWrap img { padding: 3px; border: 1px solid silver; }
div.patronInfoWrap { width: 730px; float: right; /*border: 1px solid silver; */}
div.patronInfoWrap h2 { margin-top: 0; padding-top: 0; }
div.patronInfoWrap td { padding: 0 0 15px 0; }
div.patronInfoWrap td.plab { font-weight: bold; color: gray; text-align: right; padding-right: 10px; white-space: nowrap; }


/* aukce  */

div.aukceItemBox { margin: 0 0 30px 0; }
div.aukceItemBox img { float: left; margin: 0 20px 0 0; padding: 3px; border: 1px solid silver; }
div.aukceItemBox a { font-size: 18px; font-weight: bold; }
div.aukceItemBox p.prodano strong { background-color: red; color: white; padding: 3px 10px; }
div.aukceItemBox p.aktcena strong { color: red; }

p.prodanoInfo { text-align: center; }
p.prodanoInfo strong { background-color: red; color: white; padding: 3px 10px; }
div.aukceManageBox { width: 600px; margin: 15px auto 0 auto; padding: 20px; border: 1px solid black; background-color: #f5f5dc;  }
div.aukceManageBox td { padding: 10px 0; }
div.aukceManageBox td.mincena, div.aukceManageBox td.aktcena { font-weight: bold; }
div.aukceManageBox td.aktcena { color: red; }
div.aukceManageBox td.prihodit { color: gray; font-style: italic; font-weight: bold; padding-top: 15px; border-top: 1px solid silver; }
div.aukceManageBox td.ambHeader { white-space: nowrap; text-align: right; padding-right: 10px; font-weight: bold; }
div.aukceManageBox td.ambInfo { font-size: 11px; padding-left: 10px; }



div.aukceManageBox input.butt { padding: 5px 10px; font-weight: bold; }
div.aukceManageBox ul { color: red; font-weight: bold; margin: 10px 0; padding: 0; list-style-type: none; }
div.aukceManageBox p.aukceErr { color: red; font-weight: bold; margin: 20px 0; }
div.aukceManageBox p.ok { background-color: white; font-weight: bold; padding: 10px 20px; font-size: 15px; color: #C80000; text-align: center; }

div.aukceTitleBox { padding: 10px 20px; background-color: #f5f5dc; margin: 0 0 20px 0; }
div.aukceTitleBox img { float: left; margin: 0 10px 0 0; }


/* titulka */
div.titleAudioBox { padding: 10px; margin: 0 0 20px 0; background-color: #e4e4dd;  }
div.titleAudioBox img { float: right; }

/* aktuality */
div.aktFoto img { display: block; margin: 20px 0 0 0; border: 1px solid black; }


table.normalTab { background-color: gray; }
table.normalTab td { background-color: white; padding: 5px 10px; }


/* napsali o nas  */

table.napsaliTab { width: 100%; }

table.napsaliTab td.napsaliBox { width: 300px; padding: 20px 0; background-color: #eee; border: 1px solid silver; text-align: center;  }

table.napsaliTab td.napsaliBox img { display: block; margin: 10px auto 0 auto; background-color: white; padding: 4px; border-style: solid; border-width: 1px; }
table.napsaliTab td.napsaliBox img.off { border-color: white; }
table.napsaliTab td.napsaliBox img.on { border-color: #0088c9; }

table.napsaliTab td.napsaliBox h3 { margin: 0 0 5px 0; padding: 0; font-weight: normal; font-size: 12px; }
table.napsaliTab td.napsaliBox a { font-size: 15px; font-weight: bold; }

img.napsImg { display: block; padding: 5px; border: 1px solid silver; margin: 0 auto; }


/* video */

div.videoLeft { width: 480px; float: left; }
div.videoRight { width: 480px; float: right; }

div.videoBox { width: 480px; padding: 10px; background-color: #0088c9; margin: 0 auto 30px auto; }
div.videoBox h2 { font-size: 14px; font-weight: bold; color: white; margin: 0 0 10px 0; padding: 0; }

/* stanek */  

div.stanekWrap {  margin: 0 0 30px 0;   }
 
div.stanekHead { background: url(/images/stanek2011.jpg) 0 0 no-repeat; padding: 224px 10px 0 10px; }
div.stanekHead p { color: #ffffc6; font-size: 11px; }

table.stanekTimetable { width: 100%; border: 1px solid #13080c; }
table.stanekTimetable td { /* background-color: #561111; color: #e5db00;    */   background-color: #fffdc8;
padding: 5px; border-bottom: 1px dashed #561111; }

table.stanekTimetable td.termin { border-color: #561111; text-align: center; font-weight: bold; font-size: 14px; background-color: #e5d11e; white-space: nowrap; color: #561111;}
table.stanekTimetable span.den { display: block; font-size: 12px; padding: 5px 0 0 0; }

table.stanekTimetable td.nazevakce {  }
table.stanekTimetable a { /*color: white;*/ }

table.stanekTimetable span.popisakce { display: block; /*color: #dbd8d9; */font-size: 12px; padding: 0 0 5px 0; }

table.stanekTimetable img { float: right; margin: 0 0 0 10px; }
table.stanekTimetable table.stintab td.fbox img { float: left; margin: 0 10px 0 0; }

table.stanekTimetable table.stintab td { padding: 0 0 5px 0; border: 0; font-size: 12px; }     
table.stanekTimetable table.stintab td.inpro { text-align: right; padding: 0 5px 5px 0; color: gray; }
table.stanekTimetable table.stintab strong { font-size: 13px; }



/* stanek 2012 */

div.stanekHead2012 { 
  background: url(/images/stanek2012.jpg) 0 0 no-repeat; 
  padding: 185px 10px 5px 10px; 
  margin: 0 0 20px 0;
  font-size: 11px; 
  line-height: 1.2; 
  background-color: #623109; 
  color: white; 
  font-weight: bold;
}

table.stanekTimetableWrap { width: 100%; }

table.stanekTimetableWrap td.termin { width: 70px; height: 56px;  background: url(/images/stanektermin2.png) 0 0 no-repeat; }
table.stanekTimetableWrap td.sInfoCell { padding: 5px 0 0 10px; font-size: 12px; }

table.stanekTimetableWrap .sden {  color: white; font-size: 11px; text-align: center; width: 70px; padding: 2px 0 0 0;  }
table.stanekTimetableWrap .sdatum {  font-size: 16px; font-weight: normal; padding: 8px 0 0 0; text-align: center; }
table.stanekTimetableWrap span.snazev { display: block; font-weight: bold; margin: 0 0 5px 0; font-size: 12px;}
table.stanekTimetableWrap span.sprodava { display: block;  margin: 0 0 5px 0; }
table.stanekTimetableWrap span.vytezek { display: block; font-size: 11px; }
table.stanekTimetableWrap span.zisk { display: block; width: 80px; text-align:center;
 font-size: 11px;
  	/*Border radius*/
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
								background-color: #f9edbe;  
								padding: 2px 3px;
 
  }
table.stanekTimetableWrap span.rezbut { display: block; padding: 8px 0 0 0; }
table.stanekTimetableWrap span.rezbut strong { color: red; font-size: 12px; }
table.stanekTimetableWrap span.rezbut a {

   text-decoration: none;
 
   font-weight: bold;
     color: gray;
     
     font-size: 11px;
  
     border: 1px solid #C4C4C4;
							 padding: 3px 6px;
							
							/*Border radius*/
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
								
								/*Background*/
								background: #EDEDED; /*Fallback*/
								background: -webkit-gradient(
												linear,
												left top,
												left bottom,
												color-stop(.2, #ffffff),
												color-stop(1, #E5E5E5)
											);
								background: -moz-linear-gradient(
												center top,
												#ffffff 20%,
												#E5E5E5 100%
											);

}
table.stanekTimetableWrap span.rezbut a:hover { color: black;
  border-color: #56b0f6;
   /*Background*/
	background: #EDEDED; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ffffff),
					color-stop(1, #56b0f6)
				);
	background: -moz-linear-gradient(
					center top,
					#ffffff 20%,
					#56b0f6 100%
				);
} 


table.stanekTimetableWrap div.inTabFotoBox { width: 90px; float: right; margin: 0 0 5px 10px; text-align:center; }
table.stanekTimetableWrap div.inTabFotoBox img { display: block;
-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
 }

div.stanekBox2012 { float: left; position: relative; width: 100px;  padding: 2px; 

border: 1px solid silver;

-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

  margin: 0 20px 20px 0;

 }

div.stanekBox { margin: 0 0 15px 0; padding: 0; }
div.stanekBox p.termin, div.stanekBox p.termin_off { font-weight: bold; margin: 0 0 5px 0; padding: 0; font-size: 14px; }
div.stanekBox p.termin { color: #519c01; font-size: 14px; }
div.stanekBox p.termin_off { color: orange; font-size: 14px; }
div.stanekBox h2 { margin: 0; padding: 0; font-size: 15px; color: black;  }
div.stanekBox p.sp { margin: 0; padding: 0; font-size: 14px; color: gray; }

p.intro { font-size: 12px; margin: 0 0 10px 0; padding: 0; }

table.tabulka { margin: 0 0 20px 0; background-color: #eee; }
table.tabulka td { padding: 3px 6px; background-color: white; }
table.tabulka td.rcell { text-align: right; }

div.fsPrehledBox { margin: 0 0 20px 0; border: 1px solid black; background: #eee; padding: 10px; }
div.fsPrehledBox h2 { font-family: georgia; color: #e4247a; margin: 0 0 15px 0; padding: 0; font-size: 16px; }
div.fsPrehledBox img { float: left; margin: 0 10px 10px 0; }
div.fsPrehledBox p.fsboxdalsi a { font-family: georgia; font-weight: bold; }

/* ergones */
div.ergones { background: url(/images/ergones.gif) 0 5px no-repeat; padding: 77px 0 0 0;  border-top: 3px solid #C80000; }
div.ergones ul { margin: 0 0 0 20px; padding: 0; list-style-type:none; }
div.ergones li { padding: 0 0 10px 0; }                 

/* stanek titulka */
div.fotogBox { width: 125px; margin: 0; position: relative; float: left; } 							   
div.fotogBox img { display: block; margin: 0 auto; }   
div.fotogBox div.innerInfoOff, div.fotogBox div.innerInfoOn { position: absolute; left: 0; bottom: 0; padding: 10px 10px 0 10px; width:105px; height: 30px;   }
div.fotogBox div.innerInfoOff { background: url(/images/2colorbg.png) 0 0 no-repeat;   }      						
div.fotogBox div.innerInfoOn { cursor: pointer; cursor: hand; background-image: none; background-color: #c80000; }     							  
div.fotogBox div.innerInfoOff h2, div.fotogBox div.innerInfoOn h2 { color: white; font-size: 14px; margin: 0; padding: 0; font-weight: bold; }     
div.fotogBox div.innerInfoOn h2 { color: #f9edbe; }    

/* 1 Kc z kazde kavy - titulka */
div.kavaBox img { float:left;margin:0 10px 0 0; }

div.kavaBox p { margin: 0 0 10px 0; padding: 0; font-size: 12px;  }
div.kavaBox ul { list-style-type: none; margin: 0; padding: 0; }
div.kavaBox li { padding: 0 0 5px 10px; }
div.kavaBox ul a.provozovna { font-weight: bold; }

div.kavaBox h2 { font-size: 12px; margin:  0 0 10px 0; padding: 0; border: none; }   

/* boty */
table.boty td { padding: 6px 20px; border-bottom: 1px solid #c6ff89; vertical-align:middle; } 
table.boty td.nazevKat { padding-top: 30px; font-weight: bold; font-size: 22px; color: green; }
table.boty td.blab { color: gray; font-size: 11px; }
table.boty td.ccell { text-align: center; }

table.boty td.rezbut a { display: block; text-align: center; color: gray; text-decoration: none;  
  font-size: 12px; color: #ea5400; padding: 5px 12px; 
  
  border: 1px solid silver;
  
  /*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	/*Background*/
	background: #EDEDED; /*Fallback*/ 
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ffffff),
					color-stop(1, #E5E5E5)
				);
	background: -moz-linear-gradient(
					center top,
					#ffffff 20%,
					#E5E5E5 100%
				); 
	
  }   

   table.boty td.rezbut a:hover {   color: black; }
  
   table.boty span.rezervovano { 
      
   background-color: red; color: white; padding: 3px 7px; font-size: 10px; 
  
    /*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block; margin: 0 auto;
	
	text-align: center;
  
  }
  table.boty span.rezervaceinfo {  font-size: 11px; color: red; display: block;  }