/* ZERO */                                                                                         

ul, ul li { margin: 0; padding: 0; list-style-type: none; }
img { border: 0; }
form, input, p, dl, dt, dd { margin: 0; padding: 0; }

/* GENERAL //////////////////////////////////////////////////////*/

html#all {
    margin: 0; padding: 0;
    height: 100%;
    background: #525353 url(html_bg0.png) left top repeat-x;
}

body {

    /*position: relative;*/
    margin: 0 auto;
    min-width: 990px; min-height: 100%; _height: 100%;
    _width:expression((document.compatMode && document.compatMode == 'CSS1Compat')
        ?
        (
            document.documentElement.clientWidth < 992
            ?
            "992px"
            :
            "100%"
        )
        :
        (
            document.body.clientWidth < 992
            ?
            "992px"
            :
            "100%"
        )
    ); 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #262626;
}

#frame {
    position: relative;
    margin: 0 auto;
    min-width: 992px; max-width: 1280px;
    _width:expression((document.compatMode && document.compatMode == 'CSS1Compat')
        ?
        (
            document.documentElement.clientWidth < 992
            ?
            "992px"
            :
            (
                document.documentElement.clientWidth > 1280
                ?
                "1280px"
                :
                "100%"
            )
        )
        :
        (
            document.body.clientWidth < 992
            ?
            "992px"
            :
            (
                document.body.clientWidth > 1280
                ?
                "1280px"
                :
                "100%"
            )
        )
    );
    _zoom: 1;
}

#site {
    position: relative;
    margin: 0 9px; padding: 6px 25px 28px 25px;
    background: #fff;
    _zoom: 1;
}

#cache {
    position: absolute;
    top: -1000px;
    width: 1px; height: 1px;
    overflow: hidden;
}

.clear {
    clear: both;
    width: 100%; height: 0 !important;
    overflow: hidden !important;
    line-height: 0 !important;
    font-size: 1px !important;
}

a {color: #146491; border-color: #146491;}
a:hover {color: #a00000 !important; border-color: #a00000 !important;}


/* TOP MENU //////////////////////////////////////////////////////*/

#top_menu {
    position: relative;
    margin-bottom: 4px; padding: 5px 0 0 22px;
    height: 38px;
    background: #f2f2f2;
}
    #top_menu ul {
        height: 35px;
    }
        #top_menu ul li {
            float: left;
            margin-right: 35px; padding: 9px 0 2px 40px;
            height: 24px;
            line-height: 1.225em;
            font-size: 0.6875em;
            background-position: left 50%;
            background-repeat: no-repeat;
        } 

        #top_menu ul li.gov_services { background-image: url(top_serv.png); }
        #top_menu ul li.feedback { background-image: url(top_emai.png); }
        #top_menu ul li.spec_version { background-image: url(top_spec.gif); }
        #top_menu ul li.contacts { background-image: url(top_feed.gif); }
        #top_menu ul li.kodeks { background-image: url(balance.png); }
            #top_menu ul li a {
                text-decoration: none;
                color: #000;
                border-bottom: 1px solid #000;
            }
    #top_menu p {
        position: absolute;
        right: 20px; top: 5px;
        padding-left: 36px;
        height: 35px; line-height: 1.35em;
        font-size: 0.6875em;
        background: url(top_phon.gif) left top no-repeat;
        color: #343434;
    }
        #top_menu p strong {
            display: block;
            font-size: 1.36em;
            font-weight: bold;
            color: #000;
        }


/* ILLUSTRATION //////////////////////////////////////////////////////*/

#illustration {
    position: relative;
    height: 126px;
    background: #166a98 url(illustra.png) left top repeat-x;
}
    #illustration .bg {
        padding-top: 9px;
        height: 126px;
        background: url(illustra2.png) right top no-repeat;
    }
    /* logo */
    #illustration .logo {
        margin: 0 528px 0px 14px;
        height: 107px;
        background: url(logo2000.png) left top no-repeat;
        _background: none;

    }
    
        #illustration .logo_eng {
        margin: 0 528px 0px 34px;
        height: 107px;
        background: url(logo2000.png) left top no-repeat;
        _background: none;

    }
    
        #illustration .logo p.link, #illustration .logo_eng p.link {
            float: left;
            width: 80px; height: 107px;
                        valign:top;
        }
            #illustration .logo p.link a, #illustration .logo_eng p.link a {
                position: relative;
            }
            #illustration .logo p.link img, #illustration .logo_eng p.link img {
                width: 80px; height: 107px;
            }
        #illustration .logo p.text, #illustration .logo_eng p.text {
            position: relative;
            margin-left: 125px; top: 47px;
            border-top: 1px solid #4288af;
        }
            #illustration .logo p.text span, #illustration .logo_eng p.text span {
                display: block;
                margin: 0 -25px 0 0; padding-top: 7px;
                line-height: 1.2em;
                font-size: 0.6875em;
                color: #84bad6;
                
            }
    /* other links */
    
        #ContactForm .other_links a.header_button {
            display: block;
            float: left;
            margin-left: 5px;
            height: 21px;
            text-decoration: none;
            font-size: 0.6875em;
            color: #2e2e2e;
            zoom: 1;
        }
        #ContactForm .other_links a.header_button, #ContactForm .other_links a.header_button * { cursor: pointer; }
        #ContactForm .other_links a.header_button:hover {
            color: #2e2e2e !important;
        }
            #ContactForm .other_links a.header_button span {
                display: block;
                float: left;
                height: 21px;
            }
            #ContactForm .other_links a.header_button .left {
                width: 5px;
                background: url(button_l.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_left.png",sizingMethod="crop");
            }
            #ContactForm .other_links a.header_button:hover .left {
                background: url(button_m.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_left_h.png",sizingMethod="crop");
            }
            #ContactForm .other_links a.header_button .right {
                width: 5px;
                background: url(button_r.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_right.png",sizingMethod="crop");
            }
            #ContactForm .other_links a.header_button:hover .right {
                background: url(button_m2.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_right_h.png",sizingMethod="crop");
            }
            #ContactForm .other_links a.header_button .center {
                line-height: 20px;
                background: url(button_s.png) left top repeat-x;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_rep.png",sizingMethod="scale");
            }
            #ContactForm .other_links a.header_button:hover .center {
                background: url(button_u.png) left top repeat-x;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_rep_h.png",sizingMethod="scale");
            }
                #ContactForm .other_links a.header_button .center em {
                    display: block;
                    float: left;
                    //padding: 0 6px 0 13px;
                    height: 21px; line-height: 20px;
                    font-style: normal;
                }
                #ContactForm .other_links a.header_button .center em.win {
                    padding: 0 15px 0 22px;
                    background: url(win00000.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/win.png",sizingMethod="crop");
                }
                
                #ContactForm .other_links a.header_button .center em.twenty {
                    padding: 0 15px 0 85px;
                    background: url(mchs_20_.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/mchs_20_wide.png",sizingMethod="crop");
                }
                
                #ContactForm .other_links a.header_button .center em.fest {
                    padding: 0 15px 0 22px;
                    background: url(sozv0000.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/sozv.png",sizingMethod="crop");
                }
                
                                
                
                
                    /* other links projects */
    #projects .other_links {
        position: absolute;
    }
        #projects .other_links a.header_button {
            display: block;
            margin-left: 5px;
            height: 21px;
            text-decoration: none;
            font-size: 0.6875em;
            color: #2e2e2e;
            zoom: 1;
        }
        #projects .other_links a.header_button, #projects .other_links a.header_button * { cursor: pointer; }
        #projects .other_links a.header_button:hover {
            color: #2e2e2e !important;
        }
            #projects .other_links a.header_button span {
                display: block;
                float: left;
                height: 21px;
            }
            #projects .other_links a.header_button .left {
                width: 5px;
                background: url(button_l.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_left.png",sizingMethod="crop");
            }
            #projects .other_links a.header_button:hover .left {
                background: url(button_m.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_left_h.png",sizingMethod="crop");
            }
            #projects .other_links a.header_button .right {
                width: 5px;
                background: url(button_r.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_right.png",sizingMethod="crop");
            }
            #projects .other_links a.header_button:hover .right {
                background: url(button_s.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_right_h.png",sizingMethod="crop");
            }
            #projects .other_links a.header_button .center {
                line-height: 20px;
                background: url(button_s.png) left top repeat-x;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_rep.png",sizingMethod="scale");
            }
            #projects .other_links a.header_button:hover .center {
                background: url(button_t.png) left top repeat-x;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/button_rep_h.png",sizingMethod="scale");
            }
                #projects .other_links a.header_button .center em {
                    display: block;
                    float: left;
                    padding: 0 6px 0 13px;
                    height: 21px; line-height: 20px;
                    font-style: normal;
                }
                #projects .other_links a.header_button .center em.win {
                    padding: 0 15px 0 22px;
                    background: url(win00000.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/win.png",sizingMethod="crop");
                }
                
                                #projects .other_links a.header_button .center em.thank {
                    padding: 0px 15px 0 28px;
                    background: url(thank000.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/win.png",sizingMethod="crop");
                }
                
                
                
                
                
                
                
                
    /* lang */
    #illustration .lang {
        position: absolute;
        right: 14px; top: 4px;
    }
        #illustration .lang li {
            float: left;
            margin-left: 5px;
            line-height: 16px;
            font-size: 0.6875em;
        }
        #illustration .lang li.cur {
            color: #fff;
        }
            #illustration .lang li a {
                display: block;
                float: left;
                height: 16px;
                text-decoration: none;
            }
            #illustration .lang li a, #illustration .lang li a * { cursor: pointer; }
                #illustration .lang li a span {
                    display: block;
                    float: left;
                    height: 16px;
                }
                #illustration .lang li a .left {
                    width: 5px;
                    /*background: url(lang_lef.png) left top no-repeat;*/
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/lang_left.png",sizingMethod="crop");
                }
                #illustration .lang li a .right {
                    width: 5px;
                    /*background: url(lang_rig.png) left top no-repeat;*/
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/lang_right.png",sizingMethod="crop");
                }
                #illustration .lang li a .center {
                    line-height: 16px;
                    /*background: url(lang_rep.png) left top repeat-x;  */
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header/lang_rep.png",sizingMethod="scale");
                }
            

/* CONTENT //////////////////////////////////////////////////////*/

#content_frame {
    position: relative;
    margin-top: 7px;
    zoom: 1;
}
    #cf_table {
        width: 100%;
    }
        #cf_table td {
            vertical-align: top;
        }
        #cf_table td.cf_left {
            padding-right: 8px;
            width: 252px;
        }
        #cf_table td.cf_discuss_left {
            padding-right: 15px;
            width: 252px;
        }

#cf_table td.cf_right {
            padding-left: 8px;
            width: 244px;
        }
        #cf_table td.cf_discuss_right {
            padding: 18px 0 0 15px;
            width: 377px;
        }

        #cf_table td.inner_content {
            padding: 0 7px;
        }
        #cf_table td.discuss_content {
            background: #f2f2f2 url(content_.png) left bottom no-repeat;
        }

