ul,li,dl,dd,dt,ol,
h1,h2,h3,h4,h5,h6,
form, body, html,p, fieldset { margin:0; padding:0; }

h1,h2,h3,h2 a { color:#97bc00; font-size:1em; }
h1 { padding:0 0 .5em; }
h2 { font-weight:normal; text-transform:uppercase; }

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; }
.blind { position:absolute; left:-100000px; }
.center { text-align:center; }

body,html,textarea,input,select,pre{ color:#b2b2b1; font-family:Arial, Tahoma, Verdana; font-size:85%; }
body{ text-align:center; position:relative; background:white; }

/* LAYOUT */
#pruh { width:750px; height:480px; margin:0 auto; text-align:left; position:relative; background:#fff url(img/bg.jpg) right top no-repeat; }
.home #pruh { background-position:left top; }

#content { width:376px; height:320px; left:359px; top:66px; position:absolute; overflow:auto; color:#757575; text-align:left; z-index:1; }
#content p { padding:0 0 1em; }
#content #scroll { width:353px; }
.news #content,
.concerts #content { height:300px; }

#footer { width:750px; position:absolute; left:0; top:435px; }
#footer p { float:right }
#footer div { float:left }
#footer a { text-decoration:none; color:#b2b2b1; }
#footer a:hover { text-decoration:underline }

a { text-decoration:underline; color:#757575; }
a:hover { text-decoration:none; color:#97bc00; }

#logo { position:absolute; left:0; top:44px; }

#mainmenu { position:absolute; left:0; top:116px; }
#mainmenu ul li { list-style-type:none; height:25px; line-height:25px; width:145px; }
#mainmenu ul li a { height:25px; line-height:25px; width:145px; display:block; font-size:1.7em; text-decoration:none; color:#d8d7d7; text-transform:uppercase; position:relative; overflow:hidden; }
#mainmenu ul li a:hover, #mainmenu ul li a:active, #mainmenu ul li a.active, #mainmenu ul li a:hover.active { color:#97bc00; }
#mainmenu ul li a span { position:absolute; left:0; top:0; width:145px; height:25px; overflow:hidden; background:url(img/menu.gif) 0 0 no-repeat; }

.cs #mainmenu ul li.home a span { background-position:0 0; }
.cs #mainmenu ul li.news a span { background-position:0 -25px; }
.cs #mainmenu ul li.bio  a span { background-position:0 -50px; }
.cs #mainmenu ul li.concerts a span { background-position:0 -75px; }
.cs #mainmenu ul li.disco a span { background-position:0 -100px; }
.cs #mainmenu ul li.audio-video a span { background-position:0 -125px; }
.cs #mainmenu ul li.press a span { background-position:0 -150px; }
.cs #mainmenu ul li.photo a span { background-position:0 -175px; }
.cs #mainmenu ul li.down a span { background-position:0 -200px; }
.cs #mainmenu ul li.contact a span { background-position:0 -225px; }

.cs #mainmenu ul li.home a:hover span, .cs #mainmenu ul li.home a.active span, .cs #mainmenu ul li.home a.active:hover span { background-position:-145px 0; }
.cs #mainmenu ul li.news a:hover span, .cs #mainmenu ul li.news a.active span, .cs #mainmenu ul li.news a.active:hover span { background-position:-145px -25px; }
.cs #mainmenu ul li.bio  a:hover span, .cs #mainmenu ul li.bio  a.active span, .cs #mainmenu ul li.bio  a.active:hover span { background-position:-145px -50px; }
.cs #mainmenu ul li.concerts a:hover span, .cs #mainmenu ul li.concerts a.active span, .cs #mainmenu ul li.concerts a.active:hover span { background-position:-145px -75px; }
.cs #mainmenu ul li.disco a:hover span, .cs #mainmenu ul li.disco a.active span, .cs #mainmenu ul li.disco a.active:hover span { background-position:-145px -100px; }
.cs #mainmenu ul li.audio-video a:hover span, .cs #mainmenu ul li.audio-video a.active span, .cs #mainmenu ul li.audio-video a.active:hover span { background-position:-145px -125px; }
.cs #mainmenu ul li.press a:hover span, .cs #mainmenu ul li.press a.active span, .cs #mainmenu ul li.press a.active:hover span { background-position:-145px -150px; }
.cs #mainmenu ul li.photo a:hover span, .cs #mainmenu ul li.photo a.active span, .cs #mainmenu ul li.photo a.active:hover span { background-position:-145px -175px; }
.cs #mainmenu ul li.down a:hover span, .cs #mainmenu ul li.down a.active span, .cs #mainmenu ul li.down a.active:hover span { background-position:-145px -200px; }
.cs #mainmenu ul li.contact a:hover span, .cs #mainmenu ul li.contact a.active span .cs #mainmenu ul li.contact a.active:hover span { background-position:-145px -225px; }

.en #mainmenu ul li.home a span { background-position:-290px 0; }
.en #mainmenu ul li.news a span { background-position:-290px -25px; }
.en #mainmenu ul li.bio  a span { background-position:-290px -50px; }
.en #mainmenu ul li.concerts a span { background-position:-290px -75px; }
.en #mainmenu ul li.disco a span { background-position:-290px -100px; }
.en #mainmenu ul li.audio-video a span { background-position:-290px -125px; }
.en #mainmenu ul li.press a span { background-position:-290px -150px; }
.en #mainmenu ul li.photo a span { background-position:-290px -175px; }
.en #mainmenu ul li.down a span { background-position:-290px -200px; }
.en #mainmenu ul li.contact a span { background-position:-290px -225px; }

.en #mainmenu ul li.home a:hover span, .en #mainmenu ul li.home a.active span, .en #mainmenu ul li.home a.active:hover span { background-position:-435px 0; }
.en #mainmenu ul li.news a:hover span, .en #mainmenu ul li.news a.active span, .en #mainmenu ul li.news a.active:hover span { background-position:-435px -25px; }
.en #mainmenu ul li.bio  a:hover span, .en #mainmenu ul li.bio  a.active span, .en #mainmenu ul li.bio  a.active:hover span { background-position:-435px -50px; }
.en #mainmenu ul li.concerts a:hover span, .en #mainmenu ul li.concerts a.active span, .en #mainmenu ul li.concerts a.active:hover span { background-position:-435px -75px; }
.en #mainmenu ul li.disco a:hover span, .en #mainmenu ul li.disco a.active span, .en #mainmenu ul li.disco a.active:hover span { background-position:-435px -100px; }
.en #mainmenu ul li.audio-video a:hover span, .en #mainmenu ul li.audio-video a.active span, .en #mainmenu ul li.audio-video a.active:hover span { background-position:-435px -125px; }
.en #mainmenu ul li.press a:hover span, .en #mainmenu ul li.press a.active span, .en #mainmenu ul li.press a.active:hover span { background-position:-435px -150px; }
.en #mainmenu ul li.photo a:hover span, .en #mainmenu ul li.photo a.active span, .en #mainmenu ul li.photo a.active:hover span { background-position:-435px -175px; }
.en #mainmenu ul li.down a:hover span, .en #mainmenu ul li.down a.active span, .en #mainmenu ul li.down a.active:hover span { background-position:-435px -200px; }
.en #mainmenu ul li.contact a:hover span, .en #mainmenu ul li.contact a.active span .en #mainmenu ul li.contact a.active:hover span { background-position:-435px -225px; }

#golang { height:14px; position:absolute; left:0; top:411px; }
#golang a { position:absolute; top:0; text-decoration:none; text-transform:uppercase; color:#b2b2b1; }
#golang a:hover, #golang a.active, #golang a.active:hover { color:#97bc00; }
#golang span { display:none; }
#golang a span { display:block; position:absolute; left:0; top:0; background:url(img/menu.gif) 0 -250px no-repeat transparent; }
#golang a.cs { width:35px; left:0; }
#golang a.en { width:51px; left:35px; }
#golang a.fr { width:53px; left:86px; }
#golang a.cs span { width:35px; background-position:0 -250px; }
#golang a.en span { width:51px; background-position:-35px -250px; }
#golang a.fr span { width:53px; background-position:-86px -250px; }
#golang a.cs:hover span, #golang a.cs.active span, #golang a.cs.active:hover span { background-position:-290px -250px; }
#golang a.en:hover span, #golang a.en.active span, #golang a.en.active:hover span { background-position:-325px -250px; }
#golang a.fr:hover span, #golang a.fr.active span, #golang a.fr.active:hover span { background-position:-376px -250px; }

/* FORMULARE*/
fieldset textarea,input,select { color:#666; border:1px solid #000; background:#fff; font-size:1em; } 
fieldset textarea:focus,input:focus,select:focus { color:black; border-color:black; } 
fieldset textarea { height:180px; overflow:auto; }

fieldset { border:0; margin:10px 0 0; text-align:left; }
fieldset textarea, fieldset input, fieldset select{ width:250px; }
fieldset label{ width:100px; padding:0; margin:1em 0 0; display:block; }
fieldset span, fieldset div{ display:block; text-align:left; width:auto; }
fieldset p{ clear:both; margin:0 0 5px; }
fieldset .img-plac { background:#333; overflow:auto; text-align:center; }

/* NEWS */
.news { position:relative; }
.news p.service { padding:0 !important; margin:-1em 0 0; text-align:right; color:#b2b2b1; }

/* PAGER */
.pager { width:376px; left:50%; top:380px; position:fixed; text-align:center; z-index:100; margin-left:-17px; }
.pager a { color:#b2b2b1; text-decoration:none; padding:0 2px; }
.pager a.active { color:#8ba20b; text-decoration:underline; }
.pager span { display:none; }

#maintitle { width:23px; height:180px; background:url() 0 0 no-repeat; position:absolute; left:314px; top:44px; }
.cs #maintitle.maintitle-news { background-image:url(maintitle/novinky.gif); }
.cs #maintitle.maintitle-concerts { background-image:url(maintitle/koncerty.gif); }
.cs #maintitle.maintitle-press { background-image:url(maintitle/press.gif); }
.cs #maintitle.maintitle-photo { background-image:url(maintitle/foto.gif); }
.cs #maintitle.maintitle-down { background-image:url(maintitle/downloads.gif); }
.cs #maintitle.maintitle-contact { background-image:url(maintitle/kontakt.gif); }
.en #maintitle.maintitle-news { background-image:url(maintitle/news.gif); }
.en #maintitle.maintitle-concerts { background-image:url(maintitle/concerts.gif); }
.en #maintitle.maintitle-press { background-image:url(maintitle/z-tisku.gif); }
.en #maintitle.maintitle-photo { background-image:url(maintitle/photo.gif); }
.en #maintitle.maintitle-down { background-image:url(maintitle/downloads.gif); }
.en #maintitle.maintitle-contact { background-image:url(maintitle/contact.gif); }
    #maintitle.maintitle-bio { background-image:url(maintitle/bio.gif); }
    #maintitle.maintitle-audio-video { background-image:url(maintitle/audio-video.gif); }

ul.press { padding:10px; }
ul.press li { list-style-type:none; }

body.contact h1 { font-weight:normal; }
.form { margin:1em 0 0; }
.form fieldset p { margin:0 0 1em; clear:none; padding:0 !important; }
.form fieldset p label { width:auto; margin:0; }
.form fieldset p textarea { display:block; width:337px; height:122px; border:1px solid #d9d9d8; }
.form fieldset p input { border:1px solid #d9d9d8; width:101px; }
.form fieldset p.text { width:337px; }
.form fieldset p.mail,
.form fieldset p.name { width:101px; float:left; margin:0 7px 0 0; }
.form .submit-line { float:right; padding:1em 15px 0 0 !important; margin:0; }
.form .submit-line button { background:#e1e1e1; color:#757575; border:1px solid #aaa8a2; font-size:.9em; padding:2px }
.form .submit-line button:hover { background:#afca1a; background-color:#afca1a !important; color:white; }

.warn { border:2px solid red; padding:10px; color:red; font-weight:bold; }
.mess { border:2px solid blue; padding:10px; color:blue; font-weight:bold; }

div.photo { padding:0 0 2.5em; }
div.photo h2 { padding:0 0 .2em; }

.galerie { width:85px; height:85px; float:left; margin:0; padding:0; position:relative; }
.galerie a.thickbox img { border:2px solid #cccbc7; background:#f0d79f; width:77px; height:77px; position:relative; top:4px; }
.galerie a.thickbox img:hover { border-color:#a1bb12; }

table.concerts { width:338px; border-collapse:collapse; }
table.concerts thead { border-bottom:1px solid #d8d8d6; }
table.concerts tr th { font-weight:normal; color:#8ba20b; padding:2px 0; text-align:left; }
table.concerts tr th.datum { width:81px; }
table.concerts tr th.mesto { width:100px; }
table.concerts tr .zeme { width:34px; text-align:right; text-transform:uppercase; }
table.concerts tr td { padding:2px 0; vertical-align:top; }

.download { padding:0 0 1em; margin:0 0 .5em; border-bottom:1px solid #d8d8d6; }
.download .link { padding:1em 0; }
.download .text { font-style:italic; }
.download .ico { padding:1em 0;  }
.download .ico a img { border:2px solid #cccbc7; }
.download .ico:hover a img { border-color:#a1bb12;  }
