body { 
    background-color: #000000; 
    margin: 0px; 
    padding: 0px; 
    color: #999999;
    scrollbar-arrow-color: #FF0000; 
    scrollbar-face-color: #1a1a1a; 
    scrollbar-track-color: #000000; 
}

/* Шрифты: острые и техничные */
font, th, td, p { font-family: 'Courier New', Courier, monospace; font-size: 14px; }

/* Ссылки: эффект раскаленного металла */
a { text-decoration: none; color: #990000; transition: 0.3s; }
a:visited { color: #660000; }
a:hover, a:active { text-decoration: none; color: #FF0000; text-shadow: 0px 0px 8px #FF0000; }

hr { height: 1px; border: none; background: #FF0000; box-shadow: 0px 0px 5px #FF0000; }

img { border: 1px solid #333; filter: grayscale(50%); }
img:hover { filter: grayscale(0%); border-color: #FF0000; }
form { display: inline; }

/* Таблицы: темный гранит с кровавыми границами */
table.forumline { background-color: #000000; border: 1px solid #FF0000; border-collapse: collapse; }
table.forumline:hover { box-shadow: 0px 0px 10px #660000; }

.row, .row1, .row2 { background-color: #0a0a0a; border: 1px solid #1a1a1a; }
.row3 { background-color: #150000; } /* Темно-бордовый для выделения */
.row1:hover, .row2:hover { background-color: #111111; }

/* Заголовки: Черный матовый с красным текстом */
th, td.th { 
    color: #FF0000; 
    font-size: 14px; 
    font-weight: bold; 
    background-color: #000000; 
    height: 30px; 
    border: 1px solid #FF0000;
    text-transform: uppercase;
    letter-spacing: 2px;
}

td.cat, td.catHead, td.catLeft, td.rowpic, td.catSides, td.catRight, td.catBottom { 
    color: #FF0000; 
    font-size: 13px; 
    background-color: #1a0000; 
    height: 28px; 
    border: 1px solid #330000;
}

.gen { font-size: 14px; color: #BBBBBB; }
.genmed { font-size: 13px; color: #999999; }
.gensmall { font-size: 11px; color: #666666; }

/* Навигация */
.nav { font-weight: bold; font-size: 14px; color: #FF0000; }
table.nav { 
    background-color: #000000; 
    border: 1px solid #FF0000; 
    height: 25px; 
}

.forumlink { font-weight: bold; font-size: 15px; color: #FF0000; }

/* Формы и поля: стиль "Terminal" */
input, textarea, select { 
    color: #FF0000; 
    font-family: 'Courier New', monospace;
    background-color: #050505; 
    border: 1px solid #660000; 
}
input:focus, textarea:focus { border-color: #FF0000; outline: none; background-color: #100000; }

input.button, input.mainoption, input.liteoption { 
    background-color: #220000; 
    color: #FF0000; 
    border: 1px solid #FF0000; 
    cursor: crosshair;
    text-transform: uppercase;
}
input.button:hover { background-color: #FF0000; color: #000000; font-weight: bold; }

/* Цитаты и код: Инфернальный вид */
.code {
    font-family: 'Courier New', monospace; font-size: 14px; color: #FF3333;
    background-color: #0D0D0D; border: 1px solid #FF0000; padding: 10px;
}

.quote {
    font-style: italic; color: #999999;
    background-color: #110000; border-left: 5px solid #FF0000; padding: 10px;
}

.maintitle, h1, h2 {
    font-weight: bold; font-size: 26px; font-family: 'Impact', sans-serif;
    color: #FF0000; text-shadow: 0px 0px 15px #FF0000;
}

/* WR-Forum Специфическое */
.pgbutt a {
    border: 1px solid #FF0000; background: #000; color: #FF0000;
    border-radius: 0px; padding: 2px 6px;
}
.pgbutt a:hover { background: #FF0000; color: #000; }

.guestavatar {
    background: #000; color: #FF0000; 
    border: 2px solid #FF0000; box-shadow: inset 0 0 20px #660000;
}

/* Полоса загрузки - "Пульс Демона" */
#cssbar-border { border: 2px solid #FF0000; background: #000; padding: 2px; }
#cssbar-line { background-color: #FF0000; box-shadow: 0 0 15px #FF0000; }