body {
  margin:0px; padding:0px;
  color:#fff;
  font-family: Arial, Helvetica, sans-serif;
  background:#000;
}
h1,h2,h3,h4,h5 {
  margin:0px;
  text-align:left;
}
p {
  margin:0 0 17px 0;
}
.blue {
  color:#466270;
}
form, dl, dt, dd {
  margin: 0px; padding: 0px;
}
img {
  border:0px none;
}
hr {
  float:none; clear:both;
  border: 0 none;
  border-top: 1px solid #466270;
  height: 1px;
}
.clear, .shadow_blue {
  width:0px; height:0px;
  margin:0px; padding:0px;
  float:none; clear:both;
  line-height:0px; font-size:0px;
  border:0px none;
}

#body {
  width:858px;
  margin:0px auto;
}
#head {
  position:relative;
  width:858px;
  background:#000;
}
#head h2 {
  position:relative; left:0px; top:0px;
  width:170px; height:60px;
  font-size:16px;
}
#logo {
  position:absolute; left:0px; top:0px;
  width:170px; height:60px;
  background: url(../images/logo.jpg) no-repeat;
  cursor:pointer;
}
#head img {
  width:858px;
}

#footer {
  width:858px;
  padding:10px 0 30px 0;
}
#author {
  float:right;
  padding-top:10px;
  font-size:9px;
  text-align:right;
  color:#fff;
}
#author a {
  color:#fff;
  text-decoration:none;
}
#author a:hover {
  text-decoration:underline;
}

#menu {
  position:absolute; right:0px;
  width:658px;
  font-size:11px;
  font-weight:bold;
  text-transform: uppercase;
}
#menu ul {
  float:right;
  padding:0px; margin:0px;
  text-align:center;
  list-style-type:none;
}
ul.top_menu {
  border-bottom:1px solid #466270;
}
#menu ul li {
  float:left;
}
#menu ul a {
  float:left;
  display:block;
  width:111px;
  height:15px;
  padding:3px 0;
  color:#fff;
  text-decoration:none;
}
#menu ul.sub_menu a {
  color:#5A7A8A;
}
#menu ul a:hover {
  color:#DE127A;
}
#menu ul.top_menu li.sel a {
  color:#fff;
  background:#000 url(../images/menu.gif) bottom no-repeat;
}
#menu ul.sub_menu li.sel a {
  color:#fff;
  background:#000 url(../images/submenu.gif) bottom no-repeat;
}

.lang {
  padding-top:3px;
  color:#466270;
  cursor:default;
}
.lang a {
  color:#DE127A;
  text-decoration:none;
}
.lang a:hover {
  color:#fff;
}

#page {
  position:relative;
  width:858px;
  padding-top:5px;
  border-bottom:2px solid #466270;
}
#page.nopage {
  border-bottom:1px solid #466270;
}
#page h1 {
  padding:5px 0 10px 0;
  font-size:120%;
  line-height:16px;
  color:#DE127A;
  font-weight:normal;
  text-transform: uppercase;
}
#page h2 {
  padding:6px 0;
  font-size:120%;
  line-height:16px;
  color:#DE127A;
}
#page h3 {
  padding:5px 0;
  font-size:100%;
  line-height:16px;
  color:#DE127A;
}
#content {
  padding:0 0 10px 0;
  font-size:80%;
  line-height:17px;
}

#left_part {
  float:left;
  width:600px;
}
.right_part1 {
  float:right;
  width:100px;
  min-height:272px;
  padding-bottom:40px;
}
.right_part2 {
  float:right;
  width:114px;
}
.right_menu {
  margin-bottom:10px;
  font-size:11px;
  font-weight:bold;
  text-transform: uppercase;
  color:#DE127A;
  cursor:default;
}
.right_part1 .right_menu {
  padding:7px 0 3px 14px;
  border-left:1px solid #466270;
}
.right_part2 .right_menu {
  padding:7px 14px 3px 0;
  text-align:right;
}

img.thumb {
  float:left;
  margin:3px 0px 10px 14px;
  width:86px; height:42px;
}

.odkaz, .external {
  color:#466270;
  text-decoration:underline;
}
.blue .odkaz, .blue .external {
  color:#fff;
  text-decoration:underline;
}
.odkaz:hover, .external:hover {
  color:#DE127A;
  text-decoration:underline;
}
.txt-c {
  text-align:center;
}
.txt-c img {
  margin:5px;
}
.txt-r {
  text-align:right;
}
.autor {
  text-align:right; font-size:11px;
}
.foto-l {
  float:left;
  margin:3px 10px 0 0;
}
.foto-r {
  float:right;
  margin:3px 0 0 10px;
}
.img-p {
  float:right; margin:3px 0 0 10px; width:200px; height:133px;
}
.img-p2 {
  float:right; margin:3px 0 0 10px; width:133px; height:200px;
}
.img-l {
  float:left; margin:3px 10px 0 0; width:200px; height:133px;
}
.img-l2 {
  float:left; margin:3px 10px 0 0; width:133px; height:200px;
}

#player {
  width:510px;
  height:245px;
  padding:6px 45px;
}

#login {padding:10px 0;}
#login label {float:left; font-size:11px; width:80px; padding:3px 0 0 0;}
#login input   {width:200px; margin:0 0 4px 0; background:#999; border:1px solid #ddd;}
#login .button {width:100px; background:#555;}

