BODY
    {
        color : black;
        background-color : white;
        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   : 12px;
        background-color : #f0f0f0;
        border : 1px solid #aaaaaa;
    }
INPUT.css_text, TEXTAREA.css_text
    {
        width : 96%;
    }
TABLE
    {
        font-size : 12px;
    }
A:link, A:visited
    {
        color : #6e50b3;
        text-decoration : none;
    }
A:hover, A:active
    {
        color : red;
        text-decoration : underline;
    }
.css_button
    {
        width : 90px;
    }
H1
    {
        color : black;
        font-size : 18px;
        font-weight : bold;
        margin : 0 0 20px 0;
    }
H2
    {
        color : black;
        font-size : 17px;
        font-weight : bold;
        margin : 0 0 15px 0;
    }
H3
    {
        color : black;
        font-size : 16px;
        font-weight : bold;
        text-decoration : underline;
        margin : 0 0 10px 0;
    }
HR
    {
        color : #888888;
        height : 1px;
        width : 100%;
    }

/* === ÐÀÇÁÈÂÊÀ ÑÒÐÀÍÈÖÛ === */
TABLE.css_white_space
    {
        width : 990px;
        height : 100%;
    }

/* --- âåðõíåå ïàííî --- */
TABLE.css_white_space TD.css_top_header
    {
        color : black;
        background : transparent url('/images_style/bg_top_frame.jpg') top left no-repeat;
        font-size : 17px;
        font-weight : bold;
    }
TABLE.css_white_space TD.css_top_header H2
    {
        color : #990033;
        font-size : 17px;
        font-weight : bold;
    }
TABLE.css_white_space TD.css_top_header SPAN.css_top_phones
    {
        font-size : 17px;
        font-weight : bold;
        text-align : left;
    }

/* --- âåðõíåå ìåíþ --- */
TABLE.css_top_menu
    {
        background : #ffcd0d url('/images_style/bg_top_menu.jpg') top left no-repeat;
        width : 990px;
        height : 26px;
    }

/* --- ëåâàÿ ïàíåëü --- */
TABLE.css_panels TD.css_left_panel
    {
        background : transparent url('/images_style/bg_left_panel.gif') top left repeat-y;
        text-align : right;
        vertical-align : top;
        width : 251px;
    }
/* --- ëåâîå ìåíþ --- */
TABLE.css_panels TD.css_left_panel TABLE.css_left_menu
    {
        color : red;
        font-size : 13px;
        font-weight : bold;
        width : 245px;
        margin-bottom : 20px;
    }
TABLE.css_panels TD.css_left_panel TABLE.css_left_menu A:link,
TABLE.css_panels TD.css_left_panel TABLE.css_left_menu A:visited
    {
        color : black;
        text-decoration : none;
    }
TABLE.css_panels TD.css_left_panel TABLE.css_left_menu A:hover,
TABLE.css_panels TD.css_left_panel TABLE.css_left_menu A:active
    {
        color : red;
        text-decoration : underline;
    }
TABLE.css_panels TD.css_left_panel TABLE.css_left_menu TABLE
    {
        color : red;
        font-size : 12px;
        font-weight : bold;
    }
/* --- ãëàâíàÿ ïàíåëü --- */
TABLE.css_panels TD.css_main_panel
    {
        vertical-align : top;
        width : 579px;
    }
TABLE.css_panels TD.css_main_panel DIV.css_text1
    {
        font-size : 14px;
        text-align : justify;
        padding : 0 20px 50px 20px;
    }
/* --- ïðàâàÿ ïàíåëü --- */
TABLE.css_panels TD.css_right_panel
    {
        text-align : center;
        vertical-align : top;
        width : 160px;
    }

/* --- ñïèñîê 1 --- */
UL.css_list1
    {
        color : #6e50b3;
        list-style-type : disc;
        margin : 0 20px 40px 30px;
    }
UL.css_list1 LI
    {
        margin : 7px 0 7px 0;
    }
