body { margin: 0;padding: 0;	border: 0; /*	color: #2c2c2c;	*/background: url(../images/center_shade2.gif) top center repeat-y;	background-color: #F0F0CB;

	font-size: 12px; font-family: arial, verdana, Trebuchet MS,   helvetica, sans-serif;text-align: center;	}

td { vertical-align: top; }	

p { line-height: 1.5; text-align: justify; }

form { margin: 0;}

p.error { color:red;font-weight:bold;padding:100px 0; }
p.topa { text-align: right;  margin: 0 0 10px 0; padding: 0; position:relative; top: -15px; }

p.navi {  }

a:link, a:visited { color: blue; }
a:hover { color: red; }



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

a.imgclose { background: url(../images/close3.gif) 3px 50% no-repeat; padding: 5px 5px 5px 20px;}
a.sipka { background: url(../images/sipka-modra.gif) 0% 50% no-repeat; padding-left: 20px;}
a.sipka:hover { background-image: url(../images/sipka-cervena.gif); }

a.camera { background: url(../images/camera3.gif) 5px 50% no-repeat; padding: 2px 2px 2px 25px; font-weight: bold;  font-size: 11px; font-family: verdana; }
a.video { background: url(../images/icon-wmv.gif) 0% 50% no-repeat; padding-left: 20px; }

.closebox {  text-align:right;}

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


div#centerbox	{margin: 0 auto; width: 978px;	text-align: left;	padding: 0;	 /*border: 1px solid green; */}
		

div#header	{	position: relative;padding: 10px 0 0 15px;}

div#header div.languages { position: absolute; top: 2px; left: 900px; padding: 0; }

div#header div.languages ul { list-style-type: none; margin: 6px 0 0 0; padding: 0; }
div#header div.languages li { display: inline; padding: 0; margin-right: 4px; }
div#header div.languages ul a { padding: 10px 4px 2px 4px; }
div#header div.languages ul a:hover, div#header div.languages ul a.active { background: url(../images/caret-u2.gif) 42% 0% no-repeat; background-color: #F0F0CB; }


div.kalendar { margin: 5px 0; background: url(/organ/images/calendar_program.gif) 10px 0 no-repeat; padding: 0 0 0 70px; }	
div.kalendar h2 { font-size: 13px; font-weight: bold; margin: 0 0 6px 0; padding: 0; color: red; }
div.kalendar p { margin: 0; padding: 0; }

	

/*  hlavni menu - horizontalni lista  */

div.menuwrap { background: url(../images/menubg2.gif) 0% 0% repeat-x; padding: 0 0 0 10px; margin: 15px 0 20px 0; }
table#menuButs { margin: 0;  }
table#menuButs td { padding: 0; }
table#menuButs td a { font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; color: black; padding: 5px 10px; display: block; }

/* table#menuButs td a:hover { background-image: url(../images/menubg4.gif); }*/ 

table#menuButs td a.active { font-weight: bold; color: white; text-decoration: none; background-image: url(../images/menubg3.gif); }


.cb {clear: both;}

h1 { margin: 0 0 15px 0; font-size: 22px; font-family: Trebuchet MS; font-weight: normal; }
h2 { font-size: 18px; font-family: Trebuchet MS; padding: 0; margin: 0 0 10px 0; font-weight: normal;  }
h2 span { color: gray; font-size: 14px; }

div#imgbox { z-index: 1000; position:absolute; border: 1px solid #BCBCBD; background: url(/organ/images/imgboxbg2.gif) 0% 0% repeat-x; background-color:black; padding: 3px 0 10px 0; margin: 0; color:white; z-index: 999; text-align: right; }
div#imgbox img { border: none; display:block; margin: 5px auto 0 auto; padding: 0;  }
div#imgbox a.closepopup { color: white; background: url(/organ/images/close3.gif) 0% 70% no-repeat;  padding-left: 18px; font-weight: bold; font-family: verdana; font-size: 11px; margin-right: 6px; }
div#imgbox p#imgpopis { margin: 0 auto; padding: 5px; font-size: 11px; font-weight: bold; text-align: left; color: white; background-color: black; }
div#imgbox p#imgautor { color: white; background-color: black; font-size: 10px; margin: 0 auto; padding: 0 5px 2px 5px; color: silver; text-align: left; }


#obsah {padding: 20px;}

table#obsahtab {  width: 100%;}
table#obsahtab hr {  height: 1px; background: #9C9C57;  margin-top: 10px;  margin-bottom: 10px;}


