body, form {
    margin: 0;padding: 0;
    font-size: 80%;
    text-align: center;
    _font-size: 75%;
}
body, input, textarea, select, option { font-family: Verdana, "Verdana CE", "Arial CE", "Helvetica CE", Arial, lucida, sans-serif }
#all, #podall, #logo, #levy, #pravy { margin: 0; padding: 0 }
div#allmetal { margin: 0 auto;text-align: left;max-width: 1000px;_width: expression(document.body.clientWidth > 1000 ? "1000px": "auto") }
form { margin: 0;padding: 0;text-align: left }

fieldset {border:1px solid #666;margin:0}
td
{
    _font-size: 75%;
    voice-family:"\"}\"";
	voice-family:inherit;
    _font-size: 100%;
}
a#prenavi {
    position:absolute;
    font-size: 0;
    top: 36px;z-index: 0;
    padding: 2px 20px 6px 20px;
}
a#prenavi:focus, a#prenavi:active {
    z-index: 2;
    font-size: 110%;
}
textarea { font-size: 100% }
#mezera { height: 16px }
#levy {	float: left;width: 220px }
#pravy { float: right;width: 180px }
#stredni { margin: 0 180px 0 220px }
#stredni-maxi {	margin: 0 180px 0 0 }
div.obsah { padding: 0 6px }
p { margin: 0 0 1em 0; padding: 0; line-height: 1.4em }
hr { height: 1px;border: none;line-height:1px }
.lft { float: left }
.rgt { float: right }
.blk { display: block }
.clr { clear: both }
pre { font-size: 135%;_font-size: 105% }
.bld { font-weight: bold }
.just { text-align: justify }
.npt { text-decoration: none }
.cntr { text-align: center }
.right { text-align: right }
.sm { font-size: 90% }
img { border: none }
img.oi { margin-right: 4px }
img.obr-left { float: left;margin: 0.8em 1.5em 0.8em 0.8em }
img.obr-right { float: right;margin: 0.8em 0.8em 0.8em 1.5em }
h1 { font-size: 180%;margin: 0;padding: 0;font-weight: normal;letter-spacing: 0.05em }
h1.top { margin-top: 0.8em }
h1.bottom { margin-bottom: 0.8em }
h2, h3, h4, h5 { margin: 0 0 8px 0 }
h2 { margin: 0 0 0.5em 0 }
h2#index { margin: 0 0 1px 0 }
h2 { font-size: 125%;letter-spacing: 0.1em;font-weight: normal }
h4 { font-size: 100%;margin: 2px 0 2px 0;padding: 2px }
h5 { font-size: 90%;margin-top: 2em }
#novinky h4 { font-size: 90% }
a.bann-a { margin-bottom: 1.8em;display: block }
#logo { float: left }
#logo h1 a {
	display: block;
	width: 204px;
	height: 65px;
	position: relative;
	overflow: hidden
}
#logo h1 a span {
	display: block;position: absolute;
    cursor: pointer;
	left: 0; top: 0;
	z-index: 1;
	width: 204px;
	height: 65px;
	_cursor: hand
}
#menu-vpravo {
	width: 271px;
	height: 65px;
	float: right
}
ul { margin: 0;padding: 0 }
ul#hlavni-navigace {
    clear: both;
    height: 1.8em;
    min-height: 24px
}
ul#hlavni-navigace {
    list-style-type: none;
    border: none
}
ul#hlavni-navigace li {
	margin: 0;
    display: block;
	float: left
}
ul#hlavni-navigace li a {
	text-decoration: none;
	letter-spacing: 0.02em;
	padding: 5px 14px 5px 7px;
	font-weight: bold;
	display: block
}
ul#hlavni-navigace li a:hover { text-decoration: underline }
hr.clr, div.clr {
    border: none;
    font-size: 1px;
    margin: 0;
    padding: 0;
    height: 1px;
    clear: both;
    _display: none;
}
p#vzkaz { line-height: 1.8em;text-align: justify;padding: 0.8em;margin-bottom: 1.5em;font-size: 90% }
p#vzkaz span { text-align: right;display: block;margin-top: 1em;padding-right: 0.5em }
p#vzkaz strong { letter-spacing: 0.02em }
form.hledat-mini { float: left;margin: 2px 0 0 1px;_margin: 1px 0 0 1px;_white-space: nowrap }
form.hledat-mini input { font-size: 100% }
span.datum, p.dat, #novinky p.dat, .dat { font-size: 90%;padding:0 }
span.datum { font-weight: normal }
p.anot { font-size: 90%;line-height: 1.6em }
p.anot img,p.uvod-anot img { float: left;margin: 5px 15px 5px 5px }
p.popis { margin: 0 0 4px 0 }
#archiv p, #novinky p { font-size: 90%;margin: 0;line-height: 1.6em;color:#bbb }
#novinky p { padding: 3px 0 3px 2px;font-size: 80% }
#archiv div, #novinky div, .autor { font-size: 90%;text-align: right;margin: 2px 0 10px 0 }
a.zpet, #archiv a.archiv-novinek, #novinky a.archiv-novinek, #novinky a.archiv-novinek-down { text-align: right;margin: 0 0 4px 0 }
#archiv a.archiv-novinek-down, #novinky a.archiv-novinek-down { padding-top: 2px }
h4.archiv { border-bottom: none;padding: 0 0 0.5em 0;letter-spacing: 0.02em;font-size: 90% }
div#odsaz { margin: 1.5em 1.5em;line-height: 1.7em }
div#odsaz h4 { margin: 2em 0 0.5em 0;width: 30em }
div#odsaz img { position: relative;top: 3px;left: 0 }
p.k-bands, p.k-city, p.d-bands { font-size: 90%;padding:0;margin: 0 0 0.05em 0 }
p.k-city { margin: 0 0 0.6em 0 }
p.d-bands { margin: 1em 0 0.05em 0 }
p.uvod-anot { font-size: 80%;line-height: 1.5em }
div#text-clanku { text-align: justify;padding: 0 0.8em;min-height: 240px }
div#text-clanku p, div#text-clanku { line-height: 1.8em }
div#text-clanku img#foto-clanku { margin: 1.2em 1.8em 1em 0 ;float: left }
p#popis-clanku { margin-top: 0.5em;font-size: 120% }
h1 span#nazev-alba { font-size: 75% }
p.autor-clanku { text-align: right }
p.autor-clanku span { font-size: 80% }
p.autor-clanku a.zpet-na-clanky { font-size: 90% }
p.otazka { margin: 1.4em 0.2em 0 0 }
p.odpoved { margin: 0.6em }
div#pridat-koncert { text-align: right;margin: 2px 0 0 0 }
div.strankovani { margin-bottom: 1.5em;font-size: 90%;text-align: right;padding: 1px 3px 3px 0 }
div.strankovani a.big, div.strankovani b { font-size: 120%;margin-left: 3px }
div.strankovani a.big:hover { text-decoration: overline underline }

