@charset "windows-1250";
/* CSS Document */
#kalendar { background:#FFF no-repeat; padding:25px; margin-left:5px; border-bottom:5px solid #000;} 
#kalendar table { width:100%; }
#kalendar th { font-size:12px; height:30px; background:#CCC; border-right:1px solid #EEE; color:#000; }
#kalendar td.den a:hover { background: #09F; color:#FFF;  }
#kalendar .den { width:30px; height:30px; text-align:center; color:#2e2d2b;    font-size:12px; font-weight:bold; border-right:#e7e7e7 1px solid;  border-bottom:#e7e7e7 1px solid  }
#kalendar .prvnidenleft { border-left:#e7e7e7 1px solid; }
#kalendar .prvnidentop { border-top:#e7e7e7 1px solid; }
#kalendar .den a { display:block; height:32px; line-height:30px; color:#000; text-decoration:none; margin:-1px; }
#kalendar .den a.ukaz { background:#FC0; cursor:pointer; }
#kalendar .button { font-weight:bold; font-size:14px; width:33px; color:#2e2d2b;  }
#kalendar .vikend { background:#EEE; color:#000; }
#kalendar .mezera { height:5px; }
#kalendar .aktualni { color:#000; font-weight:bold; }
#kalendar .den .plno { color:#FFF;  } 
#kalendar .nadpis { font-weight:bold; text-align:center; }

.kalendarinfo { margin:10px 1px 1px 1px; }
.kalendarinfo h4 { font-size:13px; color:#2e2d2b; font-weight:normal;   }
.kalendarinfo p { font-size:12px; padding:5px; color:#2e2d2b; }
.kalendarinfo a { color:#749bc2; font-size:12px;  }
.kalendarinfo a:hover { text-decoration:none; }   

#aktualne { padding:0px 10px; margin-bottom:10px;  }
#aktualne h3 { font-size:14px; letter-spacing:-1px;  margin-top:5px;  margin-bottom:5px; color:#000;    }
#aktualne h3 a { color:#457ae6; }
#aktualne p { font-size:13px; line-height:1.4; color:#333; margin-bottom:5px;  }
#aktualne img { display:block;height:80px; width:80px; background-position:center center; background-repeat:no-repeat; float:right; margin-left:10px; margin-bottom:10px;  } 
#aktualne .odkaz { float:right; font-size:12px; letter-spacing:-1px; padding:3px 10px; color:#FFF;  border-radius:2px; display:block; background:#457ae6; text-decoration:none; margin-bottom:5px;   } 
#aktualne a:hover.odkaz { background:#f34c4e; } 
#aktualne .cleaner { height:1px; background:#dfdfdf; margin:10px; }  

#galerie a { display:block; width:202px; height:134px;  background-repeat:no-repeat; background-position:center center; margin:3px; float:left; }
#galerie a span { display:block; height:134px; width:202px; background-repeat:no-repeat; background-position: left top; }

#galerieobsah { margin:30px 0px;    }
#galerieobsah .odkaz { font-size:12px; } 
#galerieobsah a { display:block; height:80px; width:127px; background-repeat:no-repeat; background-position:center center; margin:4px; float:left; border }
#galerieobsah a span { display:block; height:134px; width:202px; background-repeat:no-repeat; background-position: left top; }

.formular th { text-align:left; padding:3px; font-size:14px; }
.formular td { padding:3px;  } 
.formular input, .formular select, .formular textarea { padding:5px; font-size:14px; width:95%; border:1px solid #DDD; background:#FFF; font-family:Arial, Helvetica, sans-serif; border-radius: 3px;  }
.formular .button { color:#FFF; font-size:17px; font-weight:bold; background:#ed4900; padding:5px 25px; width:auto; border:none;}  
.asheader { display:none; }
.formular textarea { background:none; }  

.fkontakt { float:left; width:430px; padding:20px; color:#FFF; font-size:13px; float:left; overflow:hidden; }
.fkontakt input { font-size:14px; padding:4px; width:auto; width:350px; border:none; border-radius:0px;  } 
.fkontakt textarea { background:#FFF; height:50px; width:350px; font-size:14px; padding:5px; border: none;  border-radius:0px;} 

.alert { color:#C00; border:2px solid #C00; background: #FFF0F0; }
.info { color:#390; border:2px solid #390; background:#EFE; }
.info, .alert { margin:20px auto; width:90%; padding:10px; font-size:15px; text-align:center; }

#navigace { font-size:11px; padding:5px; color:#666; } 
#navigace a {  color:#FFF; }
#navigace a:hover { text-decoration:none; }
