HTML
    {
        background : white url('/images/bg_html.gif') top left repeat-x;
        height : 100%;
        font : normal 11px Tahoma, Verdana, Geneva, Helvetica, Arial, sans-serif;
    }
BODY
    {
        background : white url('/images/bg_body.gif') top left repeat-y;
        width : 990px;
        min-height : 100%;
        margin : 0 auto;
        padding : 0;
        position : relative;
    }
* HTML BODY
    {
        height : 100%;
    }
INPUT, SELECT, TEXTAREA
    {
        font : normal 13px Tahoma, Verdana, Geneva, Helvetica, Arial, sans-serif;
    }

INPUT.css_text, TEXTAREA.css_text
    {
        border : 1px solid #cccccc;
        width : 98.5%;
    }
INPUT.css_button
    {
        font-size : 10px;
        width : 70px;
		height : 100%;
		padding : 0;
		margin : 0;
    }
TABLE
    {
        font-size : 11px;
    }
A:link, A:visited
    {
        color       : #004477;
        text-decoration : none;
    }
A:active, A:hover
    {
        color       : #ff3300;
        text-decoration : underline;
    }
DIV.frame
    {
        font-size : 0;
        background-color : white;
        height : 5px;
    }
DIV#top_panel
    {
        background-color : #334080;
        width : 100%;
        height : 90px;
    }
DIV#menu_panel
    {
        background-color : white;
        width : 100%;
        height : 35px;
        border-bottom : 5px solid #ff3300;
    }
DIV#spacer
    {
        background-color : transparent;
        width : 990px;
        height : 71px;
        clear : both;
    }
DIV#footer
    {
        background-color : white;
        width : 990px;
        height : 71px;
        position : absolute;
        left : 0;
        bottom : 0;
    }
/* === ËÅÂÎÅ È ÏÐÀÂÎÅ ÏÎËß === */
DIV#left
    {
        background-color : #b5badb;
        width : 225px;
        float : left;
    }
DIV#right
    {
        width : 150px;
        float : right;
    }
DIV#main
    {
        padding-left : 235px;
        font-size : 15px;
        background : url('/images/bg_main.gif') top left repeat-x;
        margin-bottom : 30px;
    }
* html DIV#main
    {
        padding-left : 232px;
    }

/* === ÇÀÃÎËÎÂÊÈ È ÀÁÇÀÖÛ === */
H1
    {
        color : white;
        font-size : 12px;
        font-weight : bold;
        padding : 2px 0 5px 0;
        margin : 0 0 20px 0;
    }
H1 A:link, H1 A:visited
    {
        color : white;
        text-decoration : none;
    }
H1 A:hover, H1 A:active
    {
        color : white;
        text-decoration : underline;
    }
H2
    {
        font-size : 13px;
    }
H3, H4
    {
        font-size : 12px;
    }
H2, H3, H4
    {
        font-weight : bold;
        padding : 0;
        margin : 0 0 10px 0;
    }
H4
    {
        margin : 20px 0 5px 0;
    }
H2
    {
        color : black;
    }
H3, H4
    {
        color : #005acf;
    }
@media screen
    {
        P.css_print_btn { display : block; text-align : center; padding-top : 10px; width : 680px; }
    }
@media print
    {
        P.css_print_btn { display : none; }
    }

/* === ÐÀÇÌÅÒÊÀ ÑÒÐÀÍÈÖÛ === */
TD.css_date
    {
        /*color : #222222;*/
		color : #334080;
        font-size : 12px;
    }
TD.css_spacer_white
    {
        background-color : white;
        font-size : 2px;
    }
TD.css_spacer_gray
    {
        background-color : #dddddd;
        font-size : 2px;
    }
DIV.css_spacer_red
    {
        background-color : #ff3300;
        width : 100%;
        height : 5px;
        font-size : 0;
    }
TD.css_spacer_copy
    {
        color : white;
        background : #6771a4 url('/images/bg_copy.gif') top left repeat-x;
        font-size : 9px;
        text-align : center;
    }