#content_frame .info_block {
        padding-top: 3px; padding-bottom: 13px;
    }
    #cf_table td.cf_left .info_block {
        padding-top: 20px; padding-bottom: 0;
    }
        #content_frame .info_block h2 {
            margin: 0 0 11px 0; padding: 0 0 6px 0;
            font-size: 16px;
            font-weight: bold;
            color: #1e1e1e;
            border-bottom: 1px solid #ababab;
        }
        #content_frame td.cf_center .info_block h2 {
            margin: 0;
        }
        #content_frame .glav_news h2 {
            padding: 7px 0 0 22px;
            background: #e5edf2;
            border-width: 1px 0 0 0;
            border-style: solid;
            border-color: #ababab;
        }
        #content_frame .glav_news2 h2 {
            padding: 7px 0 10px 22px;

            border-width: 0 0 0 0;
            border-style: solid;
            border-color: #ababab;
        }
        #content_frame .glav_news .main_news .bot_right { padding-top: 9px !important; }
            #content_frame .info_block h2 a {
                text-decoration: none;
                color: #1e1e1e;
            }
                #content_frame .info_block h2 a:hover {
                    border-width: 0 0 1px 0;
                    border-style: solid;
                }
            #content_frame .video_type h2 {
                padding-left: 26px;
                background: url(icon_vid.png) left 1px no-repeat;
            }
            #content_frame .photo_type h2 {
                padding-left: 26px;
                background: url(icon_pho.gif) left 1px no-repeat;
            }
        /* interview */
        #content_frame .info_block .interview {
            margin: 0 0 18px 0;
            width: 243px;
        }
            #content_frame .info_block .interview .photo {
                position: relative;
                float: left;
                margin: 2px 0 0 13px;
                width: 52px; height: 52px;
            }
                #content_frame .info_block .interview .photo .mask {
                    position: absolute;
                    left: 0; top: 0;
                    width: 52px; height: 52px;
                }
                    #content_frame .info_block .interview .photo .mask .png {
                        width: 52px; height: 52px;
                        background: url(intervie.png) left top no-repeat;
                        _background: none;
                        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/interview.png",sizingMethod="crop");
                    }
            #content_frame .info_block .interview .date, #content_frame .info_block .interview .name, #content_frame .info_block .interview .post {
                margin-left: 88px;
            }
            #content_frame .info_block .interview .date {
                margin-bottom: 2px;
                font-size: 0.6875em;
                color: #999;
            }
            #content_frame .info_block .interview .name {
                margin-bottom: 5px;
                font-size: 0.8125em;
                font-weight: bold;
                color: #a00000;
            }
            #content_frame .info_block .interview .post {
                margin-bottom: 1px;
                line-height: 1.1em;
                font-size: 0.6875em;
                color: #434343;
            }
            #content_frame .info_block .interview .speak {
                background: #f2f2f2 url(intervif.png) left top no-repeat;
            }
                #content_frame .info_block .interview .speak p {
                    padding: 15px 16px 12px 16px;
                    line-height: 1.58em;
                    font-size: 0.6875em;
                    color: #434343;
                    background: url(intervif.png) right bottom no-repeat;
                }
                #content_frame .info_block .interview .speak p a {
                    text-decoration: none;
                    color: #434343;
                }
                    #content_frame .info_block .interview .speak p a:hover {
                        border-width: 0 0 1px 0;
                        border-style: solid;
                    }
        /* comment */
        #content_frame .info_block .comment {
            margin: 0 0 17px 0; padding-left: 44px;
            background: url(comment_.png) left 2px no-repeat;
        }
            #content_frame .info_block .comment dt {
                line-height: 1.58em;
                font-size: 0.6875em;
            }
                #content_frame .info_block .comment dt a {
                    text-decoration: none;
                    color: #2e2e2e;
                    border-bottom: 1px solid #2e2e2e;
                }
            #content_frame .info_block .comment dd {
                margin-top: 2px;
                font-size: 0.6875em;
                color: #999;
            }
        /* inquiry */
        #inquiry {
            font-size: 0.6875em;
        }
            #inquiry .question {
                margin: 0 0 10px 0;
                font-weight: bold;
                color: #3e3e3e;
            }
            #inquiry li {
                position: relative;
                margin-bottom: 8px; padding-left: 0px; padding-right: 5px;
                color: #575757;
                               display: inline-block;  
                        background: url(chk00000.gif) no-repeat;  
                                

            }
            #inquiry li.fade {
                color: #999;
            }
            #inquiry li.active {
                padding-right: 0;
                font-weight: bold;
                               display: inline-block;  
                        background: url(chk20000.gif) no-repeat;  

            }
                #inquiry li .icon {
                    position: absolute;
                    left: 1px; top: 3px;
                    width: 16px; height: 14px;
                }
                #inquiry li span {
                    cursor: pointer;
                }
            #inquiry .submit {
                padding-top: 5px;
                width: 251px; height: 21px;
            }
                #inquiry .submit input {
                    display: block;
                    width: 251px; height: 21px;

                    border: 0;
                    cursor: pointer;
                }
        /* collection */
        #collection {
            font-size: 0.6875em;
        }
            #collection .text {
                margin: 0 0 6px 0;
                font-weight: bold;
                color: #3e3e3e;
            }
            #collection .list {
                width: 250px;
            }
            #collection .pos {
                float: left;
                position: relative;
                margin-bottom: 9px; padding: 3px 0 0 0px;
                width: 120px;
                color: #999;
                               display: inline-block;  
                        background: url(chk00000.gif) no-repeat;  

            }
            #collection .active {
                font-weight: bold;
                color: #575757;

            }
                #collection .pos .icon {
                    position: absolute;
                    left: 1px; top: 3px;
                    width: 16px; height: 14px;
                }
                #collection .pos span {
                    cursor: pointer;
                }
            #collection .email_input {
                
            }
            #collection .email_input {
                margin: 8px 0 12px -4px;
                width: 249px; height: 19px;
                overflow: hidden;
                font-size: 0.6875em;
                background: url(collecti.png) left top no-repeat;
            }
                #collection .email_input input {
                    display: block;
                    //position: relative;
                    padding: 0 10px 0 13px;
                    width: 226px; height: 19px; line-height: 19px;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 11px;
                    background: none;
                    border: 0;
                    color: #3e3e3e;
                }
                #collection .email_input input.focus { color: #666; }
            #collection .submit {
                float: left;
                margin-right: 8px;
                width: 117px; height: 22px;
            }
                #collection .submit a {
                    display: block;
                    width: 117px; height: 22px; line-height: 20px;
                    text-align: center;
                    text-decoration: none;
                    color: #000;
                    background: url(collectj.png) left top no-repeat;
                }
            #collection .cancel {
                float: left;
                width: 117px; height: 22px;
            }
                #collection .cancel a {
                    display: block;
                    width: 117px; height: 22px; line-height: 20px;
                    text-align: center;
                    text-decoration: none;
                    color: #000;
                    background: url(collectj.png) left top no-repeat;
                }
        /* forecast */
        .info_block .forecast li {
            padding-left: 14px; margin-bottom: 10px;
            font-size: 0.6875em;
            line-height: 1.48em;
            color: #2e2e2e;
            background: url(forecast.gif) left 6px no-repeat;
        }
        .info_block .accreditation li {
            padding-left: 14px; margin-bottom: 10px;
            font-size: 0.6875em;
            line-height: 1.48em;
            color: #2e2e2e;
            background: url(forecast.gif) left 6px no-repeat;
        }
        .info_block .forecast li.all {
            margin: 0 0 0 11px; padding: 2px 0 0 0;
            width: 97px; height: 21px; line-height: 21px;
            background: url(all_fore.png) left 2px no-repeat;
        }
.info_block .accreditation li.all {
            margin: 0 0 0 11px; padding: 2px 0 0 0;
            width: 117px; height: 21px; line-height: 21px;
            background: url(collectj.png) left 2px no-repeat;
        }


            .info_block .forecast li a {
                text-decoration: none;
                color: #2e2e2e;
                border-bottom: 1px solid #2e2e2e;
            }
            .info_block .forecast li.all a {
                display: block;
                width: 97px; height: 21px; line-height: 19px;
                text-align: center;
                text-decoration: none;
                border: 0 !important;
                color: #2e2e2e;
            }
.info_block .accreditation li.all a {
                display: block;
                width: 117px; height: 21px; line-height: 19px;
                text-align: center;
                text-decoration: none;
                border: 0 !important;
                color: #2e2e2e;
            }
        /* events */
        .info_block .events li {
            padding-left: 27px; margin-bottom: 10px;
            font-size: 0.6875em;
            line-height: 1.55em;
            color: #2e2e2e;
            background: url(events_l.gif) left 3px no-repeat;
        }
            .info_block .events li a {
                text-decoration: none;
                color: #2e2e2e;
                border-bottom: 1px solid #2e2e2e;
            }
        /* quick photo */
        .info_block .quick_photo {
            position: relative;
            margin-bottom: 5px;
            width: 247px;
        }
            .info_block .quick_photo .img img {
                display: block;
                width: 247px;
            }
            .info_block .quick_photo .top {
                position: absolute;
                left: 0; top: 0;
                width: 247px; height: 11px;
            }
                .info_block .quick_photo .top .png {
                    width: 247px; height: 11px;
                    background: url(quick_to.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/quick_top.png",sizingMethod="crop");
                }
            .info_block .quick_photo .bot  {
                position: absolute;
                left: 0;
                width: 247px; height: 11px;
            }
                .info_block .quick_photo .bot .png {
                    width: 247px; height: 11px;
                    background: url(quick_bo.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/quick_bot.png",sizingMethod="crop");
                }
            .info_block .quick_photo .video  {
                position: absolute;
                                left: 91px;
                top: 55px;
                width: 64px; height: 56px;
            }
            .info_block .quick_photo .video .png {
                    width: 64px; height: 56px;
                    background: url(video_ty.png) center no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/video_type.png",sizingMethod="crop");
                }
                
            .info_block .quick_photo .link {
                position: absolute;
                left: 0; top: 0;
                width: 247px;
                overflow: hidden;
            }
                .info_block .quick_photo .link img  {
                    width: 247px;
                }
        /* right buttons */
        #right_buttons {
            margin: 8px 0 15px 0;
        }
            #right_buttons .button_chs {
                margin-bottom: 1px;
                width: 242px; height: 26px;
                font-size: 0.6875em;
                background-image: url(mchs-but.png);
                background-repeat: no-repeat;
            }
            #right_buttons .button {
                margin-bottom: 1px;
                width: 242px; height: 26px;
                font-size: 0.6875em;
                background-image: url(buttons0.png);
                background-repeat: no-repeat;
            }
            #right_buttons .lifebutton {
                margin-bottom: 1px;
                width: 242px; height: 33px;
                font-size: 0.6875em;
                background-image: url(life0000.png);
                background-repeat: no-repeat;
            }
                #right_buttons .button a {
                    display: block;
                    padding-left: 59px;
                    height: 26px; line-height: 26px;
                }
#right_buttons .lifebutton a {
                    display: block;
                    padding-left: 59px;
                    height: 26px; line-height: 14px;
                }
                
                #right_buttons .button_chs a {
                    display: block;
                    padding-left: 59px;
                    height: 26px; line-height: 26px;
                }
                
            #right_buttons .phone { background-position: 0 0; }
            #right_buttons .press { background-position: 0 -26px; }
            #right_buttons .life{ background-position: 26 -26px; }
                #right_buttons .phone a, #right_buttons .press a, #right_buttons .life a, #right_buttons .chs a { color: #c70000; text-decoration: none; }
                #right_buttons .phone a:hover, #right_buttons .press a:hover, #right_buttons .life a:hover { color: #c70000 !important; text-decoration: underline; }
            #right_buttons .archive { background-position: 0 -52px; }
            #right_buttons .timenews { background-position: 0 -78px; }
                #right_buttons .archive a, #right_buttons .timenews a { color: #000; text-decoration: none; }
                #right_buttons .archive a:hover, #right_buttons .timenews a:hover { color: #146491 !important; }
        /* search */
        .info_block .search {
            position: relative;
            width: 246px;
        }
            .info_block .search .input {
                margin-bottom: 7px;
                width: 246px; height: 19px;
                overflow: hidden;
                font-size: 0.6875em;
                background: url(buttons0.png) left -104px no-repeat;
            }
                .info_block .search .input input {
                    display: block;
                    //position: relative;
                    padding: 0 0 0 13px; margin-right: 30px;
                    width: 203px; height: 19px; line-height: 19px;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 1em;
                    background: none;
                    border: 0;
                    color: #cdcdcd;
                }
                .info_block .search .input input.focus { color: #666; }
            .info_block .search .submit {
                position: absolute;
                right: 8px; top: 0;
            }
                .info_block .search .submit input {
                    width: 15px; height: 15px;
                    cursor: pointer;
                    background: none;
                    border: 0;
                }
            .info_block .search .detail_search {
                margin-left: 7px; padding-left: 24px; //padding-bottom: 2px;
                font-size: 0.6875em;
                background: url(buttons0.png) left -123px no-repeat;
            }
                .info_block .search .detail_search a {
                    text-decoration: none;
                    color: #ababab;
                    border-bottom: 1px solid #ababab;
                }
            .info_block .search .detail_search2 {
                margin-left: 7px; padding-left: 24px; 
                padding-top: 4px;
                font-size: 0.6875em;
                //background: url(buttons0.png) left -123px no-repeat;
            }
                .info_block .search .detail_search2 a {
                    text-decoration: none;
                    color: #ababab;
                    border-bottom: 1px solid #ababab;
                }
        /* links list */
        .links_list {
            margin: 0 7px;
        }
            .links_list dl {
                padding-top: 11px; padding-bottom: 2px;
                font-size: 0.6875em;
            }
                .links_list dl dt {
                    padding-bottom: 2px;
                    line-height: 1.5em;
                }
                    .links_list dl dt a {
                        text-decoration: none;
                        border-width: 0 0 1px 0;
                        border-style: solid;
                    }
                .links_list dl dd {
                    color: #999;
                }


/* NEWS LIST //////////////////////////////////////////////////////*/

#news_list .date_switch {
    background: url(ds_ts000.gif) left top repeat-x;
}
    #news_list .date_switch .tl {
        background: url(ds_tl000.gif) left top no-repeat;
    }
    #news_list .date_switch .tr {
        background: url(ds_tr000.gif) right top no-repeat;
    }
    #news_list .date_switch .ls {
        background: url(ds_ls000.gif) left top repeat-y;
    }
    #news_list .date_switch .rs {
        background: url(ds_rs000.gif) right top repeat-y;
    }
    #news_list .date_switch .bs {
        background: url(ds_bs000.gif) left bottom repeat-x;
    }
    #news_list .date_switch .bl {
        background: url(ds_bl000.gif) left bottom no-repeat;
    }
    #news_list .date_switch .br {
        padding: 3px 6px 6px 3px;
        min-height: 40px; _height: 40px;
        background: url(ds_br000.gif) right bottom no-repeat;
    }
        #news_list .date_switch .year_select {
            padding: 0 0 2px 4px;
            height: 18px; line-height: 18px;
            font-size: 0.6875em;
            color: #6b6b6b;
            border-bottom: 1px solid #d1d1d1;
        }
            #news_list .date_switch .year_select b {
                display: block;
                float: left;
                height: 18px; line-height: 18px;
            }
            #news_list .date_switch .year_select span {
                display: block;
                float: left;
                padding: 0 7px;
                height: 18px; line-height: 18px;
                background: url(year_def.gif) right 5px no-repeat;
            }
            #news_list .date_switch .year_select span.after {
                color: #d1d1d1;
            }
            #news_list .date_switch .year_select span.no_def {
                background: none;
            }
            #news_list .date_switch .year_select span.cur {
                margin: 0 2px; padding: 0;
                background: url(year_rep.gif) left top repeat-x;
            }
                #news_list .date_switch .year_select span.cur em {
                    display: block;
                    float: left;
                    height: 18px; line-height: 18px;
                    font-style: normal;
                    background: url(year_lef.gif) left top no-repeat;
                }
                #news_list .date_switch .year_select span.cur strong {
                    display: block;
                    float: left;
                    padding: 0 5px;
                    height: 18px; line-height: 18px;
                    font-weight: normal;
                    background: url(year_rig.gif) right top no-repeat;
                    color: #fff;
                }
                #news_list .date_switch .year_select span a {
                    text-decoration: none;
                    border-width: 0 0 1px 0;
                    border-style: solid;
                }
        #news_list .date_switch .month_select {
            padding: 4px 0 5px 4px;
            font-size: 0.6875em;
            color: #d1d1d1;
            border-bottom: 1px solid #d1d1d1;
        }
            #news_list .date_switch .month_select a, #news_list .date_switch .month_select span { margin-right: 2px; }
            #news_list .date_switch .month_select a {
                text-decoration: none;
            }
        #news_list .date_switch .day_select {
            padding: 10px 0 0 0;
            height: 26px;
            overflow: hidden;
        }
            #news_list .date_switch .day_select ul {
                float: left;
                padding-top: 4px;
            }
                #news_list .date_switch .day_select ul li {
                    float: left;
                    margin: 0 !important; padding: 0 !important;
                    height: 22px; line-height: 20px;
                    font-size: 1em;
                    background: none;
                }
                #news_list .date_switch .day_select ul li.cur {
                    margin: 0 2px;
                    background: url(page_cur.gif) left top repeat-x;
                }
                #news_list .date_switch .day_select ul li.hover {
                    background: url(page_hov.gif) left top repeat-x;
                }
                    #news_list .date_switch .day_select ul li p {
                        float: left;
                        margin: 0 !important;
                        font-size: 0.6875em;
                        height: 22px; line-height: 20px;
                    }
                    #news_list .date_switch .day_select ul li.cur p {
                        background: url(page_cur.gif) left top no-repeat;
                    }
                    #news_list .date_switch .day_select ul li.hover p {
                        background: url(page_hov.gif) left top no-repeat;
                    }
                        #news_list .date_switch .day_select ul li span {
                            display: block;
                            float: left;
                            padding: 0 9px;
                            height: 22px; line-height: 20px;
                            color: #fff;
                            background: url(page_cur.gif) right top no-repeat;
                        }
                        
                        #news_list .date_switch .day_select ul li a {
                            display: block;
                            float: left;
                            padding: 0 9px;
                            height: 22px; line-height: 20px;
                            text-decoration: none;
                            color: #6b6b6b;
                        }
                        #news_list .date_switch .day_select ul li.hover a {
                            color: #6b6b6b !important;
                            background: url(page_hov.gif) right top no-repeat;
                        }
            #news_list .date_switch .day_select .buttons {
                float: left;
                margin-left: 5px;
                height: 24px; line-height: 24px;
                overflow: hidden;
                border: 1px solid #d3d3d3;
                background: url(navi_but.gif) left top repeat-x;
            }
                #news_list .date_switch .day_select .buttons p {
                    float: left;
                    height: 24px;
                    font-size: 0.6875em;
                }
                #news_list .date_switch .day_select .buttons p.to_prev {
                    border-right: 1px solid #d3d3d3;
                }
                    #news_list .date_switch .day_select .buttons p a {
                        display: block;
                        float: left;
                        padding: 0 2px 0 3px;
                        height: 24px;
                        text-decoration: none;
                        color: #6b6b6b;
                    }
                    #news_list .date_switch .day_select .buttons p.to_next a {
                        padding-right: 16px;
                        background: url(to_next0.gif) right 10px no-repeat;
                    }

