/* Базовая таблица стилей */

@charset "windows-1251";

* {
        border-color: #000000;

        background-repeat: repeat-x;
}

body
{
        margin: 0px;
        border: 0px;
        padding: 0px;
        font-family: Arial, Verdana, TimesNewRoman;
        font-size: 14px;
        background-color: #ffffff;
        color: #000000;
        cursor: url("../cursors/arrow_black.cur"), default;
}

h1
{
        font-size: 24px;
}

h2
{
        font-size: 20px;
}

h3
{
        font-size: 16px;
}

a
{
        color: #faa51a;
        text-decoration: none;
        cursor: url("../cursors/hand_black.cur"), pointer;
}

a:hover
{
        color: #30d030;
        text-decoration: none;
}

p.download
{
        text-align: center;
}

p.download img
{
        width: 84px;
        height: 39px;
        border: 0px;
}

noscript
{
        color: #ff0000;
        font-family: "Arial";
        font-size: 10px;
}

table.max_fill
{
        width: 100%;
        height: 100%;
        /*border-collapse: collapse;*/
        border-width: 0px;
}

td
{
        margin: 0px;
        padding: 0px;
}

td.left_column
{
        /* Должна быть фиксирована, как говорят */
        width: 210px;
        font-size: 12px;
        text-align: left;
        padding-left: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
        vertical-align: top;
        border-right: 1px solid #000000;
        background-image: url("../images/bg_left.png");
        background-repeat: repeat;
}

td.left_column a
{
        text-align: left;
        font-size: 12px;
}

td.clustrmap
{
        text-align: center;
        vertical-align: bottom;
}

td.w3c
{
        text-align: center;
        vertical-align: top;
        padding-bottom: 5px;
}

tr.header_menu
{
        text-align: center;
        height: 25px;
        font-size: 16px;
        font-weight: bold;
        background-color: transparent;
        color: #000000;
        background-image: url("../images/orange_bg_panel.bmp");
}

tr.header_menu a
{
        color: #000000;
        background-color: transparent;
        text-decoration: none;
        display: block;
        padding-top: 3px;
        width: 100%;
        height: 100%;
}

tr.header_menu a:hover
{
        color: #000000;
        background-color: transparent;
        font-size: 16px;
        background-image: url("../images/bg_panel_hl.bmp");
}

tr.header_menu a.activated
{
        color: #000000;
        background-color: transparent;
        background-image: url("../images/bg_panel_hl.bmp");
        cursor: url("../cursors/arrow_black.cur"), default;
}

tr.header_menu a.activated:hover
{
        color: #000000;
        background-color: transparent;
        background-image: url("../images/bg_panel_hl.bmp");
        cursor: url("../cursors/arrow_black.cur"), default;
}

tr.header_menu td
{
        width: 13%;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
}

tr.header_menu td.logo
{
        text-transform: uppercase;
        border-right: 1px dotted #000000;
}

tr.header_menu td.logo span
{
        width: 100%;
        height: 100%;
        overflow: visible;
        vertical-align: middle;
}

td.main
{
        width: 100%;
        height: 100%;
        padding-left: 2px;
        text-align: left;
        vertical-align: top;
        background-color: #f5f5f5;
        /* background-image: url("../images/back_picture_kb.jpg"); */
        background-repeat: no-repeat;
        scrollbar-3dlight-color : #000000;
        scrollbar-arrow-color : #faa51a;
        scrollbar-base-color : #f500f5;
        scrollbar-darkshadow-color: #000000;
        scrollbar-face-color : #000000;
        scrollbar-highlight-color : #000000;
        scrollbar-shadow-color : #faa51a;
        scrollbar-track-color : #f5f5f5;
}

td.main div.main_div
{
        height: 350px;
        overflow: scroll;
}

tr.bottom_row
{
        /* Высота фиксирована, поскольку в "подвале" размещаются счётчики */
        height: 50px;
        color: #f5f5f5;
        background-color: #000000;
        /* Без этого на FFuckx и Опере не работает нормально */
        background-position: bottom left;
        background-image: url("../images/bg_panel.bmp");
}

tr.bottom_row td
{

}

tr.bottom_row td.copyright
{
        font-size: 12px;
        padding-left: 5px;
        border-right: 1px dotted #000000;
}
