ul,li,dl,dd,dt,ol,
h1,h2,h3,h4,h5,h6,
form, body, html,p, fieldset { margin:0; padding:0; }
li { list-style-type:none;}

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.blind, .anchor { position:absolute; left:-100000px; }
.center { text-align:center; }

body,html,textarea,input,select,pre{ font-family:Verdana; font-size:83%; }
body{ text-align:center; position:relative; }

a { text-decoration:underline; color:#000; }
a:hover { text-decoration:none; }
a.anchor { display:block; height:1px; overflow:hidden; margin-bottom:-1px; }

form fieldset { border:0; padding:0; } 
form fieldset p { padding:0 0 .5em; } 
form fieldset textarea.txt,input.txt,select.txt { color:#999; border:0; border-bottom:1px solid #f2f3f4; background:url(img/input.gif) 0 0 no-repeat #fff; font-size:1em; padding:4px; display:block; } 
form fieldset textarea.txt:focus,input.txt:focus,select.txt:focus { color:black; } 
form fieldset textarea { height:180px; overflow:auto; }
form .submit { border:1px solid #a8b7c7; padding:5px; &padding:5px 2px; font-size:1em; background:white; }

.warn { border:2px solid red; padding:10px; color:red; font-weight:bold; margin:0 0 1em; }
.warn a { color:red; text-decoration:underline !important; }
.mess { border:2px solid blue; padding:10px; color:blue; font-weight:bold; margin:0 0 1em; }
.mess a { color:blue; text-decoration:underline !important; }

.galerie { width:112px; height:112px; float:left; margin:0; padding:0; position:relative; }
.galerie a.thickbox { width:98px; height:98px; border:1px solid #a8b7c7; display:block; }
.galerie a.thickbox:hover img { border-color:#a8b7c7; }
.galerie a.thickbox img { border:1px solid #fff; width:96px; height:96px; display:block; }

/* LAYOUT */
#pruh { width:900px; text-align:left; margin:0 auto; position:relative; padding:0 0 4em; }
#head { height:260px; background:url(img/head.jpg) left 60px no-repeat; margin:0; overflow:hidden; margin:0 0 40px; }
h1#logo { position:absolute; left:-100000px; }
a#logo { width:404px; height:165px; position:absolute; left:44px; top:60px; overflow:hidden; text-indent:-10000px; }

#col-12 { width:680px; float:left; }
#col-1 { width:460px; float:right; overflow:visible; }
#col-2 { width:200px; float:left; overflow:hidden; }
#col-3 { width:200px; float:right; overflow:hidden; }

#col-1 p { padding:0 0 1em; }

ul#mainmenu { background:black; line-height:40px; height:40px !important;_height:1%; min-height: 1%; position:absolute; left:0; top:260px; width:900px; overflow:hidden; }
ul#mainmenu li { float:left; height:40px; list-style-type:none; background:black; position:relative; left:10px; }
ul#mainmenu li a { display:block; height:40px; _height:auto; font-size:12px; color:white; font-weight:bold; text-decoration:none; margin:0 6px; text-transform:uppercase; font-family:tahoma; padding:0 5px; }
ul#mainmenu li a:hover,
ul#mainmenu li.active a,
ul#mainmenu li.active a:hover { color:#a8b7c7; background:url(img/menu.gif) left 35px repeat-x; }
ul#mainmenu:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

#serv-menu { position:absolute; right:-8px; top:38px; color:#ccc; }
#serv-menu a { margin:0 8px; }

#footer { background:black; border:1px solid #a8b7c7; padding:7px 8px; color:#a8b7c7; position:relative; top:20px; width:882px; }
#footer a { color:white; }
#footer p { float:left; }
#footer div { float:right; }

a.more { padding:0 0 0 15px; background:url(img/vice.gif) left center no-repeat; font-weight:bold; color:black; text-decoration:none; }
a.more:hover { text-decoration:underline; }

/* HOLDER */
.holder-top { border-bottom:1px solid #a8b7c7; color:#a8b7c7; height:20px; overflow:hidden; margin:1.5em 0 1em; font-weight:bold !important; font-size:1.2em !important; text-indent:10px; position:relative; overflow:hidden; display:block; }
.holder-top em { position:absolute; left:0; bottom:0; background:url() 0 0 no-repeat; width:1000px; text-indent:-10000px; height:20px; }
.hol-novinky                  em { background-image:url(title/novinky.gif); }
.hol-nejblizsi-koncerty       em { background-image:url(title/nejblizsi-koncerty.gif); }
.hol-nahodne-foto             em { background-image:url(title/nahodne-foto.gif); }
.hol-shop                     em { background-image:url(title/e-shop.gif); }
.hol-prihlaseni-uzivatele     em { background-image:url(title/prihlaseni-uzivatele.gif); }
.hol-odber-newsletteru        em { background-image:url(title/odber-newsletteru.gif); }
.hol-anketa                   em { background-image:url(title/anketa.gif); }
.hol-koncerty                 em { background-image:url(title/koncerty.gif); }
.hol-posledni-novinky         em { background-image:url(title/posledni-novinky.gif); }
.hol-diskografie              em { background-image:url(title/diskografie.gif); }
.hol-diskografie-blue-effect  em { background-image:url(title/diskografie-blueeffect.gif); }
.hol-diskografie-kompilace    em { background-image:url(title/diskografie-kompilace.gif); }
.hol-diskografie-ostatni      em { background-image:url(title/diskografie-ostatni.gif); }
.hol-foto                     em { background-image:url(title/foto.gif); }
.hol-fotogalerie              em { background-image:url(title/fotogalerie.gif); }
.hol-fotogalerie-promo        em { background-image:url(title/fotogalerie-promo.gif); }
.hol-fotogalerie-z-koncertu   em { background-image:url(title/fotogalerie-z-koncertu.gif); }
.hol-fotogalerie-od-fanousku  em { background-image:url(title/fotogalerie-od-fanousku.gif); }
.hol-biografie                em { background-image:url(title/biografie.gif); }
.hol-forum                    em { background-image:url(title/forum.gif); }
.hol-historie                 em { background-image:url(title/historie.gif); }
.hol-historie-archivni-fotografie em { background-image:url(title/historie-archivni-fotografie.gif); }
.hol-historie-strucna-historie em { background-image:url(title/historie-strucna-historie.gif); }
.hol-historie-archiv-tiskovin em { background-image:url(title/historie-archiv-tiskovin.gif); }
.hol-booking                  em { background-image:url(title/booking.gif); }
.hol-pro-fanousky             em { background-image:url(title/pro-fanousky.gif); }
.hol-registrace               em { background-image:url(title/registrace.gif); }
.hol-profil                   em { background-image:url(title/profil.gif); }
.hol-administrace             em { background-image:url(title/administrace.gif); }
.hol-napiste-nam              em { background-image:url(title/napiste-nam.gif); }
.hol-dokonceni-objednavky     em { background-image:url(title/dokonceni-objednavky.gif); }
.hol-kosik                    em { background-image:url(title/kosik.gif); }
.hol-video                    em { background-image:url(title/video.gif); }

/* PAGER */
.pager a.active { text-decoration:none; }

/* INDEX */
.pid-index #pruh { text-align:center; padding:60px; }
.pid-index #pruh h1 { margin:0 0 15px; }
.pid-index #footer { position:absolute; left:-1000000px; }

/* NOVINKY */
.news-list { padding:0 0 1em; }
.news-list .img { display:block; width:148px; height:73px; border:1px solid #a8b7c7; overflow:hidden; float:left; }
.news-list .img img { border:1px solid white; margin:0; display:block; width:146px; height:71px; }
.news-list small { display:block; margin:0 0 0 160px; font-size:.9em; color:#a8b7c7; }
.news-list .div { margin:.5em 0 .5em 160px; }
.news-list a.more { margin:0 0 0 160px; display:block; }

/* BIOGRAFIE */
.biografie { padding:0 0 1em; }
.biografie .img { display:block; width:168px; border:1px solid #a8b7c7; overflow:hidden; float:left; }
.biografie .img img { border:1px solid white; display:block; }
.biografie h2 { margin:0 0 -1em 180px; font-size:1em; color:#a3b8c9; font-weight:bold; text-transform:uppercase; }
.biografie small { display:block; margin:1em 0 0 180px; font-size:.9em; color:#a8b7c7; }
.biografie div.div { margin:.5em 0 .5em 180px; }

/* KONCERTY - HP */
dl.near-date { margin:-1em 0 0; padding:0 0 1em; }
dl.near-date dt { padding:1em 0 0 }
dl.near-date dd { padding:0 0 1em; background:url(img/near-date.gif) left bottom repeat-x; }

p.inform { margin:0 0 1em; color:#a8b7c7; }
p.inform strong { font-weight:normal; color:#000; }

/* HISTORIE */
.pid-historie .amina-modul-div h2 { font-size:1.1em; color:#a8b7c7; margin:0; padding:0; }

/* ARCHIV TISKOVIN */
h2.archiv { color:#a8b7c7; font-size:1.1em; padding:0 0 1em; }
ul.archiv { padding:0 0 1em; }
ul.archiv li { line-height:1.5em; }

/* NAHODNE FOTO - HP */
.random-user-foto a { border:1px solid #a8b7c7; padding:1px; margin:0 0 1em; display:block; }
.random-user-foto a img { display:block; }

/* E-SHOP - HP */
.random-e-shop a { border:1px solid #a8b7c7; padding:1px; margin:0 0 1em; display:block; text-align:center; }
.random-e-shop img { display:block; margin:0 auto; }

/* FORM SIDE */
#col-2 label, #col-3 label { position:absolute; left:-100000px; }
#col-2 input.txt, #col-3 input.txt { width:200px; }
form.login div { margin:-2.5em 0 0 75px; }
form.logout p { text-align:center; line-height:2.5em; }
form.logout big { display:block; background:url(img/near-date.gif) left bottom repeat-x; height:2em; font-size:1em; } 
form.logout big a { display:block; background:url(img/vice.gif) left .2em no-repeat; height:2em; } 

/* SIDE MENU */
.side-menu { margin-top:-1em; }
.side-menu li { background:url(img/near-date.gif) left bottom repeat-x; padding:0; width:200px; height:3em; line-height:3em; }
.side-menu li.last { background:none; }
.side-menu li a { display:block; padding:0 0 0 15px; margin:0; background:url(img/vice.gif) left center no-repeat; text-decoration:none; font-weight:bold; _margin-bottom:-10px; }
.side-menu li a:hover { text-decoration:underline; }

/* AMKETA */
.anketa p.otazka { padding:10px; background:#e5e9ee; }
.anketa .volba { display:block; padding:.8em 0 .5em }
.anketa .had { display:block; height:10px; overflow:hidden; text-indent:-10000px; background:#a8b7c7; }

/* KONCERTY */
.koncert { padding:0 0 .7em; }
.koncert h3 { font-size:1em; margin:0 0 0 145px; font-weight:normal; }
.koncert strong.datum { font-size:1em; margin:-1em 0 0 0; display:block; }
.koncert strong.datum em { font-style:normal; font-weight:normal; color:#a8b7c7; padding:0 0 0 10px; }
.koncert div.info { margin:-.2em 0 0 145px; font-style:italic; }

/* DISKOGRAFIE */
.disko { padding:0 0 1em; }
.disko a.thickbox { width:98px; border:1px solid #a8b7c7; display:block; float:left; }
.disko a.thickbox img { display:block; width:96px; border:1px solid white; }
.disko h2 { font-size:1em; color:#a8b7c7; font-weight:bold; text-transform:uppercase; margin:0 0 -1em 111px; }
.disko small.small { font-size:1em; color:#a8b7c7; font-weight:mormal; margin:1em 0 -1em 111px; display:block; }
.disko div.div { margin:1.5em 0 -1em 111px; line-height:1.5em; }
.disko div.div p { margin:0 0 1em; }

/* FOTOGALERIE */
ul.foto-sk { overflow:visible; padding:0 0 1em; }
ul.foto-sk li { padding:2px 0; }
ul.foto-sk li h2 { font-size:1em; }
ul.foto-sk li a { font-weight:normal; }
.galerie-detail { color:#a8b7c7; padding:0 0 1em; }
.galerie-detail h1 { display:inline; font-size:1em; text-transform:uppercase; }

.pid-historie ul.foto-sk li { padding:0 0 .5em }
.pid-historie ul.foto-sk li h2 { padding:0 0 .5em }
.pid-historie ul.foto-sk li h2,
.pid-historie ul.foto-sk li h2 a { font-weight:bold; color:#a8b7c7; }

/* FORUM */
.forum { background:#cbd4dd; padding:10px; margin:10px 0 0; }
.forum .top { color:white; font-weight:bold; padding:0 0 .5em; margin-right:10em; }
.forum .top em { font-style:normal; font-weight:normal; }
.forum .top strong { font-weight:normal; color:black; }
.forum .ansver { position:absolute; right:10px; top:10px; font-weight:bold; }
.forum_ss { margin:0 0 0 70px; padding:10px; border:1px solid #cbd4dd; border-top-width:0; }
.forum_ss .top { color:#a8b7c7; font-weight:bold; padding:0 0 .5em; }
.forum_ss .top em { font-style:normal; font-weight:normal; }
.forum_ss .top strong { font-weight:normal; color:black; }

.form { padding:9px; border:1px solid #a8b7c7; margin:0 0 10px }
.form form { padding:20px 0 0 }
.form form fieldset { border:0; padding:0; } 
.form form fieldset p { padding:0 0 .5em; } 
.form form fieldset p label { border:0; padding:0; width:49px; float:left; display:block;  } 
.form form fieldset p .txt { width:264px; border-bottom:1px solid #f2f3f4; background:url(img/forum-input.gif) 0 0 no-repeat #fff; font-size:1em; padding:4px; display:block; } 
.form form fieldset p .ro { background:#ccc; color:black; } 
.form form fieldset p textarea.txt { width:383px; _width:377px; height:91px; overflow:auto; background-image:url(img/forum-textarea.gif) }
.form form .submit { border:1px solid #a8b7c7; padding:5px; &padding:5px 2px; font-size:1em; background:white; margin:0 0 0 49px; }
.form a { font-weight:bold; text-decoration:none; }
.form a:hover { text-decoration:underline; }
.form #naco { padding:10px; margin:0 0 1em; background:#cbd4dd; display:block; }

.form form.profil { padding:0; }
.form form.profil fieldset label { width:140px; }
.form form.profil .submit { margin:0 0 0 140px; }

/* E-SHOP */
.shop_sk { padding:0 0 1em; }
.shop_sk span { padding:0 0 .5em; display:block; }
.shop { padding:0 0 1em; }
.shop a.thickbox { width:98px; border:1px solid #a8b7c7; display:block; float:left; }
.shop a.thickbox img { display:block; width:96px; border:1px solid white; }
.shop h2 { font-size:1.1em; color:#a8b7c7; font-weight:bold; text-transform:uppercase; margin:0 0 -1em 111px; }
.shop div.div { margin:1.5em 0 0 111px; line-height:1.5em; }
.shop div.div p { margin:0; padding:0 !important; }
.shop strong.cena { color:#a8b7c7; font-weight:normal; }
.shop form button { padding:0 0 0 15px; background:url(img/vice.gif) left center no-repeat transparent; font-weight:bold; color:black; text-decoration:none; width:79px; height:17px; border:0; font-size:1em; cursor:pointer; text-align:left; }
.shop form button:hover { text-decoration:underline; }
.shop form select { margin:.5em 0; border:1px solid #a8b7c7; }
.objednavka { padding:0 0 1em; }
.objednavka .odd,
.objednavka .even { padding:5px 0; border-bottom:1px solid #a8b7c7; }
.objednavka .main { padding:5px 0; font-weight:bold; }
.objednavka span { float:left; }
.objednavka em { float:right; font-style:normal; }
.kosik-side p { padding:0 0 1em; }
.pid-kosik .form form fieldset p label { font-size:.9em; padding:.3em 0 0 0; }

/* NAPISTE NAM */
.form form.form-form { padding:0; }

/* ANKETY */
ul.ankety-admin li { padding:10px; border:2px solid #e5e9ee; margin:0 0 1em; }
ul.ankety-admin li h2 { font-size:1em; padding:10px; background:#e5e9ee; font-weight:normal; margin:0 0 1em; }
ul.ankety-admin ol { padding:0 0 0 20px; }
ul.ankety-admin ol li { padding:.5em 0 0; list-style-type:decimal; border:none; margin:0; }
ul.ankety-admin .amina-top-toolbar { margin:0; }

/* NEWSLETTER */
#col-2 .newsletter .warn { border:0; background:red; color:white; width:200px; padding:0; }
#col-2 .newsletter .warn ul { padding:10px; }
#col-2 .newsletter .mess { border:0; background:blue; color:white; width:200px; padding:0; }
#col-2 .newsletter .mess ul { padding:10px; }

/* MAILING LIST */
textarea.mailing-list { width:458px; height:150px; margin:0 0 1em; font-size:1em; }

.banner { padding:0; text-align:center; }
.banner a { padding:0; background:none; }