#news_list dl {
    position: relative;
    margin: 0 0 29px 0; padding-left: 141px;
    min-height: 83px; _height: 83px;
}
    #news_list dl dd.photo {
        position: absolute;
        left: 0; top: 0;
        width: 125px; height: 83px;
    }
        #news_list dl dd.photo .img {
            width: 125px; height: 83px;
            overflow: hidden;
                        text-align:center;

        }
            #news_list dl dd.photo .img img {

            }
        #news_list dl dd.photo .mask {
            position: absolute;
            left: 0; top: 0;
            width: 125px; height: 83px;
        }
            #news_list dl dd.photo .mask .png {
                width: 125px; height: 83px;
                background: url(news_lis.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/news_list.png",sizingMethod="crop");
            }
        #news_list dl dd.photo .link {
            position: absolute;
            left: 0; top: 0;
            width: 125px; height: 83px;
            overflow: hidden;
        }
            #news_list dl dd.photo .link img {
                width: 125px; height: 83px;
            }
    #news_list dl dt {
        line-height: 1.4em;
        font-size: 0.75em;
    }
        #news_list dl dt a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }
    #news_list dl dd.short {
        margin: 5px 0 0 0;
        line-height: 1.4em;
        font-size: 0.6875em;
        color: #525252;
    }
    #news_list dl dd.date {
        margin-top: 4px;
        font-size: 0.6875em;
        color: #999;
    }


/* NEWS POSITION //////////////////////////////////////////////////////*/

#news_position { margin-top: 5px; }
#news_position .photo {
    position: relative;
    margin-bottom: 19px;
    width: 238px; height: 163px;
    background: #666;
}
    #news_position .photo .img {
        width: 238px; height: 163px;
        overflow: hidden;
        text-align: center;
    }
        #news_position .photo .img img {
            height: 163px;
        }
    #news_position .photo .mask {
        position: absolute;
        left: 0; top: 0;
        width: 238px; height: 163px;
    }
        #news_position .photo .mask .png {
            width: 238px; height: 163px;
            background: url(news_pos.png) left top no-repeat;
            _background: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/news_position.png",sizingMethod="crop");
        }
    #news_position .photo .link {
        position: absolute;
        left: 0; top: 0;
        width: 238px; height: 163px;
        overflow: hidden;
    }
        #news_position .photo .link img {
            width: 238px; height: 163px;
        }
#news_position h1 {
    margin: 0 0 6px 0;
    line-height: 1.35em;
    font-size: 0.875em;
    color: #262626;
}
#news_position .links {
    margin-bottom: 12px; padding: 8px 0 7px 0;
    height: 17px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #d1d1d1;
}
    #news_position .links li {
        float: left;
        padding: 1px 0 2px 24px; margin-right: 10px;
        height: 14px;
        font-size: 0.6875em;
    }
    #news_position .links li.print { background: url(print000.gif) left top no-repeat; }
    #news_position .links li.blog { background: url(blog0000.gif) left 1px no-repeat; }
        #news_position .links li a {
            text-decoration: none;
            color: #808080;
        }
        #news_position .links li a:hover {
            border-width: 0 0 1px 0;
            border-style: solid;
        }
#news_position .photos {
    float: left;
    margin: 0 14px 10px 12px; _margin-left: 6px; //margin-bottom: 5px;
    width: 126px;
    background: url(position.gif) left top repeat-y;
}
    #news_position .photos .top { background: url(position.png) left top no-repeat; }
    #news_position .photos .bot {
        padding: 6px 0 2px 18px;
        background: url(position.png) left bottom no-repeat;
    }
        #news_position .photos .bot .pos {
            padding-bottom: 6px;
            width: 92px;
        }
            #news_position .photos .bot .pos a, #news_position .photos .bot .pos a img {
                display: block;
                width: 92px;
            }
            #news_position .photos .bot .pos a img {
                border: 1px solid #fff;
            }
#news_position .text {
    font-size: 0.75em;
    color: #383838;
}
#news_position .text ul {
    padding-left: 20px;
    margin:5px 0 5px 0;
}

#news_position .text ul li{
    list-style-type: circle;
}
 

    #news_position .text p {
        margin-bottom: 11px;
        line-height: 1.45em;
        font-size: 12px;
    }
#news_position .date {
    padding-top: 22px;
    font-size: 0.6875em;
    color: #7d7d7d;
}

    #news_position .text p.back {
        padding-left: 15px;

        background: url(back0000.gif) left 7px no-repeat;
    }

/* CALENDAR //////////////////////////////////////////////////////*/
#calendar {
    position: relative;
    margin: 0 0 0 11px;
    width: 220px; height: 170px;
    list-style-type: none;
}

#calendar .curcur {
_padding-left: 2px;
            font-weight: bold;
            color: #fff;
            background: url(cur00000.gif) 50% 2px no-repeat !important;
            _background: url(cur00000.gif) 8px 2px no-repeat !important;
}
    #calendar .month {
        position: absolute;
        left: 0; top: 0px;
    }
    #calendar .year {
        position: absolute;
        right: 0; top: 0px;
    }
    #calendar select {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.6875em;
        color: #1b1b1b;
        border: 1px solid #d3d3d3;
    }
    #calendar .cont {
        position: absolute;
        left: 0; top: 24px;
        padding: 0;
        width: 220px; height: 140px;
        font-size: 0.6875em;
    }
    #calendar .calendar-month {
        width: 220px; height: 140px;
        text-align: center;
        color: #146491;
    }
    #calendar .calendar-month .weekday {
        text-transform: lowercase;
        font-weight: normal;
        color: #1b1b1b;
    }
        #calendar .calendar-month td, #calendar .calendar-month th {
            padding-right: 0px;
            text-align: center;
            height: 18px; padding-top: 2px; //padding-top: 1px; //height: 19px;
            vertical-align: middle;
        }
        #calendar .calendar-month td.link {
            color: #fff;
            font-weight: bold;
        }
            #calendar .calendar-month td.link a {
                text-decoration: underline;
            }
            #calendar .calendar-month td.link a:hover {
                text-decoration: underline;
            }
        #calendar .calendar-month td.cur {
            _padding-left: 2px;
            font-weight: bold;
            color: #fff;
            background: url(cur00000.gif) 50% 2px no-repeat !important;
            _background: url(cur00000.gif) 8px 2px no-repeat !important;
        }
            #calendar .calendar-month td.cur a {
                text-decoration: underline !important;
                color: #fff !important;
            }
            #calendar .calendar-month td.cur a:hover {
                text-decoration: none !important;
            }
            #calendar .calendar-month td.cur span {
                color: #fff !important;
            }
            #calendar .calendar-month td.after { color: #b0b0b0; }

    #calendar .links {
        display: none;
    }
    #calendar .other-month span {
        visibility: hidden;
    }


.calendar {padding:0 0 0 5px;}
.calendar table {width:220px; height:170px; margin:0 0 0 11px; }
.calendar td {border:1px solid #FFF; font-weight:normal; text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#E0DFCD;
            text-align:center; 
}

.calendar th {font-size: 0.6875em; padding-left:0px; padding-top:24px; font-weight:normal;}
.calendar #dd1 {width:40%; border:0; padding:0 0 10px; }
.calendar #dd2 {width:60%; padding:0 0 10px; text-align:right; border:0; }

.calendar a {display:block; width:100%; height:19px; text-decoration:underline; font-weight:bold;}

.calendar span {padding:2px 0 0; display:block;}
.calendar strong {display:block; width:100%; height:19px; background:#FFF; color:#0893DD;}

.calendar div {width:100%;}


/* ALERT //////////////////////////////////////////////////////*/

#alert_events {
    width: 243px;
}
#alert_events h2 {
    margin-bottom: 1px !important;
}
#alert_events .list {
    background: #ffbd29 url(info_rep.png) left top repeat-y;
}
#alert_events .bg {
    padding: 9px 8px;
    width: 227px;
    background: url(info_bot.png) left bottom no-repeat;
}
    #alert_events dl {
        position: relative;
        margin: 0 0 12px 0;
        min-height: 48px; _height: 48px;
    }
        #alert_events dd.photo {
            position: absolute;
            left: 0; top: 3px;
            width: 45px; height: 45px;
            background: url(no_image.png) left top no-repeat;
        }
            #alert_events dd.photo .img {
                width: 45px; height: 45px;
                overflow: hidden;
                text-align: center;
            }
                #alert_events dd.photo .img img {
                    height: 45px;
                }
            #alert_events dd.photo .mask {
                position: absolute;
                left: 0; top: 0;
                width: 45px; height: 45px;
            }
                #alert_events dd.photo .mask .png {
                    width: 45px; height: 45px;
                    background: url(mask0000.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/alert/mask.png",sizingMethod="crop");
                }
            #alert_events dd.photo .link {
                position: absolute;
                left: 0; top: 0;
                width: 45px; height: 45px;
                overflow: hidden;
            }
                #alert_events dd.photo .link img { width: 45px; height: 45px; }
        #alert_events dt {
            margin-left: 63px;
            line-height: 1.45em;
            font-size: 0.75em;
        }
            #alert_events dt a {
                text-decoration: none;
                color: #343434;
                border-bottom: 1px solid #343434;
            }
        #alert_events dd.date {
            margin: 6px 0 0 64px;
            font-size: 0.6875em;
            color: #343434;
        }
#running_line {
    position: relative;
    padding: 3px 36px 0 30px;
    height: 23px;
    background: url(line_rep.png) left top repeat-x;
}
    #running_line .left_bg {
        position: absolute;
        left: 0; top: 22px;
        width: 4px; height: 4px;
    }
        #running_line .left_bg .png {
            width: 4px; height: 4px;
            background: url(line_lef.png) left top no-repeat;
            _background: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/alert/line_left.png",sizingMethod="crop");
        }
    #running_line .right_bg {
        position: absolute;
        right: 0; top: 22px;
        width: 4px; height: 4px;
    }
        #running_line .right_bg .png {
            width: 4px; height: 4px;
            background: url(line_rig.png) left top no-repeat;
            _background: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/alert/line_right.png",sizingMethod="crop");
        }
    #running_line .header {
        position: absolute;
        left: 30px; top: 3px;
        width: 109px; height: 19px;
    }
        #running_line h2 {
            float: left;
            margin: 0;
            width: 109px; height: 19px; line-height: 19px;
            text-transform: uppercase;
            text-align: center;
            font-size: 0.6875em;
            font-weight: bold;
            color: #fff;
            background: url(header_b.png) left top no-repeat;
            _background: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/alert/header_bg.png",sizingMethod="crop");
        }
    #running_line .port {
        position: relative;
        margin: 0 0 0 116px;
        width: auto;
        height: 19px; line-height: 19px;
        overflow: hidden;
        font-size: 0.75em;
        font-weight: bold;
        color: #000;
    }
        #running_line .port p {
            position: absolute;
            left: 200px; top: 0;
            height: 19px; line-height: 19px;
            white-space: nowrap;
        }
        #running_line .port a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }


/* MAINMENU //////////////////////////////////////////////////////*/

#mainmenu {
    margin-bottom: 7px;
    border-bottom: 1px solid #9f9fa0;
    width: 251px;
}

    #mainmenu .li#cur {
            background: url(menu_p_h.gif) left top repeat-y;

        border-left: 1px solid #cbcbcb;
        border-top: 1px solid #cbcbcb;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #e4eef4 !important;
    }




        #mainmenu .li#cur p#cur {
                 background: url(menu_a_h.gif) 14px 10px  no-repeat;

            border-color: #e4eef4 !important;
                        padding: 4px 20px 8px 34px;
            font-size: 0.75em;
            color: #176b9f;
            text-decoration: none;
        }


        #mainmenu .li_cur p span {

                }




    #mainmenu .li#cur2 {
        border-top: 1px solid #cbcbcb;
        border-left: 1px solid #cbcbcb;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #e4eef4 !important;
    }

        #mainmenu .li#cur2 p#cur2 {

            border-color: #e4eef4 !important;
            background: url(menu_p_h.gif) left top repeat-y;

                text-decoration: none;
        }
                #mainmenu .li#cur2 p#cur2 span {
                    border-bottom: 1px solid #176b9f !important;
}
#mainmenu .li#cur2 p#cur2 a {
                position: relative;
                display: block;
                padding: 4px 20px 8px 34px;
                text-decoration: none;
                font-size: 0.75em;
                color: #176b9f !important;
                background: url(menu_a_h.gif) 14px 10px no-repeat;
            }







    #mainmenu .li {
        border-top: 1px solid #cbcbcb;
        border-bottom: 1px solid #fff;
    }
    #mainmenu .li_active {
        border-right: 1px solid #e4eef4 !important;
    }

        #mainmenu .li p {
            background: url(menu_sha.png) left top repeat-y;
            _background: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/content/menu_shadow.png",sizingMethod="scale");
            zoom: 1;
        }
        #mainmenu .li_hover p, #mainmenu .li_active p {
            border-color: #e4eef4 !important;
            background: url(menu_p_h.gif) left top repeat-y;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="",sizingMethod="");
        }
            #mainmenu .li p a {
                position: relative;
                display: block;
                padding: 4px 20px 8px 34px;
                text-decoration: none;
                font-size: 0.75em;
                color: #434343;
                background: url(menu_a00.gif) 14px 10px no-repeat;
            }
            #mainmenu .li p a:hover {
                color: #176b9f !important;
                background: url(menu_a_h.gif) 14px 10px no-repeat;
            }
                #mainmenu .li p a span {
                    border-bottom: 1px solid #434343;
                }
                #mainmenu .li p a:hover span {
                    border-bottom: 1px solid #176b9f !important;
                }
        #mainmenu .li .submenu {
            display: none;
        }
