#header {
  width:925px;
  height:145px;
  background:url(../images/header-bg.jpg) 0 0 no-repeat;
  position:absolute;
  top:9px;
  left:50%;
  margin-left:-462px;
  z-index:2;
}
#header .limg {
  width:261px;
  height:145px;
  float:left;
}
#header .limg a {
  width:261px;
  height:145px;
  background:url(../images/header-img.jpg) right bottom no-repeat;
  display:block;
}
#header .mcol {
  width:388px;
  margin-top:63px;
  float:left;
  text-align:center;
}

#header form label {
  color:#B6EDFB;
}
#header form input {
  width:203px;
  padding:3px 5px 1px 5px;
  height:18px;
  border:none;
  color:#fff;
  font-weight:bold;
  background:url(../images/vyhledavani-input-bg.png) 0 0 no-repeat;
  font-size:11px;
}
#header form input.submit {
  width:31px;
  height:22px;
  border:none;
  color:#fff;
  font-weight:bold;
  font-size:12px;
  background:url(../images/vyhledavani-submit-bg.png) 0 0 no-repeat;
}

#header .rkos {
  width:150px;
  height:45px;
  float:right;
  margin:85px 10px 0 0;
  font-size:1.1em;
}
#header .rkos a {
  font-weight:bold;
  color:#B6EDFB;
}
#header .rkos table {
  width:100%;
  color:#fff;
  margin:2px 0;
}
#header .rkos td {
  padding:2px 0;
}
#header .rkos table td.right {
  padding-right:5px;
  text-align:right;
}

#footer {
  background:#111 url(../images/footer-bg.png) 0 0 repeat-x;
  height:113px;
  clear:both;
}
#footer .in {
  width:940px;
  margin:0 auto;
}

#footer .partners {
  height:28px;
  background:#fff;
}
#footer .partners ul {
  margin:0 auto;
  width:930px;
  padding:6px 5px 0 5px;
  text-align:center;
}
#footer .partners ul li {
  list-style:none;
  display:inline;
  padding:0 5px;
}
#footer .copyright {
  margin-top:4px;
  height:36px;
  padding:5px;
  background:url(../images/footer-in-bg.png) 0 0 no-repeat;
  text-align:center;
  color:#fff;
}
#footer .copyright a {
  color:#75B1CE;
}
#footer .copyright a:hover {
  color:#fff;
}

#static_pages {
  position:absolute;
  left:50%;
  top:21px;
  margin-left:-303px;
  z-index:3;
  width:670px;
  font-size:1.1em;
}
#static_pages ul {
  margin:0 auto;
  text-align:center;
}
#static_pages ul li {
  padding:0 10px;
  display:inline;
  list-style:none;
}

#categories {
  font-size:1.1em;
}
#categories ul {
  margin:0 auto;
  text-align:center;
}
#categories ul li {
  display:inline;
  list-style:none;
}
#categories ul li a {
  color:#fff;
  display:block;
  float:left;
  height:30px;
  padding:0 0 0 9px;
}
#categories ul li a span {
  display:block;
  height:24px;
  padding:6px 9px 0 0;
  cursor:pointer;
}

#categories ul li a:hover {
  background:#fff url(../images/categories-tab-bg.png) left top no-repeat;
  color:#105D92;
}
#categories ul li a:hover span {
  background:#fff url(../images/categories-tab-bg.png) right top no-repeat;
}

.ac_results {padding: 3px; z-index: 999; background-color: #fff; border: solid 1px #ccc; border-top: 0; overflow: hidden; }

.ac_results ul {list-style: none; padding: 0; margin: 0; display: block; }
.ac_results li {padding: 1px 6px; margin: 0; background: none; display: block; overflow: hidden; cursor: pointer; }

.ac_results li.ac_group {font-weight: bold; padding: 2px 6px; background: #fff3c7; cursor: default; }
.ac_results li.ac_group:hover, .ac_results li.ac_group:focus {text-decoration: none; }
.ac_over {text-decoration: underline; }