table#obsahtab h2.download, div.boxRight h2.download { margin:15px 0 8px 0; padding:0 0 0 10px; border-left: 10px solid #848436; font-family: verdana; font-size: 10px; font-weight: bold; color: gray; }

div#uvod h1, div#uvod h2 { text-align: center; font-weight: bold; }

div.boxLeft { float: left; width: 450px; /*border: 1px solid red;*/ }
div.boxRight { float: right; width: 450px; /*border: 1px solid green;*/ }


div.uvodBoxLeft { float: left; width: 500px;/* border: 1px solid red; */}
div.uvodBoxRight { float: right; width: 400px; /*border: 1px solid green;*/ }
div.uvodBoxRight h2.download { margin:15px 0 8px 0; padding:0 0 0 10px; border-left: 10px solid #848436; font-family: verdana; font-size: 14px; font-weight: bold; color: gray; }

div.nabUbyt { padding: 10px; background-color: #F0F0CB;  }
div.nabUbyt p { text-align: left; }

#zapati { width: 968px;margin: 0 auto; font-size: 10px; font-family: verdana;color: gray;text-align: left; padding: 0 0 10px 10px;}
#zapati a {  color: gray;}
#zapati a:hover {  color: red;}

ul#download { list-style-type: none; margin: 0 0 15px 0; padding: 0; }
ul#download li { padding: 5px 0; }

/*  kontakt.php  */

table#kontakttab { width: 100%; }
table#kontakttab td { padding: 5px; line-height: 1.3; }
table#kontakttab td.klab { font-weight: bold; text-align: right; padding-left: 0; }
table#kontakttab td.spacer, table#kontakttab td.spacer2 { padding: 0; }
table#kontakttab td.spacer2 { border-bottom: 1px solid silver; }

table#gallerytab { width: 100%; margin-bottom: 15px;}
table#gallerytab td { padding: 10px; color: gray; font-size: 11px; text-align: center; }

table#gallerytab img { border: 1px solid gray; padding: 3px; display: block; margin: 0 auto 6px auto; }

table#disptab { width: 100%; }
table#disptab td { width: 33%; padding: 0; }
table#disptab td.header { color: brown; font-size: 15px; font-weight: bold; background-color: #eee; text-align: center; padding-top: 10px; }
table#disptab td.headerPopis {  font-weight: bold; padding-bottom: 10px; background-color: #eee; text-align: center;}

table#disptab td.levy { padding-right: 10px; border-right: 1px solid silver; }
table#disptab td.stredni { padding: 0 10px;  }
table#disptab td.pravy { padding-left: 10px; border-left: 1px solid silver; }

table#disptab td table { width: 100%; }
table#disptab td table td { padding: 3px 0; font-size: 11px; }
table#disptab td table td.citac { width: 1%; text-align: right;  }
table#disptab td table td.nazev { font-weight: bold; padding: 3px; }
table#disptab td table td.hodnota { text-align: right; font-weight: bold; }


a.varhany { font-size: 16px; }

div.cbv { clear: both; margin: 0 0 15px 0; }

table.porota { margin: 0 0 15px 0; }
table.porota td { padding: 2px 0; }
table.porota td.fce { text-align: right; padding-right: 10px; font-weight: bold; }

table.ceny { background-color: silver; }
table.ceny td { background-color: white; padding: 5px 10px; white-space: nowrap; }
table.ceny td.ch { font-weight: bold; }

ul.abeceda { list-style-type: lower-alpha; }
ul.abeceda li { padding: 5px 0; }
ul.abeceda li ol { list-style-type: none; }

ul.rad { list-style-type: decimal; }
ul.rad li { padding: 10px 25px 10px 0; text-align: justify; }
ul.rad ol {  list-style-type: none; margin: 5px 0 5px 15px; }

div.vysledky { text-align: center; }
div.vysledky h2 { font-size: 25px; }
div.vysledky p { margin: 1px 0; padding: 0; text-align: center;}
div.vysledky p.jmeno { font-weight: bold; font-size: 16px; }
div.vysledky p.cena { margin-top: 20px; }
div.vysledky p.odkud { font-style: italic;  }



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


div.timgb { margin: 0 0 20px 0; }
div.timgb img { display: block; margin: 20px 0 0 0; border: 1px solid gray; }
div.timgb p { font-size: 11px; margin: 3px 0 0 0; padding: 0; }