#mainmenu_popup {
    position: absolute;
    left: 249px; top: 0;
    width: 249px;
}
    #mainmenu_popup ul {
        padding-top: 3px;
        background: url(http://www.vodgosp.te.ua/images/submenu_.png) left top no-repeat;
        _background: none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="submenu_top.png",sizingMethod="crop");
        zoom: 1;
    }
    #mainmenu_popup ul.first_hover {
        background: url(submenu0.png) left top no-repeat;
        _background: none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="submenu_top_h.png",sizingMethod="crop");
    }
    #mainmenu_popup .blue {
        position: absolute;
        left: 0; top: 2px;
        width: 2px; height: 26px;
        background: #e0ecf3;
    }
        #mainmenu_popup ul li {
            line-height: 1.225em;
            font-size: 0.6875em;
            border-right: 1px solid #afafaf;
            border-left: 1px solid #afafaf;
            zoom: 1;
        }
        #mainmenu_popup ul li.first_li {
            border-left: 1px solid #e0ecf3;
        }
            #mainmenu_popup ul li a {
                display: block;
                padding: 4px 10px 5px 30px;
                text-decoration: none;
                background: url(http://www.vodgosp.te.ua/images/submenu_.gif) left top repeat-y;
                color: #525252;
                border-top: 1px solid #fff;
                border-bottom: 1px solid #a7c1d2;
                border-left: 1px solid #fff;
                border-right: 1px solid #fff;
                zoom: 1;
            }
            #mainmenu_popup ul li a:hover {
                color: #176b9f !important;
                background: #fff;
                border-top: 1px solid #fff !important;
                border-bottom: 1px solid #a7c1d2 !important;
                border-left: 1px solid #fff !important;
                border-right: 1px solid #fff !important;
            }
            #mainmenu_popup ul li.only a {
                padding: 5px 10px 7px 30px;
            }
            #mainmenu_popup ul li.first_li a {
                border-top: 0;
                border-left: 1px solid #e0ecf3;
            }
            #mainmenu_popup ul li.first_li a:hover {
                border-top: 0 !important;
                border-left: 1px solid #fff !important;
            }
    #speaking_link {
        width: 252px; height: 46px;
    }
        #speaking_link a {
            display: block;
            padding: 15px 0 0 54px;
            width: 198px; height: 31px;
            text-decoration: none;
            font-size: 0.6875em;
            color: #fff;
            background: #166c9b url(speaking.png) left top no-repeat;
        }
        #speaking_link a:hover {
            color: #fff !important;
            background: #479ccc url(speaking.png) left bottom no-repeat;
        }
            #speaking_link a span {
                border-bottom: 1px solid #fff;
            }


/* INDEX CONTENT //////////////////////////////////////////////////////*/

#index_news .main_news {
    background: #e5edf2 url(main_new.gif) left bottom repeat-x;
}
    #index_news .main_news .left { background: url(main_nex.gif) left top repeat-y; zoom: 1; }
    #index_news .main_news .right { background: url(main_ney.gif) right top repeat-y; zoom: 1; }
    #index_news .main_news .bot_left { background: url(main_nez.gif) left bottom no-repeat; zoom: 1; }
    #index_news .main_news .bot_right {
        padding: 16px 21px 12px 21px;
        background: url(main_nf0.gif) right bottom no-repeat;
    }
        #index_news .main_news .bot_right .photo {
            position: relative;
            float: left;
            overflow: hidden;
            margin-bottom: 11px;
            width: 155px;             height: 103px;

            text-align: center;
            background: #666;
        }
            #index_news .main_news .bot_right .photo .img img {
                                text-align:center;
            }
            #index_news .main_news .bot_right .photo .mask {
                position: absolute;
                left: 0; top: 0;
                width: 155px; height: 103px;
            }
                #index_news .main_news .bot_right .photo .mask .png {
                    width: 155px; height: 103px;
                    background: url(main_new.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/main_news.png",sizingMethod="crop");
                }
            #index_news .main_news .bot_right .photo .link {
                position: absolute;
                left: 0; top: 0;
                width: 155px; height: 103px;
                overflow: hidden;
            }
            #index_news .main_news .bot_right .photo .link a{ 
                text-decoration: none;
            }
                #index_news .main_news .bot_right .photo .link img {
                    width: 155px; height: 103px;
                }
        #index_news .main_news .bot_right h3 {
            margin: 0 0 17px 182px; //margin-bottom: 0;
            font-size: 0.875em;
            font-weight: bold;
        }
            #index_news .main_news .bot_right h3 a {
                text-decoration: none;
                border-width: 0 0 1px 0;
                border-style: solid;
            }
        #index_news .main_news .bot_right .desc {
            padding-top:10px;
            margin: 0 0 0px 182px;
            line-height: 1.4em;
            font-size: 0.6875em;
            color: #525252;
        }
            #index_news .main_news .bot_right .detail {
                margin-left: 5px; padding-left: 9px;
                text-decoration: none;
                background: url(detail00.gif) left 1px no-repeat;
            }
        #index_news .main_news .bot_right .date {
            margin: 0 0 0px 182px;
            font-size: 0.6875em;
            color: #999;
        }
#index_news .others_list {
    margin: 0 7px;
    background: #f6f6f6 url(list_ts0.gif) left top repeat-x;
}
    #index_news .others_list .top_left { background: url(list_tl0.gif) left top no-repeat; }
    #index_news .others_list .top_right { background: url(list_tr0.gif) right top no-repeat; }
    #index_news .others_list .left { background: url(list_sid.gif) left top repeat-y; }
    #index_news .others_list .right { background: url(list_sid.gif) right top repeat-y; }
    #index_news .others_list .bottom { background: url(list_sid.gif) left bottom repeat-x; }
    #index_news .others_list .bot_left { background: url(list_bl0.gif) left bottom no-repeat; }
    #index_news .others_list .bot_right {
        padding: 15px 13px 7px 13px;
        background: url(list_br0.gif) right bottom no-repeat;
                zoom: 1;
    }
        #index_news .others_list .pos {
            margin: 0 0 13px 0;
        }
            #index_news .others_list .pos .photo {
                position: relative;
                float: left;
                margin-bottom: 11px;
                width: 125px; height: 83px;
                overflow: hidden;
                text-align: center;
                background: #666;
            }
                #index_news .others_list .pos .photo .img img {
                    height: 83px;
                }
                #index_news .others_list .pos .photo .mask {
                    position: absolute;
                    left: 0; top: 0;
                    width: 125px; height: 83px;
                }
                    #index_news .others_list .pos .photo .mask .png {
                        width: 125px; height: 83px;
                        background: url(others_l.png) left top no-repeat;
                        _background: none;
                        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/others_list.png",sizingMethod="crop");
                    }
                #index_news .others_list .pos .photo .link {
                    position: absolute;
                    left: 0; top: 0;
                    width: 125px; height: 83px;
                    overflow: hidden;
                }
                    #index_news .others_list .pos .photo .link img {
                        width: 125px; height: 83px;
                    }
            #index_news .others_list .pos h4 {
                margin: 0 0 11px 140px;
                line-height: 1.45em;
                font-size: 0.75em;
                font-weight: normal;
            }
                #index_news .others_list .pos h4 a {
                    text-decoration: none;
                    border-width: 0 0 1px 0;
                    border-style: solid;
                }
            #index_news .others_list .pos .short {
                margin: 0 0 5px 140px;
                line-height: 1.4em;
                font-size: 0.6875em;
                color: #525252;
            }
            
            #index_news .others_list .pos dd.short {
                margin: 0 0 5px 140px;
                line-height: 1.4em;
                font-size: 0.6875em;
                color: #525252;
            }

            
            #index_news .others_list .pos .date {
                margin-left: 140px;
                font-size: 0.6875em;
                color: #999;
            }
            
            #index_news .others_list .pos dd.date {
                margin-left: 140px;
                font-size: 0.6875em;
                color: #999;
            }
/* index map */
#index_map {
    margin: 0 7px 20px 7px; padding-top: 20px;
    border-top: 1px solid #ababab;

}
    #index_map .big li {
        float: left;
        margin-right: 12px;
        width: 171px; height: 42px;
        font-size: 0.6875em;
        background: url(map_big0.png) left top no-repeat;
    }
        #index_map .big li a {
            display: block;
            padding: 4px 5px 0 21px;
            width: 145px; height: 38px;
            text-decoration: underline;
            color: #2e2e2e;
        }
            #index_map .big li a span {

            }
        #index_map .big li a:hover {
            background: url(map_big0.png) left -42px no-repeat;
            color: #fff !important;
        }
            #index_map .big li a:hover span {
                border-color: #fff !important;
            }
    #index_map .flash {
        margin: 11px 0 12px 0;
        height:100%;
    }


/* inform buttons */
#inform_buttons {
    margin: 0 7px; //margin-top: 15px;
}
#inform_buttons h2 {
    margin-bottom: 15px !important;
}
    #inform_buttons .button {
        position: relative;
        float: left;
        width: 50%; height: 76px;
    }
        #inform_buttons p {
            position: absolute;
            left: 0; top: 0;
            width: 50px; height: 76px;
            overflow: hidden;
        }
            #inform_buttons p img {
                width: 50px; height: 76px;
            }
        #inform_buttons .button table {
            width: 100%;
            background-image: url(inform00.png);
            background-repeat: no-repeat;
        }
        #inform_buttons .button table.help { background-position: left top; }
        #inform_buttons .button table.fire_protection { background-position: left -76px; }
        #inform_buttons .button table.contacts { background-position: left -152px; }
        #inform_buttons .button table.kids_security { background-position: left -228px; }
        #inform_buttons .button table.culture { background-position: left -304px; }
        #inform_buttons .button table.corruption { background-position: left -380px; }
            #inform_buttons .button table td {
                padding-left: 65px; padding-right: 10px;
                vertical-align: middle;
                height: 76px;
                line-height: 1.45em;
                font-size: 0.75em;
            }
                #inform_buttons .button table td a {
                    text-decoration: none;
                    color: #515151;
                    border-bottom: 1px solid #515151;
                }
/* index attentions */
#index_attentions {
    margin: 0 7px;
}
    #index_attentions h2 {
        border: 0 !important;
    }
    #index_attentions .window {
        position: relative;
        padding: 12px 15px 5px 15px;
        height: 123px; overflow: hidden;
        background: url(track000.gif) right top repeat-y;
        border: 1px solid #ababab;
    }
        #index_attentions .window .port {
            position: relative;
            height: 123px; overflow: hidden;
        }
        #index_attentions .window .up {
            position: absolute;
            right: 0; top: 0;
            width: 12px; height: 11px;
            font-size: 1px;
            background: url(attentio.gif) left top no-repeat;
            border-bottom: 1px solid #a6a6a6;
            cursor: pointer;
        }
        #index_attentions .window .down {
            position: absolute;
            right: 0; top: 128px;
            width: 12px; height: 11px;
            font-size: 1px;
            background: url(attentip.gif) left top no-repeat;
            border-top: 1px solid #a6a6a6;
            cursor: pointer;
        }
        #index_attentions ul {
            position: absolute;
            left: 0; top: 0;
            width: 100%;
        }
            #index_attentions li {
                margin-bottom: 11px; padding-left: 21px;
                line-height: 1.55em;
                font-size: 0.6875em;
                background: url(attentiq.gif) left 4px no-repeat;
            }
                #index_attentions li a {
                    text-decoration: none;
                    color: #c70000;
                    border-bottom: 1px solid #c70000;
                }
                #index_attentions li a:hover {
                    color: #000 !important;
                    border-bottom: 1px solid #000 !important;
                }


/* TEXT //////////////////////////////////////////////////////*/

#path {
    padding: 2px 0 0 22px;
    line-height: 1.5em;
    font-size: 0.6875em;
    background: url(services.gif) left 4px no-repeat;
    color: #999;
}
.discuss_content #path {
    background-color: #fff;
}
    #path a {
        text-decoration: none;

        color: #999;
        border-bottom: 1px solid #999;
    }
    #path span {
        margin: 0 8px 0 12px;
    }
