body { font-family: tahoma, verdana, arial, sans-serif; width: 892px; margin-left: auto; margin-right: auto; margin-top: 0; padding: 0; background-color: #ffffcd; }
a img, h1 img { border: none; }
h1 { margin: 0; }

#nav { padding-bottom: 1em; background-color: white; padding: 1.5em 1.5em 1em 1.5em; }
#nav a { text-transform: uppercase; color: black; text-decoration: none; font-weight: bold; padding: 0.5em 1.5em 0.5em 1.5em; border-left: 1px solid black; }
#nav a:first-child { border-left: none; padding-left: 0.5em; }
#nav a:hover { text-decoration: underline; }

#pbody { background-color: white; padding: 0.5em 1.5em 2em 1.5em; margin: 0; clear: both; }

#right { clear: left; float: right; width: 322px; padding: 0; }
#sponsors { padding-bottom: 0.3em; text-align: center; }
#sponsors img { margin: 0 6px 5px 0; }

#left { clear: left; margin-right: 342px; padding: 2px 0 0 0; }
#left h2 span, #right h2 { background-color: black; color: white; padding: 0.15em 0.3em 0.2em 0.6em; font-size: medium; }
#left h2, #right h2 { margin: 0 0 0.3em 0; text-transform: uppercase; font-size: medium; }
#left h2 span { padding-right: 2em; }
#left h2 { padding: 0 0 0.2em 0; }

.videoplayer { display: block; width: 500px; height: 400px; margin-top: 0.6em; }

.rplist { padding: 0; margin: 0.35em 0 0 0; }
ul.rplist { list-style: none; }
.rplist a { display: block; clear: left; text-decoration: none; color: black; margin: 0; padding: 0.25em 0 0 0; }
.rplist a.line { border-top: 1px solid #ccc; }
.rplist a img { float: left; padding: 0; margin: 0 0.2em 0 0; }
.rplist a .title { font-weight: bold; display: block; }
.rplist a:hover .title { text-decoration: underline; }
.rplist a.eplink { background-color: black; color: white; text-transform: uppercase; font-size: small; border-top: 2px solid white; }
.rplist a.eplink .fw { font-weight: bold; color: white; }
.rplist a.eplink .title { font-size: medium; display: inline; white-space: nowrap; }

ul.eplist { list-style: none; padding: 0; margin: 0.6em 0 0 0; }
ul.eplist li { margin: 0 0 0.2em 0; background-color: black; color: white; font-weight: bold; text-transform: uppercase; text-align: right; padding: 0.3em 0.7em 0.1em 0.7em; min-height: 3em; background-position: center left; background-repeat: no-repeat; }
ul.eplist li.disabled { background-color: #ccc; }
ul.eplist li.next, ul.eplist li.active:hover { background-color: #cd9933; }
ul.eplist li a { display: block; color: white; }
.airdate { white-space: nowrap; }

.text { margin-top: 0.7em; margin-bottom: 0.7em; }
#fb { clear: left; padding-top: 0.5em; }
#fb div { border-top: 2px solid black; }
#footer { clear: both; }
.right-msg { clear: left; border-top: 2px solid black; font-size: small; margin-bottom: 0.5em; }
#dvd img { float: left; margin-right: 0.5em; }
#kniha { text-align: center; }
#kniha p { margin: 0; }