UL.css_list1 LI A:link, UL.css_list1 LI A:visited
    {
        color : #6e50b3;
        text-decoration : none;
    }
UL.css_list1 LI A:hover, UL.css_list1 LI A:active
    {
        color : red;
        text-decoration : underline;
    }

/* --- òàáëèöû --- */
TABLE.css_pages
    {
        margin-bottom : 20px;
    }
TABLE.css_pages TD
    {
        font-size   : 11px;
        text-align  : right;
    }
DIV.css_btnpanel
    {
        margin : 30px 0 0 25px;
        text-align : center;
        font-size : 1px;
    }
TABLE.css_table1
    {
        border-collapse : collapse;
        border : 1px solid #6e50b3;
        margin : 15px 0 15px 0;
    }
TABLE.css_table1 TH, TABLE.css_table1 TD
    {
        border : 1px solid #6e50b3;
    }
TABLE.css_table1 TH.css_title
    {
        color : white;
        background-color : #6e50b3;
        font-size : 14px;
        font-weight : bold;
        text-align : center;
        padding : 2px 0 2px 0;
    }
TABLE.css_table1 TH.css_subtitle
    {
        color : black;
        background-color : #dddddd;
        font-size : 13px;
        font-weight : bold;
        text-align : left;
        padding : 2px 0 2px 7px;
    }
TABLE.css_table1 TH.css_headr
    {
        color : black;
        background-color : #dddddd;
        font-size : 11px;
        font-weight : normal;
        text-align : center;
        padding : 2px 0 2px 0;
    }
TABLE.css_table1 TD
    {
        color : black;
        background-color : transparent;
        font-size : 13px;
        font-weight : normal;
        text-align : left;
        padding : 2px 5px 2px 7px;
    }
TABLE.css_table1 TD.css_entry
    {
        color : black;
        background-color : transparent;
        font-size : 13px;
        font-weight : normal;
        text-align : center;
        padding : 2px 0 2px 0;
    }

TABLE.css_table2
    {
        border-collapse : collapse;
        border : 1px solid #6e50b3;
        margin : 15px 0 15px 0;
    }
TABLE.css_table2 TH, TABLE.css_table2 TD
    {
        border : 1px solid #6e50b3;
    }
TABLE.css_table2 TH.css_title
    {
        color : white;
        background-color : #6e50b3;
        font-size : 11px;
        font-weight : bold;
        text-align : center;
        padding : 2px 0 2px 0;
    }
TABLE.css_table2 TH.css_subtitle
    {
        color : black;
        background-color : #dddddd;
        font-size : 11px;
        font-weight : bold;
        text-align : left;
        padding : 2px 0 2px 7px;
    }
TABLE.css_table2 TD
    {
        color : black;
        background-color : transparent;
        font-size : 11px;
        font-weight : normal;
        text-align : left;
        padding : 2px 5px 2px 7px;
    }


/* --- íèæíÿÿ ïàíåëü ñ àäðåñîì --- */
TABLE.css_white_space TD.css_bot_footer
    {
        color : black;
        background-color : #dad5ff;
        font-size : 12px;
        text-align : center;
        line-height : 17px;
        height : 88px;
    }

/* --- copyright --- */
TABLE.css_white_space TD.css_bot_copyright
    {
        color : black;
        background : transparent url('/images_style/bg_left_panel.gif') top left repeat-y;
        font-size : 12px;
        text-align : center;
        height : 24px;
    }

/* === ÊÐÓÃËÎÅ ÌÅÍÞ === */
TABLE.css_circle_menu
    {
        background : transparent url('/images_style/bg_circle_menu.jpg') top center no-repeat;
        width : 100%;
    }
TABLE.css_circle_menu DIV.css_circle_item
    {
        font-size : 14px;
        font-weight : bold;
        position : relative;
        display : block;
    }
TABLE.css_circle_menu DIV.css_circle_item A:link, TABLE.css_circle_menu DIV.css_circle_item A:visited
    {
        color : black;
        text-decoration : none;
    }
