body{text-align:center;margin:0px;font-family:arial,sans-serif;font-size:0.8em;color:#000000;padding-bottom:5px;}
#okno{position:relative;margin:auto;width:700px;background:url("../img/bg_okno.gif") left top repeat-y;}
  #jazyky{position:relative;float:right;height:13px;width:520px;padding:0px;z-index:2;background:#e8e8e8;text-align:right;}
  #sloupek{position:relative;width:180px;float:left;}
    #sloupek #titulek{position:absolute;left:0px;top:3px;}

  #telo{position:relative;width:520px;float:left;border-bottom:10px solid #e8e8e8;text-align:left;}
    #telo #hlavicka{color:#777777;text-align:right;margin:0px;height:46px;padding-top:10px;}
  #zapati{background:#ffffff;clear:left;font-size:0.8em;color:#cccccc;text-align:left;}
    #zapati p{float:right;text-align:right;margin:0px;}
  #logo{position:absolute;left:0px;bottom:13px;}
  #banner{border-bottom:10px solid #e62e2e;}

  #aktualita{position:relative;float:left;width:450px;min-height:130px;border:1px solid #bbbbbb;margin:20px 0px 5px 15px;background:#ffffff;overflow:auto;}
    #aktualita p{padding:10px;margin:0px !important;}
  #listing{position:relative;float:left;margin-top:20px;}
    #listing a{display:block;width:29px;text-align:center;color:#000000;font-weight:bold;font-size:1.5em;padding-top:5px;}
    #listing a:hover,#listing a.selected1,#listing a.selected2{color:#ffffff;text-decoration:none;}
    #listing a.typ1,#listing a.selected1{height:35px;background:url("../img/zalozka.gif") no-repeat;}
    #listing a:hover.typ1,#listing a.selected1{background:url("../img/zalozka2.gif") no-repeat;}
    #listing a.typ2,#listing a.selected2{height:83px;background:url("../img/zalozka_dlouha.gif") no-repeat;}
    #listing a:hover.typ2,#listing a.selected2{background:url("../img/zalozka_dlouha2.gif") no-repeat;}

  .a,#odkazy,#zapati h4{display:none;}

/*menu*/
#menu{position:relative;margin-top:103px;text-align:right;border-bottom:1px solid #b32424;}
  #menu a{position:relative;display:block;width:177px;height:16px;border-top:1px solid #b32424;padding:3px 3px 3px 0px;font-weight:bold;color:#ffffff;background-color:#e62e2e;}
  #menu a:hover{background:#b32424;text-decoration:none;}
  #menu a.selected,#menu a.selected:hover{background:#ffffff;color:#000000;}
/*submenu*/
#submenu,#submenu2{position:relative;width:180px;overflow:hidden;background:#e62e2e;}
#submenu div a,#submenu2 div a{height:auto;background:#e8e8e8;color:#000000;border:0px;font-weight:normal;}
#submenu div a.sudy,#submenu2 div a.sudy{background:#d4d4d4;}
#submenu div a:hover,#submenu2 div a:hover{background:#e62e2e;color:#ffffff;}

/*odkazy*/
a{text-decoration:none;color:#e62e2e;}
a:hover{text-decoration:underline;}
#zapati a{color:#666666;}
a img{border:1px solid #cccccc;;}
a:hover img{border:1px solid #666666;}
#titulek img,#sloupek img{border:0px;}

/*tabulky*/
table{position:relative;margin:0px 10px 20px 25px;width:470px;font-family:arial,sans-serif;font-size:0.9em;color:#000000;}
table.kratka{width:auto;}
caption{margin-left:2px;}
th,td,caption{padding:5px;}
th,caption{background:#dddddd;font-weight:bold;vertical-align:top;}
td{border:1px solid #dddddd;text-align:left;}
td.dis,th.dis{background:transparent;display:inline;border:0px;}

/*semantika*/
h1{display:block;background:url("../img/bg_h1.gif") left top repeat-x;height:35px;color:#444444;font-size:1.9em;text-align:right;padding-right:10px;margin:0px;}
h3{font-style:italic;font-size:1em;margin:20px 10px 10px 25px;}
h2,#aktualita h3{float:right;clear:both;margin:20px 0px 10px 0px;padding:2px 10px 2px 50px;font-size:1em;color:#ffffff;background:#e62e2e;text-align:right;}
  #aktualita h2{float:none;margin:0px;padding:5px 5px 5px 10px;font-size:1.4em;color:#000000;background:#e8e8e8;text-align:left;}
#telo p,#telo form{margin:10px 0px 10px 25px;text-align:justify;}

/*seznamy*/
ul{padding:0px;margin-left:20px;}
li{margin-left:20px;padding-left:5px;list-style:url("../img/list.gif");text-align:justify;}
.mapawebu li{list-style:none;padding:5px;clear:both;}
#telo li p{margin-left:85px;}

/*formuláře*/
form{margin:0px;padding:0px;}
input,textarea{background:#fafafa;border:1px solid #cccccc;margin-bottom:15px;width:100px;font-size:0.9em;padding:5px;font-family:arial,sans-serif;float:left;clear:left;}
label{display:block;float:left;text-align:left;background:#dddddd;font-weight:bold;padding:5px;}
textarea{width:55%;}
.submit{background:#e62e2e;color:#ffffff;font-weight:bold;cursor:pointer;}
#vyberovyBox input{width:auto;margin:5px;border:0px;background:none;}
#vyberovyBox label{background:none;font-weight:normal;}

/*formáty*/
.lefted{float:left;margin-right:10px;margin-left:25px;}
.righted{float:right;margin-left:10px;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.clear{clear:both;}
.lclear{clear:left;}
.rclear{clear:right;}
.strong{font-weight:bold;}
.pulka{width:260px;float:left;}
.red{color:#ff0000;}
.big{font-size:1.5em;}
.inline{display:inline;}
.dis{display:none;}
.nowrap{white-space:nowrap;}
.f1{font-size:1.2em;}
.f2{font-size:1.4em;}
.f3{font-size:1.6em;}
.Fwhite{color:#ffffff;}
.Fgray{color:#666666;}
.Fblack{color:#000000;}
.Fyellow{color:#ffcc00;}
.Forange{color:#ff6633;}
.Fred{color:#cc3333;}
.Fbrown{color:#996600;}
.Fgreen{color:#339933;}
.Fblue{color:#336699;}
.Fviolet{color:#663399;}
.relative{position:relative;}
.cervenaLinka{height:10px;background:#e62e2e;}

/*kalendar*/
div.kalendar{
  font-family:trebuchet ms,arial,sans-serif;
  font-size:1em;
  position:absolute;
  top:110px;
  right:0px;
  display:none;
  z-index:10;
  padding:0px;
  margin:0px;
  background:#e62e2e;
  font-weight:bold;
  color:#ffffff;
  border:1px solid #000000;
  text-align:center;
  }
div.kalendar a{
  display:block;
  width:20px;
  margin:1px;
  padding:1px;
  float:left;
  border:1px solid #cccccc;
  color:#ffffff;
  text-decoration:none;
  }
div.kalendar a:hover{
  background:#ffffff;
  border:1px solid #ffffff;
  color:#336699;
  text-decoration:none;
  }
div.kalendar .vikend{
  background:#ee0000;
  }
div.kalendar .aktualni{
  background:#efefef;
  border:1px solid #efefef;
  color:#000000;
  }
div.kalendar span.prazdne{
  display:block;
  width:20px;
  margin:1px;
  padding:1px;
  float:left;
  border:1px solid #e62e2e;
  }
#telo div.kalendar p{
  clear:left;
  display:block;
  padding:0px;
  margin:5px 0px 5px 0px;
  text-align:center;
  }
div.kalendar span{cursor:pointer;}
div.kalendar div{text-align:center;}
