﻿body { 
    background-color: #f4f7fa; 
    margin: 0px; 
    padding: 0px; 
    scrollbar-arrow-color: #2c539e; 
    scrollbar-face-color: #ffffff; 
    scrollbar-track-color: #7ba5d1; 
}

/* Фирменные шрифты и основной текст */
font, th, td, p { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 13px; color: #333; }

/* Ссылки в стиле Одесской ЖД */
a { text-decoration: none; color: #2c539e; border-bottom: 1px solid transparent; }
a:visited { color: #4a66a0; }
a:hover, a:active { text-decoration: none; color: #000; border-bottom: 1px solid #2c539e; }

hr { height: 1px; border: none; background: #7ba5d1; }

img { border: 0px; }
form { display: inline; }

/* Таблицы форума (Railway Style) */
table.forumline { background-color: #7ba5d1; border: 1px solid #2c539e; }
table.forumline:hover { border-color: #000; }

.row, .row1, .row2 { background-color: #FFFFFF; }
.row3 { background-color: #e9f0f8; }
.row1:hover, .row2:hover { background-color: #f1f5fa; }

/* Шапки категорий - темно-синий градиент */
th, td.th { 
    color: #FFFFFF; 
    font-size: 13px; 
    font-weight: bold; 
    background-color: #2c539e; 
    background-image: linear-gradient(to bottom, #4a75c7, #2c539e);
    height: 30px; 
    border: 1px solid #1a3a7a;
}

td.cat, td.catHead, td.catLeft, td.rowpic, td.catSides, td.catRight, td.catBottom { 
    color: #1a3a7a; 
    font-size: 13px; 
    font-weight: bold;
    background-color: #d1dcf0; 
    height: 28px; 
    border: 1px solid #7ba5d1;
}

.gen { font-size: 13px; }
.genmed { font-size: 12px; }
.gensmall { font-size: 11px; color: #555; }

/* Навигация */
.nav { font-weight: bold; font-size: 13px; color: #2c539e; }
table.nav { 
    background-color: #ffffff; 
    border: solid 1px #7ba5d1; 
    height: 25px; 
}

.forumlink { font-weight: bold; font-size: 14px; color: #2c539e; }
a.forumlink:hover { color: #000; }

/* Поля ввода и кнопки */
input, textarea, select { 
    color: #000; 
    font: 12px Verdana, sans-serif; 
    border: 1px solid #7ba5d1; 
    background-color: #fff;
}
input.post:focus, textarea.post:focus { border-color: #2c539e; background-color: #f9fbff; }

input.button, input.mainoption, input.liteoption { 
    background-color: #2c539e; 
    color: #fff; 
    font-weight: bold; 
    border: 1px solid #1a3a7a; 
    cursor: pointer;
    padding: 2px 5px;
}
input.button:hover { background-color: #7ba5d1; color: #000; }

/* Код и цитаты */
.code {
    font-family: 'Courier New', monospace; font-size: 12px; color: #23468a;
    background-color: #f0f4f9; border: 1px solid #7ba5d1; padding: 5px;
}

.quote {
    font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #444; 
    background-color: #f8fafc; border: 1px solid #7ba5d1; border-left-width: 4px; padding: 5px;
}

.maintitle, h1, h2 {
    font-weight: bold; font-size: 20px; font-family: "Trebuchet MS", sans-serif;
    color: #2c539e; border-bottom: 2px solid #7ba5d1;
}

/* СТИЛИ WR-Forum Professional (Портирование под ЖД тему) */

.pgbutt a {
    font-family: Tahoma;
    border: 1px solid #2c539e; 
    background: #fff; 
    color: #2c539e;
    border-radius: 3px;
}
.pgbutt a:hover { background: #2c539e; color: #fff; }

.guestavatar {
    width: 120px; height: 120px; 
    background: #d1dcf0; 
    color: #2c539e; 
    border: 2px solid #7ba5d1;
    border-radius: 4px;
}

#nav8, #nav8 ul { background: #FFFFFF; border: 1px solid #7ba5d1; }
#nav8 td:hover, #nav8 li:hover { background: #e9f0f8; color: #2c539e; }

/* Полоса загрузки в синих тонах */
#cssbar-border { border: 3px solid #2c539e; }
#cssbar-line { background-color: #7ba5d1; }