TABLE.css_circle_menu DIV.css_circle_item A:hover, TABLE.css_circle_menu DIV.css_circle_item A:active
    {
        color : #8c66e2;
        text-decoration : underline;
    }

/* === ÊÐÓÃËÎÅ ÌÅÍÞ ÂÈÐÓÑÎÂ=== */
TABLE.css_circle_viruses
    {
        background : transparent url('/images_style/bg_circle_viruses.jpg') top center no-repeat;
        width : 510px;
        height : 510px;
    }
TABLE.css_circle_viruses DIV.css_circle_item
    {
        font-size : 14px;
        font-weight : bold;
        position : relative;
        display : block;
    }
TABLE.css_circle_viruses DIV.css_circle_item A:link, TABLE.css_circle_viruses DIV.css_circle_item A:visited
    {
        color : black;
        text-decoration : none;
    }
TABLE.css_circle_viruses DIV.css_circle_item A:hover, TABLE.css_circle_viruses DIV.css_circle_item A:active
    {
        color : #8c66e2;
        text-decoration : underline;
    }

/* === ÂÑÏËÛÂÀÞÙÅÅ ÎÊÍÎ === */
DIV.css_popup_block
    {
        position : relative;
        display : none;
    }
DIV.css_popup_block TD.css_popup_title
    {
        font-size : 14px;
        font-weight : bold;
    }
DIV.css_popup_block TD.css_popup_text
    {
        font-size : 12px;
        text-align : justify;
        vertical-align : top;
        padding-top : 10px;
    }
TABLE.css_popup
    {
        width : 100%;
        height : 100%;
    }
TABLE.css_popup TD
    {
        background-color : #ffd400;
    }
TABLE.css_popup TD.border_tl
    {
        background : transparent url('/images_style/tbl_corn_tl.gif') top left no-repeat;
        font-size : 2px;
    }
TABLE.css_popup TD.border_t
    {
        background : transparent url('/images_style/tbl_line_t.gif') top left repeat-x;
        font-size : 2px;
    }
TABLE.css_popup TD.border_tr
    {
        background : transparent url('/images_style/tbl_corn_tr.gif') top right no-repeat;
        font-size : 2px;
    }
TABLE.css_popup TD.border_r
    {
        background : transparent url('/images_style/tbl_line_r.gif') top right repeat-y;
        font-size : 2px;
    }
TABLE.css_popup TD.border_br
    {
        background : transparent url('/images_style/tbl_corn_br.gif') bottom right no-repeat;
        font-size : 2px;
    }
TABLE.css_popup TD.border_b
    {
        background : transparent url('/images_style/tbl_line_b.gif') bottom left repeat-x;
        font-size : 2px;
    }
TABLE.css_popup TD.border_bl
    {
        background : transparent url('/images_style/tbl_corn_bl.gif') bottom left no-repeat;
        font-size : 2px;
    }
TABLE.css_popup TD.border_l
    {
        background : transparent url('/images_style/tbl_line_l.gif') top left repeat-y;
        font-size : 2px;
    }

/* === ÍÎÂÎÑÒÈ === */
TABLE.css_nwshead
    {
        width : 539px;
        margin : 0 0 20px 0;
    }
TABLE.css_nwshead TD.css_date
    {
        font-size : 12px;
    }
TABLE.css_nwshead TD.css_subj
    {
        font-size : 12px;
        font-weight : bold;
    }
TABLE.css_nwshead A:link, TABLE.css_nwshead A:visited
    {
        color : black;
        text-decoration : none;
    }
TABLE.css_nwshead A:hover, TABLE.css_nwshead A:active
    {
        color : #6e50b3;
        text-decoration : underline;
    }
DIV.css_nwsdate
    {
        font-size : 12px;
        margin-bottom : 20px;
    }
DIV.css_nwsbody
    {
        margin-left : 20px;
    }

