body {
    background-color: #f0f0f0; /* Светло-серый */
    scrollbar-face-color: #a0a0a0; /* Серый */
    scrollbar-highlight-color: #c0c0c0; /* Светло-серый */
    scrollbar-shadow-color: #d0d0d0; /* Серый */
    scrollbar-3dlight-color: #e0e0e0; /* Светло-серый */
    scrollbar-arrow-color: #8a2be2; /* BlueViolet (оставил, так как не розовый) */
    scrollbar-track-color: #c0c0c0; /* Светло-серый */
    scrollbar-darkshadow-color: #808080; /* Темно-серый */
    background-image: none;
    margin: 0 auto;
    color: black;
    max-width: 90%;
    font-family: Arial, sans-serif; /* Измененный шрифт */
    font-size: 18px;
    font-style: italic;
}

a:link, a:visited {
    text-decoration: none;
    color: blue;
}

a:hover {
    text-decoration: underline;
    color: #00008b;
}

.bodyline {
    background-color: #f0f0f0; /* Светло-серый */
    border: 1px solid #a0a0a0; /* Серый */
}

.forumline {
    background-color: #c0c0c0; /* Светло-серый */
    border: 1px solid #a0a0a0; /* Серый */
}

td.row1, td.row2, td.row3, td.inputrow {
    background-color: #f0f0f0; /* Светло-серый */
}

td.rowpic {
    background-color: #c0c0c0; /* Светло-серый */
    background-image: none;
}

th {
    color: black;
    font-size: 16px;
    font-weight: bold;
    background-color: #e0e0e0; /* Светло-серый */
    background-image: none;
}

.maintitle, h1, h2 {
    font-weight: bold;
    font-size: 24px;
    font-family: Arial, sans-serif; /* Измененный шрифт */
    text-decoration: none;
    line-height: 120%;
    color: black;
}

.gen, .genmed, .gensmall {
    color: #333;
    font-size: 16px;
}

.mainmenu {
    font-size: 16px;
    color: black;
}

.forumlink {
    font-weight: bold;
    font-size: 18px;
    color: blue;
}

a.forumlink:hover {
    text-decoration: underline;
    color: #00008b;
}

.nav {
    font-weight: bold;
    font-size: 16px;
    color: #333;
}

a.nav:hover {
    text-decoration: underline;
    color: #00008b;
}

.topictitle {
    font-weight: bold;
    font-size: 16px;
    color: black;
}

a.topictitle:hover {
    text-decoration: underline;
    color: #00008b;
}

.postbody {
    font-size: 16px;
    color: black;
}

a.postlink:hover {
    text-decoration: underline;
    color: #00008b;
}

input, textarea, select {
    color: black;
    font: normal 16px Arial, sans-serif; /* Измененный шрифт */
    background-color: #c0c0c0; /* Светло-серый */
    border-color: #a0a0a0; /* Серый */
}

input.button {
    background-color: #a0a0a0; /* Серый */
    color: black;
    font-size: 16px;
    font-family: Arial, sans-serif; /* Измененный шрифт */
}