body { background: #444; margin: 0px; text-align: center; cursor: default; }
#obal { width: 980px; margin-left: auto; margin-right: auto; background: url(img/backline.png); text-align: left; }
#toplogo { width: 980px; height: 110px; background: url(img/toplogo.jpg); }

#menu { float: left; width: 180px; background: #000; /*height: 750px;*/ }
#menu_inner { width: 178px; margin-left: 1px; margin-right: 1px; background: #fff; text-align: center; }
a.menuitem { display: block; background: #000; height: 35px; line-height: 35px; width: 160px; margin-left: auto; margin-right: auto; text-align: center; text-decoration: none; color: white; font-weight: bold; font-size: 14px; }
a.menuitem:hover { background: #333; color: #ffc; }
.menuline { display: block; background: #fff; width: 178px; height: 10px; overflow: hidden; }
#menufoot { height: 1px; width: 170px; margin-left: 9px; background: black; overflow: hidden; }

#main { float: left; width: 788px; font: 12px sans-serif; }
#main_head { height: 1px; width: 789px; background: black; overflow: hidden; }
#main_inner { margin: 8px; text-align: justify; }
h2 { padding: 0px; margin-top: 0px; margin-bottom: 15px; font-family: serif; font-size: 18px; }
p { margin-top: 12px; }

.br_left { clear: both; }
#bottom { width: 980px; background: black; height: 11px; overflow: hidden; }
#bot_in { width: 978px; background: white; height: 10px; margin-left: 1px; margin-right: 1px; margin-bottom: 1px; }
#footer { width: 958px; margin-left: 11px; margin-right: 11px; text-align: center; background: #dcc696; border-bottom: 1px solid black; font: 10px sans-serif; }

.neviditelny { visibility: hidden; display: none; }

h3 { color: #f03020; }
h3.ok { color: #00c000; }

.clenove { margin-left: 60px; width: 648px; overflow: hidden; }
.clen { width: 184px; float: left; margin: 16px; }
.clen_jmeno { text-align: center; font-weight: bold; }
.clen_svoboda { width: 184px; height: 200px; background-image: url(img/jiri_svoboda.jpg); }
.clen_mezera { width: 184px; height: 200px; background-image: url(img/jiri_mezera.jpg); }
.clen_zapletalova { width: 184px; height: 200px; background-image: url(img/jana_zapletalova.jpg); }
.clen_bares { width: 184px; height: 200px; background-image: url(img/frantisek_bares.jpg); }
.clen_myska { width: 184px; height: 200px; background-image: url(img/vaclav_myska.jpg); }
.clen_kandr { width: 184px; height: 200px; background-image: url(img/pavel_kandr.jpg); }
.clen_end { clear: both; }


.termin { background-color: black; padding: 1px; }
.ter_head { color: white; font-weight: bold; padding: 2px; }
.ter_body { background-color: white; padding: 2px; }
.ter_minute { font-size: smaller; }

.novinka { background-color: black; padding: 1px; }
.nov_head { color: white; font-weight: bold; padding: 2px; }
.nov_h_l { float: left; }
.nov_h_r { float: right; }
.nov_h_e { clear: both; }
.nov_body { background-color: white; padding: 2px; }

.ohlas { background-color: black; padding: 1px; }
.ohl_head { color: white; font-weight: bold; padding: 2px; }
.ohl_h_l { float: left; }
.ohl_h_r { float: right; }
.ohl_h_e { clear: both; }
.ohl_body { background-color: white; padding: 2px; }
.ohl_react { color: #666; font-style: italic; margin-left: 8px; }

.photo_cat { margin-left: 2em; }
.photo_clink { text-decoration: none; font-size: larger; color: black; font-weight: bold; }
.photo_clink:hover { text-decoration: underline; }

.photo_catname { font-weight: bold; }
.photo_cattext { }
.photo_envelope { margin-left: 60px; }
.photo_file { float: left; background-color: #fff; margin: 8px; }
.photo_ftop { text-align: center; width: 200px; }
.photo_flink { display: block; width: 200px; height: 150px; background-position: 50% 50%; background-repeat: no-repeat; }
.photo_flink:hover { opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(opacity=50); }

.photo_body { background-color: #ecd6a6; }
.photo_ptopenv { background-color: black; color: gray; }
.photo_ptop { width: 760px; margin-left: auto; margin-right: auto; }
.photo_ptlink { display: block; float: left; width: 200px; text-align: center;}
.photo_ptsepar { display: block; width: 80px; float: left; text-align: center; }
.plink { text-decoration: none; color: white; }
.plink:hover { text-decoration: underline; }
.photo_text { background-color: black; color: white; }

.photo_end { clear: both; }

.pcenter { text-align: center; }
.imgcenter { margin-left: auto; margin-right: auto; width: 538px; height: 400px; }

a.dlink { text-decoration: none; color: black; }
a.dlink:hover { text-decoration: underline; }

a.pg_num { color: black; }

form { display: inline; }
li { margin-left: 2em; }

.sponzor { float: left; margin-left: 16px; }

.video { margin: 8px 0 0 20px; }
.video_block { float: left; margin: 0 32px 0 0; }
.video_space { height: 32px; }