body {
  margin:0px; padding:0px;
  color:#000;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  background-color:#000;
  background-position:top center;
  background-repeat:no-repeat;
}

h1,h2,h3,h4,h5 {
  margin:0px;
  text-align:left;
}
p {
  margin:0 0 10px 0;
}
form, dl, dt, dd {
  margin: 0px; padding: 0px;
}
img {
  border:0px none;
}
hr {
  float:none; clear:both;
  border: 0 none;
  border-top: 1px solid #85959A;
  height: 1px;
}
.clear {
  width:0px; height:0px;
  margin:0px; padding:0px;
  float:none; clear:both;
  line-height:0px; font-size:0px;
  border:0px none;
}

#head {
  display:block;
  width:657px;
  height:74px;
  padding:10px 0;
  margin:0px auto;
  text-decoration:none;
}

#menu_bar {
  line-height:0px; font-size:0px;
  height:20px;
  border-top:3px solid #000; border-bottom:3px solid #000;
  background:#85959A;
}
#footer_bar {
  line-height:0px; font-size:0px;
  height:5px;
  border-top:3px solid #000; border-bottom:3px solid #000;
  background:#85959A;
}
#footer {
  padding-top:5px;
  text-align:center;
  font-size:10px;
  color:#364E49;
}
#footer a {
  color:#364E49;
}
#footer a.mail {
  font-size:20px;
  color:#fff;
  text-decoration:none;
}
#footer a:hover {
  color:#9CAEB5;
}
/*xxxxxxxxxxxxxxxx*/
#homepage {
  position:relative;
  width:657px;
  height:380px;
  margin:0px auto;
}
#page {
  position:relative;
  width:637px;
  min-height:360px;
  padding:10px;
  margin:0px auto;
  font-size:80%;
  color:#B9C6CA;
}
#content {
  float:left;
  width:500px;
}
#content_max {
  width:636px;
}
#page h1 {
  font-size:130%;
  line-height:20px;
  margin-top:1px;
  text-transform: uppercase;
}
#page h2 {
  font-size:100%;
  /*line-height:16px;*/
  text-transform: uppercase;
}
#right_part {
  float:right;
  width:110px;
  padding-top:8px;
}
/*xxxxxxxxxxxxxxxx*/
#top_menu {
  position:absolute; left:0px; top:-23px;
  width:660px;
  padding:0px; margin:0px;
  font-size:11px;
  text-align:center;
  list-style-type:none;
  text-transform: uppercase;
}
#top_menu li {
  float:left;
  height:20px;
  border-right:3px solid #85959A;
}
#top_menu a {
  float:left;
  display:block;
  width:129px;
  height:16px;
  padding:2px 0;
  color:#000;
  background:#B9C6CA;
  text-decoration:none;
}
#top_menu a:hover {
  background:#9CAEB5;
}
#top_menu li.sel a, #top_menu li.sel a:hover {
  background:#F9A03F;
}
/*xxxxxxxxxxxxxxxx*/
#up, #down {
  height:9px;
  line-height:0px; font-size:0px;
  text-align:center;
}
#up {
  padding-bottom:10px;
}
#up img, #down img {
  cursor:pointer;
}
.thumb {
  width:102px;
  height:110px;
  padding:0 4px;
}
.thumb img {
  width:100px; height:100px; border: 1px solid #B9C6CA;
}

.odkaz, .external {
  color:#B9C6CA;
  text-decoration:underline;
}
.odkaz:hover, .external:hover {
  color:#F9A03F;
  text-decoration:underline;
}

.vice {
  float:right;
  font-size:12px;
  color:#B9C6CA;
}
.vice a {
  color:#B9C6CA;
}
.vice a:hover {
  color:#F9A03F;
}

.txt-c {
  text-align:center;
}
.txt-r {
  text-align:right;
}

.foto-l {
  float:left; margin:3px 10px 0 0;
}
.foto-p {
  float:right; margin:3px 0 0 10px;
}
.img-p {
  float:right; margin:0px 0 0 10px; width:200px;
}
.img-p2 {
  float:right; margin:3px 0 0 10px; height:200px;
}
.img-l {
  float:left; margin:0px 10px 0 0; width:200px;
}
.img-l2 {
  float:left; margin:3px 10px 0 0; height:200px;
}

#page .mm {
  font-size:12px;
  text-align:center;
  padding:5px 0 0 0;
  cursor:default;
}
#page .mm span {
  color:#000;
}
#page .mm a, #page .mm a span {
  text-decoration:none;
  color:#B9C6CA;
  cursor:pointer;
}
#page .mm a:hover, #page .mm a:hover span {
  color:#F9A03F;
}