TD.css_spacer_count
    {
        background : #334080 url('/images/bg_count.gif') top left repeat-x;
        font-size : 2px;
        padding-top : 3px;
    }

/* === ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÑÅÐÂÈÑÛ === */
TABLE.css_services
    {
        background-color : white;
        width : 990px;
        height : 18px;
        font-size : 12px;
    }

/* === ÏÐÈÂÅÒÑÒÂÈÅ === */
TABLE.css_greeting
    {
        color : #222222;
        font-size : 12px;
    }
TABLE.css_greeting TH
    {
        font-weight : normal;
        text-align : right;
    }

/* === ÃËÀÂÍÎÅ ÌÅÍÞ === */
TABLE.css_main_menu
    {
        color : white;
        font-size : 2px;
        height : 25px;
    }
TABLE.css_main_menu A:link, TABLE.css_main_menu A:visited
    {
        color : #333333;
    }
TABLE.css_main_menu A:hover, TABLE.css_main_menu A:active
    {
        color : #ffffff;
    }
TABLE.css_main_menu TD.css_menu_on
    {
        background : transparent url('/images/bg_menu_item_on.gif') top left repeat-x;
        font-size : 12px;
        text-align : center;
        width : 100px;
    }
TABLE.css_main_menu TD.css_menu_off
    {
        background : transparent url('/images/bg_menu_item_off.gif') top left repeat-x;
        font-size : 12px;
        text-align : center;
        width : 100px;
    }
TABLE.css_main_menu TD.css_sep_0_on
    {
        background : transparent url('/images/bg_menu_sep_0_on.gif') top left no-repeat;
        width : 15px;
    }
TABLE.css_main_menu TD.css_sep_0_off
    {
        background : transparent url('/images/bg_menu_sep_0_off.gif') top left no-repeat;
        width : 15px;
    }
TABLE.css_main_menu TD.css_sep_i_on
    {
        background : transparent url('/images/bg_menu_sep_i_on.gif') top left no-repeat;
        width : 15px;
    }
TABLE.css_main_menu TD.css_sep_i_off_a
    {
        background : transparent url('/images/bg_menu_sep_i_off_a.gif') top left no-repeat;
        width : 15px;
    }
TABLE.css_main_menu TD.css_sep_i_off_b
    {
        background : transparent url('/images/bg_menu_sep_i_off_b.gif') top left no-repeat;
        width : 15px;
    }
TABLE.css_main_menu TD.css_sep_l_on
    {
        background : transparent url('/images/bg_menu_sep_l_on.gif') top left no-repeat;
        width : 15px;
    }
TABLE.css_main_menu TD.css_sep_l_off
    {
        background : transparent url('/images/bg_menu_sep_l_off.gif') top left no-repeat;
        width : 15px;
    }

/* === ÌÅÍÞ ÏÎËÜÇÎÂÀÒÅËß === */
DIV.css_user_panel
    {
        background : #dddddd url('/images/bg_user_panel.gif') bottom left no-repeat;
        font-size : 11px;
        text-align : left;
        padding : 3px 12px 30px 12px;
        margin-bottom : 10px;
    }
DIV.css_user_panel A:link, DIV.css_user_panel A:visited
    {
        color : #004477;
    }
DIV.css_user_panel A:hover, DIV.css_user_panel A:active
    {
        color : #ff3300;
    }
/* --- ôîðìà ïîëüçîâàòåëÿ --- */
DIV.css_user_panel TABLE.css_user_form
    {
        font-size : 13px;
    }

/* === ËÅÂÀß ÏÀÍÅËÜ === */
DIV.css_left_panel
    {
        font-size : 11px;
        text-align : left;
        padding : 3px 12px 0 12px;
    }
DIV.css_left_panel A:link, DIV.css_left_panel A:visited
    {
        color : #004477;
    }
DIV.css_left_panel A:hover, DIV.css_left_panel A:active
    {
        color : #ff3300;
    }
DIV.css_left_panel UL
    {
        font-size : 12px;
        list-style-type : square;
        list-style-image : url('/images/bullet_1.gif');
        padding : 0;
        margin : 10px 0 0 25px;
    }