table.tab-formular tr td { font-size: 11px;color: #aaa;vertical-align: top }
table.tab-formular tr td input { font-size: 11px }
table.tab-formular tr td select { margin-right: 2px }
.ed, .del { font-weight: bold;font-size: 11px;padding: 1px 3px 1px 3px;background: #009040;color: #eee }
.ed:hover { background: #00ee60;text-decoration: none;color: #111 }

table.list { width: 100%;_width: auto }
table.list tr td { vertical-align: top;padding: 0 5px 1.5em 5px;width: 50% }
table.koncerty { width: 80%;margin: 2.4em 0.8em 0 0.8em;_width: 70% }
table.koncerty td div.dat { position: relative; top: -8px;left: 0;width: 7.1em;padding: 3px 4px 3px 6px;font-weight: bold;white-space: nowrap;_width: 8em }
table.koncerty td div.festival { width: 15em }
table#vyd-tab tr td, table.koncerty tr td { vertical-align: top;padding: 0 4px;line-height: 1.6em }
table.koncerty tr td h4 { border: none;padding:0;margin:0 }
table.koncerty tr td.kor { padding-bottom: 1.2em }
table#vyd-tab tr th { vertical-align: top;padding: 4px;font-size: 90%;_font-size: 70% }
div#vydav-abc { margin-bottom: 1.5em;font-size: 90%;text-align: right;padding: 2px 3px 4px 6px;_text-align: left }
div#vydav-abc a { font-weight: bold }
table#vyd-tab { margin: 0.3em 0 0 1em }
table#vyd-tab tr td { padding: 2px 6px }
table#vyd-tab tr td.off-pad { padding-top: 6px }
td.sm { _font-size: 70% }
td.od a { display: block;font-size: 80%;padding: 2px 0 2px 16px }
div.hodn-pruh { width: 120px;height: 9px;position: relative;left:0;top: 1px;font-size: 1px }
div.hodn-pruhz { height: 9px;font-size: 1px }
p#sestava, #diskografie { line-height: 1.8em;padding: 1em 0 0 0.8em;text-align: justify }
table#hodnoceni { width: 26.2em;margin: 1.8em 0.8em 1.5em 0.8em;_width: 29em }
table#hodnoceni tr td { padding: 3px 5px;line-height: 1.4em }
table#hodnoceni tr td.firstsl { width: 11em;white-space: nowrap }
table#hodnoceni tr td.napravo { font-size: 90%;vertical-align: top;padding-top: 4px;_font-size: 80% }
p#diskografie { text-align: left }
p#diskografie span, p.diskografie-sk span { line-height: 1.5em;font-size: 90% }
p.diskografie-sk strong, p#diskografie strong, p#sestava strong, td#detail-disc strong { letter-spacing: 0.2em }
p.diskografie-sk { margin-left: 1em }
span.delka, span.delka-t { font-size: 85% }
span.delka-t { display: block;margin: 0 0 0.5em 4.2em }
p#sestava { float: left;width: 390px }
p#diskografie { margin-left: 410px }
form#formular table { font-size: 90%;margin-top: 1.2em;_font-size: 120% }
form#formular table tr td { padding: 3px 5px }
form#formular { font-size: 100%}
form#formular input, form#formular textarea { font-size: 100%;_font-size: 11px }
div#gb-vzkazy { line-height: 1.8em }
div#gb-vzkazy i { font-size: 90% }
.area-w { width: 430px }
.poc-vz { margin-top: 10px }
.gb-bg { width: 10em;vertical-align: top }
div#zapati {
    clear: both;
    padding: 6px 6px 24px 6px;
    margin-top: 16px;
    font-size: 90%;
    _padding: 3px 6px 24px 6px
}
.fota-soutez {width:180px;float:left;margin:0 15px 10px 0}
.hodnoceni em {font-size:11px;color:#777}
.hodnoceni {padding-top:4px}
.hodnoceni a span {display:none}
.hodnoceni a {width:17px;height:15px;display:block;background: transparent url('img/star-s.gif') 0 0 no-repeat scroll;float:left}
.hodnoceni a:hover, .hodnoceni a.star-r:hover {;background: transparent url('img/star-y.gif') 0 0 no-repeat scroll;}
.hodnoceni a.star-r {;background: transparent url('img/star-r.gif') 0 0 no-repeat scroll;}

