/* body a html */
* {padding:0;margin:0;}
body {background-color:#2a3f5f;font-size:70%;}
body, input, select, textarea {font-family:Verdana,sans-serif;color:#000;}
input, select, textarea {font-size:100%;}

/* odkazy */
a, a:link {color:#2a3f5f;font-weight:bold;}
a:visited {color:#888;}
a:active, a:hover {color:#2a3f5f;text-decoration:none;}

/* nadpisy */
h1 {font-size:175%;}
h2 {font-size:150%;display:block;height:50px;background:transparent url("./images/houslovy-klic.gif") left top no-repeat;padding-left:25px;padding-top:10px;}
h2, h3, h4, h5, h6 {color:#2a3f5f;}
h3 {margin:20px 0px 10px 0px;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h5 {font-size:110%;font-weight:bolder;}
h6 {font-size:100%;font-weight:bolder;}

/* identifikatory */
#content {width:760px;margin:0px auto;text-align:left;background:#819cb0 url("./images/content-pozadi.gif") repeat-y;margin-bottom:10px;} /* nebo background color #d7e3ea */

#top {position:relative;width:760px;height:183px;overflow:hidden;background:#fff;}

#menu {width:180px;float:left;background-color:#819cb0;border-left:5px solid #fff;}

#upoutavka {
  background-color:#fff;border:1px solid #819cb0;
  padding: 10px 10px 15px 10px;
}
#upoutavka h3 {
  margin: 0px 0 5px 0;
}

#main {width:505px;float:right;min-height:380px;height:380px;background:#d7e3ea url("./images/main-background.gif") no-repeat;padding:0px 40px 0px 20px;border-right:5px solid #fff;border-left:5px solid #fff;}
div[id] #main {height:auto;} /* hack na min-height */

#paticka {clear:both;height:30px;background-color:#2a3f5f;color:#99b4c5;font-size:80%;text-align:right;border-top:5px solid #fff;}

#lista {text-align:right;padding-top:30px;clear:both;}


/* obrazky */
img {padding:5px;border:1px solid #2a3f5f;margin:5px;}


/* bloky div, p, span, cary */
p {margin:10px 0px 10px 0px;text-indent:2em;}
div {background:transparent;}
hr {height:1px; color:#819cb0; background-color:#819cb0; border:0px solid #819cb0;}


/* zkratky */
abbr, span.zkratka {border-bottom:1px dashed #2a3f5f;cursor:help;}


/* formuláře */
form, label, input, textarea {}
label,input {display:block;width:150px;float:left;}
label {text-align:right;width:75px;padding-right:20px;}
form br {clear:left;}


/* tabulky */
table {border-collapse:collapse;border:1px solid #2a3f5f;}
th, td {border:1px solid #2a3f5f;text-align:center;padding:2px;}


/* formatovani top */
#logo span {display:block;position:absolute;left:0;top:0;z-index:1;width:760px;height:183px;background:url("./images/pfo-logo.jpg") no-repeat;_cursor:hand;}


/* formatovani menu */ 
#menu a {text-decoration:none;display:block;color:#fff;background:url("./images/sipka-menu-vlevo.gif") 90% 50% no-repeat;margin-right:15px;font-size:90%;}
#menu #aktivni {background:url("./images/sipka-menu-vpravo.gif") 90% 50% no-repeat;}
#menu .aktive a, #menu .aktive a:hover {background:none;}
#menu a:hover {color:#2a3f5f;background:transparent url("./images/sipka-menu-vlevo-black.gif") 90% 50% no-repeat;}
#menu ul {margin-left:15px;}
#menu li {list-style-type:none;padding:4px 0px 4px 0px;}
#menu li.odskok {padding-bottom:15px;}
#menu .toplist	{visibility:hidden;background:none !important;}


/* formatovani obsahu */
#main a {font-weight:normal;}
#main p {line-height:1.7em;}
#main ul, ol {margin:20px;}
#main ul li {list-style-image:url("./images/sipka.gif"); margin-bottom: 5px; }
#main ul li ul {margin:5px 0px 0px 20px;}
#main ul li ul li {list-style-image:url("./images/sipka-sipka.gif");}
#main ol li { list-style-type:decimal; padding-bottom: 0.5em; }
#main a.external {padding-right:15px;background:url("./images/external.gif") top right no-repeat;}


/* male divy na strankach - #upoutavka, #kalendar */
#kalendar {padding:10px;color:#fff;}
#kalendar a, #kalendar a:visited, #kalendar a:active, #kalendar a:hover {background:none;display:inline;margin:0;}
#upoutavka a, #upoutavka a:hover {color:#2a3f5f;background:none;}
td.nadpis-tabulky {padding:5px;padding-top:10px;}
span.dnes {background:#036;}
span.akce {background:#060;}
span.zkouska {background:#f00;}
span.nataceni {background:#909;}

#kalendar td {
  padding: 0;
}

#kalendar td span {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  height: 100%;  
}

/* ostatni */
img#dirigent {width:140px;height:211;float:left;}
p.no-indent {text-indent:0em;}
img.no-border {border:0px;margin:0px;padding:0px;}
.nahoru {text-align:right;}
div.koncert {margin:5px;padding:5px;border:1px solid #036;}
.koncert h3 {text-align:center;}
.young1, .young2 {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.young1 {color:#2a70ae;}
.young2 {color:#ff9933;}

/* formatovani listy */
#lista a {font-size:90%;}

/* formatovani paticky */
#paticka a {color:#99b4c5;font-weight:normal;}

/* zvyrazneni odkazu smerujici na jine typy souboru */
a.avi, a.doc, a.mp3, a.mpg, a.pdf, a.ppt, a.rar, a.xls, a.zip {background-color:transparent;background-position:right top !important;background-repeat:no-repeat !important;padding:2px 20px 2px 0px;}
a.avi {background-image:url("./images/avi.gif") !important;}
a.doc {background-image:url("./images/doc.gif") !important;}
a.mp3 {background-image:url("./images/mp3.gif") !important;}
a.mpg {background-image:url("./images/mpg.gif") !important;}
a.pdf {background-image:url("./images/pdf.gif") !important;}
a.ppt {background-image:url("./images/ppt.gif") !important;}
a.rar {background-image:url("./images/rar.gif") !important;}
a.xls {background-image:url("./images/xls.gif") !important;}
a.zip {background-image:url("./images/zip.gif") !important;}

/* facebook logo */
div#facebook {
  text-align: center;
  margin-top: 20px;
}