DIV.css_left_panel UL LI
    {
        padding-bottom : 3px;
    }
/* --- ðåêëàìà ñëåâà --- */
DIV.css_left_banner
    {
        text-align : center;
        width : 100%;
    }

/* === ÏÐÀÂÀß ÏÀÍÅËÜ === */
TD.css_right_panel
    {
        vertical-align : top;
        width : 100%;
        padding : 0 0 10px 7px;
        margin-top : 10px;
    }
TD.css_right_panel DIV.css_right_spacer1
    {
        font-size : 2px;
        height : 25px;
    }
/* --- ïîëåçíîå --- */
DIV.css_useful_link
    {
        font-size : 10px;
        text-align : center;
        width : 100%;
        margin-bottom : 20px;
    }
DIV.css_useful_link A:link, DIV.css_useful_link A:visited
    {
        color : #004477;
    }
DIV.css_useful_link A:hover, DIV.css_useful_link A:active
    {
        color : #ff3300;
    }

/* === ÃËÀÂÍÀß ÑÒÐÀÍÈÖÀ === */
.css_text1
    {
        font-size : 14px;
        width : 595px;
        margin : 0;
    }
DIV.css_text1 H3
    {
        color : black;
    }
DIV.css_text1 UL
    {
        font-size : 12px;
        margin-top : 5px;
        list-style-type : square;
    }

/* === ÏÐÅÈÌÓÙÅÑÒÂÀ === */
TABLE.css_benefits
    {
        margin-top : 5px;
    }
TABLE.css_benefits TH
    {
        color : #334080;
        font-size : 30px;
        font-weight : bold;
        text-align : center;
        padding : 3px 0 3px 0;
    }
TABLE.css_benefits TD
    {
        color : #006688;
        font-size : 14px;
        font-weight : normal;
        text-align : justify;
        padding : 7px 5px 7px 0;
    }

/* === ÏÐÀÂÈËÀ === */
TABLE.css_rules
    {
        margin-top : 5px;
    }
TABLE.css_rules TH
    {
        color : #666644;
        background-color : #ffffaa;
        font-size : 18px;
        font-weight : bold;
        padding-bottom : 10px;
    }
TABLE.css_rules TD.css_number
    {
        color : #666644;
        background-color : #ffffaa;
        font-size : 40px;
        font-weight : bold;
        text-align : center;
        padding : 3px 0 3px 0;
    }
TABLE.css_rules TD.css_item
    {
        color : #000000;
        background-color : #ffffaa;
        font-size : 12px;
        font-weight : normal;
        text-align : justify;
        padding : 3px 5px 3px 0;
    }

/* ===== ÊÀÐÒÛ ===== */
/* --- Ìîñêîâñêàÿ îáëàñòü --- */
DIV.css_map_region
    {
        position : relative;
        font-size : 15px;
        font-weight : bold;
        width : 200px;
    }
DIV.css_map_region A
    {
        text-decoration : underline;
    }
DIV.css_map_region A:link, DIV.css_map_region A:visited
    {
        color : #333366;
    }
DIV.css_map_region A:hover, DIV.css_map_region A:active
    {
        color : #ff4422;
    }
/* --- ðåãèîí îáëàñòè --- */
DIV.css_map_side
    {
        position : relative;
        font-size : 13px;
        font-weight : normal;
        width : 200px;
    }
DIV.css_map_side A
    {
        text-decoration : underline;
    }
DIV.css_map_side A:link, DIV.css_map_side A:visited
    {
        color : #333366;
    }
DIV.css_map_side A:hover, DIV.css_map_side A:active
    {
        color : #ff4422;
    }

/* === ÔÎÐÌÛ === */
TABLE.css_pages
    {
        margin-bottom : 5px;
    }
TABLE.css_pages TD
    {
        color : #333355;
        font-size   : 10px;
        text-align  : right;
    }
TABLE.css_pages TD SPAN.css_page_curr
    {
        color : #ff3300;
    }