#text {
    margin: 5px 0 0 0;
}
.discuss_content #text {
    padding: 4px 0 10px 0; margin: 0;
    background-color: #fff;
}
    #text h1 {
        margin: 15px 0 12px 0;
        line-height: 1.4em;
        font-size: 0.875em;
        font-weight: bold;
        color: #262626;
    }
    .discuss_content #text h1 {
        margin-bottom: 0;
    }
    #text h2 {
        margin: 0 0 5px 0;
        line-height: 1.4em;
        font-size: 1.125em;
        font-weight: normal;
        color: #414141;
    }
    #text p {
        margin: 0 0 12px 0;
        line-height: 1.45em;
        font-size: 0.75em;
        color: #262626;
    }
    #text ul {
        margin-bottom: 12px;
    }
        #text ul li {
            margin-bottom: 6px; padding-left: 24px;
            line-height: 1.225em;
            font-size: 0.6875em;
            background: url(li000000.gif) left 7px no-repeat;
            color: #292929;
        }
    #text blockquote {
        margin: 20px 6px 25px 6px; padding: 0 !important;
        background: #f9fae2 url(quote_ts.gif) left top repeat-x;
    }
        #text blockquote span {
            display: block;
            zoom: 1;
        }
        #text blockquote span.tl {
            background: url(quote_tl.png) left top no-repeat;
        }
        #text blockquote span.tr {
            background: url(quote_tr.png) right top no-repeat;
        }
        #text blockquote span.bs {
            background: url(quote_bs.gif) left bottom repeat-x;
        }
        #text blockquote span.bl {
            background: url(quote_bl.png) left bottom no-repeat;
        }
        #text blockquote span.br {
            padding: 12px 14px 20px 14px;
            line-height: 1.5em;
            font-size: 0.6875em;
            background: url(quote_br.png) right bottom no-repeat;
            color: #010101;
        }
    #text table {
        margin: 20px 18px 25px 0;
        border-top: 1px solid #ccc;
    }
        #text table td, #text table th {
            padding: 3px 15px 4px 15px;
            text-align: left;
            vertical-align: top;
            font-size: 0.6875em;
            color: #494949;
            border-bottom: 1px solid #ccc;
        }
        #text table th {
            padding: 0;
            padding: 3px 15px 4px 15px;
            font-size: 0.75em;
            font-weight: bold;
            color: #292929;
            background: #f4f4f4 url(th_bot00.gif) left bottom repeat-x;
            border-bottom: 1px solid #fff;
        }
        #text table td {
            background: #fff;
            line-height: 1.4em;
        }
        #text table td.odd {
            background: #f7f7f7;
        }
    /* feedback */
    #feedback .field {
        color: #414141;
    }
        #feedback .field .name {
            margin-bottom: 3px;
            font-size: 0.6875em !important;
        }
        #feedback .field .input {
            margin-bottom: 8px;
        }
            #feedback .field .input input {
                display: block;
                padding: 0 10px;
                width: 90%; height: 18px; line-height: 18px;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 0.91em;
                border: 1px solid #bbb;
            }
            #feedback .field .input textarea {
                display: block;
                padding: 0 10px;
                width: 90%; height: 100px; line-height: 18px;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 0.91em;
                border: 1px solid #bbb;
            }
        #feedback .submit {
            margin: 0 auto;
            width: 225px; height: 21px;
            background: url(feedback.png) left top no-repeat;
            border: 0;
        }
            #feedback .submit input {
                width: 225px; height: 21px;
                background: none;
                border: 0;
                cursor: pointer;
            }
    /* files */
    #files {
        margin: 20px 0 20px 2px;        
                border-bottom:1px solid #d1d1d1;
    }
        #files dl {
            margin: 0 0 22px 0; padding-left: 50px;
            background-repeat: no-repeat;
            background-position: left 3px;
        }
        #files dl.doc { background-image: url(doc00000.png); }
        #files dl.zip { background-image: url(zip00000.png); }
        #files dl.pdf { background-image: url(pdf00000.png); }
        #files dl.xls { background-image: url(xls00000.png); }
        #files dl.txt { background-image: url(txt00000.png); }
            #files dl dt {
                font-size: 0.75em;
                font-weight: bold;
                color: #121212;
            }
            #files dl dd.info {
                line-height: 1.4em;
                font-size: 0.6875em;
                color: #a3a3a3;
            }
            #files dl dd.link {
                font-size: 0.6875em;
            }
                #files dl dd.link a {
                    text-decoration: none;
                    border-width: 0 0 1px 0;
                    border-style: solid;
                }
    /* pager */
    #pager {
        padding: 20px 0;
        height: 21px;
        overflow: hidden;
    }
        #pager ul {
            float: left;
            margin-right: 3px;
        }
            #pager ul li {
                float: left;
                margin-left: 8px; padding: 0 !important;
                height: 21px; line-height: 21px;
                font-size: 16px;
                background: none;
            }
            #pager ul li.cur {
                background: url(pager_cu.gif) left top repeat-x;
            }
            #pager ul li.hover {
                background: url(pager_ho.gif) left top repeat-x;
            }
                #pager ul li p {
                    float: left;
                    margin: 0 !important;
                    font-size: 0.6875em;
                    height: 21px; line-height: 21px;
                }
                #pager ul li.cur p {
                    background: url(pager_cu.gif) left top no-repeat;
                }
                #pager ul li.hover p {
                    background: url(pager_ho.gif) left top no-repeat;
                }
                    #pager ul li span {
                        display: block;
                        float: left;
                        padding: 0 7px;
                        height: 21px; line-height: 21px;
                        color: #fff;
                        background: url(pager_cu.gif) right top no-repeat;
                    }
                    
                    #pager ul li a {
                        display: block;
                        float: left;
                        padding: 0 7px;
                        height: 21px; line-height: 21px;
                        text-decoration: none;
                        color: #176b9f;
                    }
                    #pager ul li.hover a {
                        color: #176b9f !important;
                        background: url(pager_ho.gif) right top no-repeat;
                    }
        #pager .button {
            float: left;
            margin: 1px 6px 0 0;
            height: 18px; line-height: 18px;
            background: url(button_r.gif) left top repeat-x;
        }
        #pager .button_hover { background: url(button_r.gif) left top repeat-x; }
            #pager .button .bg {
                float: left;
                height: 18px; line-height: 18px;
                background: url(button_l.gif) left top no-repeat;
            }
            #pager .button_hover .bg {
                background: url(button_l.gif) left top no-repeat;
            }
            #pager .button .bg p {
                float: left;
                font-size: 11px;
                background: url(button_r.gif) right top no-repeat;
                color: #6b6b6b;
            }
            #pager .button_hover .bg p {
                background: url(button_r.gif) right top no-repeat;
            }
                #pager .button .bg p a {
                    display: block;
                    float: left;
                    padding: 0 7px;
                    height: 18px; line-height: 18px;
                    text-decoration: none;
                    color: #176b9f;
                }
                #pager .bg p a:hover {
                    color: #176b9f !important;
                }
            #pager .to_next {
                padding: 0 23px 0 7px !important;
                background: url(pager_ne.gif) 65px 6px no-repeat;
            }
            #pager .button_hover .to_next {
                background: url(pager_ne.gif) 65px 6px no-repeat;
            }


/* DISCUSS //////////////////////////////////////////////////////*/

/* discuss links */
#docs_links {
    margin: 18px 0 14px 20px; //margin-bottom: 9px;
    width: 228px;
}
    #docs_links li {
        margin-bottom: 9px; padding: 0 0 13px 35px;
        line-height: 1.5em;
        font-size: 0.6875em;
        background: url(docs_li0.gif) 11px 7px no-repeat;
        border-bottom: 1px solid #dfdfdf;
    }
    #docs_links li.no_border { border: 0; }
        #docs_links li a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }

/* discuss info */
#discuss_info {
    margin-bottom: 15px;
    width: 254px;
    background: url(info_rep.gif) left top repeat-y;
}
    #discuss_info .top { background: url(info_top.png) left top no-repeat; }
    #discuss_info .bot {
        padding: 17px 15px 23px 15px;
        background: url(info_bot.png) left bottom no-repeat;
    }
        #discuss_info .bot h2 {
            margin: 0 0 16px 0; padding-left: 38px;
            line-height: 1.25em;
            font-size: 0.875em;
            font-weight: bold;
            background: url(info_bg0.png) left 3px no-repeat;
            color: #156897;
        }
        #discuss_info .bot p {
            margin-bottom: 12px;
            line-height: 1.48em;
            font-size: 0.75em;
            color: #383838;
        }
        #discuss_info .send {
            margin: 10px auto 0 auto;
            width: 201px; height: 21px; line-height: 21px;
            background: url(info_sen.png) left top no-repeat;
        }
            #discuss_info .send a {
                display: block;
                width: 201px; height: 21px; line-height: 19px;
                text-align: center;
                text-decoration: none;
                font-size: 0.6875em;
                color: #000;
            }
            #discuss_info .send a:hover {
                color: #146492 !important;
            }

/* discuss main */
#discuss_main .ls { background: #e5edf2 url(main_ls0.gif) left top repeat-y; zoom: 1; }
#discuss_main .rs { background: url(main_rs0.gif) right top repeat-y; zoom: 1; }
#discuss_main .ts { background: url(main_ts0.gif) left top repeat-x; zoom: 1; }
#discuss_main .bs { background: url(main_bs0.gif) left bottom repeat-x; zoom: 1; }
#discuss_main .tl { background: url(main_tl0.gif) left top no-repeat; zoom: 1; }
#discuss_main .tr { background: url(main_tr0.gif) right top no-repeat; zoom: 1; }
#discuss_main .bl { background: url(main_bl0.gif) left bottom no-repeat; zoom: 1; }
#discuss_main .br {
    padding: 9px 0 35px 21px;
    background: url(main_br0.gif) right bottom no-repeat;
}
    #discuss_main .br .photo {
        position: relative;
        width: 222px; height: 161px;
        background: #666;
    }
        #discuss_main .br .photo .img {
            width: 222px; height: 161px;
            overflow: hidden;
            text-align: center;
        }



        #discuss_main .br .photo .link {
            position: absolute;
            left: 0; top: 0;
            width: 222px; height: 161px;
            overflow: hidden;
        }
            #discuss_main .br .photo .link img {
                width: 222px; height: 161px;
            }
        #discuss_main .br .photo .mask {
            position: absolute;
            left: 0; top: 0;
            width: 222px; height: 161px;
        }
            #discuss_main .br .photo .mask .png {
                width: 222px; height: 161px;
                background: url(discuss_.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/discuss_main.png",sizingMethod="crop");
            }
    #discuss_main .br h2 {
        margin: 10px 18px 5px 0;
        line-height: 1.38em;
        font-size: 0.875em;
        font-weight: bold;
    }
        #discuss_main .br h2 a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }
    #discuss_main .br .date {
        font-size: 0.6875em;
        color: #999;
    }
#discuss_main .text {
    margin: 5px 5px 0 15px;
    font-size: 0.6875em;
}
    #discuss_main .text p {
        margin-bottom: 11px;
        line-height: 1.5em;
        color: #383838;
    }
#discuss_main .mark {
    margin: 5px 5px 0 15px;
    font-size: 0.6875em;
    color: #a8a8a8;
}
.cf_discuss_right h2 {
    padding-left: 27px; margin: 0 0 14px 0;
    width: 351px; height: 27px; line-height: 27px;
    overflow: hidden;
    font-size: 0.875em;
    font-weight: bold;
    background: #ececec url(right_h2.png) left top no-repeat;
    color: #262626;
}

/* discuss news */
#discuss_news dl {
    margin: 0 0 15px 0; padding: 0 0 0 22px;
    background: url(li000000.gif) 5px 8px no-repeat;
}
    #discuss_news dl dt {
        line-height: 1.43em;
        font-size: 0.75em;
    }
        #discuss_news dl dt a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }
    #discuss_news dl dd {
        margin-top: 5px;
        font-size: 0.6875em;
        color: #999;
    }
    
/* discuss press */
#discuss_press dl {
    position: relative;
    margin: 0 0 18px 0;
    min-height: 85px; _height: 85px;
}
    #discuss_press dd.photo {
        position: absolute;
        left: 0; top: 1px;
        width: 125px; height: 83px;
        background: #666;
    }
        #discuss_press dd.photo .img {
            width: 125px; height: 83px;
            overflow: hidden;
            text-align: center;
        }



        #discuss_press dd.photo .link {
            position: absolute;
            left: 0; top: 0;
            width: 125px; height: 83px;
            overflow: hidden;
        }
            #discuss_press dd.photo .link img {
                width: 125px; height: 83px;
            }
        #discuss_press dd.photo .mask {
            position: absolute;
            left: 0; top: 0;
            width: 125px; height: 83px;
        }
            #discuss_press dd.photo .mask .png {
                width: 125px; height: 83px;
                background: url(discuss_.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/discuss_press.png",sizingMethod="crop");
            }
    #discuss_press dl dt {
        margin: 0 0 0 148px;
        line-height: 1.43em;
        font-size: 0.75em;
    }
        #discuss_press dl dt a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }
    #discuss_press dl .date {
        margin: 5px 0 0 148px;
        font-size: 0.6875em;
        color: #999;
    }
    
/* discuss position */
#discuss_position {
    margin: 10px 0 0 0;
}
    #discuss_position .photo {
        position: relative;
        float: left;
        margin: 0 0 21px 21px; _margin-left: 10px;
        width: 222px; height: 161px;
        background: #666;
    }
        #discuss_position .photo .img {
            width: 222px; height: 161px;
            overflow: hidden;
            text-align: center;
        }
            #discuss_position .photo .img img {
                height: 161px;
            }
        #discuss_position .photo .link {
            position: absolute;
            left: 0; top: 0;
            width: 222px; height: 161px;
            overflow: hidden;
        }
            #discuss_position .photo .link img {
                width: 222px; height: 161px;
            }
        #discuss_position .photo .mask {
            position: absolute;
            left: 0; top: 0;
            width: 222px; height: 161px;
        }
            #discuss_position .photo .mask .png {
                width: 222px; height: 161px;
                background: url(discuss_.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/discuss_position.png",sizingMethod="crop");
            }
    #discuss_position h1 {
        margin: 0 50px 5px 267px; padding-top: 3px;
        font-size: 0.875em;
        font-weight: bold;
        color: #4f4f4f;
    }
    #discuss_position .date {
        margin: 0 0 0 267px;
        font-size: 0.6875em;
        color: #999;
    }
    #discuss_position .text {
        margin-left: 15px;
        font-size: 0.75em;
        color: #383838;
    }
        #discuss_position .text p {
            margin: 0 0 11px 0;
            line-height: 1.45em;
        }
    #discuss_position .back {
        padding: 0 0 2px 15px;
        font-size: 0.6875em;
        background: url(back0000.gif) left 6px no-repeat;
    }
        #discuss_position .back a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }


/* SUBSITE //////////////////////////////////////////////////////*/

#subsite {
    margin-top: 10px;
}
    #subsite h1 {
        margin: 0 0 10px 21px;
        font-size: 0.875em;
        font-weight: bold;
        color: #4a4a4a;
    }
    
    /* main */
    #subsite .main .photo {
        position: relative;
        margin: 0 0 14px 0;
        width: 383px; height: 233px;
        background: #666;
    }
        #subsite .main .photo .img {
            position: absolute;
            left: 11px; top: 8px;
            width: 361px; height: 215px;
            overflow: hidden;
            text-align: center;
        }
            #subsite .main .photo .img img {
                height: 215px;
            }
        #subsite .main .photo .link {
            position: absolute;
            left: 11px; top: 8px;
            width: 361px; height: 215px;
            overflow: hidden;
        }
            #subsite .main .photo .link img {
                width: 361px; height: 215px;
            }
        #subsite .main .photo .mask {
            position: absolute;
            left: 0; top: 0;
            width: 383px; height: 233px;
        }
            #subsite .main .photo .mask .png {
                width: 383px; height: 233px;
                background: url(submenu0.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/submenu_main.png",sizingMethod="crop");
            }
    #subsite .main h2 {
        margin: 0 0 18px 15px;
        line-height: 1.35em;
        font-size: 0.875em;
        font-weight: bold;
        color: #a00;
    }
    #subsite .main .text {
        margin: 0 0 0 15px;
        font-size: 0.75em;
        color: #383838;
    }
        #subsite .main .text p {
            margin: 0 0 40px 0;
            line-height: 1.45em;
        }
        
