html, address, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, ol, p, ul, dir, hr, menu, pre {
 display : block ;
}
h1, h2, h3,  h4, h5, h6, div.div, div#menu a {
 background : black ;
 color : white ;
 filter : alpha(opacity=80) ;
 opacity : 0.8 ;
 -moz-opacity : 0.8 ;
 -khtml-opacity : 0.8 ;
 border : thin ridge ;
}
h1, h2, h3,  h4, h5, h6, div.div {
 margin-left : 16px !important ;
 margin-right : 16px !important ;
 padding-left : 16px !important ;
 padding-right : 16px !important ;
}
li {
 display : list-item ;
}
head {
 display : none ;
}
table {
 display : table ;
}
tr {
 display : table-row ;
}
thead {
 display : table-header-group ;
}
tbody {
 display : table-row-group ;
}
tfoot {
 display : table-footer-group ;
}
col {
 display : table-column ;
}
colgroup {
 display : table-column-group ;
}
td, th {
 display : table-cell ;
}
caption {
 display : table-caption ;
}
th {
 font-weight : bold ;
 text-align : center ;
}
caption {
 text-align : center ;
}
html {
 background : black url("html_fond.jpg") repeat;
 margin : 1.17em ;
}
body {
 background : black url("fond.jpg") no-repeat top center;
 color : white ;
 min-width : 37em ;
 max-width : 44em ;
 margin : 0 auto ;
 border : medium ridge ;
 padding-bottom : 1.17em ;
}
h1 {
 margin : 0.39em 0 ;
 padding : 0.39em 0 0.195em 0;
 font-size : 60px ;
}
h2 {
 font-size : 2em ;
}
h3 {
 font-size : 1.5em ;
}
h4 {
 font-size : 1.17em ;
 margin : 1em 0 ;
}
h5 {
 font-size : 1.12em ;
 margin : 1.12em 0 ;
}
h6, p, blockquote, ul, fieldset, form, ol, dl, dir, menu {
 margin : 1.17em 0 ;
}
h1, h2, h3,h4 {
 text-align : center ;
}
h1, h2, h3, h4, h5, h6, strong {
 font-weight : bold ;
}
p {
 text-indent : 1.17em ;
 line-height : 1.8em ;
}
blockquote {
 margin-left : 5em ;
 margin-right : 5em ;
}
cite, em, var, address {
 font-style : italic ;
}
pre, tt, code, kbd, samp {
 font-family : monospace ;
}
pre {
 white-space : pre ;
}
button, textarea, input, select {
 display : inline-block ;
 background : silver ;
}
sub, sup {
 font-size : 0.5em ;
}
sub {
 vertical-align : sub ;
}
sup {
 vertical-align : super ;
}
form div {
 text-align : center ;
}
table {
 border-spacing : 0.25em ;
}
thead, tbody, tfoot {
 vertical-align : middle ;
}
td, th, tr {
 vertical-align : inherit ;
}
del {
 text-decoration : line-through ;
}
hr {
 border : 1px inset ;
}
ol, ul, dir, menu, dd {
 margin-left : 5em ;
}
ol {
 list-style-type : decimal ;
}
ol ul, ul ol, ul ul, ol ol {
 margin-top : 0 ;
 margin-bottom : 0 ;
}
ins {
 text-decoration : underline ;
}
br:before {
 content : "\A" ;
 white-space : pre-line ;
}
a, a:link {
 color : #ffff88 ;
 text-decoration : underline ;
}
a:visited {
 color : #ff88ff ;
}
a:hover {
 color : #ff8888 ;
}
a:focus {
 color : #ff4444 ;
 outline : thin dotted invert ;
}
bdo[dir="ltr"] {
 direction : ltr ;
 unicode-bidi : bidi-override ;
}
bdo[dir="rtl"] {
 direction : rtl ;
 unicode-bidi : bidi-override ;
}
*[dir="ltr"] {
 direction : ltr ;
 unicode-bidi : embed ;
}
*[dir="rtl"] {
 direction : rtl ;
 unicode-bidi : embed ;
}
div {
 margin : 0.39em ;
 padding : 0.39em ;
}
div[lang] {
 margin : 0 ;
}
div#menu {
 margin : 0.2em ;
 margin-bottom : 2em ;
 border: none ;
 padding : 0 ;
 text-align : center ;
}
div#menu a {
 margin: 0.2em ;
 border : medium ridge white ;
 border-top : 0 ;
 padding : 0.2em ;
 text-decoration : none ;
}
div#menu a[href], div#menu a[href]:link, div#menu a[href]:visited {
 color : #ffff88 ;
}
div#menu a[href]:hover {
 color : #ff8888 ;
}
div#menu a[href]:focus {
 color : #ff4444 ;
}
div.song, div.song *, .img {
 text-align : center ;
 text-indent : none ;
}
p.br {
 text-indent : 0 ;
 margin-left : 1.17em ;
}
p.grayed {
 color : gray ;
}
div.Message {
 color : #ff4444 ;
}