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

a, a:hover, a:visited, a:link { color: white; }
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 #fff; background-color: #000; font-family: Verdana, sans-serif; font-size: 11px; color: #fff; }
input.radio { border: 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: #FF2F37; 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: white; width: 900px; margin: 20px auto; text-align: left; position: relative; }

/* homepage a panely na homepage */
div#hp				{ margin-top: 10px; }
div#hp div.panels		{ width: 540px; float: left; }
div#hp div.panel-row		{ clear: both; }
div#hp div.panel		{ margin: 3px; overflow: hidden; }
div#hp div.panel div.inner	{ width: 262px; }
div#hp div.panel div.top	{ background: url(../obr/panel-top-hp.gif) no-repeat top left; padding: 5px; }
div#hp div.panel div.side	{ background: url(../obr/panel-side-hp.gif) repeat-y top left; }
div#hp div.panel div.bottom	{ background: url(../obr/panel-bottom-hp.gif) no-repeat bottom left; }
div#hp div.left			{ margin-right: 3px; float: left; }
div#hp div.right		{ margin-left: 0px; float: right; }
div#hp div.right div.inner	{ width: 234px; text-align: center; }
div#hp div.right p		{ margin-top: 0; padding-top: 0; text-align: left; }

/* cast s obsahem (v #top a v #page) */
div#page-content, div#top-content { width: 640px; float: left; }

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

/* hledani pres Google */
div.google-search		{ margin: 8px 0; text-align: right; }
div.google-search input.text	{ background: #fff; color: #000; }
div.google-search input.button	{ background: #000; color: #fff; }

/* panely v prave casti a jejich dekorace */
div#page-rp div.panel		{ width: 236px; text-align: left; margin: 5px; overflow: hidden; }
div#page-rp div.panel div.top	{ background: url(../obr/panel-top-rp.gif) no-repeat top left; padding: 5px; }
div#page-rp div.panel div.side	{ background: url(../obr/panel-side-rp.gif) repeat-y top left; }
div#page-rp div.panel div.bottom	{ background: url(../obr/panel-bottom-rp.gif) no-repeat bottom left; }

/* ikona pro tisk */
div#printable		{ width: 16px; height: 16px; padding: 0; float: left; }

/* ikony pro zmenu jazyka */
div#langs		{ float: right; }

/* panely */
div.panel		{ color: white; float: left; 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: white; }
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.collapsed div.content { display: none; }

/* pozadi pro panely a h1 nadpisy */
div.brown, h1.brown	{ background: url(../obr/panel-brown-bar.gif) repeat-x top left; }
div.violet, h1.violet	{ background: url(../obr/panel-violet-bar.gif) repeat-x top left; }
div.pink, h1.pink	{ background: url(../obr/panel-pink-bar.gif) repeat-x top left; }
div.red, h1.red		{ background: url(../obr/panel-red-bar.gif) repeat-x top left; }
div.green1, h1.green1	{ background: url(../obr/panel-green1-bar.gif) repeat-x top left; }
div.green2, h1.green2	{ background: url(../obr/panel-green2-bar.gif) repeat-x top left; }
div.cyan, h1.cyan	{ background: url(../obr/panel-cyan-bar.gif) repeat-x top left; }
div.blue, h1.blue	{ background: url(../obr/panel-blue-bar.gif) repeat-x top left; }
div.olive, h1.olive	{ background: url(../obr/panel-olive-bar.gif) repeat-x top left; }

/* 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; border: 1px dotted #6A115A; padding: 6px; margin: 8px 0; }
div.albums div.album	{ float: left; width: 100px; padding: 6px; margin: 10px 5px; text-align: center; border: 1px dotted #6A115A; }
div.albums div.album a	{ width: 100px; height: 100px; display: block; background-position: 0 -100px;}
div.albums div.album a:hover { background-position: 0 0; }

/* detail alba */
div#album div.top	{ margin-bottom: 10px; border: 1px dotted #6A115A; padding: 10px; }
div#album div.top h2	{ border-bottom-color: #6A115A; margin-bottom: 50px; }
div#album div.top p	{ margin: 0; padding: 0; }
div#album div.info	{ width: 290px; float: left; border: 1px dotted #6A115A; padding: 10px; }
div#album div.songs	{ width: 290px; float: right; border: 1px dotted #6A115A; padding: 10px; }
div#album div.songs a	{ text-decoration: none; font-weight: bold; }
div#album p.eshop	{ font-size: 10px; padding: 0;  margin: 0; }
div#album li.pane.collapsed div.files { display: none; }
div#album div.files	{ font-size: 90%; }
div#album div.files a	{ font-weight: normal; }

/* texty pisne */
div#lyrics div.top	{ margin-bottom: 10px; border: 1px dotted #6A115A; padding: 10px; }
div#lyrics div.top h2	{ border-bottom-color: #6A115A; }
div#lyrics div.lyrics	{ width: 430px; float: left; border: 1px dotted #6A115A; padding: 10px; margin: 0; }
div#lyrics div.lyrics pre { font-family: "Lucida console", "Luxi mono", monospace; }
div#lyrics div.lyrics span.chords { color: red; }
div#lyrics div.lyrics span.tabulature { color: green; font-size: 90%; }
div#lyrics div.songs	{ width: 150px; float: right; padding: 10px; border: 1px dotted #6A115A; }
div#lyrics div.songs a	{ text-decoration: none; font-weight: bold; }

/* novy texty (XHTML) */
div#lyrics div.fancy-lyrics { width: 430px; float: left; border: 1px dotted #6A115A; padding: 10px; 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 { color: red; 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 input, div#forum textarea { border-color: #6A1122; }
div#forum div.message	{ border: 1px dotted #6A1122; padding: 10px; margin: 5px 0; }
div#forum div.message h3 { font-size: 12px; margin: 0 0 10px 0; padding: 0; border-bottom: 1px dotted #6A1122; 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 h2		{ border-bottom-color: #3F1165; }
div.news		{ border: 1px dotted #3F1165; padding: 10px; margin: 5px 0; }

/* tisk */
div#press div.top	{ margin-bottom: 10px; border: 1px dotted #116751; padding: 10px; }
div#press div.top h2	{ border-bottom-color: #116751; }
div#press div.text	{ float: left; width: 400px; border: 1px dotted #116751; padding: 10px; 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 img	{ width: 400px; }*/
div#press div.text .author { text-align: right; font-style: italic; font-size: 10px; }
div#press div.overview	{ width: 180px; float: right; padding: 10px; border: 1px dotted #116751; }

/* info */
div#info div.top	{ margin-bottom: 10px; border: 1px dotted #116AA2; padding: 10px; }
div#info div.top h2	{ border-bottom-color: #116AA2; }
div#info div.text	{ float: left; width: 400px; border: 1px dotted #116AA2; padding: 10px; 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; }
div#info div.overview	{ width: 180px; float: right; padding: 10px; border: 1px dotted #116AA2; }

/* koncerty */
div#concerts h2		{ border-bottom-color: #6A3811; }
div#concerts div.table	{ border: 1px dotted #6A3811; padding: 10px; margin: 5px 0; }
div#concerts div.contact	{ border: 1px dotted #6A3811; padding: 10px; float: right; width: 200px; margin-bottom: 5px;}
div#concerts div.contact.pane.collapsed .content { display: none; }
div#concerts table	{ border-collapse: collapse; }
div#concerts table tr	{ vertical-align: top; }
div#concerts table tr td, table tr th { margin: 0; padding: 3px 5px; }
div#concerts table tr.hilite:hover td { color: #787878; }
div#concerts table tr th { background: #e8e8e8; color: black; }
div#concerts table tr.shade { background: #231205; }

/* hitparada */
div#hitparade h2	{ border-bottom-color: #125D70; }
div#hitparade div.table	{ border: 1px dotted #125D70; padding: 10px; margin: 5px 0; }
div#hitparade input	{ border-color: #125D70;}

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

/* ankety */
div.poll-pane		{ padding: 0; }
div.poll-pane h3	{ padding: 2px 5px; text-align: left; margin: 0; }
div.poll-pane .result	{ padding: 1px 5px; clear: both; }
div.poll-pane .answer	{ display: block; float: left; margin: 0; }
div.poll-pane .value	{ display: block; float: right; }
div.poll-message	{ text-align: center; }

div#design		{ text-align: center; font-size: 8px; color: #ccc; }

div.banner-120x600	{ width: 120px; height: 600px; }
div.advert		{ text-align: center; margin: 5px 0; }

