BODY
    {
        color : black;
        background-color : black;
        font-family : Tahoma, Verdana, Geneva, Helvetica, Arial, sans-serif;
        text-align : center;
        vertical-align : top;
        font-weight : normal;
        margin : 0;
    }
INPUT, SELECT, TEXTAREA
    {
        font-family : Tahoma, Verdana, Geneva, Helvetica, Arial, sans-serif;
        font-size   : 14px;
        background-color : white;
        border : 1px solid #e0e0e0;
    }
INPUT.css_text, TEXTAREA.css_text, SELECT.css_text
    {
        width : 100%;
    }
TABLE
    {
        font-size : 13px;
    }
A:link, A:visited
    {
        color : #6e50b3;
        text-decoration : none;
    }
A:hover, A:active
    {
        color : #ff3300;
        text-decoration : underline;
    }
.css_button
    {
        color : white;
        background-color : #6e50b3;
        width : 100px;
        height : 27px;
    }

TD.css_today
    {
        color : #222222;
        font-size : 9px;
        vertical-align : top;
        padding : 11px 0 0 2px;
        width : 204px;
    }

/* === разбивка страницы === */
TD.css_left_spacer, TD.css_right_spacer
    {
        font-size : 2px;
        width : 3px;
        height : 100%;
    }
TD.css_left_spacer
    {
        background : black url('/images/white_point.gif') top left repeat-y;
    }
TD.css_right_spacer
    {
        background: black url('/images/white_point.gif') top right repeat-y;
    }
TD.css_main_spacer
    {
        background-color : white;
        width : 740px;
        height : 100%;
    }
TD.css_main_page
    {
        vertical-align : top;
    }
TD.css_main_page P
    {
        font-size : 16px;
        text-align : justify;
        line-height : 22px;
        text-indent : 22px;
    }
TD.css_main_page P.css_P1, TD.css_main_page P.css_P2, TD.css_main_page P.css_P3
    {
        text-indent : 0;
    }
TD.css_main_page P.css_P2
    {
        line-height : normal;
        font-size : 12px;
    }
TD.css_main_page P.css_P3
    {
        font-size : 12px;
    }
TD.css_main_page IMG.css_site1, TD.css_main_page IMG.css_site2
    {
        border : 1px solid #ebebeb;
    }
TD.css_main_page IMG.css_site2
    {
        float : left;
        margin : 0 20px 0 0;
    }

/* --- заголовок страницы --- */
TABLE.css_page_title
    {
        width : 475px;
        height : 30px;
        margin-bottom : 40px;
    }
TABLE.css_page_title TD.css_h1, H1
    {
        font-weight : normal;
        font-size : 20px;
        margin : 0;
    }

/* --- правая панель --- */
TD.css_right_panel
    {
        padding-top : 20px;
        text-align : left;
        vertical-align : top;
    }

/* --- нижнее меню --- */
TABLE.css_bottom_menu
    {
        width : 740px;
        height : 35px;
    }
TABLE.css_bottom_menu TD
    {
        color : #aaaaaa;
        background : transparent url('/images/bgr_gray5.gif') bottom left repeat-x;
        vertical-align : top;
    }
TABLE.css_bottom_menu TD A:link, TABLE.css_bottom_menu TD A:visited
    {
        color : #aaaaaa;
        text-decoration : none;
    }
TABLE.css_bottom_menu TD A:hover, TABLE.css_bottom_menu TD A:active
    {
        color : #aaaaaa;
        text-decoration : underline;
    }
TD.css_copyright
    {
        font-size : 9px;
        padding-top : 9px;
    }
TABLE.css_bottom_menu TD.css_navigate
    {
        font-size : 10px;
        text-align : right;
        padding : 8px 13px 0 0;
    }

/* --- отправка сообщения --- */
DIV.css_form_border
    {
        border : 1px solid #e0e0e0;
        background-color : #f8f8f8;
        padding : 0 15px;
    }
DIV.css_date_time
    {
        color : black;
        font-size : 11px;
        margin-bottom : 20px;
        width : 100%;
    }
DIV.css_error
    {
        color : #ff3300;
        font-weight : bold;
        font-size : 12px;
        margin-bottom : 10px;
        width : 100%;
    }
DIV.css_prompt
    {
        font-size : 12px;
        margin-bottom : 3px;
        width : 100%;
    }
DIV.css_field
    {
        margin-bottom : 10px;
        width : 100%;
    }

/* --- таблицы --- */
TABLE.css_table1
    {
        border-collapse : collapse;
        text-indent : 0;
    }
TABLE.css_table1 TD.css_headr
    {
        color : black;
        background-color : #ebebeb;
        font-size : 16px;
        font-weight : normal;
        text-align : center;
        padding : 3px 0 3px 0;
    }
TABLE.css_table1 TD
    {
        color : black;
        background-color : transparent;
        font-size : 14px;
        font-weight : normal;
        text-align : left;
        padding : 8px 5px 8px 10px;
    }
TABLE.css_table1 TD DIV.css_info
    {
        color : #888888;
        font-size : 12px;
        padding-left : 10px;
        margin-top : 5px;
    }
TABLE.css_table1 TD.css_entry
    {
        color : black;
        background-color : transparent;
        font-size : 14px;
        font-weight : normal;
        text-align : center;
        padding : 8px 0 8px 0;
    }
TABLE.css_table1 TD.css_spacer
    {
        font-size : 0;
        padding : 0;
    }
TABLE.css_table1 TD.css_line
    {
        background : white url('/images/gray_point.gif') center left repeat-x;
        font-size : 0;
        height : 11px;
    }

/* --- список --- */
UL.css_list1
    {
        font-size : 16px;
        line-height : 22px;
        margin-top : 3px;
        margin-bottom : 3px;
    }

/* --- RSS-канал --- */
TABLE.css_rssfeed
    {
        color : #333333;
        width : 180px;
        margin-left : 27px;
    }
TABLE.css_rssfeed TH
    {
        font-size : 12px;
        font-weight : bold;
        text-align : left;
        vertical-align : top;
        padding : 0 0 10px 0;
    }
TABLE.css_rssfeed TD.css_date
    {
        font-size : 11px;
        font-family : monospace;
    }
TABLE.css_rssfeed TD.css_subj
    {
        font-size : 11px;
        font-weight : bold;
    }
TABLE.css_rssfeed TD.css_pict
    {
        padding : 0 0 0 5px;
    }
TABLE.css_rssfeed TD.css_anot
    {
        font-size : 12px;
        padding : 0 0 20px 5px;
    }

/* --- счетчики --- */
TABLE.css_counters
    {
        font-size : 0;
        filter : alpha(opacity=50);
        margin-left : 40px;
    }
TABLE.css_counters TD
    {
        text-align : left;
    }
