body { margin: 0; padding: 0; background: white; font-family: Verdana, sans-serif; font-size: 11px; text-align: center; color: black; }

a, a:hover, a:visited, a:link { color: black; }
a img { border: 0 }
hr { height: 1px; border-color: #838383; border-style: dotted; border-width: 1px 0 0 0; clear: both; }
ul { list-style: square url(../obr/ul.gif); padding-left: 1.5em; margin-left: 0; }
ol { padding-left: 2.5em; margin-left: 0; }
fieldset, input, textarea, select { border: 1px solid black; background-color: #000; font-family: Verdana, sans-serif; font-size: 11px; color: black; }

table { border-collapse: collapse; }
table tr { vertical-align: top; }
table tr td, table tr th { margin: 0; padding: 3px 5px; }
table tr th { background: #282828; color: white; }
table tr.shade		 { background: #e8e8e8; }

.noprint { display: none; }

.fleft	{ float: left; }
.fright	{ float: right; }
.tleft	{ text-align: left; }
.tright { text-align: right; }
.tcenter{ text-align: center; }
.error	{ border: 1px solid #cd0002; background: #eca0a2; padding: 5px; }
.clear	{ clear: both; }
.lclear	{ clear: left; }
.rclear	{ clear: right; }
.vmiddle { vertical-align: middle; }
.small	{ font-size: 80%; }
.hidden	{ visibility: hidden; }

div#page-out { color: black; width: 170mm; margin: 0 2mm; text-align: left; position: relative; }
div#page-out h1.invert { font-size: 24px; padding: 0; }

/* homepage a panely na homepage */
div#hp				{ margin-top: 10px; }
div#hp div.panels		{ float: left; }
div#hp div.panel-row		{ clear: both; }
div#hp div.panel		{ width: 210px; border: 1px dotted black; padding: 5px; }
div#hp div.panel a		{ text-decoration: none; }
div#hp div.left			{ margin-right: 15px; float: left; }
div#hp div.right		{ width: 130px; margin-left: 15px; float: left; text-align: center; }
div#hp div.right p		{ margin-top: 0; padding-top: 0; text-align: left; }

/* obsah stranky */
div#page-content h1	{ letter-spacing: 0.3em; font-size: 20px; margin: 0 0 10px 0; padding: 5px; border-width: 1px 0; border-style: solid; border-color: black;}
div#page-content h2	{ font-size: 18px; margin: 7px 0; padding: 0; float: left; border-bottom: 1px dotted black; }
div#page-content h3	{ font-size: 13px; margin: 5px 0; padding: 0; }

/* prava cast (v #top a v #page) */
div#top-rp, div#page-rp	{ width: 246px; float: right; }
div#top-rp		{ text-align: right; }
div#page-rp		{ text-align: center; }

/* informace o tisku */
p#print-info		{ font-size: 9px; color: #888; }

/* panely */
div.panel		{ color: black; float: left; margin: 5px; font-size: 10px; }
div.panel h2		{ font-size: 14px; font-weight: bold; padding: 0; margin: 0; }
div.panel h2 img	{ padding: 0; margin: 0; vertical-align: middle; }
div.panel h2 a		{ text-decoration: none; }
div.panel div.content	{ margin-top: 1em; }
div.panel table		{ width: 100%; }
div.panel table tr td	{ font-size: 10px; color: black; }
div.panel ul		{ margin-top: 0; margin-bottom: 0; }
div.panel.minimized div.content { display: none; }
div.panel div.content h1, div.panel div.content h2, div.panel div.content h3 { font-size: 10px; }

/* prepinatelne bloky texty */
div.pane div.content	{ font-size: 9px; }
div.pane div.content a	{ text-decoration: none; font-weight: normal; }
div.pane.hidden	div.content { display: none; }

/* zobrazeni obalu desky */
.coverclip		{ width: 100px; height: 100px; overflow: hidden; margin: 0; }
.coverclip img		{ margin: 0; }

/* rozhovor, vyskytuje se na vic mistech, prevazne v tisku */
.question		{ font-weight: bold; margin: 1.5em 0 3px; }
.answer			{ margin: 5px 0; }

/* alba */
div.albums 		{ text-align: center; padding: 0; margin: 3mm 0; }
div.albums div.album	{ float: left; width: 100px; padding: 0; margin: 3mm 3mm; text-align: center; }
div.albums div.album a	{ width: 100px; height: 100px; display: block; background-position: 0 0px;}

/* detail alba */
div#album div.top	{ margin-bottom: 3mm; padding: 0; }
div#album div.top h2	{ margin-bottom: 7mm; }
div#album div.top p	{ margin: 0; padding: 0; }
div#album div.info	{ width: 290px; float: left; padding: 0; }
div#album div.songs	{ width: 290px; float: right; padding: 0; }
div#album div.songs a	{ text-decoration: none; font-weight: normal; }
div#album p.eshop	{ font-size: 10px; padding: 0;  margin: 0; }

/* texty pisne */
div#lyrics div.top	{ margin-bottom: 2mm; }
div#lyrics div.lyrics	{ border: 1px dotted black; padding: 1mm; margin: 0; }
div#lyrics div.lyrics pre { font-family: "Lucida console", monospace; }
div#lyrics div.lyrics span.chords { font-weight: bold; }
div#lyrics div.lyrics span.tabulature { font-style: italic; font-size: 90%; }

/* novy texty (XHTML) */
div#lyrics div.fancy-lyrics { padding: 0; margin: 0; }
div.fancy-lyrics p { clear: both; }
div.fancy-lyrics div.chbl { float: left; white-space: pre; text-align: left; }
div.fancy-lyrics div.xleft { padding-left: 55px; position: relative; }
div.fancy-lyrics div.xleft div.a-chords { position: absolute; left: 0; width: 55px; text-align: right; }
div.fancy-lyrics div.xright { text-align: right; }
div.fancy-lyrics div.xright div.text { float: right; clear: both; }
div.fancy-lyrics div.xright div.a-chords { float: left; }
div.fancy-lyrics div.strophe { float: left; margin-bottom: 2em; font-size: 10pt; }
div.fancy-lyrics div.strophe div.text,
div.fancy-lyrics div.strophe div.chords-only { padding-top: 0.2em; margin: 0; white-space: pre; }
div.fancy-lyrics div.strophe span.chord { font-weight: bold; font-size: 80%; font-style: italic; padding-right: 3px; }
div.fancy-lyrics div.strophe pre.tabulature { padding: 0; margin: 0; color: #80D454; font-family: monospace; font-size: 85%; }

/* diskuzni dira */
div#forum div.message	{ border: 1px dotted black; padding: 10px; margin: 5px 0; }
div#forum div.message h3 { font-size: 12px; margin: 0 0 10px 0; padding: 0; border-bottom: 1px dotted black; float: left; }
div#forum div.message h3 span { font-weight: normal; font-size: 80%; }
div#forum div.message div.text { margin-left: 40px; }

/* novinky */
div.news		{ border: 1px dotted #3F1165; padding: 10px; margin: 5px 0; }

/* tisk */
div#press div.top	{ margin-bottom: 2mm; }
div#press div.text	{ padding: 0; margin: 0; }
div#press div.text h1,
div#press div.text h2,
div#press div.text h3	{ float: none; border: none; letter-spacing: 0; padding: 0; }
div#press div.text h1	{ font-size: 15px; }
div#press div.text h2	{ font-size: 14px; }
div#press div.text h3	{ font-size: 13px; }
div#press div.text .author { text-align: right; font-style: italic; font-size: 10px; }

/* info */
div#info div.top	{ margin-bottom: 3mm; padding: 0; }
div#info div.text	{ padding: 0; margin: 0; }
div#info div.text h1,
div#info div.text h2,
div#info div.text h3	{ float: none; border: none; letter-spacing: 0; padding: 0; }
div#info div.text h1	{ font-size: 15px; }
div#info div.text h2	{ font-size: 14px; }
div#info div.text h3	{ font-size: 13px; }

/* koncerty */
div#concerts div.table	{ padding: 10px; margin: 5px 0; }

/* hitparada */
div#hitparade div.table	{ padding: 10px; margin: 5px 0; }
div#hitparade input	{ border-color: #125D70;}
div#hitparade img.bar	{ border: 1px solid black; }

/* vysledek hledani */
div#res h2		{ font-weight: bold: font-size: 11px; }

div.banner-120x600	{ width: 120px; height: 600px; background: yellow; }