TABLE.css_table1
    {
        border-collapse : collapse;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TH.css_title
    {
        color : white;
        background-color : #334080;
        font-size : 15px;
        font-weight : bold;
        text-align : center;
        padding : 3px 0 3px 0;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TH.css_title2
    {
        color : white;
        background-color : #334080;
        font-size : 15px;
        font-weight : bold;
        text-align : left;
        padding : 3px 0 3px 7px;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TH.css_title3
    {
        color : white;
        background-color : #770033;
        font-size : 15px;
        font-weight : bold;
        text-align : center;
        padding : 3px 0 3px 0;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TH.css_subtitle
    {
        color : #555577;
        background-color : #dddddd;
        font-size : 13px;
        font-weight : bold;
        text-align : left;
        padding : 2px 0 2px 7px;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TD.css_headr
    {
        color : black;
        background-color : #ddeeff;
        font-size : 13px;
        font-weight : normal;
        text-align : center;
        padding : 3px 0 3px 0;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TD.css_promp
    {
        color : black;
        background-color : #ddeeff;
        font-size : 13px;
        font-weight : normal;
        text-align : left;
        padding : 3px 0 3px 7px;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TD.css_entry
    {
        color : black;
        background-color : white;
        font-size : 14px;
        font-weight : normal;
        text-align : center;
        padding : 3px 0 3px 0;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TD.css_field
    {
        color : black;
        background-color : white;
        font-size : 14px;
        font-weight : normal;
        text-align : left;
        padding : 3px 0 3px 7px;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TD.css_result
    {
        color : black;
        background-color : white;
        font-size : 13px;
        font-weight : normal;
        text-align : justify;
        padding : 10px 15px 15px 15px;
        border : 1px solid #eeeeee;
    }
TABLE.css_table1 TD.css_errorinfo
    {
        color       : red;
        background  : #fff0f0;
        text-align  : left;
        font-size   : 13px;
        padding     : 10px;
    }
TABLE.css_table1 TD.css_entry TABLE.css_mesginfo
    {
        margin : 3px auto 5px auto;
    }
TABLE.css_table1 TD.css_entry TABLE.css_mesginfo TD
    {
        font-size : 11px;
        text-align : left;
        height : 12px;
    }
TABLE.css_table1 TD.css_entry TABLE.css_mesginfo TD A
    {
        font-size : 13px;
    }
TABLE.css_table1 TD.css_entry TABLE.css_mesginfo TD A:link
    {
        color : #0033FF;
        font-weight : bold;
    }
TABLE.css_table1 TD.css_entry TABLE.css_mesginfo TD A:visited
    {
        color : #cc66cc;
        font-weight : normal;
    }
TABLE.css_table1 TD.css_entry TABLE.css_mesginfo TD A:hover,
TABLE.css_table1 TD.css_entry TABLE.css_mesginfo TD A:active
    {
        text-decoration : underline;
    }

/* --- òåêñò ñîîáùåíèÿ --- */
TABLE.css_table1 TD.css_field DIV.css_body
    {
        line-height : 21px;
        margin-top : 20px;
    }

/* --- êíîïêà íîâîãî îáúÿâëåíèÿ --- */
TABLE.css_create_new
    {
        color : #004477;
        font-size : 13px;
        margin-top : 20px
    }
TABLE.css_create_new A.css_new:link, TABLE.css_create_new A.css_new:visited
    {
        color : #d93636;
        font-weight : bold;
        text-decoration : none;
    }
TABLE.css_create_new A.css_new:hover, TABLE.css_create_new A.css_new:active
    {
        color : #ff5555;
        font-weight : bold;
        text-decoration : underline;
    }

/* --- äîïîëíèòåëüíûå âîçìîæíîñòè --- */
TABLE.css_addons
    {
        font-size : 14px;
        margin-top : 20px;
    }

P.css_back
    {
        font-size : 11px;
        text-align : center;
        margin : 20px 0px 0px 0px;
    }

/* === ÏÎÄÑÊÀÇÊÀ === */
TABLE.css_table_tip
    {
        border-collapse : collapse;
        border : 1px dashed #888888;
        font-size : 14px;
        font-style : italic;
        margin : 20px 0 0 0;
    }
TABLE.css_table_tip TH, TABLE.css_table_tip TD
    {
        border : 1px dashed #888888;
        color : #777777;
        background-color : #ffffcc;
        padding : 10px;
    }
TABLE.css_table_tip UL
    {
        margin : 0 0 0 20px;
    }
TABLE.css_table_tip UL LI
    {
        margin : 3px 0 3px 0;
    }

/* === ÑÏÈÑÊÈ ÒÈÏÎÂ Ó×ÀÑÒÍÈÊÎÂ === */
TABLE.css_user_types
    {
        margin-top : 30px;
        color : #888888;
    }
TABLE.css_user_types TH
    {
        text-align : left;
        font-size : 15px;
        font-weight : bold;
    }
TABLE.css_user_types TH.css_odd A:link, TABLE.css_user_types TH.css_odd A:visited
    {
        color : #00aa55;
    }
TABLE.css_user_types TH.css_even A:link, TABLE.css_user_types TH.css_even A:visited
    {
        color : #0055ff;
    }
TABLE.css_user_types TD
    {
        font-size : 12px;
    }

TABLE.css_user_list TD TABLE
    {
        font-size : 12px;
    }
TABLE.css_user_list TD.css_user_place
    {
        color : #888888;
        font-size : 11px;
    }
TABLE.css_user_list A:link, TABLE.css_user_list A:visited
    {
        color : #0055ff;
    }
TABLE.css_user_list TD.css_user_spacer
    {
        background : transparent url('/images/spacer_2.gif') center left repeat-x;
        height : 40px;
    }

/* === ÑÏÈÑÊÈ ÃÎÐÎÄÎÂ === */
TABLE.css_townlist
    {
        color : #000088;
        margin : 0;
    }
TABLE.css_townlist TH
    {
        text-align : left;
        font-size : 12px;
        font-weight : bold;
        padding : 20px 0 5px 0;
        color : #005acf;
    }
TABLE.css_townlist TD
    {
        height : 25px;
        text-align : left;
    }
TABLE.css_townlist TD.css_head
    {
        font-weight : bold;
        text-align : center;
        padding : 20px 0 5px 0;
    }
TABLE.css_townlist TD.css_type1
    {
        font-size : 14px;
        font-weight : bold;
    }
TABLE.css_townlist TD.css_type2
    {
        font-size : 13px;
        font-weight : bold;
    }
TABLE.css_townlist TD.css_type3
    {
        font-size : 13px;
        font-weight : bold;
    }
TABLE.css_townlist TD.css_type4
    {
        font-size : 12px;
        font-weight : bold;
        font-style : italic;
    }
TABLE.css_townlist TD.css_type5
    {
        font-size : 12px;
        font-weight : normal;
        font-style : italic;
    }
TABLE.css_townlist TD.css_type6
    {
        font-size : 11px;
        font-weight : normal;
        font-style : italic;
    }
TABLE.css_townlist TD A:link, TABLE.css_townlist TD A:visited
    {
        color : #222266;
        text-decoration : none;
    }
TABLE.css_townlist TD A:hover, TABLE.css_townlist TD A:active
    {
        color : #ff7700;
        text-decoration : underline;
    }

/* === ÎÔÎÐÌËÅÍÈÅ ÀÂÀÒÀÐÀ === */
IMG.css_avatar
    {
        background-color : white;
        border : 1px solid #bbbbbb;
        padding : 10px;
        margin : 0 auto;
    }
DIV.css_user
    {
        color : #0055ff;
        font-size : 12px;
        font-weight : bold;
        margin-bottom : 7px;
    }
DIV.css_user A:link, DIV.css_user A:visited
    {
        color : #0055ff;
    }

/* === ÍÎÂÎÑÒÈ === */
TABLE.css_nwshead
    {
    }
TABLE.css_nwshead TD.css_date
    {
        font-size : 11px;
        font-family : monospace;
    }
TABLE.css_nwshead TD.css_subj
    {
        font-size : 11px;
        font-weight : bold;
    }
TABLE.css_nwshead TD.css_pict
    {
        padding : 0 0 0 5px;
    }
TABLE.css_nwshead TD.css_anot
    {
        padding : 0 0 15px 5px;
    }
.css_text1 DIV.css_date
    {
        font-family : monospace;
        margin-bottom : 20px;
    }
.css_text1 DIV.css_author
    {
        color : #555555;
        margin-top : 30px;
    }
.css_text1 DIV.css_feed
    {
        width : 94%;
        margin-bottom : 20px;
    }

/* === ÎÏÐÎÑÛ === */
DIV.css_poll_select
    {
        background-color : #ccff00;
        font-size : 12px;
        margin-bottom : 10px;
        padding : 3px 3px 15px 3px;
    }
DIV.css_poll_select TABLE
    {
        font-size : 10px;
    }
DIV.css_poll_select H3
    {
        color : black;
        font-size : 12px;
        font-weight : bold;
        margin : 0 0 8px 0;
    }
DIV.css_poll_select H4
    {
        color : blue;
        font-size : 10px;
        font-weight : bold;
        margin : 0 0 5px 0;
    }

TABLE.css_poll_diagram
    {
        font-size : 12px;
    }
TABLE.css_poll_diagram TH
    {
        color : #005acf;
        padding-bottom : 5px;
    }
TABLE.css_poll_diagram TD.css_percents
    {
        font-size : 10px;
    }

TABLE.css_poll_comments
    {
    }
TABLE.css_poll_comments TD
    {
        vertical-align : top;
    }
TABLE.css_poll_comments TD.css_date
    {
        font-size : 11px;
        font-family : monospace;
    }
TABLE.css_poll_comments TD P
    {
        font-style : italic;
        margin : 5px 0 15px 0;
    }
TABLE.css_poll_list
    {
        margin-top : 10px;
    }
TABLE.css_poll_list TD
    {
        vertical-align : top;
        padding-bottom : 5px;
    }
TABLE.css_poll_list TD.css_date
    {
        font-family : monospace;
    }

/* === ÊÀÒÀËÎÃ ÐÅÑÓÐÑÎÂ === */
TABLE.css_sitetable
    {
        margin-top : 20px;
    }
TABLE.css_sitetable TH
    {
        font-weight : normal;
        text-align : left;
    }
TABLE.css_sitetable TD
    {
        padding-bottom : 20px;
    }
TABLE.css_site_error
    {
        color : #ff0000;
        background-color : #fff8f8;
        font-size : 12px;
        font-weight : bold;
        text-align : center;
        padding : 10px;
        border : 1px solid #303030;
        width : 100%;
    }
DIV.css_lnkerror
    {
        color : #ff0000;
        background-color : #fff8f8;
        font-size : 12px;
        font-weight : bold;
        text-align : center;
        padding : 10px;
        border : 1px solid #303030;
        width : 95%;
    }
DIV.css_lnkinfo
    {
        color : black;
        background-color : white;
        font-size : 12px;
        font-weight : normal;
        text-align : left;
        padding : 10px;
        border : 1px solid #303030;
        width : 95%;
    }

/* === ÁËÎÊ ÑÑÛËÎÊ === */
TABLE TD.css_link_block
    {
        color : #a3a9c6;
        font-size : 10px;
        text-align : left;
        padding : 5px 0 5px 0;
    }
TABLE TD.css_link_block A:link, TABLE TD.css_link_block A:visited
    {
        color : #a3a9c6;
        text-decoration : none;
    }
TABLE TD.css_link_block A:hover, TABLE TD.css_link_block A:active
    {
        color : #a3a9c6;
        text-decoration : underline;
    }

/* === Ñ×ÅÒ×ÈÊÈ === */
TABLE.css_counters TD
    {
        text-align : left;
        vertical-align : middle;
        filter : alpha(opacity=50);
    }

