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

  background: url(/images/bodybg.gif) 50% 0 repeat-y;
  background-color: #e5e6da;
  }

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

img { border: 0; }

a:link, a:visited { color: #223d83; }
a:hover { color: red; }


a.pdf {background: url(/images/pdf.gif) 0% 50% no-repeat; padding-left: 20px;}

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


div.homeBox { padding: 0 0 0 20px; margin: 0 0 10px 0;  }
div.homeBox a { background: url(/images/icon_home.png) 0 0 no-repeat; padding: 2px 0 2px 26px; }

div.logomenubox { position: relative; }

table.shareTab {  position: absolute; top: 150px; left: 600px;  }
table.shareTab td.fbCell { padding-right: 20px; }


div#logobox { padding: 10px 0 0 20px; margin: 0 0 15px 0;  }

div#menuwrap { background: url(/images/menubg.gif) 0 15px repeat-x; clear:both; padding-left: 6px;  }

ul#menu, ul#menu li { list-style-type: none; display: inline; margin: 0; padding: 0; background-color:#d3d5ca;background-color:white; }
ul#menu a { font-weight: bold; font-size: 12px; font-family: Tahoma; float:left; padding: 8px 16px; background-color:  #e5e6da; border: 3px solid  #d3d5ca; color: #0174a2; text-decoration: none; }
ul#menu a:hover {  background-color:white; }
ul#menu a.active, ul#menu a.active:hover { background-color: #008ccc;  color: white; }

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; }


h1 { font-weight: normal; font-size: 28px; margin: 0 0 20px; padding: 0; }
h2 { font-size: 15px; margin: 20px 0 10px 0; padding: 0; }

div.obsahBox { padding: 15px 30px; }

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


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; }


table.partneri { width: 100%; }
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; }
  
  img.nth { border: 5px solid #e5e6da;}
  
  
  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.autorBox {  margin: 10px auto 0 auto; font-size: 11px; color: gray; }


ul.discipliny { font-weight: bold; }
ul.discipliny li { padding: 0 0 20px 0; }


table.fotogalerie { margin: 0 0 15px 0; }
table.fotogalerie td { padding: 5px; }
table.fotogalerie img.off { border: 6px solid silver; }
table.fotogalerie img.on { border: 6px solid #ef008c; }