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 5px 5px; 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 {  background: url(/images/foto-top5.jpg) 100% 100% no-repeat;  }

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: 160px; top: 13px; left: 370px;  }
div#logobox div.topMenuWrap ul { list-style-type: none; margin: 0; padding: 0; }
div#logobox div.topMenuWrap li { padding: 3px 0; }
div#logobox div.topMenuWrap a { font-size: 15px;  font-weight: bold; padding: 3px 12px 3px 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: 33px; left: 550px;  }
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: 32%;  padding: 0 0 0 10px; }
div.rightMenuBox { float: right; width: 66%; }

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; }
/*h2 { font-size: 18px; margin: 20px 0 10px 0; padding: 0; font-weight: normal; }*/
h2.topBorder { border-top: 3px solid #e1e1e1; padding-top: 15px; }

h2 { font-size: 14px; margin: 0 0 10px 0; padding: 0; /*color: #ff6600;  color: #4a4a4a;*/  font-weight: bold;   }
h2 span { background: url(/images/h2bg2.png) 100% 100% no-repeat; color: black; /*color: #a84300; color: #f8ff50; */ padding: 3px 25px 10px 10px;   }

div.orgElement {  margin: 0 0 30px 0;  padding: 4px 0 0 10px; background: url(/images/boxbg.gif) 0 0 repeat-x; border-style: solid;  border-width: 0 0 0 1px; border-color: #e4e4dd; }
div.orgElement h2 { position: relative; left: -10px; margin-bottom: 20px; }

div.obsahBox { padding: 15px 0;  }

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

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; }
  
  img.nth { /*border: 5px solid #3b3b3b; */ 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.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; /*border: 1px solid silver;*/ }
div#organizace div.obsahRight { float: right; width: 395px;  } 

/* div#organizace h2 { font-size: 16px; margin: 0 0 10px 0; padding: 0; color: #ff6600; font-weight: bold; } */

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 0 0 15px; }
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; } 

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 a { display: block; } */
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; }