/* position */
#subsite .position .photos {
    float: left;
    margin: 0 14px 10px 12px; _margin-left: 6px; //margin-bottom: 5px;
    width: 126px;
    background: url(position.gif) left top repeat-y;
}
    #subsite .position .photos .top { background: url(position.png) left top no-repeat; }
    #subsite .position .photos .bot {
        padding: 6px 0 2px 18px;
        background: url(position.png) left bottom no-repeat;
    }
        #subsite .position .photos .bot .pos {
            padding-bottom: 6px;
            width: 92px;
        }
            #subsite .position .photos .bot .pos a, #subsite .position .photos .bot .pos a img {
                display: block;
                width: 92px;
            }
            #subsite .position .photos .bot .pos a img {
                border: 1px solid #fff;
            }
#subsite .position .text {
    margin-left: 21px;
    font-size: 0.75em;
    color: #383838;
}
    #subsite .position .text p {
        margin: 0 0 11px 0;
        line-height: 1.45em;
    }
        
/* subsite submenu */
#subsite_submenu {
    margin: 25px 0 22px 0;
    width: 249px;
    background: url(submenu0.gif) left top repeat-y;
    border-bottom: 1px solid #cbcbcb;
}
    #subsite_submenu li {
        line-height: 1.225em;
        font-size: 0.6875em;
        border-top: 1px solid #cbcbcb;
        border-bottom: 1px solid #fff;
    }
    #subsite_submenu li.top {
        padding-top: 2px;
        border-top: 0;
        background: url(submenu0.png) left top no-repeat;
    }
        #subsite_submenu li p {
            padding: 7px 18px 8px 28px;
            background: url(li000000.gif) 9px 10px no-repeat;
        }
        #subsite_submenu li a {
            text-decoration: none;
            color: #434343;
            border-bottom: 1px solid #434343;
        }
        
/* subsite events */
#subsite_events h2 {
    margin: 0 0 16px 3px;
    font-size: 1em;
    font-weight: bold;
    color: #262626;
}
    #subsite_events h2 a {
        text-decoration: none;
        color: #262626;
    }
    #subsite_events h2 a:hover {
        border-width: 0 0 1px 0;
        border-style: solid;
    }
#subsite_events dl {
    padding-left: 19px; margin: 0 0 24px 5px;
    background: url(li000000.gif) left 6px no-repeat;
}
    #subsite_events dl dt {
        margin: 0 0 3px 0;
        font-size: 0.75em;
    }
        #subsite_events dl dt a {
            text-decoration: none;
            color: #2e2e2e;
            border-bottom: 1px solid #2e2e2e;
        }
    #subsite_events dl dd {
        font-size: 0.6875em;
        color: #999;
    }


/* GLAV //////////////////////////////////////////////////////*/

#glav {
    margin: 0 2px;
    background: url(ls000000.gif) left top repeat-y;
    border-top: 1px solid #ababab;
}
    #glav .rs { background: url(rs000000.gif) right top repeat-y; }
    #glav .bs { background: url(bs000000.gif) left bottom repeat-x; }
    #glav .bl { background: url(bl000000.png) left bottom no-repeat; }
    #glav .br {
        padding: 8px 20px 10px 18px;
        min-height: 79px; _height: 79px;
        background: url(br000000.png) right bottom no-repeat;
    }
        #glav .br dl {
            position: relative;
            padding-left: 76px;
            min-height: 79px; _height: 79px;
        }
            #glav .br dl .logo {
                position: absolute;
                left: 0; top: 0;
                width: 58px; height: 79px;
                overflow: hidden;
            }
                #glav .br dl .logo p {
                    width: 58px; height: 79px;
                    background: url(logo0000.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/glav/logo.png",sizingMethod="crop");
                }
                    #glav .br dl .logo p a {
                        position: relative;
                    }
                        #glav .br dl .logo p a img {
                            width: 58px; height: 79px;
                        }
            #glav .br dl dt {
                margin: 0 0 5px 1px; padding-top: 4px;
                font-size: 0.875em;
                font-weight: bold;
            }
                #glav .br dl dt a {
                    text-decoration: none;
                    border-width: 0 0 1px 0;
                    border-style: solid;
                }
            #glav .br dl .contacts {
                margin: 0 0 9px 1px;
                font-size: 0.6875em;
                color: #525252;
            }
            #glav .br dl .link {
                width: 170px; height: 26px;
                background: url(button00.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/glav/button.png",sizingMethod="crop");
            }
                #glav .br dl .link a {
                    display: block;
                    position: relative;
                    width: 170px; height: 26px;
                    line-height: 26px;
                    text-align: center;
                    font-size: 0.6875em;
                    text-decoration: none;
                    color: #1b1b1b;
                }


/* PHOTO //////////////////////////////////////////////////////*/

#photo_type {
    margin: 0 0 5px 0;
    height: 49px;
}
    #photo_type li {
        float: left;
        margin: 0 11px 0 0;
        width: 138px; height: 49px;
        background: url(type0000.png) left top no-repeat;
    }
    #photo_type li.cur {
        background: url(type_cur.png) left top no-repeat;
    }
        #photo_type li a {
            display: block;
            padding-top: 9px;
            width: 138px; height: 26px;
            text-align: center;
            text-decoration: none;
            font-size: 0.6875em;
            color: #000;
        }
        #photo_type li.cur a, #photo_type li.cur a:hover { color: #fff !important; cursor: default; }
#photo_list {
    
}
    .photo_card {
        background: #f7f7f7 url(card_ts0.gif) left top repeat-x;
        zoom: 1;
    }
    #photo_list .photo_card {
margin-bottom: 15px;
    }
        .photo_card .ls { background: url(card_ls0.gif) left top repeat-y; zoom: 1; }
        .photo_card .rs { background: url(card_rs0.gif) right top repeat-y; zoom: 1; }
        .photo_card .bs { background: url(card_bs0.gif) left bottom repeat-x; zoom: 1; }
        .photo_card .tl { background: url(card_tl0.gif) left top no-repeat; zoom: 1; }
        .photo_card .tr { background: url(card_tr0.gif) right top no-repeat; zoom: 1; }
        .photo_card .bl { background: url(card_bl0.png) left bottom no-repeat; zoom: 1; }
        .photo_card .br {
            padding: 20px 20px 20px 10px;
            background: url(card_br0.png) right bottom no-repeat;
        }
            .photo_card .photo {
                
            }
            .photo_card .photo {
                position: relative;
                float: left;
                width: 173px; height: 109px;
            }
            #photo_position .photo_card .photo {
                padding-top: 120px;
                height: 17px;
            }
                .photo_card .photo .img {
                    position: absolute;
                    left: 0; top: 0;
                    width: 173px; height: 109px;
                    overflow: hidden;
                    text-align: center;
                    background: #666;
                }
                    .photo_card .photo .img img {
                        height: 109px;
                    }
                .photo_card .photo .link {
                    position: absolute;
                    left: 0; top: 0;
                    width: 173px; height: 109px;
                    overflow: hidden;
                }
                    .photo_card .photo .link img {
                        width: 173px; height: 109px;
                    }
                .photo_card .photo .mask {
                    position: absolute;
                    left: 0; top: 0;
                    width: 173px; height: 109px;
                }
                    .photo_card .photo .mask .png {
                        width: 173px; height: 109px;
                        background: url(photo_li.png) left top no-repeat;
                        _background: none;
                        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/photo_list.png",sizingMethod="crop");
                    }
                .photo_card .photo .slide {
                    margin: 0 0 0 3px; padding: 3px 0 2px 26px;
                    height: 14px;
                    font-size: 0.6875em;
                    background: url(slide000.gif) left top no-repeat;
                }
                    .photo_card .photo .slide a {
                        text-decoration: none;
                    }
                    .photo_card .photo .slide a:hover {
                        border-width: 0 0 1px 0;
                        border-style: solid;
                    }
            .photo_card h2 {
                margin: 0 0 0 192px;
                line-height: 1.3em;
                font-size: 0.75em;
                font-weight: normal;
                color: #303030;
            }
                .photo_card h2 a {
                    text-decoration: none;
                    border-width: 0 0 1px 0;
                    border-style: solid;
                }
            .photo_card .date {
                margin: 3px 0 14px 192px;
                line-height: 1.3em;
                font-size: 0.6875em;
                color: #c5c5c5;
            }
            .photo_card .count {
                margin: 0 0 0 192px; padding: 1px 0 2px 23px;
                font-size: 0.6875em;
                background: url(count000.gif) left top no-repeat;
                color: #c5c5c5;
            }
                .photo_card .count span {
                    color: #484848;
                }
                .photo_card .count a {
                    text-decoration: none;
                }
                .photo_card .count a:hover {
                    border-width: 0 0 1px 0;
                    border-style: solid;
                }
#photos {}
    #photos .simple_photo {
        float: left;
        margin: 0 8px 22px 0;
        width: 116px; height: 116px;
    }
        #photos .simple_photo p {
            padding: 3px 4px;
            width: 106px;
            border: 1px solid #e3e3e3;
            background: #f0f0f0;
        }
        #photos .simple_photo p.vert {
            height: 108px;
        }
            #photos .simple_photo p a {
                display: block;
                margin: 0 auto;
                border: 1px solid #fff;
            }
            #photos .simple_photo p a:hover {
                border: 1px solid #fff !important;
            }
            #photos .simple_photo p img {
                display: block;
            }
            #photos .simple_photo p.hor a, #photos .simple_photo p.hor img {
                width: 104px;
            }
            #photos .simple_photo p.vert a, #photos .simple_photo p.vert img {
                height: 106px;
            }
    #photos #pager {
        padding: 6px 0;
        border-width: 1px 0;
        border-style: solid;
        border-color: #e2e2e2;
    }
#photo_position #photos {
    margin-top: 15px;
}
#photo_back {
    margin: 13px 0 7px 0;
    width: 198px; height: 21px; line-height: 21px;
    font-size: 0.6875em;
    background: url(back0000.png) left top no-repeat;
}
    #photo_back a {
        display: block;
        padding-left: 28px;
        width: 170px; height: 21px; line-height: 21px;
        text-decoration: none;
    }


/* LIBRARY //////////////////////////////////////////////////////*/

#library_list table {
    margin: 0 0 21px 3px;
    width: 100%;
}
    #library_list td {
        vertical-align: middle;
    }
    #library_list td.photo {
        padding: 0 24px 0 3px;
        width: 73px;
    }
        #library_list td.photo div.photo {
            position: relative;
            width: 73px; height: 102px;
        }
            #library_list td.photo div.photo .img {
                position: absolute;
                left: 0; top: 0;
                width: 73px; height: 102px;
                overflow: hidden;
                text-align: center;
                background: #666;
            }
                #library_list td.photo div.photo .img img {
                    height: 102px;
                }
            #library_list td.photo div.photo .link {
                position: absolute;
                left: 0; top: 0;
                width: 73px; height: 102px;
                overflow: hidden;
            }
                #library_list td.photo div.photo .link img {
                    width: 73px; height: 102px;
                }
            #library_list td.photo div.photo .mask {
                position: absolute;
                left: 0; top: 0;
                width: 73px; height: 102px;
            }
                #library_list td.photo div.photo .mask .png {
                    width: 73px; height: 102px;
                    background: url(library_.png) left top no-repeat;
                    _background: none;
                    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/library_list.png",sizingMethod="crop");
                }
    #library_list td.title {
        line-height: 1.3em;
        font-size: 0.75em;
    }
        #library_list td.title a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }
#library_list #pager {
    padding: 6px 0; margin: 11px 0 15px 0;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e2e2e2;
}
.print_link {
    height: 16px;
}
#library_position .print_link, #acts_position .print_link {
    padding: 8px 0;
    border-width: 1px 0;
    border-style: solid;
    border-color: #d1d1d1;
}
    .print_link p {
        float: right;
        padding: 1px 3px 2px 25px;
        font-size: 0.6875em;
        background: url(print000.gif) left top no-repeat;
    }
    #library_position .print_link p, #acts_position .print_link p {
        float: none;
    }
        .print_link p a {
            text-decoration: none;
            color: #808080;
        }
        .print_link p a:hover {
            border-width: 0 0 1px 0;
            border-style: solid;
        }
#library_list #text h1 {
    margin-bottom: 6px;
}
#library_position .text {
    margin-top: 23px;
}
    #library_position .text .photo {
        position: relative;
        float: left;
        margin: 0 20px 5px 0;
        width: 116px;
    }
    #library_position .text .photo a { border: 0 !important; }
        #library_position .text .photo .img img {
            display: block;
            width: 116px;
        }
        #library_position .text .photo .top {
            position: absolute;
            left: 0; top: 0;
            width: 116px; height: 6px;
        }
            #library_position .text .photo .top .png {
                width: 116px; height: 6px;
                background: url(img_top0.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/library/img_top.png",sizingMethod="crop");
            }
        #library_position .text .photo .bot {
            position: absolute;
            left: 0;
            width: 116px; height: 6px;
        }
            #library_position .text .photo .bot .png {
                width: 116px; height: 6px;
                background: url(img_bot0.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/library/img_bot.png",sizingMethod="crop");
            }
        #library_position .text .photo .link {
            position: absolute;
            left: 0; top: 0;
            width: 116px;
            overflow: hidden;
        }
            #library_position .text .photo .link img {
                width: 116px;
            }
    #library_position .text .download {
        margin-left: 128px; padding: 7px 0 0 49px;
        height: 28px;
        font-size: 0.6875em;
        background-position: left top;
        background-repeat: no-repeat;
    }
    #library_position .text .doc { background-image: url(doc00000.png); }
    #library_position .text .zip { background-image: url(zip00000.png); }
    #library_position .text .pdf { background-image: url(pdf00000.png); }
    #library_position .text .xls { background-image: url(xls00000.png); }
    #library_position .text .txt { background-image: url(txt00000.png); }
        #library_position .text a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }
    #library_position .text p {
        margin: 0 0 12px 0;
        line-height: 1.45em;
        font-size: 12px;
        color: #383838;
    }
    #library_position .text p.back {
        padding-left: 15px;
        font-size: 0.6875em;
        background: url(back0000.gif) left 7px no-repeat;
    }


/* ACTS //////////////////////////////////////////////////////*/

#acts_list #pager {
    padding: 6px 0; margin: 11px 0 15px 0;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e2e2e2;
}
#acts_list #text h1 {
    margin-bottom: 6px;
}
#acts_list dl {
    padding-left: 20px; margin: 0 0 15px 8px;
    background: url(mark0000.gif) left 3px no-repeat;
}

#acts_list_2 dl {
    padding-left: 30px; margin: 0 0 15px 8px;
    background: url(acts0000.gif) left 3px no-repeat;
}

