body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
}
body            { font-family: Arial, sans-serif;	text-align: center;	background-color: #000000; padding: 10px; 
                  color: #FFFFFF; font-size: 14px; }
a               { color: #ef9954; }
a:hover         { color: #E0C690; }
h1 span         { display: none; }
.left           { text-align: left; }
.right          { text-align: right; }
.center         { text-align: center; }
label           { display: block; float: left; margin-top: 5px; }
.input          { color: white; background-color: #000000; border: 1px solid #cf790f; padding: 0px 3px;  }
.button         { cursor: pointer; color: #ffc600; background-color: #000000; border: 1px solid #cf790f; padding: 0px 5px; }
.text           { color: #ffc600; padding: 0px 5px 0px 5px; }
a.button        { display: block; border: 1px solid #cf790f; width: 69px; height: 18px; line-height: 18px; vertical-align: middle;
                  text-decoration: none; }
a.button:hover  { text-decoration: none; }
.clearleft      { clear: left; }
.clearboth      { clear: both; }
div.hr          { height: 7px; background: #202020 url('images/hr.gif') right center no-repeat; clear: left; }
div.hr hr       { display: none; }
h1              { margin: 0px; padding: 0px; }
h1.nadpis       { color: #c89659; font-size: 24px; padding-bottom: 10px; }
h1:first-letter { color: #cf790f; font-size: 26px; }
::selection                         { background: #fe4902; color: white; /* Safari */ }
::-moz-selection                    { background: #fe4902; color: white; /* Firefox */ }
/* OBECNY SEZNAM */
ul      { list-style-type: none; margin-bottom: 10px; }
li      { list-style-type: none; padding-left: 10px; }

/* styly pro uvodni text */
h1.uvod         { color: #c89659; font-size: 24px; }
h2.uvod         { color: #c89659; font-size: 16px; line-height: 18px; padding: 3px 0px 0px 0px; }
.clanek h2.uvod { float: none; padding: 3px 0px; margin: 0px;}

h2              { color: #c89659; font-size: 18px; line-height: 20px; padding-bottom: 10px; }
h3              { color: #c89659; font-size: 16px; line-height: 18px; padding-top: 12px; }
h3:first-letter { color: #cf790f; font-size: 18px; }
h2 a            { color: #c89659; text-decoration: none; }
h2 a:hover      { text-decoration: underline; }
h2:first-letter { color: #cf790f; font-size: 20px; }
p               { margin: 5px 0; }

#main           { width: 990px; text-align: left; margin: 0 auto; background-color: #202020; position: relative; border: 1px solid #cf790f; }
#hlavni         { padding-top: 10px; padding-right: 165px; padding-bottom: 10px;}
#right          { padding-top: 10px; float: right; width: 170px; padding-bottom: 10px;}
#footer         { background-image: url('images/footer.jpg'); height: 26px; line-height: 26px; vertical-align: middle;
                  clear: both; text-align: center; border-top: 1px solid #cf790f; color: #E6D7C4; }
#menubar        { clear: both; vertical-align: bottom; text-align: right; height: 37px; background-image: url('images/menubar.jpg'); }
#text           { padding: 10px; overflow: auto; }

/* LOGIN */
#login .right   { margin-right: 5px; margin-top: 5px; line-height: 18px; font-size: 9px; }
#login .right a { font-size: 12px; }
#login a        { color: #b37222; }
#login a:hover  { text-decoration: none; }
#login          { width: 158px; background: #000000 url('images/login.gif') no-repeat; padding-top: 29px;
                  border: 1px solid #cf790f; margin-bottom: 10px; }
#login form     { padding: 3px 5px 5px 5px; }
#login .text    { width: 130px; }
#login .button  { width: 69px; height: 18px; margin-top: 5px; }
#login label:first-letter   { color: #eaddbd; }
#login label    { font-weight: bold; }


#banners          { text-align: center; margin: 10px 0; width: 158px; background: #000000  no-repeat; padding: 5px 0 10px 0;
                  border: 1px solid #cf790f; margin-bottom: 10px; font-size: 12px; }
                  
/* ANKETA */
#anketa          { width: 158px; background: #000000 url('images/anketa.gif') no-repeat; padding: 29px 0px 5px 0px;
                  border: 1px solid #cf790f; margin-bottom: 10px; font-size: 12px; }
#anketa .question { color: #E69C3B; font-weight: bold; text-align: center; }
#anketa .voted { color: #DD4900; font-weight: bold; text-align: center; }
#anketa ul      { list-style-type: none; }
#anketa li      { margin: 0px; padding: 0px; margin-bottom: 3px; padding: 2px 5px; background-color: #160D01; }
#anketa .pollbar { float: right; position: relative; top: 2px; }

/* USERINFO */ 
#userinfo       { font-size: 10px; padding: 1px; }

/* VYPIS KONCERTU */
#koncertybox    { overflow: hidden; width: 158px; background: #000000 url('images/koncerty-box.gif') no-repeat; padding-top: 29px;
                  border: 1px solid #cf790f; margin-bottom: 10px; }
.koncert        { padding: 5px; color: #eaeaea; font-weight: bold; overflow: hidden; }
.koncert:first-line { color: #d88927; font-size: 10px; }
.koncert a      { color: white; font-size: 12px; }
.koncert a:hover{ text-decoration: none; }
.darkroura      { color: #722d12; }
    
/* RYCHLOVKY BOX */
#rychlovkybox     { overflow: hidden; width: 158px; background: #000000 url('images/quicknews-box.gif') no-repeat; padding-top: 29px;
                  border: 1px solid #cf790f; margin-bottom: 10px; }
.rychlovka        { margin: 0px; padding: 3px 5px; color: #eaeaea;  overflow: hidden; }
.rychlovka:first-line { color: #d88927; font-size: 10px; }
.rychlovka a      { color: white; font-size: 12px; font-weight: bold; }
.rychlovka a:hover{ text-decoration: none; }

/* KONTAKTY BOX */
#kontaktybox     { overflow: hidden; width: 158px; background: #000000 url('images/kontakty.gif') no-repeat; padding-top: 29px;
                  border: 1px solid #cf790f; margin-bottom: 10px; font-size: 11px; }
#kontaktybox div { padding: 3px; }
#kontaktybox strong { display: block; margin: 0px; margin-top: 7px; }
                  
/* SEARCH */
#search         { display: inline; }
#search input   { float: right; margin-top: 14px; margin-right: 8px; background-color: #000000; border: 1px solid #cf790f; }
#search select  { color: #eaddbd; float: right; height: 18px; padding-left: 3px; margin-top: 14px; margin-right: 8px; background-color: #000000; border: 1px solid #cf790f; }
#search .button { width: 69px; height: 18px; }
#search .text   { width: 143px;height: 16px; }
/* SEARCH */
#search2         { width: 100%; text-align: center; margin-bottom: 10px; }
#search2 input   { margin-top: 14px; margin-right: 8px; background-color: #000000; border: 1px solid #cf790f; }
#search2 select  { color: #eaddbd; height: 18px; padding-left: 3px; margin-top: 14px; margin-right: 8px; background-color: #000000; border: 1px solid #cf790f; }
#search2 .button { width: 69px; height: 18px; }
#search2 .text   { width: 143px;height: 16px; }

/* MENUBAR TEXT */
#menubartext    { margin-left: 8px; margin-top: 14px; float: left; font-weight: bold; }
#menubartext a  { color: #b37222; }
#menubartext a:hover    { text-decoration: none; }

/* MENU */
menu           { margin: 0px; padding: 0px; list-style-type: none; height: 26px; }
menu li        { margin: 0px; padding: 0px; float: left; height: 26px; }
menu li a      { background-position: 0px 0px; display: block; width: 100%; height: 100%; text-decoration: none; }
menu li a span { display: none; }
menu li a:hover{ background-position: 0px -26px; }
menu .novinky  { background-image: url('images/novinky.gif'); width: 97px; }
menu .clanky   { background-image: url('images/clanky.gif'); width: 61px; }
menu .reporty  { background-image: url('images/reporty.gif'); width: 67px; }
menu .hudba    { background-image: url('images/hudba.gif'); width: 60px; }
menu .poezie   { background-image: url('images/poezie.gif'); width: 60px; }
menu .kluby    { background-image: url('images/kluby.gif'); width: 55px; }
menu .koncerty { background-image: url('images/koncerty.gif'); width: 78px; }
menu .kapely   { background-image: url('images/kapely.gif'); width: 64px; }
menu .ziny     { background-image: url('images/ziny.gif'); width: 40px; }
menu .slovnik  { background-image: url('images/slovnik.gif'); width: 65px; }
menu .odkazy   { background-image: url('images/odkazy.gif'); width: 68px; }
menu .diskuze  { background-image: url('images/diskuze.gif'); width: 68px; }
menu .navstevka{ background-image: url('images/navstevka.gif'); width: 91px; }
menu .info     { background-image: url('images/info.gif'); width: 40px; }
menu .pridat   { background-image: url('images/pridat.gif'); width: 76px; }

/* NOVE KOMENTARE A DISKUZE */
#newcomments    { float: left; width: 391px; padding-top: 30px; background-color: #1a0f02;
                  background: #1a0f02 url('images/newkomenty.gif') no-repeat; margin-left: 10px; margin-bottom: 10px; }
#newdiscusion   { float: right; width: 391px; padding-top: 30px; background-color: #1a0f02;
                  background: #1a0f02 url('images/newdiskuze.gif') no-repeat; margin-right: 10px; margin-bottom: 10px; }
.newstable      { border: 1px solid black; width: 100%; font-size: 11px; padding: 0px 3px 0px 3px; }
.newstable .newsdatum{ color: #cacaca; text-align: center; font-size: 9px; }
.newstable a    { color: #ef9954; }
.newstable a:hover  { text-decoration: none; }

/* VYPIS CLANKU */
.clanek         { clear: left; margin: 15px 15px 20px 10px; overflow: hidden; }
.clanek h2      { float: left; padding: 0px;}
.novinkainfo    { float: right; line-height: 20px; vertical-align: middle; padding-right: 8px; font-weight: bold; color: #722d12; }
.novinkainfo .typ   { color: #e2e2e2; font-size: 12px; }
.novinkainfo .autor { color: #e5830b; font-size: 12px; }
.novinkainfo .datum { color: #b17020; font-size: 11px; }
.clanek .obrazek    { border: 1px solid #c2710e; margin-right: 5px; }
.clanek p           { margin: 0; margin-bottom: 10px; font-family: Tahoma, Lucida Grande CE, lucida, sans-serif;  font-size: 14px; color: #F6F5EB; }

/* FORMY */
form table          { margin-bottom: 10px; }
form td             { padding-bottom: 10px; }
form ul             { width: 350px; padding-left: 15px; clear: left; }
#icq                { display: none; }
td.left        { font-weight: bold; vertical-align: top; padding: 0px 15px 0px 5px; }
.club td       { vertical-align: top; }
/* STRANKOVANI */
.strankovani    { background-color: #0B0300; margin: 10px 0px 10px 10px; }
.strankovani a  { background-color: #000000; color: #E18D21; text-decoration: none; font-weight: bold; border: 1px solid #E18D21; padding: 3px 5px; }
.strankovani a:hover  { text-decoration: none; background-color: #4E2906; }
.strankovani .aktualni  { background-color: #4E2906; font-weight: bold; border: 1px solid #E18D21; padding: 4px; }

/* KALENDAR */
#cal            { display: none; width: 195px; position: absolute; border: 1px solid #FFAA00; z-index: 10000; background-color: #331F06; }
#cal td         { padding: 2px; text-align: center; }
#cal a          { color: white; text-decoration: none; font-weight: bold; }
#cal th         { padding: 3px; background-color: #000000; color: #FFAA00; }
#cal th.thsun   { background-color: #570A0A; }
#cal td.day     { background-color: #430A0A; cursor: pointer; font-weight: bold; }
#cal td.sunday  { background-color: #560F0F; cursor: pointer; font-weight: bold; }
#cal td.emptyday{ background-color: #2E0505; }
#cal td.mesic   { font-weight: bold; }
#cal td.arrow   { border: 1px solid black; background-color: #FFAA00; }
#cal td.arrow a { cursor: pointer; color: black; }
#cal td.day:hover, #cal td.sunday:hover    { background-color: #FFAA00; }

.gb             { padding-bottom: 5px; border-bottom: 1px solid #cf790f; margin-bottom: 20px; }
.gb .datum      { float: right; vertical-align: middle; padding-right: 8px; font-size: 12px; color: #b17020; }
.gb .nick       { font-weight: bold; }
.gb .avatar     { width: 60px; margin-right: 5px; margin-bottom: 5px; float: left;}

/* VYPIS KONCERTU */
.selection          { padding: 2px; margin-bottom: 5px;  }
.selection_kalendar { padding: 8px; margin-bottom: 10px; }
.selection select   { width: 300px; margin: 0px 5px; }
.selection_kalendar .selected       { background-color: #60360D; border: 1px dotted #ffc000; color: #fff; }
.selection_kalendar .selected:hover { background-color: #60360D; border: 1px dotted #ffc000; color: #000; }
.selection_kalendar a       { display: block; float: left; font-size: 11px; background-color: #000;
                              border: 1px dotted #ffc000; padding: 2px 10px; margin-right: 5px; text-decoration: none;
                              color: #fff; font-weight: bold; }
.selection_kalendar a:hover { background-color: #E0770F; border: 1px dotted #000; color: #000; }

.koncert        { width: 800px; font-weight: normal; }
.koncert .datum { vertical-align: top; text-align: right; font-size: 11px; font-weight: bold; width: 80px; 
                  color: #B97515; padding: 5px; border-right: 2px solid #BC5111; }
.koncert .podrobnosti           { font-size: 12px; padding: 5px; }
.koncert .podrobnosti:first-line    { font-size: 12px; color: #FF7E00; font-weight: bold; }
.koncert .podrobnosti a         { font-weight: bold; color: #C5AD7F; text-decoration: none; }
.koncert .podrobnosti .band     { color: #E5D6BA; }
.koncert .podrobnosti a:hover   { text-decoration: underline; color: #CAB58C; }


/* KAPELY */
#bands          { width: 800px; border-collapse: collapse; }
#bands th       { padding: 2px; text-align: left; border-bottom: 1px solid #FFAA00; background-color: #1D1301;}
#bands td       { padding: 2px; }
#bands .radek0  { background-color: #090500;}
#bands .radek1  { background-color: #000000;}
#bands tr:hover { background-color: #3C210B;}
#bands a        { display: block; font-weight: bold;  }
#bands a:first-letter { font-size: 16px; color: #F0AB74;}
img.band        { float: left; margin: 0px 8px 5px 0px; border: 1px solid #FFAA00; }

.btnPridat      { margin: 0px 8px 5px 0px; display: block; width: 100px; text-align: center; padding: 1px 5px; border: 1px solid #FFAA00; text-decoration: none;}
p.dict          { margin-bottom: 15px; }   

/* INFO - SYNTAXE */
#infosyntaxe        { border-collapse: collapse; }
#infosyntaxe td     { vertical-align: top; padding-right: 20px; border-bottom: 1px dashed #472607; }
#infosyntaxe th     { text-align: left; background-color: #1F0B06; }
#infosyntaxe .value { color: #FF6600; }
#infosyntaxe .code  { color: #669933; }

/* STAV SCHVALOVANI */
.stavred    { color: #FF0000; }
.stavgreen  { color: #00FF00; }
.stavyellow { color: #FFCC00; }

/* HODNOCENI CLANKU */
#rank           { float: right; width: 120px; text-align: center;  background-color: #241203; padding: 3px; }
#rank .small    { font-size: 10px; }
#rank .large    { font-size: 18px; font-weight: bold; display: block; background-color: #241203; }
#rank a         { padding: 0 5px; font-weight: bold; }

ul.links        { margin-left: 15px; list-style-type: square; }
.links li       { padding-left: 0; padding-bottom: 4px; list-style-type: square; }
.links li a     { font-weight: bold; }

#loggedmenu         { clear: both; }
#loggedmenu span    { display: block; float: right; padding: 3px 5px; margin: 2px;  }
#loggedmenu a       { text-decoration: none; display: block; float: right; padding: 3px 5px; margin: 2px; border: 1px solid #95541A; text-align: center; }
#loggedmenu a:hover { background-color: #302113; }

.err            { color: #ff3300; }

/* diskuze - vypis temat*/
#dis        { width: 100%; }
#dis th     { background-color: #1F0B06; padding: 3px; }  
#dis td     { padding: 3px; }  
#dis .liche { background-color: #0A0700; }  
#dis a      { color: #CB9049; font-weight: bold; }
#dis a:hover{ color: #DDCE76; text-decoration: none; }

#mojeMapa   { color: black; float: left; width:540px;height:420px; border: 0px; }
ul.seznam { list-style-type: disc; }
.seznam li    { list-style-type: disc; margin: 5px 0; }
