/*
    Основные цвета: B3CDDA на EBF1F2
    Черный #000000;
    Белый #FFFFFF;
    Самый темный #84B0C7; (Границы, передний фон)
    Элементы управления: #5E88BF
    Основной фоновый главный #F8F8F8; (Ячейки таблицы, формы)
    Основной фоновый побочный #EBF1F2; (Заголовки таблицы) 
    Второй фоновый главный #DAE5EB; (Выделенные элементы)
    Второй фоновый побочный #A0C1D3;
    Третий фоновый главный #C7D9E3 (Создание новых элементов)
    Третий фоновый побочный #B3CDDA;

    Главный шрифт: Tahoma (Arial)
    Второй шрифт: MS Sans Serif (serif)
    Основной размер шрифта: 12px;

    Все отступы на четное число пикселей.
    Лучше всего 4px и 8px
*/

HTML {
    height: 100%;
}

BODY {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin: 4px 4px 4px 4px;
    height: 100%;
}

SELECT {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal; /* bold; vmv */
    vertical-align: top;
}

INPUT {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal; /* bold; vmv */
    vertical-align: middle;
}

FORM {
    padding: 0px;
    margin: 0px;
}

TABLE{
border-collapse: collapse;
}


TABLE TD {
    font-family: Tahoma,sans-serif;
    font-size: 12px;
    border: 0px;
}

/* Таблица результатов */
TABLE.reg_result {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    background-color: #84B0C7;
    vertical-align: middle;
    width: 100%;
}

TABLE.reg_result TH {
    color: #5E88BF; /* #000000; vmv */
    text-align: left;
    font-weight: normal; /* bold vmv*/;
    background-color: #EBF1F2;
    vertical-align: middle;
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px #84B0C7 solid;
}

TABLE.reg_result TD {
    background-color: #F8F8F8;
    vertical-align: middle;
    font-size: 11px;
    padding: 4px 4px 4px 4px;
    border: 1px #84B0C7 solid;
}

TABLE.reg_result TR.line0 TD{
    background-color: #F8F8F8;
    vertical-align: middle;
    font-size: 11px;
    border: 1px #84B0C7 solid;
}

TABLE.reg_result TR.line1 TD {
    background-color: #F0F0F0;
    vertical-align: middle;
    font-size: 11px;
    border: 1px #84B0C7 solid;
}

TABLE.reg_result TD A {
    color: #000000;
    /*font-weight: bold; vmv*/
    font-size: 11px;
    text-decoration: none;
}

TABLE.reg_result TD A:hover {
    color: #000000;
    /*font-weight: bold; vmv*/
    font-size: 11px;
    text-decoration: underline;
}

TABLE.reg_result TH.header {
    color: #5E88BF; 
    text-align: right;
    font-weight: normal;
    background-color: #EBF1F2;
    vertical-align: middle;
    font-size: 11px;
    padding: 14px 14px 14px 14px;
    border: 1px #84B0C7 solid;
}

TABLE.reg_result TD.footer {
    background-color: #F8F8F8;
    text-align: right;
    vertical-align: middle;
    font-size: 11px;
    padding: 14px 14px 14px 14px;
    border: 1px #84B0C7 solid;
}

/**/

/* Форма ввода информации */
TABLE.reg_form {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    background-color: #84B0C7;
    vertical-align: middle;
    width: 90%;
}

TABLE.reg_form TH {
    color: #5E88BF; 
    text-align: right;
    font-weight: normal;
    background-color: #EBF1F2;
    vertical-align: middle;
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px #84B0C7 solid;
}

TABLE.reg_form TD {
    background-color: #F8F8F8;
    vertical-align: middle;
    font-size: 11px;
    padding: 0px 4px 0px 4px;
    border: 1px #84B0C7 solid;
}

TABLE.reg_form TD A {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

TABLE.reg_form TH.header {
    color: #5E88BF; 
    text-align: right;
    font-weight: normal;
    background-color: #EBF1F2;
    vertical-align: middle;
    font-size: 11px;
    padding: 14px 14px 14px 14px;
    border: 1px #84B0C7 solid;
}

TABLE.reg_form TD.footer {
    background-color: #F8F8F8;
    text-align: right;
    vertical-align: middle;
    font-size: 11px;
    padding: 14px 14px 14px 14px;
    border: 1px #84B0C7 solid;
}
/* */

/**/
div.msg_container {
    font-family: Tahoma, Arial, Helvetica, sans serif;
    border: #FF0000 1px solid;
    margin-top: 8px;
    margin-bottom: 8px;
}

div.msg_topic {
    background-color: #FF6600; 
    color: #000000;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 8px;
}

div.helpcontainer {
    font-family: Tahoma, Arial, Helvetica, sans serif;
    border: #84B0C7 1px solid;
    margin-top: 8px;
    margin-bottom: 8px;
}

div.helptopic {
    background-color: #EBF1F2; /* #B3CDDA; vmv */
    color: #000000;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 8px;
}

div.help {
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: normal;
    background-color: #FFFFFF;
    color: #000000;
    text-align: justify;
    line-height: 130%;
}

/**/