#acts_list_sub dl {
    padding-left: 30px; margin: 0 0 15px 8px;
    background: url(marksub0.gif) left 3px no-repeat;
}

    #acts_list dl dt, #acts_list_2 dl dt, #acts_list_sub dl dt {
        margin: 0 0 5px 0;
        line-height: 1.42em;
        text-transform: uppercase;
        font-size: 0.6875em;
    }
        #acts_list dl dt a, #acts_list_2 dl dt a, #acts_list_sub dl dt a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }
    #acts_list dl dd, #acts_list_2 dl dd, #acts_list_sub dl dd {
        font-size: 0.6875em;
        color: #a3a3a3;
    }
#acts_position .text {
    margin-top: 13px;
}
#acts_position .text table{
       font-size:12px;
}

    #acts_position .text a {
            text-decoration: none;
            //border-width: 0 0 1px 0;
            //border-style: solid;
        }
    #acts_position .text p {
        margin: 0 0 12px 4px;
        line-height: 1.45em;
        font-size: 12px;
        color: #383838;
    }
    #acts_position .text ul{
    padding-left: 30px;
    margin:5px 0 5px 0;
}
    #acts_position .text ul li{
    list-style-type: circle;
    padding: 0px;
    font-size: 12px; 
}
    
    #acts_position .text ol li {
        font-size: 12px;
    }
    #acts_position .text p.back {
        padding-left: 15px; margin-left: 2px;
        font-size: 0.6875em;
        background: url(back0000.gif) left 7px no-repeat;
    }
    #acts_position .text p.date {
        margin-left: 2px;
        color: #ababab;
    }


/* INTERVIEWS //////////////////////////////////////////////////////*/

#interviews dl {
    position: relative;
    margin: 0 0 32px 0;
    min-height: 94px; _height: 94px;
}
    #interviews dl .photo {
        position: absolute;
        left: 0; top: 0;
        width: 143px; height: 95px;
    }
        #interviews dl .photo .img {
            position: absolute;
            left: 0; top: 0;
            width: 143px; height: 95px;
            overflow: hidden;
            text-align: center;
            background: #666;
        }
            #interviews dl .photo .img img {
                height: 95px;
            }
        #interviews dl .photo .link {
            position: absolute;
            left: 0; top: 0;
            width: 143px; height: 95px;
            overflow: hidden;
        }
            #interviews dl .photo .link img {
                width: 143px; height: 95px;
            }
        #interviews dl .photo .mask {
            position: absolute;
            left: 0; top: 0;
            width: 143px; height: 95px;
        }
            #interviews dl .photo .mask .png {
                width: 143px; height: 95px;
                background: url(intervig.png) left top no-repeat;
                _background: none;
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/mask/interviews.png",sizingMethod="crop");
            }
    #interviews dl .name {
        margin: 0 0 6px 164px;
        font-size: 0.8125em;
        font-weight: bold;
        color: #a00000;
    }
    #interviews dl .post {
        margin: 0 0 7px 164px;
        font-size: 0.6875em;
        color: #434343;
    }
    #interviews dl dt {
        margin: 0 0 3px 164px;
        line-height: 1.4em;
        font-size: 0.75em;
    }
        #interviews dl dt a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }
    #interviews dl .date {
        margin: 0 0 0 164px;
        font-size: 0.6875em;
        color: #c5c5c5;
    }
#interviews .date_switch {
    background: url(ds_ts000.gif) left top repeat-x;
}
    #interviews .date_switch .tl {
        background: url(ds_tl000.gif) left top no-repeat;
    }
    #interviews .date_switch .tr {
        background: url(ds_tr000.gif) right top no-repeat;
    }
    #interviews .date_switch .ls {
        background: url(ds_ls000.gif) left top repeat-y;
    }
    #interviews .date_switch .rs {
        background: url(ds_rs000.gif) right top repeat-y;
    }
    #interviews .date_switch .bs {
        background: url(ds_bs000.gif) left bottom repeat-x;
    }
    #interviews .date_switch .bl {
        background: url(ds_bl000.gif) left bottom no-repeat;
    }
    #interviews .date_switch .br {
        padding: 3px 6px 6px 3px;
        min-height: 40px; _height: 40px;
        background: url(ds_br000.gif) right bottom no-repeat;
    }
        #interviews .date_switch .year_select {
            padding: 0 0 2px 4px;
            height: 18px; line-height: 18px;
            font-size: 0.6875em;
            color: #6b6b6b;
            border-bottom: 1px solid #d1d1d1;
        }
            #interviews .date_switch .year_select b {
                display: block;
                float: left;
                height: 18px; line-height: 18px;
            }
            #interviews .date_switch .year_select span {
                display: block;
                float: left;
                padding: 0 7px;
                height: 18px; line-height: 18px;
                background: url(year_def.gif) right 5px no-repeat;
            }
            #interviews .date_switch .year_select span.after {
                color: #d1d1d1;
            }
            #interviews .date_switch .year_select span.no_def {
                background: none;
            }
            #interviews .date_switch .year_select span.cur {
                margin: 0 2px; padding: 0;
                background: url(year_rep.gif) left top repeat-x;
            }
                #interviews .date_switch .year_select span.cur em {
                    display: block;
                    float: left;
                    height: 18px; line-height: 18px;
                    font-style: normal;
                    background: url(year_lef.gif) left top no-repeat;
                }
                #interviews .date_switch .year_select span.cur strong {
                    display: block;
                    float: left;
                    padding: 0 5px;
                    height: 18px; line-height: 18px;
                    font-weight: normal;
                    background: url(year_rig.gif) right top no-repeat;
                    color: #fff;
                }
                #interviews .date_switch .year_select span a {
                    text-decoration: none;
                    border-width: 0 0 1px 0;
                    border-style: solid;
                }
        #interviews .date_switch .month_select {
            padding: 4px 0 5px 4px;
            font-size: 0.6875em;
            color: #d1d1d1;
            border-bottom: 1px solid #d1d1d1;
        }
            #interviews .date_switch .month_select a, #interviews .date_switch .month_select span { margin-right: 2px; }
            #interviews .date_switch .month_select a {
                text-decoration: none;
            }
        #interviews .date_switch .day_select {
            padding: 10px 0 0 0;
            height: 26px;
            overflow: hidden;
        }
            #interviews .date_switch .day_select ul {
                float: left;
                padding-top: 4px;
            }
                #interviews .date_switch .day_select ul li {
                    float: left;
                    margin: 0 !important; padding: 0 !important;
                    height: 22px; line-height: 20px;
                    font-size: 1em;
                    background: none;
                }
                #interviews .date_switch .day_select ul li.cur {
                    margin: 0 2px;
                    background: url(page_cur.gif) left top repeat-x;
                }
                #interviews .date_switch .day_select ul li.hover {
                    background: url(page_hov.gif) left top repeat-x;
                }
                    #interviews .date_switch .day_select ul li p {
                        float: left;
                        margin: 0 !important;
                        font-size: 0.6875em;
                        height: 22px; line-height: 20px;
                    }
                    #interviews .date_switch .day_select ul li.cur p {
                        background: url(page_cur.gif) left top no-repeat;
                    }
                    #interviews .date_switch .day_select ul li.hover p {
                        background: url(page_hov.gif) left top no-repeat;
                    }
                        #interviews .date_switch .day_select ul li span {
                            display: block;
                            float: left;
                            padding: 0 9px;
                            height: 22px; line-height: 20px;
                            color: #fff;
                            background: url(page_cur.gif) right top no-repeat;
                        }
                        
                        #interviews .date_switch .day_select ul li a {
                            display: block;
                            float: left;
                            padding: 0 9px;
                            height: 22px; line-height: 20px;
                            text-decoration: none;
                            color: #6b6b6b;
                        }
                        #interviews .date_switch .day_select ul li.hover a {
                            color: #6b6b6b !important;
                            background: url(page_hov.gif) right top no-repeat;
                        }
            #interviews .date_switch .day_select .buttons {
                float: left;
                margin-left: 5px;
                height: 24px; line-height: 24px;
                overflow: hidden;
                border: 1px solid #d3d3d3;
                background: url(navi_but.gif) left top repeat-x;
            }
                #interviews .date_switch .day_select .buttons p {
                    float: left;
                    height: 24px;
                    font-size: 0.6875em;
                }
                #interviews .date_switch .day_select .buttons p.to_prev {
                    border-right: 1px solid #d3d3d3;
                }
                    #interviews .date_switch .day_select .buttons p a {
                        display: block;
                        float: left;
                        padding: 0 2px 0 3px;
                        height: 24px;
                        text-decoration: none;
                        color: #6b6b6b;
                    }
                    #interviews .date_switch .day_select .buttons p.to_next a {
                        padding-right: 16px;
                        background: url(to_next0.gif) right 10px no-repeat;
                    }


/* INTERVIEWS //////////////////////////////////////////////////////*/

#monitoring dl {
    position: relative;
    margin: 0 0 16px 3px; padding: 0 0 0 27px;
    background: url(monitori.gif) left 1px no-repeat;
}
    #monitoring dl dt {
        margin: 0 0 2px 0;
        line-height: 1.4em;
        font-size: 0.75em;
    }
        #monitoring dl dt a {
            text-decoration: none;
            border-width: 0 0 1px 0;
            border-style: solid;
        }
    #monitoring dl dd {
        font-size: 0.6875em;
        color: #c5c5c5;
    }
#monitoring .date_switch {
    background: url(ds_ts000.gif) left top repeat-x;
}
    #monitoring .date_switch .tl {
        background: url(ds_tl000.gif) left top no-repeat;
    }
    #monitoring .date_switch .tr {
        background: url(ds_tr000.gif) right top no-repeat;
    }
    #monitoring .date_switch .ls {
        background: url(ds_ls000.gif) left top repeat-y;
    }
    #monitoring .date_switch .rs {
        background: url(ds_rs000.gif) right top repeat-y;
    }
    #monitoring .date_switch .bs {
        background: url(ds_bs000.gif) left bottom repeat-x;
    }
    #monitoring .date_switch .bl {
        background: url(ds_bl000.gif) left bottom no-repeat;
    }
    #monitoring .date_switch .br {
        padding: 3px 6px 6px 3px;
        min-height: 40px; _height: 40px;
        background: url(ds_br000.gif) right bottom no-repeat;
    }
        #monitoring .date_switch .year_select {
            padding: 0 0 2px 4px;
            height: 18px; line-height: 18px;
            font-size: 0.6875em;
            color: #6b6b6b;
            border-bottom: 1px solid #d1d1d1;
        }
            #monitoring .date_switch .year_select b {
                display: block;
                float: left;
                height: 18px; line-height: 18px;
            }
            #monitoring .date_switch .year_select span {
                display: block;
                float: left;
                padding: 0 7px;
                height: 18px; line-height: 18px;
                background: url(year_def.gif) right 5px no-repeat;
            }
            #monitoring .date_switch .year_select span.after {
                color: #d1d1d1;
            }
            #monitoring .date_switch .year_select span.no_def {
                background: none;
            }
            #monitoring .date_switch .year_select span.cur {
                margin: 0 2px; padding: 0;
                background: url(year_rep.gif) left top repeat-x;
            }
                #monitoring .date_switch .year_select span.cur em {
                    display: block;
                    float: left;
                    height: 18px; line-height: 18px;
                    font-style: normal;
                    background: url(year_lef.gif) left top no-repeat;
                }
                #monitoring .date_switch .year_select span.cur strong {
                    display: block;
                    float: left;
                    padding: 0 5px;
                    height: 18px; line-height: 18px;
                    font-weight: normal;
                    background: url(year_rig.gif) right top no-repeat;
                    color: #fff;
                }
                #monitoring .date_switch .year_select span a {
                    text-decoration: none;
                    border-width: 0 0 1px 0;
                    border-style: solid;
                }
        #monitoring .date_switch .month_select {
            padding: 4px 0 5px 4px;
            font-size: 0.6875em;
            color: #d1d1d1;
            border-bottom: 1px solid #d1d1d1;
        }
            #monitoring .date_switch .month_select a, #monitoring .date_switch .month_select span { margin-right: 2px; }
            #monitoring .date_switch .month_select a {
                text-decoration: none;
            }
        #monitoring .date_switch .day_select {
            padding: 10px 0 0 0;
            height: 26px;
            overflow: hidden;
        }
            #monitoring .date_switch .day_select ul {
                float: left;
                padding-top: 4px;
            }
                #monitoring .date_switch .day_select ul li {
                    float: left;
                    margin: 0 !important; padding: 0 !important;
                    height: 22px; line-height: 20px;
                    font-size: 1em;
                    background: none;
                }
                #monitoring .date_switch .day_select ul li.cur {
                    margin: 0 2px;
                    background: url(page_cur.gif) left top repeat-x;
                }
                #monitoring .date_switch .day_select ul li.hover {
                    background: url(page_hov.gif) left top repeat-x;
                }
                    #monitoring .date_switch .day_select ul li p {
                        float: left;
                        margin: 0 !important;
                        font-size: 0.6875em;
                        height: 22px; line-height: 20px;
                    }
                    #monitoring .date_switch .day_select ul li.cur p {
                        background: url(page_cur.gif) left top no-repeat;
                    }
                    #monitoring .date_switch .day_select ul li.hover p {
                        background: url(page_hov.gif) left top no-repeat;
                    }
                        #monitoring .date_switch .day_select ul li span {
                            display: block;
                            float: left;
                            padding: 0 9px;
                            height: 22px; line-height: 20px;
                            color: #fff;
                            background: url(page_cur.gif) right top no-repeat;
                        }
                        
                        #monitoring .date_switch .day_select ul li a {
                            display: block;
                            float: left;
                            padding: 0 9px;
                            height: 22px; line-height: 20px;
                            text-decoration: none;
                            color: #6b6b6b;
                        }
                        #monitoring .date_switch .day_select ul li.hover a {
                            color: #6b6b6b !important;
                            background: url(page_hov.gif) right top no-repeat;
                        }
            #monitoring .date_switch .day_select .buttons {
                float: left;
                margin-left: 5px;
                height: 24px; line-height: 24px;
                overflow: hidden;
                border: 1px solid #d3d3d3;
                background: url(navi_but.gif) left top repeat-x;
            }
                #monitoring .date_switch .day_select .buttons p {
                    float: left;
                    height: 24px;
                    font-size: 0.6875em;
                }
                #monitoring .date_switch .day_select .buttons p.to_prev {
                    border-right: 1px solid #d3d3d3;
                }
                    #monitoring .date_switch .day_select .buttons p a {
                        display: block;
                        float: left;
                        padding: 0 2px 0 3px;
                        height: 24px;
                        text-decoration: none;
                        color: #6b6b6b;
                    }
                    #monitoring .date_switch .day_select .buttons p.to_next a {
                        padding-right: 16px;
                        background: url(to_next0.gif) right 10px no-repeat;
                    }



