/**
 * encoding: UTF8 (ěščřžýáíéúů)
 * CSS soubor - základní
 * autor: D2K webdesign, s.r.o.  
 */
body { line-height:1.5; font-size:93.75%; font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; background:#fff url('layout/body.png') top left repeat-x; color:#000; }
body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, p, fieldset, input { margin:0; padding:0; }
h1, h2 { font-size:140%; font-weight:bold; }
h2.first { margin:0 0 10px 0; }
h3 { font-size:120%; font-weight:bold; }
h4 { font-size:100%; font-weight:bold; }
h5 { font-size:100%; font-weight:normal; }
h6 { font-size:80%; font-weight:normal; }

a img { border:none; }
a { text-decoration:none; color:#e8d300; }
a:hover { text-decoration:underline; }

#all { width:860px; margin:30px auto; background:#000; color:#fff; padding:20px 20px 15px 20px; }
#head { padding-bottom:58px; line-height:1.2; position:relative; background:transparent url('layout/eyes.jpg') top right no-repeat; height:100%; }
#head h1 { overflow:hidden; position:absolute; right:0; top:0; width:390px; height:33px; padding-top:154px; color:#000; }
#head h1 span { position:absolute; display:block; font-size:0; line-height:0; }
#head h1 span.pc { bottom:0; left:0; width:81px; height:187px; background:url('layout/pc.png') top left no-repeat; }
#head h1 span.rb { top:154px; right:0; width:309px; height:33px; background:url('layout/rb.png') top left no-repeat; }

#head ul#main-menu { position:absolute; left:0; bottom:10px; height:20px; width:860px; padding:8px 0; border-top:1px solid #847878; border-bottom:1px solid #837978; background-color:#000; }
#head ul li { border-left:2px solid #fff; display:block; list-style-type:none; float:left; }
#head ul li.first { border:none; }
#head ul li.first a { padding-left:0; }
#head ul li a { font-size:93.3%; font-weight:bold; color:#fff; text-decoration:none; display:block; float:left; height:20px; line-height:20px; vertical-align:middle; overflow:hidden; text-align:center; }
#head ul li a:hover, #head ul li a.active, #head ul li a.p-active { color:#e8d300; }
#head ul li a span { display:none; }
#head ul li.a_aktuality a { width:90px; }
#head ul li.a_koncerty a { width:98px; }
#head ul li.a_kapela a { width:80px; }
#head ul li.a_galerie a { width:81px; }
#head ul li.a_repertoar a { width:107px; }
#head ul li.a_ke_stazeni a { width:110px; }
#head ul li.a_phil_collins a { width:110px; }
#head ul li.a_odkazy a { width:86px; }
#head ul li.a_kontakt a { width:82px; }

a.viewer { margin:0 5px 5px 0; }
span.movie { display:none; }

#content { width:550px; float:left; margin-bottom:10px; }
#content ul, #content ol, #content dl { padding-left:30px; margin:8px 0; }
#content ul ul, #content ul ol, #content ol ul, #content ol ol { margin:0; }
#content p { margin:8px 0; text-align:justify; }

.repertoar, .kapela, .kontakt, .koncerty { float:left; width:100%; margin-bottom:10px; }
#content .repertoar p, #content .kapela p, #content .kontakt p { text-align:right; float:left; margin:0 30px 5px 0; width:180px; overflow:hidden; }
#content .kapela p { width:220px; }
.repertoar h3, .kapela h3, .kontakt h3 { float:right; width:340px; }
.kapela h3 { width:300px; }
#content .repertoar ul, #content .kontakt ul, #content .kapela ul { float:right; width:340px; padding:0; list-style-position:inside; }
#content .kapela ul { list-style-type:none; width:300px; }

.koncerty { border-bottom:1px solid #837978; }
#content .koncerty p { float:right; clear:none; width:180px; margin:0 0 5px 10px; }
.koncerty h3 { float:left; width:360px; }
.koncerty h3 em { font-size:83.34%; line-height:1.87; font-style:normal; font-weight:normal; display:block; float:left; width:11em; }
#content .koncerty ul { float:left; width:330px; padding-left:30px; }

.news { position:relative; border-bottom:1px solid #837978; margin-bottom:10px; }
.high h3 { color:#e8d300; }
.low h3 { color:#8c8c8c; }
#content .news p { margin-top:0; }
.news span.datum { position:absolute; top:0; right:0; line-height:1.87; font-weight:bold; }
em.autor { display:block; text-align:right; }

.article .discussion { clear:both; border-top:1px solid #837978; }
#content .discussion p { margin:0; font-size:80%; }
#content .discussion p.head { margin:8px 0; }
#content .discussion .comment p { font-size:100%; }
.comment { font-size:80%; line-height:1.2; position:relative; background-color:#1b1b1b; padding:4px 8px; margin:4px 0; } /*#2f2f2f*/
.comment.auth-user { background-color:#2b2b2b; }
.comment small { position:absolute; top:4px; right:8px; line-height:1.5; }
#col1 .comment small { float:right; font-style:italic; line-height:1.5; }
#content .comment p.under { text-align:right; }
#col1 .comment p { text-align:justify; }
#col1 div.last_comments { margin-top:10px; min-height:270px; background:transparent url('layout/fade.png') top left repeat-x; }
#col1 .comment { background:none; }
#col1 div.last_comments h4, #col1 p.kniha { font-size:80%; padding:0 8px; }
#col1 div.last_comments h4 { line-height:23px; vertical-align:middle; margin:0; }

form { margin:8px 0; }
#content form p, #content .discussion form p { margin:0 0 4px 160px; font-size:66.67%; }
form fieldset { border:none; }
label { display:block; float:left; width:160px; }
label.checkbox { width:auto; float:none; margin-left:160px; }
form img { margin-left:160px; }
input.text { margin:0 2px 2px 0; padding:1px 3px; border:none; background:#fff; color:#000; width:180px; }
input.submit { cursor:pointer;  }

#content p.poznamka { border-top:1px solid #837978; color:#837978; font-style:italic; padding-top:3px; margin-top:20px; font-size:66.67%; }

#col1 { float:right; width:275px; margin-bottom:10px; min-height:400px; }

#foot { font-size:86.67%; clear:both; border-top:1px solid #837978; padding-top:7px; }
.breadcrumbs { display:none; }

p.error { font-weight:bold; color:#f00; border:2px solid #f00; background:#FFC4C4; padding:4px 8px; font-size:80%; }
p.paging { font-size:80%; }

span.clear { display:block; height:0; font-size:0; clear:both; width:100%; }
.inv { display:none !important; }