/* FOOTER //////////////////////////////////////////////////////*/

#footer {
    position: relative;
    margin-top: 30px; padding: 24px 0 0 2px;
    border-top: 1px solid #bdbdbd;
    zoom: 1;
}
    #footer a {
        text-decoration: none;
        color: #434343;
        border-bottom: 1px solid #434343;
    }
    #footer .services {
        float: left;
        margin: 0 4px 8px 0;
        height: 16px;
    }
        #footer .services li {
            float: left;
            padding: 0 20px 0 22px;
            width: 16px; height: 16px;
            overflow: hidden;
            background: url(servicet.gif) left 4px no-repeat;
        }
        #footer .services li.first {
            padding-left: 0;
            background: none;
        }
            #footer .services li img {
                width: 16px; height: 16px;
                background-position: left 50%;
                background-repeat: no-repeat;
            }
            #footer .services li.rss img { background-image: url(serviceu.gif); }
            #footer .services li.home img { background-image: url(services.gif); }
            #footer .services li.map img { background-image: url(servicev.gif); }
            #footer .services li.email img { background-image: url(servicew.gif); }
            #footer .services li.mailto img { background-image: url(mailto00.png); }
    #footer .site_links {
        float: left;
        margin: 0 0 8px 0;
        height: 16px;
    }
        #footer .site_links li {
            float: left;
            margin: 1px 18px 0 0; //padding-bottom: 2px;
            line-height: 1.225em;
            font-size: 0.6875em;
        }
    #footer .info {
        margin-bottom: 9px;
        width: 600px;
        line-height: 1.36em;
        font-size: 0.6875em;
        color: #888;
    }
    #footer .ss {
        //padding-bottom: 2px;
        line-height: 1.36em;
        font-size: 0.6875em;
    }
    #footer .counters {
    position: absolute;
    right: 14px;
    top: 10px;
    width: 280px;
    }
        #footer .counters li {
            float: right;
            margin: 0 0 9px 4px;
        }
        #footer .counters li a {
            border: 0;
        }
            #footer .counters li img {
                float: left;
                display: block;
                height: 50px;
            }
            

/* BOTTOM LINKS //////////////////////////////////////////////////////*/

#bottom_links {
    height: 85px;
    background: #166c9b url(bottom_l.gif) left top repeat-x;
}
    #bottom_links .bg {
        background: url(bottom_l.png) left top no-repeat;
    }
    #bottom_links .bg p {
        color:#ffffff;
        font-size: 12px;
        padding: 10px 0 5px 0;
        height: 63px;
        text-align: center;
        background: url(bottom_m.png) right top no-repeat;
    }
    #bottom_links .bg p a{
        color:#ffffff;
    }

        #bottom_links .bg a {
            margin: 0 1px;
        }
            #bottom_links .bg p img {
                height: 50px;
                background: #2a92c8;
                border: 1px solid #2a92c8;
            }
            
#scheme-1 {
  position: relative;
  width: 651px;
  margin-left: 20px;
  height: 900px;
  background: transparent url(bg000000.gif) left top no-repeat;
  font-size: 12px;
}

#scheme-1 a {
  position: absolute;
  padding: 8px 0;
  text-align: center;  
  color: #1b1b1b;
  text-decoration: none;
}

#scheme-1 a:hover {
  color: #860500;
  text-decoration: underline;
}

#scheme-1 .level-1 .item-1 {
  color: #fff;
  width: 238px;
  left: 199px;
  top: 1px;
  display: block;
  padding: 15px 0;
}


#scheme-1 .level-1 a:hover {
  color: #fff !important;
}

#scheme-1 .level-2 .item-1 {
  width: 238px;
  top: 82px;
  left: 198px;
}

#scheme-1 .level-3 a {
  width: 144px;
  top: 152px;
}

#scheme-1 .level-3 .item-1 {
  padding: 16px 0;
  left: 21px;
}

#scheme-1 .level-3 .item-2 {
  padding: 16px 0;
  left: 179px;
}

#scheme-1 .level-3 .item-3 {
  padding: 2px 0;
  left: 337px;
}

#scheme-1 .level-3 .item-4 {
  padding: 24px 0;
  left: 496px;
}

#scheme-1 .level-4 .item-1 {
  padding: 8px 0;
  width: 620px;
  left: 20px;
  top: 266px;
}

#scheme-1 .level-5 a {
  top: 328px;
  width: 146px;
  padding: 13px 0;
}

#scheme-1 .level-5 .item-1 {
  left: 89px;
}

#scheme-1 .level-5 .item-2 { 
  left: 255px;
}

#scheme-1 .level-6 a { 
  padding: 5px 0;
  width: 275px;
  top: 404px;
}

#scheme-1 .level-6 .item-1 {
  left: 19px;
}

#scheme-1 .level-6 .item-2 {
  left: 364px;
}

#scheme-1 .level-7 a { 
  padding: 13px 0;
  width: 275px;
  top: 472px;
}

#scheme-1 .level-7 .item-1 {
  left: 19px;
}

#scheme-1 .level-7 .item-2 {
  left: 364px;
}

#scheme-1 .level-8 .item-1 {
  width: 277px;
  top: 541px;
  left: 189px;
  padding: 11px 0;
  
}

#scheme-1 .level-9 a {
  width: 145px;
  left: 18px;
  padding: 5px 0;
}

#scheme-1 .level-9 .item-1 {
  top: 654px;
}

#scheme-1 .level-10 a {
  width: 110px;
  top: 651px;
}

#scheme-1 .level-10 .item-1 {
  left: 182px;
  padding: 24px 0;
}

#scheme-1 .level-10 .item-2 {
  padding: 9px 0;
  left: 297px;
}

#scheme-1 .level-10 .item-3 {
  left: 413px;
  padding: 16px 0;
}

#scheme-1 .level-10 .item-4 {
  left: 528px;
  padding: 24px 0;
}

#scheme-1 .level-11 .item-1 {
  top: 754px;
  left: 176px;
  padding: 17px 0;
  width: 275px;
}

#scheme-1 .level-12 a {
  width: 147px;
  top: 834px;
}

#scheme-1 .level-12 .item-1 {
  left: 18px;
  padding: 10px 0;
}

#scheme-1 .level-12 .item-2 {
  left: 177px;
  padding: 25px 0;
}

#scheme-1 .level-12 .item-3 {
  left: 335px;
  padding: 10px 0;
}

#scheme-1 .level-12 .item-4 {
  left: 494px;
  padding: 17px 0;
}

#feedback-note-head, #feedback-note-body  {
  position: relative;
}

#feedback-note .c1, #feedback-note .c2,
#feedback-note .c3, #feedback-note .c4 {
  position: absolute;
  width: 8px;
  height: 8px;
  background-repeat: no-repeat;
  background-position: left top;
}

#feedback-note .c1 {
  background-image: url(feedback.gif);
  left: -1px;
  top: -1px;
}

#feedback-note .c2 {
  background-image: url(feedback.gif);
  right: -1px;
  top: -1px;
}

#feedback-note .c3 {
  background-image: url(feedback.gif);
  right: -1px;
  bottom: -1px;
}

#feedback-note .c4 {
  background-image: url(feedback.gif);
  left: -1px;
  bottom: -1px;
}

#feedback-note-head {
  background: transparent url(feedback.gif) left bottom repeat-x;
  border-color: #e9e9e8;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}

#feedback-note-head .frame {
  padding: 25px 20px 30px 100px;
  background: transparent url(feedback.png) 12px 33px no-repeat;
  min-height: 90px;
  font-size: 12px;
  line-height: 19px;  
}

#feedback-note-body h1 {
  color: #c10000;
  font-size: 18px;
  font-weight: normal;
}

#feedback-note-body p {
  margin-bottom: 20px;
}

#feedback-note-body {
  padding: 22px 16px;
  border-color: #e9e9e8;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  background-color: #f9fae2;  
}

#feedback-note-buttons {
  padding-top: 8px;
  background: transparent url(feedback.gif) center top no-repeat;
  /* background - ie6 problem too. no fixes made. :) */
}

#feedback-note-buttons a {
  margin: 0 auto;
  display: block;
  width: 158px;
  height: 28px;
  background: #146593 url(feedback.gif) left top no-repeat;
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

body #feedback-note-buttons a:hover {
  color: #fff !important;
}

#feedback-note-buttons a span {
  position: relative;
  left: 43px;
  top: 7px;
}

/* feedback-form */

#feedback-text { 
  font-size: 11px;
  line-height: 20px;
  margin-bottom: 10px;
  width: 403px; 
  height: 78px;
  margin-top: 10px;
  background: transparent url(feedback.jpg) 0px 5px no-repeat;
}

#feedback-text .frame {
  padding-left: 110px;
}

#feedback-text h1 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 3px;
  line-height: 20px;
  color: #c10000;
}

#feedback-form fieldset {
  padding: 0;
  border: 0;
  margin-bottom: 11px;
}

#feedback-form fieldset label {
  display: block;
  font-size: 11px;
  margin-bottom: 3px;
}

#feedback-form fieldset label span, #feedback-form span.required {
  color: #c10000;
}

#feedback-form fieldset .input {
  width: 400px;
}

#feedback-form .post-address textarea {
  height: 50px;
}

body #feedback-form .text textarea {
  height: 135px;
}

#feedback-form .text textarea {
  height: 140px;
}

#feedback-form .buttons .button-1 {
  width: 85px;
}

#feedback-form .code {
  position: relative;
  background-color: #e7eeff;
  width: 400px;
}

#feedback-form .code .c1, #feedback-form .code .c2, 
#feedback-form .code .c3, #feedback-form .code .c4 {
  line-height: 5px;
  font-size: 5px; /* ie6 likes it */

  position: absolute;
  width: 5px;
  height: 5px;
  background-repeat: no-repeat;
  background-position: left top;
}

#feedback-form .code .c1 { 
  left: 0;
  top: 0;
  background-image: url(feedback.gif);
}

#feedback-form .code .c2 { 
  right: 0;
  top: 0;
  background-image: url(feedback.gif);
}
#feedback-form .code .c3 { 
  right: 0;
  bottom: 0;
  background-image: url(feedback.gif);
}

#feedback-form .code .c4 { 
  left: 0;
  bottom: 0;
  /* ie-fix */
  background-image: url(feedback.gif);
}

#feedback-form .code img {
  border: 1px solid #000;
}


#feedback-form .code label {
  font-size: 13px;
  margin-bottom: 7px;
}

#feedback-form .code .frame {
  padding: 15px 0 55px 16px;
}

#feedback-form .code img {
  position: absolute; 
  bottom: 15px;
}

#feedback-form .code label.label-2
{
  position: absolute; 
  bottom: 32px; 
  left: 205px; 
  font-size: 11px;
}

#feedback-form .code .input {
  position: absolute; 
  bottom: 15px; 
  left: 205px; 
  width: 185px;
}

#feedback-form textarea {
  padding: 0;
}

#feedback-form .buttons {
  margin-top: 20px;
}

#feedback-form .buttons .button-1 {
  margin: auto;
  width: 120px;
}

#feedback-form .hidden {
  display: none;
}

#feedback-text-bot {
  margin-top: 10px;
  font-size:11px;
}


#feedback-form .buttons a {
  background: #156795 url(send-btn.gif) left top no-repeat;
  text-decoration: none;
  display: block;
  color: #fff;
  text-align: center;
  font-size: 12px;
  width: 403px;
  padding: 12px 0 12px 0;
}

#feedback-form .buttons a:hover {
  color: #fff !important;
}


/*     */
#best_peoples .selector {
    margin: 5px 0 10px 0;
}
    #best_peoples .selector p {
        margin: 0;
        font-size: 11px;
        color: #494949;
    }
    #best_peoples .selector ul {
        margin: 8px 0 33px 0; padding: 0 5px 0 0;
        list-style-type: none;
        width: 100%; height: 58px;
        background: #E9E9E9 url(best_sel.png) left top no-repeat;
    }
        #best_peoples .selector li {
            float: left;
            margin: 5px 0 0 0; padding-right: 1px;
            width: 34px; height: 22px; line-height: 16px;
            text-align: center;
            font-size: 11px;
            background: url(best_sel.gif) right 2px no-repeat;
        }
        #best_peoples .selector li.none {
            background: none;
        }
        #best_peoples .selector li a {
            display: block;
            margin: 0 0 0 7px; padding: 1px;
            width: 20px; height: 20px; line-height: 19px;
            text-decoration: none;
        }
        #best_peoples .selector li strong {
            display: block;
            margin: 0px 0 0 7px;
            width: 20px; height: 20px; line-height: 19px;
            text-decoration: none;
            color: #4E4E4E;
            background: #fff;
            border: 1px solid #C9C9C9;
            padding:0px;
        }
        #best_peoples .selector li a:hover {
            padding: 0;
            border: 1px solid #C9C9C9;
            background: #fff;
        }
            #best_peoples .selector li a span {
                color: #494949;
                border-bottom: 1px solid #494949;
            }
            #best_peoples .selector li a:hover span {
                border: 0;
            }
    #best_peoples dl {
        position: relative;
        margin: 0 0 7px 0; padding: 0 0 0px 0;
        width: 585px; 
        border-bottom: 0px solid #ccc;
    }
        #best_peoples dd.image {
            position: absolute;
            left: 5px; top: 0;
            margin: 0; padding: 0;
            width: 72px; height: 72px;
            overflow: hidden;
        }
            #best_peoples dd.image img {
                border: 0;
            }
            #best_peoples dt {
                margin: 0 0 0 90px; padding: 3px 0 0 21px;
                font-size: 1.2em;
                background: url(best_dt0.gif) left 7px no-repeat;
            }
                #best_peoples dt a {
                    text-decoration: none;
                    color: #484848;
                    border-bottom: 1px solid #484848;
                }
                #best_peoples dt a:hover {
                    color: #FF840A;
                    border-bottom: 1px solid #FF840A;
                }
            #best_peoples dd.desc {
                margin: 2px 0 0 111px;
                line-height: 1.4em;
                font-size: 0.7em;
                color: #777;
            }
.cf_center h2{
    font-size:16px;
    color:#1E1E1E;
    margin:0;
    border-bottom:1px solid #ABABAB;
    padding:0 0 9px;
}

.cf_center #text ul{
    padding-left: 30px;
    margin:5px 0 5px 0;
}
.cf_center #text ul li{
    list-style-type: circle;
    padding: 0px;
}

.cont {
    font-size:12px; 
    line-height:1.45em;
}
.cont p{
    margin:5px 0 5px 0;
}    
