/* -----------------------------------*/
/* ---------->>> LAYERS <<<-----------*/
/* -----------------------------------*/


/*    CHAPTER_HEAD
    ----------------------------------------------------------------- */

#chapter_head {
    width: 190px;
    margin: 0 1px 0 1px;
    }
    #chapter_head img {
        display: block;
        }


/*    LEFT_MENU
    ----------------------------------------------------------------- */

#left_menu {
    margin: 0 2px 18px 2px;
    font: 11px/1.2em "Arial", "Helvetica", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    }
    #left_menu a {
        text-decoration: none;
        color: #000;
        margin: 0 13px;
        }
        #left_menu a:hover {
            text-decoration: underline;
            }
    #left_menu li {
        padding: 18px 0;
        }
        #left_menu li.l_m_inactive {
            color: #ccc;
            cursor: default;
            }
            #left_menu li.l_m_inactive em {
                color: #333;
                }
            #left_menu li.l_m_inactive span {
                margin: 0;
                color: #d0d0d0;
                }
    #left_menu li span {
        margin: 0 13px;
        color: #545454;
        display: block;
        }
    .c_l_left .cherry li {
        border-bottom: 2px solid #990000;
        }
    .c_l_left .cinema li {
        border-bottom: 2px solid #019dd1;
        }
    .c_l_left .art li {
        border-bottom: 2px solid #ff2c20;
        }
    .c_l_left .art_times li {
        border-bottom: 2px solid #d90031;
        }
    .c_l_left .music_modern li {
        border-bottom: 2px solid #96dac6;
        }
    .c_l_left .music_classic li {
        border-bottom: 2px solid #96dab1;
        }
    .c_l_left .literature li {
        border-bottom: 2px solid #f2c02b;
        }
    .c_l_left .theatre li {
        border-bottom: 2px solid #8bbf00;
        }
    .c_l_left .society li {
        border-bottom: 2px solid #ff8000;
        }
    .c_l_left .media li {
        border-bottom: 2px solid #d357ba;
        }
    .c_l_left .adv_absolute li {
        border-bottom: 2px solid #0060a9;
        }
    .c_l_left .record li {
        border-bottom: 2px solid #d6a21a;
        }
    .c_l_left .contest li {
        border-bottom: 2px solid #0f572d;
        }
    .c_l_left .grey li {
        border-bottom: 2px solid #ccc;
        }
    #left_menu li.grey_border {
        border-color: #ccc;
        }
        #left_menu li ul {
            font-size: 12px;
            text-transform: none;
            font-weight: normal;
            padding: 9px 0;
            }
            #left_menu li ul li {
                border-bottom: none;
                padding: 5px 13px;
                zoom: 1;
                }
            #left_menu li ul li a {
                margin: 0;
                }
            #left_menu li ul li.active {
                background: #e5e5e5;
                cursor: default;
                }
                #left_menu li ul li .left_menu_adv {
                    float: right;
                    margin: -10px 0 0 0;
                    _margin: 0;
                    }


/*    LEFT_MENU_SECOND
    ----------------------------------------------------------------- */

#left_menu_second {
    }
    .l_s_misc {
        margin: 14px 0 9px 13px;
        }
        .l_s_misc:hover {
            text-decoration: underline;
            }
    .l_s_active {
        background: #e5e5e5;
        margin: 9px 0 6px 0;
        padding: 5px 13px;
        }
    #left_menu_second a {
        text-transform: uppercase;
        text-decoration: none;
        color: #990000;
        cursor: pointer;
        }
        #left_menu_second a:hover {
            text-decoration: underline;
            }
    #left_menu_second li {
        padding: 4px 13px;
        text-transform: uppercase;
        text-decoration: none;
        color: #545454;
        cursor: default;
        }
        #left_menu_second li.active a {
            color: #545454;
            }
.left_menu_second {
	padding-top:18px;
}
.left_menu_second a {
	text-transform: uppercase;
	text-decoration: none;
	color: #990000;
	cursor: pointer;
	}
	.left_menu_second a:hover {
		text-decoration: underline;
		}
.left_menu_second li {
	padding: 4px 13px;
	text-transform: uppercase;
	text-decoration: none;
	color: #545454;
	cursor: default;
	}
	.left_menu_second li.active a {
		color: #545454;
		}


/*    CENTRAL_BLOCK
    ----------------------------------------------------------------- */

.central_block {
    font: 12px/1.4em "Microsoft Sans Serif", sans-serif;
    }
#page #content .central_block li div.c_b_bottom span b {
    width: 430px !important;;
    }
    body .central_block p a {
        color: #333;
        }
        body .central_block p a:hover {
            color: #000;
            text-decoration: none;
            }
    .central_block li {
        overflow: hidden;
        background: url("../_img/official/bg_grey_punk.png") left top repeat-x;
        _margin-top: -3px;
        }
    #page .persona-material-block li {
        padding-bottom: 4px !important;
        }
        .central_block li.no-bord {
        background: none;
        }
        .central_block li.nb {
            background-color: #eae8e8;
            }
        .central_block li.nb .c_b_left {
            padding-left: 11px;
            }
        .central_block li.nb .c_b_right {
            background: url("../_img/official/bg_nb.png") right 1px no-repeat;
            width: 327px;
            }
        .width_440 .central_block li .c_b_right {
            width: 265px;
            }
        .c_b_right_alter {
            float: right;
            width: 384px;
            }
        .c_b_right_alter_b {
            float: right;
            width: 242px;
            }
            .c_b_right_alter_b h4 {
                text-transform: none;
                }
            .c_b_right_alter_b .date {
                padding-left: 0;
                }
            .date span {
                color: #333;
                }
        .central_block li.c_b_adv {
            background: url("../_img/official/bg_red_sol.png") left top repeat-x;
            }
        .central_block li.after_c_b_adv {
            background: url("../_img/official/bg_red_sol.png") left top repeat-x;
            }
        .central_block li.c_b_adv .c_b_right {
            float: left;
            width: 329px;
            padding: 20px 0 20px 9px;
            }
        .width_440 .central_block li.c_b_adv .c_b_right {
            width: 265px;
            }
            .central_block li.c_b_adv .c_b_right img {
                border: 1px solid #666;
                }
        .central_block li.c_b_adv .c_b_left {
            float: right;
            width: 163px;
            padding: 20px 0 6px 0;
            }
            .central_block li.c_b_adv .c_b_left p {
                padding-bottom: 0;
                }
        .central_block li .c_b_left {
            float: left;
            width: 163px;
            padding: 29px 0 11px;
            margin-bottom: 9px;
            }
            .central_block li .c_b_left img {
                border: 1px solid #666;
                }
        .central_block li .c_b_right {
            float: right;
            width: 338px;
            padding: 20px 0 7px 0;
            }
        .width_a li .c_b_right {
            width: 260px !important;
            }
            .central_block li .c_b_right p {
                padding-bottom: 0;
                }
        .central_block li .c_b_bottom {
            clear: both;
            padding-bottom: 18px;
            }
            .central_block li .c_b_bottom span {
                display: block;
                padding-bottom: 7px;
                font: 0.9em/1 "Verdana", "Geneva", sans-serif;
                overflow: hidden;
                }
                .central_block li .c_b_bottom span em {
                    font-style: normal;
                    float: left;
                    line-height: 1.2;
                    }
                .central_block li .c_b_bottom span b {
                    display: inline;
                    padding-left: 6px;
                    color: #333;
                    font: 1em/1.2 "Arial", "Helvetica", sans-serif;
                    font-weight: bold;
                    float: left;
                    width: 350px;
                    }
                    .central_block li .c_b_bottom span b a {
                        color: #333;
                        }
                        .central_block li .c_b_bottom span b a:hover {
                            text-decoration: underline;
                            }
        .central_block .c_b_no_image .c_b_right {
            width: 100%;
            overflow: hidden;
            }
        .c_b_portrait {
            float: right;
            margin: 0 0 9px 18px;
            }


/*    BLOCK_240_GREY
    ----------------------------------------------------------------- */

.block_240_grey {
    background: #efefef;
    border: 1px solid #999;
    padding: 9px;
    margin: 0 0 20px 0;
    }
    .block_240_grey hr {
        margin: 12px 0 0 0; padding: 0;
        }
    .block_240_grey .far {
        font-weight: bold;
        font-size: 1.1em;
        }
    .block_240_grey li {
        padding: 0 1px 14px 1px;
        }
    .block_240_grey a {
        text-decoration: none;
        color: #990000;
        }
        .block_240_grey a:hover {
            text-decoration: underline;
            }
    .block_240_grey h3 {
        background: url("../_img/official/bg_grey_block_header.png") left bottom no-repeat;
        background-color: #990000;
        margin: 0 0 9px 0; padding: 0 0 1px 0;
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 1px;
        }
        .block_240_grey h3.cinema {
            background-color: #019dd1;
            }
        .block_240_grey h3.art {
            background-color: #ff2c20;
            }
        .block_240_grey h3.music_modern {
            background-color: #96dac6;
            }
        .block_240_grey h3.music_classic {
            background-color: #96dab1;
            }
        .block_240_grey h3.literature {
            background-color: #f2c02b;
            }
        .block_240_grey h3.theatre {
            background-color: #8bbf00;
            }
        .block_240_grey h3.society {
            background-color: #ff8000;
            }
        .block_240_grey h3.media {
            background-color: #d357ba;
            }
        .block_240_grey h3.art_times {
            background-color: #d90031;
            }
        .block_240_grey h3 span {
            display: block;
            background: url("../_img/official/bg_grey_block_header.png") left top no-repeat;
            padding: 6px 7px 5px 7px;
            color: #fff;
            }
            .block_240_grey h3 span a {
                color: #fff !important;
                display: block;
                }
                .block_240_grey h3 span a:hover {
                    text-decoration: none;
                    }
    .block_240_grey h4 {
        font-size: 1.2em;
        line-height: 1.1em;
        font-weight: bold;
        margin: 0 0 7px 0; padding: 0;
        }
    .block_240_grey span {
        font-size: 0.9em;
        font: 0.9em/1 "Verdana", "Geneva", sans-serif;
        display: block;
        padding: 0 0 5px 0;
        }
    .block_240_grey p {
        font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
        }
        .block_240_grey p a {
            color: #000;
            }
            .block_240_grey p a:hover {
                text-decoration: none;
                }


/*    LIST_240
    ----------------------------------------------------------------- */

.list_240 {
    font: 12px/1.2em "Microsoft Sans Serif", sans-serif;
    color: #8b8b8b;
    margin: 0 0 10px 0;
    }
.c_l_right .list_240 {
    font-size: 12px;
    margin-bottom: 0;
    }
    .list_240 li {
        padding: 0 0 11px 0;
        }
        .list_240 li a:hover {
            text-decoration: underline;
            }
    .list_240 span {
        font: 9px/1 "Verdana", "Geneva", sans-serif;
        color: #333;
        padding: 0 4px 0 0;
        }


/*    BLOCK_LEFT_170
    ----------------------------------------------------------------- */

.block_left_170 {
    margin: 0 9px 10px 13px;
    }
    .block_left_170 li {
        font: 1.2em/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #545454;
        padding: 0 0 18px 0;
        }
        .block_left_170 li h3 {
            margin: 0; padding: 9px 0 6px 0;
            font-size: 13px;
            }
            .block_left_170 li h3 a:hover {
                text-decoration: underline;
                }
        .block_left_170 li p {
            margin: 0; padding: 0;
            }
            .block_left_170 li p a {
                color: #545454;
                }
                .block_left_170 li p a:hover {
                    color: #000;
                    }


/*    TAGS
    ----------------------------------------------------------------- */

.tags {
    margin: 18px 0;
    }
    .tags ul {
        overflow: hidden;
        }
        .tags ul li {
            float: left;
            font: 1.3em/1.4em "Microsoft Sans Serif", "Geneva", sans-serif;
            }
            .tags ul li span {
                padding: 0 5px;
                color: #708598;
                }
            .tags ul li a {
                color: #708598;
                }
                .tags ul li a:hover {
                    text-decoration: underline;
                    }
            .tags ul li a.w_1 {
                color: #3979b9;
                }
            .tags ul li a.w_2 {
                color: #3979b9;
                font-weight: bolder;
                }


/*    VIEWS_BLOCK
    ----------------------------------------------------------------- */

.views_block {
    margin: 3px 0 30px 0;
    font-size: 10px;
    }
    .views_block ul {
        font: 11px/1 "Arial", sans-serif;
        }
        .views_block ul li {
            overflow: hidden;
            color: #000;
            clear: both;
            line-height: 1.2;
            }
            .views_block ul li a {
                float: left;
                line-height: 1.2;
                margin: 0 0 9px 0;
                width: 147px;
                font-weight: bold;
                }
                .views_block ul li a:hover {
                    text-decoration: underline;
                    }
            .views_block ul li .v_b_numd {
                float: left;
                /*width: 17px;*/
                width: 10px;
                padding: 0 3px 0 0;
                text-align: right;
                cursor: default;
                }
            .views_block ul li .v_b_views {
                font: 11px/1 "Arial", sans-serif;
                float: right;
                width: 45px;
                padding: 1px 0 0 16px; margin: 2px 0 0 0;
                background:  url("../_img/icons/views.png") left bottom no-repeat;
                color: #000;
                white-space: nowrap;
                }
                .views_block ul li .v_b_views:hover {
                    background:  url("../_img/icons/views.png") left top no-repeat;
                    text-decoration: none;
                    color: #990000;
                    }


/*    WIDE
    ----------------------------------------------------------------- */

.wide {
    margin: 0 0 18px; padding: 0 0 0 15px;
    overflow: hidden;
    font: 1.3em/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #000;
    }
    .bg_portrait {
        background: url("../_img/official/bg_wide_portrait.png") right top no-repeat #e5e5e5;
        margin-top: 27px !important;
        }
    .w_i_right {
        float: right;
        border: 1px solid #676361;
        margin-left: 9px;
        }
    .wide h2 {
        margin: 0 0 12px 0;
        text-transform: uppercase;
        font: 15px/30px "Arial", "Helvetica", sans-serif;
        font-weight: bold;
        color: #000;
        cursor: default;
        }
    .wide h2.theme_record {
        background: url("../_img/official/bg_theme_literature_head.png") left center no-repeat;
        padding: 0 0 0 42px;
        color: #F2C02B;
        }
        .wide h2.theme_record a {
            color: #F2C02B;
            }
    .wide h2.portrait {
        background: url("../_img/official/bg_portrait_head.png") left center no-repeat;
        padding: 0 0 0 42px;
        }
    .wide h2.theme {
        background: url("../_img/official/bg_theme_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #990000;
        font: bold 12px/30px "Verdana", sans-serif;
        }
        .wide h2.theme a {
            color: #990000;
            }
    .wide h2.theme_cinema {
        background: url("../_img/official/bg_theme_cinema_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #019dd1;
        }
        .wide h2.theme_cinema a {
            color: #019dd1;
            }
    .wide h2.theme_art {
        background: url("../_img/official/bg_theme_art_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #ff2c20;
        }
        .wide h2.theme_art a {
            color: #ff2c20;
            }
    .wide h2.theme_art_times {
        background: url("../_img/official/bg_theme_art_times_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #d90031;
        }
        .wide h2.theme_art_times a {
            color: #d90031;
            }
    .wide h2.theme_music_modern {
        background: url("../_img/official/bg_theme_music_modern_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #96dac6;
        }
        .wide h2.theme_music_modern a {
            color: #96dac6;
            }
    .wide h2.theme_music_classic {
        background: url("../_img/official/bg_theme_music_classic_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #96dab1;
        }
        .wide h2.theme_music_classic a {
            color: #96dab1;
            }
    .wide h2.theme_literature {
        background: url("../_img/official/bg_theme_literature_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #f2c02b;
        }
        .wide h2.theme_literature a {
            color: #f2c02b;
            }
    .wide h2.theme_theatre {
        background: url("../_img/official/bg_theme_theatre_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #8bbf00;
        }
        .wide h2.theme_theatre a {
            color: #8bbf00;
            }
    .wide h2.theme_society {
        background: url("../_img/official/bg_theme_society_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #ff8000;
        }
        .wide h2.theme_society a {
            color: #ff8000;
            }
    .wide h2.theme_media {
        background: url("../_img/official/bg_theme_media_head.png") left center no-repeat;
        padding: 0 0 0 29px;
        color: #d357ba;
        }
        .wide h2.theme_media a {
            color: #d357ba;
            }
            .wide h2 a:hover {
                text-decoration: underline;
                }
    .wide h3 {
        font: bold 22px/1 "Arial", sans-serif;
        margin: 0 0 15px 0; padding: 0;
        }
    .wide h4 {
        font: bold 13px/1.4 "Arial", sans-serif;
        letter-spacing: 0;
        text-transform: none;
        margin: 0 0 8px 0; padding: 0;
        }
        .wide h4 a {
            color: #000;
            }
            .wide h4 a:hover {
                text-decoration: none;
                }
    .wide p {
        font: 13px/1.4 "Microsoft Sans Serif", sans-serif;
        padding-bottom: 5px;
        }
        .wide p a {
            color: #000;
            }


/*    SLIDERS
    ----------------------------------------------------------------- */

.slider_outer {
    margin: 0 0 36px 0;
    overflow: hidden;
    }
    .slider_head {
        width: 108px; height: 110px;
        margin-top: 20px;
        float: left;
        }
    .slider_wide {
        float: right;
        width: 870px; height: 130px;
        position: relative;
        }
    .s_w_left {
        position: absolute;
        width: 27px; height: 110px;
        bottom: 0; left: 0;
        background-position: right top;
        background-repeat: no-repeat;
        background-image: url("../_img/carousel/bg_carousel_usual_left.png");
        cursor: pointer;
        z-index: 2;
        }
    .s_w_right {
        position: absolute;
        width: 28px; height: 110px;
        bottom: 0; right: 0;
        background-position: left top;
        background-repeat: no-repeat;
        background-image: url("../_img/carousel/bg_carousel_usual_right.png");
        cursor: pointer;
        z-index: 2;
        }
    .cinema .s_w_left {
        background-image: url("../_img/carousel/bg_carousel_cinema_left.png");
        }
    .cinema .s_w_right {
        background-image: url("../_img/carousel/bg_carousel_cinema_right.png");
        }
    .art .s_w_left {
        background-image: url("../_img/carousel/bg_carousel_art_left.png");
        }
    .art .s_w_right {
        background-image: url("../_img/carousel/bg_carousel_art_right.png");
        }
    .music_modern .s_w_left {
        background-image: url("../_img/carousel/bg_carousel_music_modern_left.png");
        }
    .music_modern .s_w_right {
        background-image: url("../_img/carousel/bg_carousel_music_modern_right.png");
        }
    .music_classic .s_w_left {
        background-image: url("../_img/carousel/bg_carousel_music_classic_left.png");
        }
    .music_classic .s_w_right {
        background-image: url("../_img/carousel/bg_carousel_music_classic_right.png");
        }
    .literature .s_w_left {
        background-image: url("../_img/carousel/bg_carousel_literature_left.png");
        }
    .literature .s_w_right {
        background-image: url("../_img/carousel/bg_carousel_literature_right.png");
        }
    .theatre .s_w_left {
        background-image: url("../_img/carousel/bg_carousel_theatre_left.png");
        }
    .theatre .s_w_right {
        background-image: url("../_img/carousel/bg_carousel_theatre_right.png");
        }
    .society .s_w_left {
        background-image: url("../_img/carousel/bg_carousel_society_left.png");
        }
    .society .s_w_right {
        background-image: url("../_img/carousel/bg_carousel_society_right.png");
        }
    .media .s_w_left {
        background-image: url("../_img/carousel/bg_carousel_media_left.png");
        }
    .media .s_w_right {
        background-image: url("../_img/carousel/bg_carousel_media_right.png");
        }
    .art_times .s_w_left {
        background-image: url("../_img/carousel/bg_carousel_art_times_left.png");
        }
    .art_times .s_w_right {
        background-image: url("../_img/carousel/bg_carousel_art_times_right.png");
        }
    .s_w_inner {
        width: 813px; height: 130px;
        margin: 0 28px 0 29px; 
        position: relative;
        overflow: hidden;
        z-index: 1;
        }
        .s_w_inner ul {
            overflow: hidden;
            position: absolute;
            white-space: nowrap !important;
            height: 130px; width: 5000px;
            }
            .s_w_inner ul li {
                width: 270px;
                height: 130px;
                margin: 0 1px 0 0;
                float: left;
                overflow: hidden;
                }
                .s_w_inner ul li div {
                    background: #f2f2ef;
                    width: 248px; height: 84px;
                    padding: 13px 11px;
                    font: 1.1em/1 "Arial", "Helvetica", sans-serif;
                    white-space: normal;
                    }
                .s_w_inner ul li h4 {
                    padding: 0 0 0 12px; margin: 0;
                    line-height: 20px;
                    cursor: default;
                    }
                .s_w_inner ul li em {
                    width: 102px; height: 84px;
                    float: left;
                    margin: 0 7px 0 0;
                    }
                .s_w_inner ul li em a {
                    display: block;
                    position: relative;
                    width: 100px; height: 66px;
                    margin: 0; padding: 0;
                    }
                    .s_w_inner ul li em img {
                        border: 1px solid #767675;
                        width: 100px;                    
                        }
                .s_w_inner ul.s_w_i_125 li em {
                    width: 127px; height: 84px;
                    float: left;
                    margin: 0 7px 0 0;
                    }
                .s_w_inner ul.s_w_i_125 li em a {
                    display: block;
                    position: relative;
                    width: 125px; height: 82px;
                    margin: 0; padding: 0;
                    }
                    .s_w_inner ul.s_w_i_125 li em a .frame_100 {
                        display: block;
                        position: absolute;
                        width: 125px; height: 82px;
                        left: 0; top: 0;
                        background: url("../_img/official/bg_frame_125_inact.png") left top no-repeat;
                        /*_background-image: none;
                        filter:
                        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_frame_125_inact.png,
                        sizingMethod='scale');*/
                        margin: 0; padding: 0;
                        }
                        .s_w_inner ul.s_w_i_125 li em a:hover .frame_100 {
                            background: url("../_img/official/bg_frame_125_act.png") left top no-repeat;
                            /*_background-image: none;
                            filter:
                            progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_frame_125_act.png,
                            sizingMethod='scale');*/
                            cursor: pointer;
                            }
                    .s_w_inner ul.s_w_i_125 li em img {
                        border: 1px solid #767675;
                        width: 125px;                    
                        }
                .s_w_inner ul li a b {
                    display: inline;
                    padding: 0;
                    }
                .s_w_inner ul li b {
                    display: block;
                    padding: 0 0 4px 0;
                    }
                    .s_w_inner ul li b a {
                        color: #000;
                        }
                        .s_w_inner ul li b a:hover {
                            text-decoration: underline;
                            }
                .s_w_inner ul li span {
                    display: block;
                    padding: 0 0 3px 0;
                    }
                    .s_w_inner ul li span a:hover {
                        text-decoration: underline;
                        }
                .s_w_inner ul li p {
                    font: 1em/1 "Microsoft Sans Serif", "Geneva", sans-serif;
                    color: #3f3f3f;
                    }
                    .s_w_inner ul li p a {
                        color: #3f3f3f;
                        }
                        .s_w_inner ul li p a:hover {
                            color: #000;
                            }


/*    SLIDERS SECOND
    ----------------------------------------------------------------- */

.wide_slider_second {
    height: 200px; width: 980px;
    position: relative;
    margin: -24px 0 18px 0;
    background: url("../_img/official/bg_grey-dot.gif") left bottom repeat-x;
    }
    .w_s_s_left {
        width: 11px; height: 20px;
        position: absolute;
        background: url("../_img/official/bg_w_s_s_left.png") left top no-repeat;
        left: 11px; bottom: 111px;
        cursor: pointer;
        }
    div.w_s_s_left {
        cursor: default;
    }
        a.w_s_s_left:hover {
        background: url("../_img/official/bg_w_s_s_left.png") left bottom no-repeat;            
        }
    .w_s_s_right {
        width: 11px; height: 20px;
        position: absolute;
        background: url("../_img/official/bg_w_s_s_right.png") left top no-repeat;
        right: 11px; bottom: 111px;
        cursor: pointer;
        }
    div.w_s_s_right {
        cursor: default;
    }
        a.w_s_s_right:hover {
        background: url("../_img/official/bg_w_s_s_right.png") left bottom no-repeat;    
        }
    .w_s_s_inner {
        height: 200px; width: 920px;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        }
        .w_s_s_inner ul {
            overflow: hidden;
            width: 920px; height: 200px;
            white-space: nowrap;
            position: absolute;
            }
            .w_s_s_inner ul li {
                float: left;
                width: 184px;
                white-space: normal;
                }
                .w_s_s_inner ul li div {
                    padding: 17px 0;
                    width: 174px;
                    }
                .w_s_s_inner ul li div .w_s_s_inner-pic {
                    background: url("../_img/official/content-foto-frame.gif") 0 0 no-repeat;
                    padding: 12px;
                    display: block;
                }
                #page .w_s_s_inner ul li div .w_s_s_inner-pic:hover {
                    background: url("../_img/official/content-foto-frame.gif") 0 100% no-repeat;
                }
                #page .w_s_s_inner ul li div .w_s_s_inner-pic:hover img {
                    border: 0;
                }
                .w_s_s_inner ul li div .w_s_s_inner-pic img {
                    border: 0;
                    margin: 0;
                }
                #page .w_s_s_inner ul li div .w_s_s_inner-date {
                    font: 9px/1 "Verdana", "Geneva", sans-serif;
                    color: #666;
                    display: block;
                    padding: 5px 0 4px;
                }
                #page .w_s_s_inner ul li div .w_s_s_inner-text {
                    font: bold 13px/1.1 "Arial",sans-serif;
                    display: block;
                    color: #414141;
                }
                #page .w_s_s_inner ul li div .w_s_s_inner-text a {
                    color: #414141;
                }
                #page .w_s_s_inner ul li div .w_s_s_inner-text a:hover {
                    color: #000;
                }
                .w_s_s_inner ul li img {
                    border: 1px solid #bfbfbf;
                    margin-bottom: 9px;
                    display: block;
                    margin: 0 auto 9px;
                    }
                    #page .w_s_s_inner ul li a:hover img {
                    border: 1px solid #fff;
                    }
                .w_s_s_inner ul li a:hover img {
                    border: 1px solid #990000;
                }
                .w_s_s_inner ul li p {
                    font: 1.1em/1.1em "Arial", "Helvetica", sans-serif;
                    font-weight: bold;
                    color: #000;
                    text-align: center;
                    padding: 0 9px;
                    }
                    .w_s_s_inner ul li p a {
                        color: #000;
                        }
                        .w_s_s_inner ul li p a:hover {
                            text-decoration: underline;
                            }


/*    CENTRAL_ADV
    ----------------------------------------------------------------- */

.c_l_r_502_adv {
    float: right;
    margin-top: 17px;
    }


/*    COMMENTS_ADD
    ----------------------------------------------------------------- */
    
.comment_add {
    background: url("../_img/official/bg_add_comments_top.png") left top no-repeat;
    padding-top: 2px; margin: 18px 0 6px 0;
    color: #000;
    }
    .comment_add div {
        background: url("../_img/official/bg_add_comments_bottom.png") left bottom no-repeat #eceff0;
        padding: 16px 18px 18px 18px;
        }
        .comment_add div div.h4 {
            margin: 0; padding: 0 0 9px 0;
            }
        .comment_add div textarea {
            width: 458px; height: 74px;
            margin: 0 0 6px 0;
            padding: 3px;
            font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
            border: 1px solid #999;
            }
        .comment_add div p {
            font: 0.84em/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #990000;
            padding: 1px;
            }
        .comment_add div input {
            width: 107px; height: 30px;
            font-size: 1px; line-height: 1px;
            margin-top: 6px;
            border: none;
            background: url("../_img/popup/bg_send_370.png") left top no-repeat;
            cursor: pointer;
            }


/*    COMMENTS
    ----------------------------------------------------------------- */

.comments {
    margin: 18px 0 -9px 0;
    }
    .comments li {
        color: #333;
        font: 0.84em/1 "Arial", "Helvetica", sans-serif;
        padding: 0 0 18px 20px;
        }
    .comments li {
        background: url("../_img/icons/ico_0.png") left top no-repeat;
        }
        .comments li .comments_name {
            font-weight: bold;
            font-size: 1.1em;
            padding: 0 9px 0 0;
            cursor: default;
            }
        .comments li .comments_time {
            color: #555;
            }
        .comments li .comments_text {
            display: block;
            font: 1em/13px "Microsoft Sans Serif", "Geneva", sans-serif;
            padding-top: 6px;
            }


/*    T_R_DOC_MENU
    ----------------------------------------------------------------- */

.content_left .c_l_right .t_r_doc_menu {
    float: right;
    width: 130px;
    margin: 0 0 0 18px;
    padding: 0 0 30px;
    }
    .content_left .c_l_right .t_r_doc_menu a {
        padding-left: 16px;
        display: block;
        line-height: 12px;
        margin-bottom: 6px;
        }
    .content_left .c_l_right .t_r_doc_menu a.t_r_doc_m_comments {
        background: url("../_img/icons/comments.png") left bottom no-repeat;
        }
        .content_left .c_l_right .t_r_doc_menu a.t_r_doc_m_comments:hover {
            background: url("../_img/icons/comments.png") left top no-repeat;
            text-decoration: underline !important;
            }
    .content_left .c_l_right .t_r_doc_menu a.t_r_doc_m_view {
        background: url("../_img/icons/views.png") left bottom no-repeat;
        }
        .content_left .c_l_right .t_r_doc_menu a.t_r_doc_m_view:hover {
            background: url("../_img/icons/views.png") left top no-repeat;
            text-decoration: underline !important;
            }
        .content_left .c_l_right .t_r_doc_menu a:hover {
            text-decoration: none !important;
            color: #990000 !important;
            }
    .content_left .c_l_right .t_r_doc_menu span {
        padding-left: 16px;
        display: block;
        cursor: default;
        line-height: 12px;
        margin-bottom: 6px;
        }
    .content_left .c_l_right .t_r_doc_menu span.t_r_doc_m_comments {
        background: url("../_img/icons/comments.png") left bottom no-repeat;
        }
    .content_left .c_l_right .t_r_doc_menu span.t_r_doc_m_view {
        background: url("../_img/icons/views.png") left bottom no-repeat;
        }


/*    LIST_176
    ----------------------------------------------------------------- */
        
.list_176 {
    font: 11px/1.1em "Arial", "Helvetica", sans-serif;
    color: #000;
    }
    .list_176 li {
        margin-bottom: 9px;
        }
    .list_176 li .list_176_a_img, .list_176_a_img {
        display: block;
        float: left;
        position: relative;
        width: 125px; height: 82px;
        margin: 0 9px 3px 0; padding: 0;
        }
        .list_176 li .list_176_a_img .frame_100, .list_176_a_img .frame_100 {
            display: block;
            position: absolute;
            width: 125px; height: 82px;
            left: 0; top: 0;
            background: url("../_img/official/bg_frame_125_inact.png") left top no-repeat;
           /* _background-image: none;
            filter:
            progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_frame_125_inact.png,
            sizingMethod='scale');*/
            margin: 0; padding: 0;
            }
            .list_176 li .list_176_a_img:hover .frame_100, .list_176_a_img:hover .frame_100 {
                background: url("../_img/official/bg_frame_125_act.png") left top no-repeat;
                /*_background-image: none;
                filter:
                progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_frame_125_act.png,
                sizingMethod='scale');*/
                cursor: pointer;
                }
        .list_176 li .list_176_a_img img, .list_176_a_img img {
            width: 125px;                    
            cursor: pointer;
            }
    .list_176 p {
        padding-top: 6px;
        cursor: default;
        }
        .list_176 p a {
            color: #000 !important;
            cursor: pointer;
            }
            html body #page .list_176 p a:hover {
                text-decoration: underline !important;
                }
                
            
/*    COLUMNS_DIV
    ----------------------------------------------------------------- */
            
.columns_div {
    margin: 0 10px 0 15px;
    overflow: hidden;
    }
    .columns_div .colu_left {
        float: left;
        }
        .columns_div .colu_left h4 {
            margin-bottom: 0 !important;
            text-transform: none;
            font-size: 12px;
            letter-spacing: normal;
            }
    .columns_div .width_220 ul li {
        font: 11px/1.1em "Verdana", sans-serif;
        padding-bottom: 18px;
        }
        .columns_div .width_220 ul li a:hover {
            text-decoration: underline;
            }
        .columns_div .width_220 ul li b {
            display: block;
            font: bold 13px/1 "Arial", sans-serif;
            color: #333;
            padding: 3px 0 3px;
            }
            .columns_div .width_220 ul li b a {
                color: #333;
                }
                .columns_div .width_220 ul li b a:hover {
                    text-decoration: underline;
                    }
        .columns_div .width_220 ul li .date {
            padding: 4px 0 0 0;
            }
    .columns_div .width_345 {
        margin-left: 22px;
        font: 1.3em/1.5em "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #545454;
        overflow: hidden;
        }
    .columns_div .width_345 h1 {
        clear: none;
        font: bold 16px/1.1 "Arial", sans-serif;
        color: #414141;
        padding-bottom: 13px;
        }
        .columns_div .width_345 .portrait {
            float: right;
            margin: 3px 3px 16px 16px
            }
        .columns_div .width_345 .date {
            padding-bottom: 7px;
        }
        .columns_div .width_345 p {
            font: 13px/1.4 "Microsoft Sans Serif", sans-serif;
            color: #333;
        }
        .columns_div .width_345 p a {
            color: #454545;
            }
            .columns_div .width_345 p a:hover {
                color: #000;
                text-decoration: none;
                }


/*    TOPIC
    ----------------------------------------------------------------- */

.topic li {
    padding-bottom: 9px;
    }
.topic li h4 {
    margin-bottom: 0;
    margin-top: 18px;
    }
    .topic .c_b_left, .topic .c_b_right {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        }


/*    MOST_POPULAR
    ----------------------------------------------------------------- */

.most_poplular {
    margin-top: 18px;
    margin-bottom: 18px;
    clear: both;
    }
.most_poplular li {
    overflow: hidden;
    margin-bottom: 9px;
    margin-top: 18px;
    }
    .most_poplular li a.m_p_img_link {
        display: block;
        float: left;
        position: relative;
        width: 125px; height: 82px;
        margin: 0 9px 3px 0; padding: 0;
        }
        .most_poplular li a.m_p_img_link img {
            width: 125px;
            }
        .most_poplular li a.m_p_img_link .frame_100 {
            display: block;
            position: absolute;
            width: 125px; height: 82px;
            left: 0; top: 0;
            background: url("../_img/official/bg_frame_125_inact.png") left top no-repeat;
            /*_background-image: none;
            filter:
            progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_frame_125_inact.png,
            sizingMethod='scale');*/
            margin: 0; padding: 0;
            }
            .most_poplular li a.m_p_img_link:hover .frame_100 {
                background: url("../_img/official/bg_frame_125_act.png") left top no-repeat;
                /*_background-image: none;
                filter:
                progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_frame_125_act.png,
                sizingMethod='scale');*/
                cursor: pointer;
                }
    .most_poplular li span {
        font: 11px/1.1 "Arial", "Helvetica", sans-serif;
        font-weight: bold;
        color: #333;
        display: block;
        margin-bottom: 6px;
        }
        .most_poplular li span a {
            color: #333;
            display: inline;
            position: static;
            margin: 0; padding: 0;
            }
            .most_poplular li span a:hover {
                text-decoration: underline;
                }
    .most_poplular li .v_b_views {
        font: 9px/12px "Verdana", "Geneva", sans-serif;
        padding: 0 0 0 16px;
        background:  url("../_img/icons/views.png") left bottom no-repeat;
        color: #000;
        }
        .most_poplular li .v_b_views:hover {
            background:  url("../_img/icons/views.png") left top no-repeat;
            text-decoration: none;
            color: #990000;
            }
        .most_poplular li p {
            font: 11px/1.2em "Arial", "Helvetica", sans-serif;
            padding-bottom: 0 !important;
            }


/*    CENTRAL_MISC
    ----------------------------------------------------------------- */

.central_portrait {
    float: right;
    margin: 5px 0 18px 18px;
    }
.central_author {
    font: 12px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #333;
    }
    .central_author a:hover {
        text-decoration: underline;
        }
.central_descr {
    display: block;
    font: 13px/18px "Arial", "Helvetica", sans-serif;
    font-weight: bold;
    color: #333;
    padding: 5px 0 36px 0;
    }
    .central_descr a {
        color: #333;
        }
        .central_descr a:hover {
            text-decoration: underline;
            }


/*    LISTER
    ----------------------------------------------------------------- */    

.lister {
    font: 11px/1 "Arial", "Helvetica", sans-serif;
    font-weight: bold;
    color: #000;
    padding: 12px 0 0 0;
    }
    .lister span {
        padding-right: 9px;
        }
    .lister ul {
        display: inline;
        }
    #page .lister ul li {
        display: inline;
        padding: 0 2px;
        cursor: default;
        background: none;
        }
        .lister ul li a {
            font-weight: normal;
            }
            .lister ul li a:hover {
                text-decoration: underline;
                }
.trans_lister {
    height: 16px; width: 24px;
    overflow: hidden;
    margin: 3px 0 6px 0;
    }
    .trans_lister span {
        background-color: #ccc;
        }
    .trans_lister .back {
        background-image: url("../_img/official/bg_back_trans.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 16px; width: 9px;
        float: left;
        }
    .trans_lister .forward {
        background-image: url("../_img/official/bg_forward_trans.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 16px; width: 9px;
        float: right;
        }
    .trans_lister .cherry {
        background-color: #990000;
        }
    .trans_lister .cinema {
        background-color: #019dd1;
        }
    .trans_lister .art {
        background-color: #ff2c20; 
        }
    .trans_lister .art_times {
        background-color: #d90031; 
        }
    .trans_lister .music_modern {
        background-color: #96dac6;
        }
    .trans_lister .music_classic {
        background-color: #96dab1;
        }
    .trans_lister .literature {
        background-color: #f2c02b;
        }
    .trans_lister .theatre {
        background-color: #8bbf00;
        }
    .trans_lister .society {
        background-color: #ff8000;
        }
    .trans_lister .media {
        background-color: #d357ba;
        }


/*    COLUMNS_LIST
    ----------------------------------------------------------------- */    
                
.columns_list {
    margin-top: -20px;
    }
    .columns_list h1 {
        clear: none;
        }
    .columns_list li {
        overflow: hidden;
        background: url("../_img/official/bg_grey_punk.png") left top repeat-x;
        padding: 15px 0 0 0;
        margin: 18px 0 0 0;
        }
    .columns_list li p {
        padding-bottom: 0 !important;
        }
    .columns_list li h4 {
        margin-bottom: 0;
        }
    .columns_list li h1 {
        margin-bottom: 0;
        }
    .col_list_bot span {
        display: block;
        padding-bottom: 7px;
        font: 0.84em/1 "Verdana", "Geneva", sans-serif;
        overflow: hidden;
        }
    .col_list_bot span em {
        float: left;
        font-style: normal;
        line-height: 1.2;
        }
    .columns_list li span b {
        display: inline;
        padding-left: 6px;
        color: #333;
        font: 1em/1.2 "Arial", "Helvetica", sans-serif;
        font-weight: bold;
        float: left;
        width: 350px;
        }
        .columns_list li b a {
            color: #333;
            }
            .columns_list li b a:hover {
                text-decoration: underline;
                }
    .columns_list .columns_list_portrait {
        float: right;
        margin: 0 0 9px 9px;
        }


/*    RED_DOT_LIST
    ----------------------------------------------------------------- */    

.red_dot_list {
    font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
    margin: 0 0 18px 0;
    }
    .red_dot_list li {
        background: url("../_img/official/red_dot.gif") 0px 7px no-repeat;
        padding: 0 0 6px 8px;
        }
    .red_dot_list li a:hover {
        text-decoration: underline;
        }


/*    FSB_MENU
    ----------------------------------------------------------------- */    

.fsb_menu {
    padding: 0 0 0 11px;
    margin: 0 0 20px 0;
    }
    .fsb_menu li {
        padding: 0 0 8px 0;
        line-height: 16px;
        }
        .fsb_menu li a {
            font: 1.2em/18px "Microsoft Sans Serif", Geneva, sans-serif;
            display: block;
            padding: 0 0 0 23px;
            }
        .fsb_menu li.f a {
            background: url('../_img/official/fsb_f.gif') left 2px no-repeat;
            }
            .fsb_menu li.f a:hover {
                background: url('../_img/official/fsb_f_hover.gif') left 2px no-repeat;
                }
        .fsb_menu li.s a {
            background: url('../_img/official/fsb_s.gif') left 2px no-repeat;
            }
            .fsb_menu li.s a:hover {
                background: url('../_img/official/fsb_s_hover.gif') left 2px no-repeat;
                }
        .fsb_menu li.b a {
            background: url('../_img/official/fsb_b.gif') left top no-repeat;
            }
            .fsb_menu li.b a:hover {
                background: url('../_img/official/fsb_b_hover.gif') left top no-repeat;
                }
        .fsb_menu li.p a {
            background: url('../_img/official/fsb_p.gif') left top no-repeat;
            }
            .fsb_menu li.p a:hover {
                background: url('../_img/official/fsb_p_hover.gif') left top no-repeat;
                }
        .fsb_menu li.c a {
            background: url('../_img/official/fsb_c.gif') left top no-repeat;
            }
            .fsb_menu li.c a:hover {
                background: url('../_img/official/fsb_c_hover.gif') left top no-repeat;
                }
        div.b_active {
            background: url('../_img/official/bg_b_active_top.gif') left top no-repeat #eceff0;
            position: relative;
            margin: 0; padding: 0;
            width: 240px;
            top: -25px;
            }
        div.b_active div {
            position: relative;
            background: url('../_img/official/bg_b_active_bottom.gif') left bottom no-repeat;
            _margin: 0;
            width: 240px;
            }
            div.b_active img {
                position: absolute;
                top: 7px;
                right: 7px;
                cursor: pointer;
                width: 13px; height: 13px;
                }
            div.b_active p {
                background: url('../_img/official/fsb_b_hover.gif') left 5px no-repeat;
                padding: 5px 0 15px 23px; margin: 0 0 0 12px;
                font: 1.2em "Microsoft Sans Serif", Geneva, sans-serif;
                }
            div.b_active form {
                margin: 0; padding: 0 0 12px 0;
                width: 242px;
                }
                div.b_active form p {
                    background: none;
                    margin: 0; padding: 0 10px 5px 10px;
                    font-family: Arial, sans-serif;
                    font-size: 1em;
                    }
                div.b_active form textarea {
                    width: 214px;
                    border: 1px solid #676767;
                    margin: 0 10px; padding: 0 2px;
                    font-size: 11px;
                    height: 260px;
                    }


/*    FORM
    ----------------------------------------------------------------- */
                    
#form {
        width:192px;
        padding-top:10px;
        margin-bottom: 4px;
        margin-top:4px;
        background:url('../_img/official/bg_left_menu_top.gif') left top no-repeat #eee;
        }
    #form div.f_backgr {
        margin:0; padding: 0 13px 10px 13px;
        display: block;
        background:url('../_img/official/bg_left_menu_bottom.gif') left bottom no-repeat;
        }
    #form div {
        font-family: "Tahoma", "Geneva", sans-serif;
        font-size: 11px;
        overflow: visible;
        }
        #form p {
            font-size: 11px;
            color:#000;
            margin-top:8px;
            margin-bottom:2px;
            }
            #form p input {
                margin:0; padding:0;
                height:13px;
                }
            #form p label {
                width:145px;
                height:13px;
                margin:0; padding:0;
                }
        #form ul {
            margin:7px 0 0 0; padding:0;
            }
            #form ul li {
                margin:0 0 8px 0; padding:0;
                line-height:1;
                height:13px;
                }
                #form ul li input {
                    width:15px;
                    height:13px;
                    margin:0; padding:0;
                    line-height:1;
                    }
                #form ul li label {
                    width:147px;
                    height:13px;
                    margin:0; padding:0;
                    line-height:1;
                    }
        #form select {
            margin:0; padding:0;
            font-size: 11px;
            width:100%;
            }
        #form select.f_month {
            width:90px;
            margin-left:10px;
            }
        #form select.f_year {
            width:60px;
            }
        #l_m_sub {
            display:block;
            border:0;
            background:url('../_img/official/bg_l_m_sub.gif') left top no-repeat;
            width:67px; height:20px;
            cursor: pointer;
            margin:13px 0 0 0; padding:0;
            }


/*    NEWS_LIST
    ----------------------------------------------------------------- */

.news_list {

    }
    .news_list li {
        overflow: hidden;
        background: url("../_img/official/bg_grey_punk.png") left bottom repeat-x;
        padding: 0 0 18px 0;
        margin: 0 0 27px 0;
        }
        .news_list li h3 {
            margin-bottom: 9px;
            }
        .news_list li .date {
            margin-bottom: 9px;
            }
        .news_list li img {
            width: 240px;
            border: 1px solid #000;
            float: right;
            margin: 3px 0 9px 9px;
            }


/*    AFISHA_FORM
    ----------------------------------------------------------------- */            

#af_head {
    float: left;
    width: 193px;
    height: 100px;
    background: url("../_img/official/world_afisha.gif") left top no-repeat;
    }
    #af_head a {
        display: block;
        width: 193px;
        height: 100px;
        }
#afisha_form {
    overflow: hidden;
    /*margin-top: 20px;*/
    }
#afisha_form label {
    font-family: "Tahoma", "Geneva", sans-serif;
    font-size: 11px;
    line-height: 2;
    overflow: hidden;
    clear: left;
    }
    #afisha_form label input {
        float: left;
        margin-top: 5px;
        _margin-top: 0px;
        }
#afisha_form strong {
    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 11px;
    }
#afisha_form select {
    font-family: "Tahoma", "Geneva", sans-serif;
    font-size: 11px;
    }

#afisha_form form {
    background: url("../_img/official/bg_h_afisha_top.gif") left top no-repeat;
    width: 512px; height: 100px;
    float: right;
    }
    #afisha_form form span {
        display: block;
        background: url("../_img/official/bg_h_afisha_bottom.gif") left bottom no-repeat #efefeb;
        margin-top: 4px;
        padding-top: 8px;
        height: 88px;
        overflow: hidden;
        padding-left: 15px;
        }
    #afisha_form form span h4 {
        margin-bottom: 4px;
        }
        #afisha_form form span div {
            width: 180px;
            float: right;
            margin-top: 20px;
            }
            #afisha_form form span div select {
                width: 160px;
                margin-top: 5px;
                _margin-top: 2px;
                }
            #afisha_form form span div select, x:-moz-any-link {
                margin-top: 3px;
                }
            #afisha_form form span div select, x:-moz-any-link, x:default {
                margin-top: 5px;
                }
        #af_form_sub {
            border: 0;
            width: 67px;
            height: 22px;
            padding-bottom: 2px;
            background: url("../_img/official/bg_af_form_sub.gif") left top no-repeat;
            float: right;
            font-size: 12px;
            font-family: "Tahoma", "Geneva", sans-serif;
            line-height: 22px;
            margin: 33px 13px 0 15px;
            color: #fff;
            cursor: pointer;
            }


/*    AFISHA_LIST
    ----------------------------------------------------------------- */

#afisha_list {
    overflow: hidden;
    padding-top: 15px;
    font-family: "Arial", "Helvetica", sans-serif;
    }
#afisha_list {
    font-size: 14px;
    }
    #afisha_list a:hover {
        text-decoration: underline;
        }
    #afisha_list li {
        float: left;
        }
    #afisha_list li ul li.active span {
        background: #E1E1DB;
        color: #000;
        padding: 3px 5px;
        }
    #afisha_list li h4, #afisha_list li div.h4  {
        margin-bottom: 3px;
        }
    #afisha_list li h4 img, #afisha_list li div.h4 img {
        display: block;
        height: 6px; width: 5px;
        _margin-top: 3px;
        _margin-bottom: 3px;
        }
        #afisha_list li ul li{
            width: auto;
            display: inline;
            float: none;
            line-height: 1.5;
            }
    #afisha_list li.city {
        width: 367px;    
        }
    #afisha_list li.city ul {
        font-weight: normal;
        width: 330px;
        }
        #afisha_list li.city ul li {
            background: url("../_img/official/bullet_city.gif") right center no-repeat;
            padding-right: 13px;
            margin-right: 4px;
            _margin-right: 9px;
            zoom: 1;
            }
            #afisha_list li.city ul li a {
                zoom: 1;
                }
            #afisha_list li.city ul li.last {
                background: none;
                padding-right: 0;
                margin-right: 0;
                }
    #afisha_list li.country {
        width: 256px;
        }
    #afisha_list li.country ul {
        width: 219px;
        }
        #afisha_list li.country ul li {
            background: url("../_img/official/bullet_country.gif") right center no-repeat;
            padding-right: 13px;
            margin-right: 4px;
            _margin-right: 9px;
            zoom: 1;
            }
            #afisha_list li.country ul li a {
                zoom: 1;
                }
            #afisha_list li.country ul li.last {
                background: none;
                padding-right: 0;
                margin-right: 0;
                }


/*    QUOTE_OF_DAY
    ----------------------------------------------------------------- */

.quote_of_day {
    background: url("../_img/official/bg_quote_of_day.png") right top no-repeat #ede8e6;
    padding: 14px; margin: 38px 0 18px;
    }
    .quote_of_day h4 {
        margin-bottom: 3px;
        }
    .quote_of_day h3 {
        margin-bottom: 13px;
        }
    .quote_of_day ul {
        font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
        }
    .quote_of_day ul li {
        background: url("../_img/official/bg_grey_punk.png") left top repeat-x;
        padding: 10px 0 0 0; margin: 7px 0 0 0;
        color: #545454;
        }
        .quote_of_day ul li a:hover {
            text-decoration: underline;
            }
    .quote_of_day ul li.first {
        background: none;
        padding-top: 0;
        }
        .quote_of_day ul li b {
            color: #000;
            font: bold 14px/1.6 "Arial", sans-serif;
            }
        .quote_of_day ul li p {
            font: 12px "Arial", sans-serif;
            }
        .quote_of_day ul li span {
            display: block;
            text-align: right;
            font: 11px/1.2 "Arial", sans-serif;
            color: #000;
            margin-bottom: 6px;
            }
            .quote_of_day ul li span a {
                color: #000;
                }


/*    MAIN_BLOCK_FONT
    ----------------------------------------------------------------- */

.main_block_font {
    font: 1.3em/1.5em "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #545454;
    margin-left: 15px;
    _margin-left: 7px;
    margin-bottom: 18px;
    }
    .main_block_font p {
        padding-bottom: 9px;
        }
    .main_block_font p a {
        color: #545454;
        }
    .a_col_red p a {
        color: #990000;
        }
        .main_block_font p a:hover {
            color: #000 !important;
            text-decoration: none !important;
            }
    .a_col_red p a:hover {
        color: #990000;
        text-decoration: underline;
        }
html body #page .alsow {
    font: 12px/1.4em "Microsoft Sans Serif", sans-serif;
    padding: 12px 0 18px 0;
    color: #333;
    }
    html body #page .alsow i {
        font-style: normal;
    }
    html body #page .alsow b {
        color: #000;
        display: block;
        font-weight: 100;
        }
    html body #page .alsow a:hover {
        text-decoration: underline;
        }
html body #page .alsow span {
    font: 10px/1 "Microsoft Sans Serif", "Geneva", sans-serif; 
    color: #555;
    }
    html body #page .alsow span a {
        color: #990000;
        }
        html body #page .alsow span a:hover {
            color: #990000;
            text-decoration: underline;
            }
html body #page .alsow span span {
    background-repeat: no-repeat;
    background-position: 3px 2px;
    padding: 2px 0 2px 24px;
    font-size: 13px;
    color: #333;
    font-weight: bold;
}
html body #page .alsow span span a {
    color: #3471AD;
}
html body #page .alsow span span a:hover {
    color: #3471AD;
}


/*    STATIC
    ----------------------------------------------------------------- */

#static {

    }
    #static h1 {
        color: #333;
        }
    #static h1.red {
        color: #990000;
        }
#static ul {
    padding-bottom: 6px;
    }
    #static ul li {
        padding-bottom: 3px;
        }
#static ul.red_dot li {
    background:url('../_img/official/red_dot.gif') 1px 9px no-repeat;
    padding-left: 8px;
    }
#static ul.black_dot li {
    background:url('../_img/official/black_dot.gif') 1px 9px no-repeat;
    padding-left: 8px;
    }


/*    VIDEO_TOP
    ----------------------------------------------------------------- */

#video_top {
    margin-bottom: 36px;
    overflow: hidden;
    }
    #video_top form {
        background: url("../_img/official/bg_v_t_form_top.png") left top no-repeat;
        float: right;
        width: 518px;
        margin: 0; padding: 4px 0 0 0;
        }
    #video_top form div {
        background: url("../_img/official/bg_v_t_form_bottom.png") left bottom no-repeat #efefeb;
        overflow: hidden;
        padding: 13px 18px 15px 18px;
        }
        #video_top form span {
            float: left;
            padding-right: 18px;
            }
            #video_top form span label {
                display: block;
                font: 11px/1 "Tahoma", "Geneva", sans-serif;
                color: #000; 
                font-weight: bold;
                padding-bottom: 5px;
                }
                #video_top form span select {
                    border: 1px solid #809db9;
                    color: #000;
                    background: #fff;
                    font: 11px/20px "Tahoma", "Geneva", sans-serif;
                    padding: 1px; margin: 0 4px 0 0;
                    height: 20px;
                    }
#v_t_sub {
    border: 0;
    margin: 15px 0 0 9px; padding: 0;
    width: 77px; height: 22px;
    background: url("../_img/official/bg_v_t_sub.png") left top no-repeat;
    cursor: pointer;
    }
#v_t_1_1 {
    width: 120px;
    }
#v_t_1_2 {
    width: 54px;
    }
#v_t_2_1 {
    width: 164px;
    }
        


/*    V_LIST
    ----------------------------------------------------------------- */

.v_list {
    overflow: hidden;
    }
    .v_list li {
        overflow: hidden;
        background: url("../_img/official/bg_grey_punk.png") left top repeat-x;
        width: 338px;
        float: left;
        margin: 0 0 0 17px; padding: 18px 0 0 0;
        _margin-left: 8px;
        }
    .v_list li.first {
        background: none;
        padding: 0;
        }
    .v_list li .v_l_left {
        width: 125px;
        float: left;
        }
    .v_list li .v_l_right {
        width: 199px;
        float: right;
        }
        .v_list li .v_l_right p {
            font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #545454;
            }
            html body #page .v_list li .v_l_right p a {
                color: #545454 !important;
                }
                html body #page .v_list li .v_l_right p a.far {
                    color: #990000 !important;
                    }
            html body #page .v_list li .v_l_right p a:hover {
                color: #000 !important;
                text-decoration: none !important;;
                }
                html body #page .v_list li .v_l_right p a.far:hover {
                    color: #990000 !important;
                    text-decoration: underline !important;
                    }
    .v_list li .v_l_l_a_img {
        display: block;
        position: relative;
        width: 125px; height: 82px;
        margin: 10px 0 0 0; padding: 0;
        }
        .v_list li .v_l_l_a_img .frame_100 {
            display: block;
            position: absolute;
            width: 125px; height: 82px;
            left: 0; top: 0;
            background: url("../_img/official/bg_frame_125_inact.png") left top no-repeat;
            /*_background-image: none;
            filter:
            progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_frame_125_inact.png,
            sizingMethod='scale');*/                                    
            margin: 0; padding: 0;
            }
            .v_list li .v_l_l_a_img:hover .frame_100 {
                background: url("../_img/official/bg_frame_125_act.png") left top no-repeat;
                /*_background-image: none;
                filter:
                progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_frame_125_act.png,
                sizingMethod='scale');*/
                cursor: pointer;
                }
        .v_list li .v_l_l_a_img img {
            width: 125px;                    
            cursor: pointer;
            }


/*    MAIN_AFB_BLOCK
    ----------------------------------------------------------------- */

.main_adv_block {
    margin-bottom: 36px;
    }
    .main_adv_block h4 {
        margin-bottom: 0;
        }
    .main_adv_block ul {
        border-top: 1px solid #c77991;
        padding-top: 16px;
        }
    .main_adv_block ul li {
        overflow: hidden;
        background: url("../_img/official/bg_grey_punk.png") left bottom repeat-x;
        padding-bottom: 16px;
        margin-bottom: 10px;
        }
    .m_a_b_left {
        float: left;
        width: 246px;
        padding-left: 14px;
        font: 12px/1.3em "Arial", sans-serif;
        }
        .m_a_b_left p a {
            color: #000;
            }
    .m_a_b_right {
        float: right;
        width: 163px;
        }
.main_banner_block_430x320 {
	width:430px;
}
.main_banner_block_240x200 {
	width:240px;
	margin-bottom:15px;
	margin-top:15px;
}
.main_banner_block_500x320 {
	width:500px;
	margin-bottom:15px;
	padding-top: 40px;
	clear:both;
}
.main_banner_block_440x320 {
	width:440px;
	margin-bottom:15px;
	padding-top: 40px;
	clear:both;
}


/*    DOCUMENT_REDESIGN
    ----------------------------------------------------------------- */

.content_left .document_redesign {
    font: 1.4em/1.6em "Arial", "Helvetica", sans-serif;
    color: #232323;
    position: relative;
    overflow: visible;
    }
    .content_left .document_redesign p {
        padding-bottom: 5px;
        }

/*--- D_R_TAGS ---*/

#page #content .d_r_tags {
    font: 10px/1.2 "Microsoft Sans Serif", "Geneva", sans-serif;
    cursor: default;
    }
    #page #content .d_r_tags a, .d_r_tags span {
        color: #3471ad !important;
        }
    #page #content .d_r_tags a {
        cursor: pointer;
        }
        #page #content .d_r_tags a:hover {
            text-decoration: underline !important;
            color: #3471ad !important;
            }

/*--- D_IMG_AUTHOR ---*/
            
html body #page .d_img_author {
    font: 9px/1 "Verdana", "Geneva", sans-serif;
    text-align: right;
    color: #aeaeae;
    padding: 0 1px 3px 0 !important;
    cursor: default;
    }
    html body #page .d_img_author a {
        color: #aeaeae;
        cursor: pointer;
        }
        html body #page .d_img_author a:hover {
            color: #333;
            text-decoration: underline;
            }

/*--- D_MAIN_IMG ---*/

.d_img {
    padding-bottom: 3px;
    overflow: hidden;
    }
.d_i_left {
    float: left;
    padding: 6px 18px 9px 0;
    }
.d_i_right {
    float: right;
    padding: 6px 0 9px 18px;
    }
.d_main_img {
    position: relative;
    float: left;
    }
    .d_main_img em {
        position: absolute;
        top: 0; left: 0;
    }
    .d_main_img img {
        border: 1px solid #838383;
        }
    .d_main_img span {
        zoom: 1;
        position: absolute;
        bottom: 10px; right: 10px;
        width: 20px; height: 20px;
        background: url("../_img/official/bg_dr_main_img.png") left top no-repeat;
        /*_background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_dr_main_img.png,
        sizingMethod='scale');*/
        cursor: pointer;
        }
    .d_main_img:hover span {
        background: url("../_img/official/bg_dr_main_img_a.png") left top no-repeat;
        /*_background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/official/bg_dr_main_img_a.png,
        sizingMethod='scale');*/
        }
    .d_img_thing {
        width: 80px;
        float: right;
        padding: 9px 4px 9px 9px;
        }
        .d_img_thing a {
            background: url("../_img/icons/bg_d_img_thing.png") left 1px no-repeat;
            display: block;
            font: 11px/1.1 "Microsoft Sans Serif", "Geneva", sans-serif;
            padding: 0 0 0 16px;
            color: #3471ad;
            }
            .d_img_thing a:hover {
                background: url("../_img/icons/bg_d_img_thing.png") right 1px no-repeat;
                text-decoration: underline;
                }
        .d_img_thing span {
            font: 9px/18px "Microsoft Sans Serif", "Geneva", sans-serif;
            display: block;
            text-align: right;
            padding-right: 9px;
            white-space: nowrap;
            cursor: default;
            }
    .d_img_letters {
        font: 12px/15px "Arial", "Helvetica", sans-serif;
        font-weight: bold;
        color: #525252;
        padding-bottom: 5px !important;
        }
    .d_img_description {
        font: 12px/15px "Arial", "Helvetica", sans-serif;
        color: #525252;
        padding-bottom: 0 !important;
        }

/*--- SUB_MENU_DESIGN_DOCUMENT ---*/

.sm_votes {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: right;
    width: 125px;
    padding: 0 0 3px 0;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #333;
    cursor: default;
    }
    .sm_votes a {
        color: #3471ad;
        padding-left: 16px;
        background: url("../_img/icons/votes.png") left bottom no-repeat;
        line-height: 13px;
        cursor: pointer;
        }
    .sm_votes span {
        padding-left: 16px;
        background: url("../_img/icons/votes.png") left bottom no-repeat;
        line-height: 13px;
        }
        .sm_votes a:hover {
            text-decoration: underline;
            background: url("../_img/icons/votes.png") left 2px no-repeat;
            }
.sm_comments {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: right;
    width: 125px;
    padding: 0 0 3px 0;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #333;
    cursor: default;
    }
.sm_comments_short {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: right;
    width: 54px;
    padding: 0 0 3px 16px;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #333;
    background: url("../_img/icons/sm_comments.png") left top no-repeat;
    cursor: default;
    }
    .sm_comments a {
        color: #3471ad;
        padding-left: 16px;
        background: url("../_img/icons/sm_comments.png") left top no-repeat;
        line-height: 13px;
        cursor: pointer;
        }
        .sm_comments a:hover {
            text-decoration: underline;
            background: url("../_img/icons/sm_comments.png") left bottom no-repeat;
            }
.sm_views {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: right;
    width: 109px;
    padding: 0 0 3px 16px;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #333;
    background: url("../_img/icons/sm_views.png") left 3px no-repeat;
    cursor: default;
    }
.sm_views_short {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: right;
    width: 54px;
    padding: 0 0 3px 16px;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #333;
    background: url("../_img/icons/sm_views.png") left 3px no-repeat;
    cursor: default;
    }
.sm_insert {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: both;
    width: 125px;
    padding: 0 0 3px 0;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #333;
    cursor: default;
    position: relative;
    z-index: 9;
    }
    .sm_insert a {
        color: #3471ad;
        padding-left: 16px;
        background: url("../_img/icons/sm_insert.png") left top no-repeat;
        line-height: 13px;
        cursor: pointer;
        }
        .sm_insert a:hover {
            text-decoration: underline;
            background: url("../_img/icons/sm_insert.png") left bottom no-repeat;
            }
.sm_insert_short {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: right;
    width: 70px;
    padding: 0 0 3px 0;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #333;
    cursor: default;
    }
    .sm_insert_short a {
        color: #3471ad;
        padding-left: 16px;
        background: url("../_img/icons/sm_insert.png") left top no-repeat;
        line-height: 13px;
        cursor: pointer;
        }
        .sm_insert_short a:hover {
            text-decoration: underline;
            background: url("../_img/icons/sm_insert.png") left bottom no-repeat;
            }
.sm_insert_active {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right;
    clear: both;
    z-index: 9px !important;
    width: 125px;
    padding: 9px 0 7px 10px;
    margin-top: -3px;
    margin-left: 10px;
    color: #333;
    cursor: default;
    overflow: hidden;
    background: url("../_img/official/bg_sm_insert_active.png") left top no-repeat #ccdae1;
    position: relative;
    }
.marg_left_2 .sm_insert_active {
    padding: 6px 0 0 10px;
}
.sm_insert_active_a {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right;
    clear: both;
    width: 125px;
    padding: 6px 0 0 10px;
    margin-top: -3px;
    margin-left: 10px;
    color: #333;
    cursor: default;
    overflow: hidden;
    }
    .sm_insert_active_a span {
        padding-left: 16px;
        background: url("../_img/icons/sm_insert.png") left top no-repeat;
        }
    .sm_insert_active_a a {
        padding-left: 16px;
        background: url("../_img/icons/sm_insert.png") left top no-repeat;
        color: #3471AD;
        }
        .sm_insert_active_a a:hover {
            background: url("../_img/icons/sm_insert.png") left bottom no-repeat;
            }
.marg_left_2 .sm_insert_active {
    width: 120px !important;
    margin-right: 46px;
    background: url("../_img/official/bg_sm_insert_active_a.png") left top no-repeat;
    }
.marg_left_2 .sm_insert_details {
    width: 176px !important;
    background: url("../_img/official/bg_sm_insert_details_top_b.png") left top no-repeat;
    margin-bottom: 4px;
    }
.width_440 .sm_insert_details, .width_440 .sm_insert_details form {
    width: 440px !important;
    }
    .width_440 .sm_insert_details form textarea {
        width: 403px;
        }
    .marg_left_2 .sm_insert_details form {
        width: 176px;
        background: url("../_img/official/bg_sm_insert_details_bottom_b.png") left bottom no-repeat #ccdae1;
        }
    .marg_left_2 .sm_insert_details form b {
        line-height: 1.3em;
        }
        .marg_left_2 .sm_insert_details form textarea {
            width: 145px;
            height: 183px;
            }
.marg_left_2_a .sm_insert_active {
    width: 120px !important;
    margin-right: 104px;
    background: url("../_img/official/bg_sm_insert_active_a.png") left top no-repeat;
    }
    .marg_left_2_a .sm_insert_details {
        width: 234px !important;
        background: url("../_img/official/bg_sm_insert_details_top_c.png") left top no-repeat;
        margin-bottom: 4px;
        }
        .marg_left_2_a .sm_insert_details form {
            width: 234px;
            background: url("../_img/official/bg_sm_insert_details_bottom_c.png") left bottom no-repeat #ccdae1;
            }
            .marg_left_2_a .sm_insert_details form b {
                line-height: 1.3em;
                }
                .marg_left_2_a .sm_insert_details form textarea {
                    width: 203px;
                    height: 183px;
                    }
    .sm_insert_active span {
        padding-left: 16px;
        background: url("../_img/icons/sm_insert_active.png") left top no-repeat;
        line-height: 13px;
        cursor: default;
        color: #333;
        }
    .sm_insert_active em {
        float: right;
        background: url("../_img/icons/blue_cross.png") left top no-repeat;
        width: 8px; height: 8px;
        line-height: 1px; font-size: 1px;
        margin: 3px 9px 0 0;
        cursor: pointer;
        }
.sm_print {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: right;
    width: 125px;
    padding: 0 0 3px 0;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #333;
    cursor: default;
    margin-top: 10px;
    clear: both;
    position: relative;
    z-index: 9;
    }
    .sm_print a {
        color: #3471ad;
        padding-left: 16px;
        background: url("../_img/icons/sm_print.png") left top no-repeat;
        line-height: 13px;
        cursor: pointer;
        }
        .sm_print a:hover {
            text-decoration: underline;
            background: url("../_img/icons/sm_print.png") left bottom no-repeat;
            }
.sm_send {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: both;
    width: 125px;
    padding: 0 0 3px 0;
    margin-bottom: 5px;
    color: #333;
    cursor: default;
    }
    .sm_send a {
        color: #3471ad;
        padding-left: 16px;
        background: url("../_img/icons/sm_send.png") left top no-repeat;
        line-height: 13px;
        cursor: pointer;
        }
        .sm_send a:hover {
            text-decoration: underline;
            background: url("../_img/icons/sm_send.png") left bottom no-repeat;
            }
.sm_send_top {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: right;
    width: 177px;
    padding: 0 0 3px 0;
    margin-bottom: 5px;
    color: #333;
    cursor: default;
    }
    .sm_send_top a {
        color: #3471ad;
        padding-left: 16px;
        background: url("../_img/icons/sm_send.png") left top no-repeat;
        line-height: 13px;
        cursor: pointer;
        }
        .sm_send_top a:hover {
            text-decoration: underline;
            background: url("../_img/icons/sm_send.png") left bottom no-repeat;
            }
.sm_send_active {
    font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
    float: right; clear: both;
    width: 125px;
    padding: 6px 0 0 10px;
    margin-top: -3px;
    margin-left: 10px;
    color: #333;
    cursor: default;
    overflow: hidden;
    background: url("../_img/official/bg_sm_insert_active.png") left top no-repeat #ccdae1;
    }
    .sm_send_active span {
        padding-left: 16px;
        background: url("../_img/official/bg_sm_send_active.png") left 2px no-repeat;
        line-height: 13px;
        cursor: default;
        color: #333;
        }
    .sm_send_active em {
        float: right;
        background: url("../_img/icons/blue_cross.png") left top no-repeat;
        width: 8px; height: 8px;
        line-height: 1px; font-size: 1px;
        margin: 3px 9px 0 0;
        cursor: pointer;
        }
.plus {
    background: url("../_img/icons/bg_plus.png") left center no-repeat;
    display: block;
    padding-left: 15px !important;
    margin-top: 5px;
    font: bold 12px/2 "Arial", "Helvetica", sans-serif;
    cursor: pointer;
    color: #990000;
    clear: both;
    }
    .plus:hover {
        text-decoration: underline;
        }
.plus_a {
    background: url("../_img/icons/bg_plus.png") left 4px no-repeat;
    display: block;
    padding-left: 15px !important;
    margin-top: 5px;
    margin-bottom: 8px;
    font: 14px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    cursor: pointer;
    color: #990000;
    clear: both;
    }
    .plus_a:hover {
        text-decoration: underline;
        }
.minus {
    background: url("../_img/icons/bg_minus.png") left center no-repeat;
    display: block;
    padding-left: 15px !important;
    margin-top: 5px;
    font: 11px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    cursor: pointer;
    color: #990000;
    clear: both;
    }
    .minus:hover {
        text-decoration: underline;
        }
.minus_a {
    background: url("../_img/icons/bg_minus.png") left 4px no-repeat;
    display: block;
    padding-left: 15px !important;
    margin-top: 5px;
    margin-bottom: 8px;
    font: 14px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    cursor: pointer;
    color: #990000;
    clear: both;
    }
    .minus_a:hover {
        text-decoration: underline;
        }
.width_440 .plus {
    margin-bottom: 9px;
    }
.width_440 .minus {
    margin-bottom: 9px;
    }

/*--- D_R_LEFT&D_R_RIGHT ---*/

.d_r_left {
    float: left;
    width: 210px;
    }
.d_r_right {
    float: right;
    width: 274px;
    }


/*    R_D_CAROUSEL
    ----------------------------------------------------------------- */

.r_d_carousel {
    position: relative;
    clear: both;
    zoom: 1;
    }
    .r_d_carousel .r_d_c_left {
        background: url("../_img/official/bg_r_d_c_left.png") left top no-repeat;
        position: absolute;
        width: 8px; height: 14px;
        line-height: 1px; font-size: 1px;
        bottom: 50px; left: 2px;
        }
    .r_d_carousel a.r_d_c_left {
        background: url("../_img/official/bg_r_d_c_left.png") left -28px no-repeat;
        }
    .r_d_carousel a.r_d_c_left:hover {
        background: url("../_img/official/bg_r_d_c_left.png") left -14px no-repeat;
        }
    .r_d_carousel .r_d_c_right {
        background: url("../_img/official/bg_r_d_c_right.png") left top no-repeat;
        position: absolute;
        width: 8px; height: 14px;
        line-height: 1px; font-size: 1px;
        bottom: 50px; right: 2px;
        }
    .r_d_carousel a.r_d_c_right {
        background: url("../_img/official/bg_r_d_c_right.png") left -28px no-repeat;
        }
    .r_d_carousel a.r_d_c_right:hover {
        background: url("../_img/official/bg_r_d_c_right.png") left -14px no-repeat;
        }
    .r_d_carousel .r_d_c_inner {
        width: 474px; height: 114px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        }
    .width_440 .r_d_carousel .r_d_c_inner {
        width: 405px;
        }
        .r_d_carousel-border-top {
            padding-top: 8px;
            background: url("../_img/official/bg_grey_punk.png") 0 0 repeat-x;
            clear: both;
        }
        .r_d_carousel_addon {
            margin-top: 8px;
            background: url("../_img/official/bg_grey_punk.png") 0 0 repeat-x;
            font: 11px/1 "Microsoft Sans Serif","Geneva",sans-serif;
            overflow: hidden;
            padding: 7px 0 20px 0;
        }
        .r_d_carousel_addon a {
            padding: 1px 0;
        }
        .r_d_carousel_addon .r_d_c_a_all {
            float: right;
            color: #999;
        }
        .r_d_carousel_addon .r_d_c_a_all:hover {
            color: #333;
            text-decoration: none;
        }
        .r_d_carousel_addon .r_d_c_a_all span {
            color: #333;
        }
        .r_d_carousel_addon .r_d_c_a_all:hover span {
            color: #990000;
        }
        .r_d_carousel_addon .r_d_c_a_go {
            background: url("../_img/icons/bg_h4_document_foto.png") 0 0 no-repeat;
            padding: 0 0 0 20px;
        }
        .r_d_carousel_addon .r_d_c_a_go:hover {
            background: url("../_img/icons/bg_h4_document_foto.png") 0 100% no-repeat;
        }
        #page .r_d_carousel .r_d_c_inner ul {
            width: 50000px; height: 114px;
            position: absolute;
            top: 0; left: 0;
            margin: 0; padding: 0;
            }
            #page .r_d_carousel .r_d_c_inner ul li {
                float: left;
                width: 114px; height: 114px;
                margin: 0 6px 0 0; padding: 0;
                background: 0;
                }
            #page .width_440 .r_d_carousel .r_d_c_inner ul li {
                margin-right: 32px;
                }
                .r_d_carousel .r_d_c_inner ul li a {
                    display: block;
                    height: 110px; width: 110px;
                    border: 1px solid #838383;
                    margin: 1px;
                    }
                .r_d_carousel .r_d_c_inner ul li a:hover {
                    border: 2px solid #990000;
                    margin: 0;
                    }


/*    R_D_RED_DOT
    ----------------------------------------------------------------- */

.r_d_red_dot {
    font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
    padding-bottom: 3px;
    }
    .r_d_red_dot li {
        padding: 0 0 9px 10px; margin: 0 0 0 3px;
        background: url("../_img/official/bg_r_d_red_dot_bullet.png") left 8px no-repeat;
        }
        .r_d_red_dot li a {
            font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
            }
            .r_d_red_dot li a:hover {
                text-decoration: underline;
                }


/*    R_D_BLACK_DOT
    ----------------------------------------------------------------- */
                
.r_d_black_dot {
    padding-bottom: 12px;
    }
    .r_d_black_dot li {
        line-height: 12px;
        padding: 0 0 7px 9px;
        background: url("../_img/official/bg_r_d_black_dot_bullet.png") left 7px no-repeat;
        }
        .r_d_black_dot li a {
            font: 11px/1 "Arial", "Helvetica", sans-serif;
            color: #636363;
            }
            .r_d_black_dot li a:hover {
                color: #000;
                text-decoration: underline;
                }
.r_d_black_dot_far {
    font: 9px/1 "Arial", "Helvetica", sans-serif;
    color: #000;
    font-weight: bold;
    display: block;
    margin: -3px 0 15px 9px;
    }
    .r_d_black_dot_far:hover {
        text-decoration: underline;
        }


/*    R_D_MAN
    ----------------------------------------------------------------- */

.r_d_man {
    margin-bottom: -3px;
    }
    .r_d_man li {
        font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #000;
        padding-bottom: 10px;
        }
        .r_d_man li span {
            color: #666;
            font: 9px/1 "Verdana", "Geneva", sans-serif;
            }
        .r_d_man li a {
            /*font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;*/
            font: 12px/1.2em "Arial", "Helvetica", sans-serif;
            color: #333;
            font-weight: bold;
            }
            .r_d_man li a:hover {
                text-decoration: underline;
                }
        .r_d_man li div {
            font: 0.9em/1 "Verdana", "Geneva", sans-serif;
            margin: 3px 0 0 0;
            }
            .r_d_man li div a {
                font: 0.9em/1 "Verdana", "Geneva", sans-serif;
                text-transform: uppercase;
                }
                .r_d_man li div a:hover {
                    text-decoration: underline;
                    }


/*    LEFT_BLOCK_QUOTE
    ----------------------------------------------------------------- */

.left_block_quote {
    background: url("../_img/official/bg_left_block_quote_top.png") left top no-repeat;
    margin: 200px 13px 0 13px;
    padding-top: 45px;
    }
    .left_block_quote span {
        display: block;
        background: url("../_img/official/bg_left_block_quote_bottom.png") left bottom no-repeat;
        font: 17px/1.4 "Arial", "Helvetica", sans-serif;
        font-weight: bold;
        color: #000;
        padding-bottom: 45px;
        }


/*    SM_INSERT_DETAILS
    ----------------------------------------------------------------- */
        
.sm_insert_details {
    float: right;
    width: 502px;
    padding-top: 2px;
    margin: 0 0 18px 0;
    background: url("../_img/official/bg_sm_insert_details_top_a.png") left top no-repeat;
    }
    .sm_insert_details form {
        background: url("../_img/official/bg_sm_insert_details_bottom.png") left bottom no-repeat #ccdae1;
        width: 502px;
        padding-bottom: 2px;
        position: relative;
        }
        .sm_insert_details form em {
            width: 13px; height: 13px;
            background: url("../_img/official/e_close.gif") left top no-repeat;
            position: absolute;
            top: 4px; right: 6px;
            cursor: pointer;
            }
        .sm_insert_details form b {
            display: block;
            padding: 9px 13px 9px 13px;
            font-weight: bold !important;
            color: #000;
            font: 11px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            cursor: default;
            }
        .sm_insert_details form textarea {
            display: block;
            background: #eff4f6;
            border: 1px solid #7694a5;
            width: 469px; height: 117px;
            margin: 0 auto 14px auto; padding: 2px 0 2px 5px;
            font: 11px/1.2 "Tahoma", "Geneva", sans-serif;
            color: #000;
            }


/*    SM_SEND_DETAILS
    ----------------------------------------------------------------- */

.sm_send_details {
    background: url("../_img/official/bg_sm_insert_details_top_a.png") left top no-repeat;
    float: right;
    width: 502px;
    padding-top: 2px;
    margin-bottom: 12px;
    }
.width_440 .sm_send_details, .width_440 .sm_send_details form {
    width: 442px;
    }
    .width_440 .sm_send_details div input, .width_440 .sm_send_details div textarea {
        width: 300px;
        }
        .width_440 .sm_send_details div div label input {
            width: 114px;
            }
    .sm_send_details form {
        display: block;
        width: 502px;
        position: relative;
        padding-bottom: 13px;
        background: url("../_img/official/bg_sm_insert_details_bottom.png") left bottom no-repeat #ccdae1;
        }
    .sm_send_details #s_s_d_sub {
        background: url("../_img/official/bg_s_s_d_sub.png") left top no-repeat;
        border: none;
        position: absolute;
        width: 109px; height: 32px;
        bottom: 13px; right: 14px;
        cursor: pointer;
        }
    .sm_send_details b {
        font: 11px/1.3 "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #000;
        display: block;
        padding: 12px 15px;
        cursor: default;
        clear: both;
        }
    .sm_send_details .b_bottom {
        margin-bottom: 36px;
        }
        .sm_send_details b em {
            color: #990000;
            font-size: 1.1em;
            padding: 0 1px;
            }
    .sm_send_details div {
        overflow: hidden;
        padding: 0 0 6px 0;
        }
        .sm_send_details div label {
            display: block;
            float: left;
            width: 92px;
            font: 11px/1.2 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #000;
            padding: 5px 0 0 0; margin: 0 11px 0 14px;
            _margin: 0 5px 0 7px;
            text-align: right;
            }
            .sm_send_details div label em {
                font-style: normal;
                color: #990000;
                font-size: 1.1em;
                padding-left: 2px;
                }
        .sm_send_details div input {
            background: #eff4f6;
            border: 1px solid #abc3cf;
            font: 11px/1.2 "Tahoma", "Geneva", sans-serif;
            color: #000;
            padding: 3px;
            width: 360px;
            color: #999;
            }
        .sm_send_details div select {
            background: #eff4f6;
            border: 1px solid #abc3cf;
            font: 11px/1.2 "Tahoma", "Geneva", sans-serif;
            color: #000;
            padding: 2px;
            }
            .sm_send_details div input.radio {
                width: auto;
                border: 0;
                padding: 4px;
                }
        .sm_send_details div textarea {
            background: #eff4f6;
            border: 1px solid #abc3cf;
            font: 11px/1.2 "Tahoma", "Geneva", sans-serif;
            color: #000;
            padding: 3px;
            width: 360px; height: 81px;
            }
        .sm_send_details div p {
            width: 92px;
            float: left;
            font: 11px/1.2 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #000;
            margin: 0 11px 0 14px; padding: 5px 0 0 0;
            _margin: 0 5px 0 7px;
            text-align: right;
            cursor: default;
            }
    .sm_send_details div div {
        padding: 0;
        }
        .sm_send_details div div img {
            display: block;
            border: 1px solid #666;
            margin-bottom: 7px;
            }
            .sm_send_details div div label {
                float: none;
                width: auto;
                display: inline;
                margin: 0;
                }
            .sm_send_details div div label input {
                background: #eff4f6;
                width: 110px;
                border: 1px solid #666;
                /*margin-left: 5px;*/
                font-size: 12px;
                color: #000;
                }


/*    COMMENTS_UL
    ----------------------------------------------------------------- */

.comments_ul {
    margin: -15px 0 0 0; padding: 0 0 6px 10px;
    font: 12px/1.4em "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #333;
    }
    .comments_ul .comment-block {
        color: #aaa;
    }
    .comments_ul .c_ul_author {
        font: 9px/1 "Verdana", "Geneva", sans-serif;
        cursor: default;
        overflow: hidden;
        }
        .comments_ul .c_ul_author span {
            background-image: url("../_img/icons/ico_0.png");
            background-repeat: no-repeat;
            background-position: left top;
            font: 13px/1.4em "Microsoft Sans Serif", "Geneva", sans-serif;
            font-weight: bold;
            padding: 0 5px 0 21px;
            white-space: nowrap;
            }
    .comments_ul a {
        color: #3471ad;
        }
        .comments_ul a:hover {
            text-decoration: underline;
            }
.comments_ul ul {
    padding: 0 0 0 21px;
    }
    .comments_ul li {
        padding-top: 15px;
        position: relative;
        }
        .comments_ul li .comments_ul_register {
            margin-left: -5px;
            margin-top: 6px;
            width: 100%;
            padding: 0 0 0 2px;
            background: url("../_img/official/bg_sm_insert_details_left.png") left top no-repeat;
            }
            .comments_ul li .comments_ul_register div {
                padding-right: 15px;
                background: url("../_img/official/bg_sm_insert_details_right.png") right top no-repeat #ccdae1;
                }
            .comments_ul li .comments_ul_register form {
                width: 100%;
                }
                .comments_ul li .comments_ul_register form textarea {
                    width: 100%;
                    }
.c_ul_details {
    padding-top: 2px;
    cursor: default;
    }
    .c_ul_details a {
        cursor: pointer;
        }
.c_ul_edit {
    float: right;
    font-size: 11px;
    line-height: 18px;
    padding-right: 3px;
    }
    .c_ul_edit a {
        color: #990000;
        }
    .c_ul_edit em {
        padding: 0 6px;
        color: #a5a5a5;
        font-style: normal;
        }
.c_ul_ans {
    line-height: 1.5;
    }
.c_ul_minus {
    background: url("../_img/official/c_ul_minus.png") left 0.3em no-repeat;
    padding-left: 13px;
    }
.c_ul_plus {
    background: url("../_img/official/c_ul_plus.png") left 0.3em no-repeat;
    padding-left: 13px;
    }


/*    COMMENTS_UL_REGISTER
    ----------------------------------------------------------------- */

.comments_ul_register {
    background: url("../_img/official/bg_sm_insert_details_top_a.png") left top no-repeat;
    font: 11px/1.8 "Microsoft Sans Serif", "Geneva", sans-serif;
    padding-top: 2px;
    margin: 12px 0;
    clear: both;
    }
.width_440 .comments_ul_register {
    background: url("../_img/official/bg_sm_insert_details_top_d.png") left top no-repeat;
    }
    .comments_ul_register div {
        display: block;
        background: url("../_img/official/bg_sm_insert_details_bottom.png") left bottom no-repeat #CCDAE1;
        padding: 8px 13px 10px 13px;
        }
    .width_440 .comments_ul_register div {
        background: url("../_img/official/bg_sm_insert_details_bottom_d.png") left bottom no-repeat #CCDAE1;
        }
    .comments_ul_register b {
        display: block;
        font-weight: bold;
        padding-bottom: 9px;
        }
    .comments_ul_register span {
        padding: 0 9px;
        }
    .comments_ul_register .c_ul_add_comment, .c_ul_add_comment {
        background: url("../_img/official/bg_c_ul_add_comment.png") left top no-repeat !important;
        padding: 2px 0 1px 19px; margin: 0 0 5px 0;
        }
    .comments_ul_register a:hover {
        text-decoration: underline;
        }
    .comments_ul_register textarea {
        display: block;
        width: 471px; height: 75px;
        padding: 2px 0 2px 3px;
        margin-bottom: 9px;
        background: #EFF4F6;
        border: 1px solid #ABC3CF;
        color: #000000;
        font: 11px/1 "Tahoma", "Geneva", sans-serif;
        }
    .width_440 .comments_ul_register textarea {
        width: 409px;
        }
    .comments_ul_register input {
        /*display: block;*/
        border: 0;
        background: url("../_img/official/bg_s_s_d_sub.png") left top no-repeat;
        width: 109px; height: 32px;
        margin: 0; padding: 0;
        cursor: pointer;
        }
    .change-sub {
        border: 0;
        background: url("../_img/official/bg_rss_form_sub.png") left top no-repeat;
        width: 109px; height: 32px;
        margin: 9px 0 0; padding: 0;
        cursor: pointer;
        }
    .change-def {
        display: block;
        margin: 0 0 9px 92px;
    }

#fb-root {
	display:none;
}
.comments_ul_register a.fb_button:hover {
        text-decoration:none;
        }
/*    D_R_SECOND_PAGE
    ----------------------------------------------------------------- */

.d_r_second_page h1 {
    padding-bottom: 0;
    }


/*    R_D_NEWS_UL
    ----------------------------------------------------------------- */

.r_d_news_ul {
    padding-left: 15px;
    padding-bottom: 18px;
    margin-top: -9px;
    }
    .r_d_news_ul li {
        overflow: hidden;
        padding: 0 0 18px 0;
        }
        .r_d_news_ul li .r_d_n_ul_left {
            width: 253px;
            float: left;
            }
            .r_d_news_ul li .r_d_n_ul_left img {
                border: 1px solid #666;
                }
        .r_d_news_ul li .r_d_n_ul_right {
            width: 444px;
            float: right;
            }
        .r_d_news_ul li .r_d_n_ul_right .alsow .date {
            float: left;
            position: relative;
            bottom: -4px;
            padding-right: 10px;
        }
            .r_d_news_ul li .r_d_n_ul_right h2 {
                font: 22px/1 "Arial", "Helvetica", sans-serif;
                padding: 0 0 4px 0;
                }
                .r_d_news_ul li .r_d_n_ul_right h2 a {
                    color: #333;
                    }
                    .r_d_news_ul li .r_d_n_ul_right h2 a:hover {
                        /*text-decoration: none;*/
                        }
            .r_d_news_ul li .r_d_n_ul_right p {
                font: 13px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
                margin-top: 4px;
                }
                .r_d_news_ul li .r_d_n_ul_right p a {
                    color: #545454;
                    }
                    .r_d_news_ul li .r_d_n_ul_right p a:hover {
                        color: #000;
                        text-decoration: none !important;
                        }
.r_d_news_lister {
    margin-top: -25px;
    padding-left: 15px;
    padding-bottom: 27px;
    }


/*    RSS_FLOW
    ----------------------------------------------------------------- */

.rss_flow {
    clear: both;
    font: 13px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    padding-bottom: 18px;
    }
    .rss_flow a {
        color: #333;
        }
    .rss_flow a:hover {
        text-decoration: underline;
        }
    .rss_flow li {
        overflow: hidden;
        clear: both;
        background: url("../_img/official/bg_rss_flow_li.png") left 14px repeat-x;
        padding: 6px 0 2px 0;
        }
        .rss_flow li ul {
            padding: 6px 0 8px 18px;
            clear: both;
            }
        .rss_flow li ul li ul {
            clear: both;
            }
.rss_f_l_plus {
    background: url("../_img/official/plus.png") left 3px no-repeat #fff;
    padding: 0 6px 0 18px;
    }
.rss_f_l_minus {
    background: url("../_img/official/minus.png") left 3px no-repeat #fff;
    padding: 0 6px 0 18px;
    }
.rss_f_l_dot {
    background: url("../_img/official/black_dot.gif") left 5px no-repeat #fff;
    padding: 0 6px 0 14px;
    }
.rss_f_left {
    float: left;
    }
.rss_f_right {
    float: right;
    background: #fff;
    padding-left: 6px;
    width: 40px;
    overflow: hidden;
    }
    .rss_f_right .rss_f_rss {
        float: left;
        }
    .rss_f_right .rss_f_lj {
        float: right;
        }
    .rss_f_right a {
        margin-left: 6px;
        }


/*    RSS_LIST
    ----------------------------------------------------------------- */

.rss_list {
    padding: 9px 0 27px 0;
    }
    .rss_list li {
        background: url("../_img/official/bg_grey_punk.png") left top repeat-x;
        padding-top: 14px;
        margin-top: 9px;
        }
    .rss_list li.first {
        background: none;
        padding-top: 0;
        margin-top: 0;
        }
        .rss_list li div {
            background-position: left top;
            background-repeat: no-repeat;
            padding-left: 43px;
            overflow: hidden;
            }
            .rss_list li p {
                font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
                }
    .rss_list li h3 {
        padding-bottom: 0;
        cursor: default;
        }
    .rss_list li .far {
        margin-bottom: 0;
        }
    .rss_l_author {
        float: right;
        margin-top: 9px;
        }
        .rss_l_author img {
            border: 1px solid #666;
            }


/*    RSS_FORM
    ----------------------------------------------------------------- */

.rss_form {
    font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
    }
    .c_l_right .rss_form p a {
        color: #990000 !important;
        }
        .c_l_right .rss_form p a:hover {
            text-decoration: underline !important;
            }
    .rss_form label {
        display: block;
        overflow: hidden;
        line-height: 22px;
        margin-bottom: 4px;
        }
        .rss_form label input {
            line-height: 18px;
            height: 18px;
            border: 1px solid #676767;
            margin: 0; padding: 0 3px;
            width: 154px;
            }
        .rss_form label select {
            line-height: 20px;
            height: 20px;
            border: 1px solid #676767;
            margin: 0; padding: 0 0 0 3px;
            width: 157px;
            display: block;
            }
    .rss_form div {
        overflow: hidden;
        margin-bottom: 18px;
        }
        .rss_form div ul {
            float: left;
            }
            .rss_form div ul li label {
                display: block;
                overflow: hidden;
                margin: 0;
                }
                .rss_form div ul li label input {
                    margin: 2px 6px 0 0; padding: 0;
                    line-height: 1;
                    float: left;
                    width: auto;
                    border: 0;
                    }
        .rss_form div span {
            width: 70px;
            float: left;
            cursor: default;
            }
        .rss_form label span {
            width: 70px;
            float: left;
            }
    #rss_form_sub {
        border: 0;
        background: url("../_img/official/bg_rss_form_sub.png") left top no-repeat;
        width: 107px; height: 30px;
        display: block;
        margin: 18px 0 0 70px;
        cursor: pointer;
        }
    .p_reg {
        font-size: 11px;
        margin: 0 0 9px 70px;
        }


/*    YELLOW_BLOCK
    ----------------------------------------------------------------- */

.yellow_block {
    background: url("../_img/official/bg_yellow_top.png") left top no-repeat;
    font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    padding: 6px 0 0 0; margin: 14px 0 18px 0;
    }
    .yellow_block div {
        padding: 0 0 6px 0;
        background: url("../_img/official/bg_yellow_bottom.png") left bottom no-repeat;
        }
        .yellow_block div div {
            background: url("../_img/official/bg_yellow_mid.png") left top repeat-y;
            padding: 7px 21px 7px 13px;
            color: #59462f;
            }
            .yellow_block div div p {
                padding-bottom: 9px;
                }
                .yellow_block div div p img {
                    margin-bottom: -2px;
                    }


/*    ERR_HEAD
    ----------------------------------------------------------------- */

#err_head {
    display: block;
    margin-top: 11px;
    margin-bottom: 18px;
    }
.err_text {
    font: 13px/1.4em "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #333;
    margin-bottom: 18px;
    }
    .err_text form {
        background: url("../_img/official/bg_e_t_top.png") left top no-repeat;
        padding-top: 2px;
        margin-bottom: 9px;
        }
        .err_text form span {
            display: block;
            background: url("../_img/official/bg_e_t_bottom.png") left bottom no-repeat #eceff0;
            padding: 13px 13px 15px;
            }
            .err_text form span label {
                display: block;
                font: 10px "Arial", "Helvetica", sans-serif;
                text-transform: uppercase;
                letter-spacing: 1px;
                font-weight: bold;
                }
            .err_text form span input.e_t_sub {
                border: 0;
                width: 87px;
                height: 30px;
                background: url("../_img/official/bg_err_s.gif") left top no-repeat;
                cursor: pointer;
                }
            .err_text form span input.e_t_field {
                padding: 2px 6px 0;
                width: 260px;
                margin-right: 18px;
                border: 1px solid #999;
                background: #fff;
                }
    .err_text p {
        padding-bottom: 9px;
        }
    .err_text ul {
        padding-bottom: 9px;
        margin-left: 2px;
        }
        .err_text ul li {
            padding-left: 9px;
            background: url("../_img/official/red_dot.gif") left 8px no-repeat;
            }
    .err_text a:hover {
        text-decoration: underline;
        }
    .err_text div.e_t_head {
        font: 22px "Arial", "Helvetica", sans-serif;
        padding-bottom: 6px;
        }
    .padding_left_stars {
        padding-left: 4px;
        }
    .padding_left_stars_a {
        padding-left: 9px;
        }

/*    MSS_DOCUMENT
    ----------------------------------------------------------------- */

.mss_document {
    font: 13px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    }
    .mss_document p {
        padding-bottom: 7px;
        }
        
/*    ALPHABET + LETTER
    ----------------------------------------------------------------- */

.alpabet_head {
    font: 18px/1 "Arial", "Helvetica", sans-serif;
    /*margin: 18px 0 7px 0;*/
    margin: 0 0 7px 0;
    }
.alphabet {
    font: 12px/1 "Arial", "Helvetica", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #d7d7d7;
    cursor: default;
    padding-bottom: 10px;
    }
    .alphabet li {
        display: inline;
        padding-right: 5px;
        cursor: default;
        }
    .alphabet li.active {
        color: #333;
        }
.letters {
    padding-bottom: 36px;
    }
.letters div {
    text-transform: uppercase;
    font: 36px/1 "Arial", "Helvetica", sans-serif;
    padding: 27px 0 3px 0;
    cursor: default;
    color: #990000;
    }
.letters ul {
    font: 13px/1.6 "Arial", "Helvetica", sans-serif;
    }
    .letters ul li {
    
        }
        .letters ul li a {
            color: #333;
            }
.c_l_left .letters {
    padding: 0 0 18px 12px;
    }
    .c_l_left .letters div {
        font-size: 26px;
        font-weight: bold;
        padding-top: 18px;
        color: #333;
        }
        .c_l_left .letters ul {
            font-size: 12px;
            line-height: 1.8;
            }

/*    ALPHA_LEFT
    ----------------------------------------------------------------- */

.alpha_left {
    font: 11px/1 "Arial", "Helvetica", sans-serif;
    color: #d7d7d7;
    text-transform: uppercase;
    margin: 0 7px; padding: 0 0 12px 8px;
    border-bottom: 1px solid #cccaca;
    font-weight: bold;
    }
    .alpha_left ul {
        padding-bottom: 7px;
        cursor: default;
        }
    .alpha_left li {
        display: inline;
        padding: 0 5px 0 0;
        cursor: default;
        }
    .alpha_left li.active {
        color: #333;
        }
    .alpha_left .a_l_list li {
        padding: 0 6px 0 0;
        }
#page .alpha-persona {
    font-weight: normal;
    border-bottom: 2px solid #cccaca;
    padding-bottom: 15px;
    padding-top: 22px;
}
#page .alpha-persona a {
    color: #aa0026;
}


/*    AUTHOR_DETAIL
    ----------------------------------------------------------------- */

.author_detail {
    }
    .author_detail h1 {
        font: bold 18px/1 "Arial", "Helvetica", sans-serif;
        color: #990000;
        padding: 0 0 27px 0;
        cursor: default;
        }
    .author_detail h2 {
        font: 22px/1 "Arial", "Helvetica", sans-serif;
        padding-bottom: 18px;
        }
        .author_detail h2 a {
            color: #333;
            }
    .author_detail h6 {
        padding: 0 0 43px 0;
        cursor: default;
        }
    .author_detail p {
        padding-top: 8px;
        }
    .author_detail .author {
        padding: 0 0 3px 0;
        margin: 0;
        }
        .author_detail .author .au_text {
            font: 9px/1 "Verdana", sans-serif;
            text-transform: uppercase;
            color: #333;
            }
            .author_detail .author .au_text:hover {
                color: #333;
                text-decoration: underline;
                }
    .author_detail .a_d_text {
        font: bold 11px/1 "Arial", "Helvetica", sans-serif;
        color: #990000;
        text-transform: uppercase;
        /*padding: 18px 0 7px 0;*/
        padding: 0 0 7px 0;
        cursor: default;
        }


/*    ALPABET_SORTING
    ----------------------------------------------------------------- */

.alpabet_head_a {
    font: bold 18px/1 "Arial", "Helvetica", sans-serif !important;
    color: #990000;
    text-transform: uppercase;
    /*padding-top: 18px;*/
    }
.sort_alpha {

    }
    .s_a_date {
        font: 9px/1 "Verdana", "Geneva", sans-serif;
        }
    .s_a_name {
        display: block;
        padding-bottom: 9px;
        }
        .s_a_name a {
            color: #333;
            font-weight: bold;
            letter-spacing: 1px;
            }
    .sort_alpha li {
        background: url("../_img/official/bg_grey_punk.png") left bottom repeat-x;
        overflow: hidden;
        padding: 9px 0;
        }
        .sort_alpha li a.s_a_right_img {
            float: right;
            width: 100px; height: 100px;
            margin-bottom: 9px;
            }
        .sort_alpha li h2 {
            font: bold 14px/1 "Arial", "Helvetica", sans-serif;
            color: #333;
            padding: 2px 0 6px 0;
            }
            .sort_alpha li h2 a {
                color: #333;
                }
                .sort_alpha li h2 a:hover {
                    color: #333;
                    }
        .sort_alpha li div {
            margin: 0; padding: 0 0 3px 0;
            font: 11px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            }
            .sort_alpha li div strong a {
                letter-spacing: 1px;
                }
        .sort_alpha li.s_a_resum {
            background: none;
            border-top: 1px solid #888;
            margin-top: -1px;
            }
.chooser {
    font: 11px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    overflow: hidden;
    width: 225px;
    padding: 6px 0 18px 0;
    }
    .chooser span {
        font-weight: bold;
        padding-bottom: 3px;
        }
    .chooser em {
        float: right;
        padding-top: 1px;
        }


/*    FRAMES
    ----------------------------------------------------------------- */

#page #content .frame_150 {
    display: block;
    position: relative;
    width: 150px; height: 90px;
    }
    #page #content .frame_150 img {
        border: 0;
        }
    #page #content .frame_150 span {
        position: absolute;
        width: 150px; height: 90px;
        top: 0; left: 0;
        background: url("../_img/official/bg_frame_150_inact.png") left top no-repeat;
        }
        #page #content .frame_150:hover span {
            background: url("../_img/official/bg_frame_150_act.png") left top no-repeat;
            }


/*    READ_THIS
    ----------------------------------------------------------------- */

#page #content .read_this {
    width: 220px;
    padding-top: 9px;
    }
    #page #content .read_this h4 {
        margin: 0; padding: 0 0 0 14px;
        text-transform: none;
        font: 17px/1 "Arial", "Helvetica", sans-serif;
        color: #000;
        }
    #page #content .read_this ul {
        margin: 0; padding: 9px 0;
        font: bold 11px/1.3 "Arial", "Helvetica", sans-serif;
        color: #000;
        }
        #page #content .read_this ul li {
            background: url("../_img/official/bg_read_li_star.png") left 4px no-repeat;
            margin: 0; padding: 0 0 7px 14px;
            }
            #page #content .read_this ul li a {
                color: #000;
                }
.r_t_left {
    float: left;
    padding-right: 18px;
    }
.r_t_right {
    float: right;
    padding-left: 18px;
    }


/*    VOTING
    ----------------------------------------------------------------- */
    
.vote_document {
    margin: 9px 0;
    clear: both;
    }
#page .vote_document .profile_def label {
        display: block;
        overflow: hidden;
        margin-bottom: 37px;
        }
        #page .vote_document .profile_def label span {
            float: left;
            padding-left: 13px;
            font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
            padding-top: 2px;
            width: 103px;
            font-weight: bold;
            background: url("../_img/official/profile_star.png") left 6px no-repeat;
            }
        #page .vote_document .profile_def label input {
            width: 181px;
            padding: 2px 3px 3px;
            font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
            border: 1px solid #9cb8c7;
            }
    .vote_d_head {
        font: 1.38em/1 "Arial", "Helvetica", sans-serif;
        color: #000;
        text-transform: uppercase;
        padding: 27px 0 18px;
        }
    .vote_d_head_a {
        color: #333333;
        font: 1.69em/1 "Arial","Helvetica",sans-serif;
        padding: 9px 0;
        }
    .vote_d_head_b {
        color: #333333;
        font: 36px/1 "Arial","Helvetica",sans-serif;
        padding: 35px 0 0;
        }
    .vote_d_head_c {
        font: 19px/1 "Arial","Helvetica",sans-serif;
        text-transform: uppercase;
        color: #333333;
        padding: 13px 0 3px;
        }
        .vote_d_head span {
            color: #000;
            }
    .voted_head_add {
        font: 13px/1 "Arial", "Helvetica", sans-serif;
        color: #333;
        margin: -10px 0 12px 0;
        }
        .voted_head_hh-out {
        }
        .voted_head_hh {
            font: 14px/1 "Arial", "Helvetica", sans-serif;
            font-weight: bold;
            }
    .vote_document form {
        padding-bottom: 0;
        position: relative;
        }
        #page .vote_document form h3 {
            padding-left: 0;
            padding-bottom: 3px;
            }
        #page .vote_document form label, #page .vote_document form .label {
            display: block;
            padding: 0 0 3px 3px;
            _padding-bottom: 4px;
            clear: both;
            overflow: hidden;
            position: relative;
            font: 14px/1.5 "Microsoft Sans Serif", "Geneva", sans-serif;
            cursor: default;
            }
        .another_vote {
            margin-top: 16px;
            }
        #page .vote_document form label em, #page .vote_document form .label em {
            font: 10px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            position: absolute;
            right: 26px;
            bottom: 40px;
            _bottom: 28px;
            padding: 3px 0;
            cursor: default;
            }
            #page .vote_document form label input, #page .vote_document form .label input {
                margin-top: 3px;
                _margin-top: -2px;
                /margin-top: -2px;
                margin-left: 0;
                float: left;
                position: relative;
                bottom: -2px;
                }
            #page .vote_document form label span, #page .vote_document form .label span {
                float: left;
                margin-top: 4px;
                font: 14px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
                width: 440px;
                _width: 435px;
                /width: 435px;
                }
            #page .c_l_left .vote_document form label span, #page .c_l_left  .vote_document form .label span {
                width: 420px;
                margin-top: 3px;
                }
            #page .vote_document form label .d_v_text, #page .vote_document form .label .d_v_text {
                width: 448px;
                border: 1px solid #bbced8;
                color: #999;
                font: 11px/10px "Tahoma", "Geneva", sans-serif;
                _font: 11px/18px "Tahoma", "Geneva", sans-serif;
                padding: 2px 5px 3px;
                _padding: 0 5px 5px;
                margin: 6px 0 12px 16px;
                _margin-top: 6px;
                clear: both;
                }
            #page .width_440 .vote_document form label .d_v_text, #page .width_440 .vote_document form .label .d_v_text {
                width: 389px;
                }
            .vote_document form label .d_v_text_a, .vote_document form .label .d_v_text_a {
                width: 448px;
                border: 1px solid #bbced8;
                color: #999;
                font: 11px/18px "Tahoma", "Geneva", sans-serif;
                padding: 2px 5px 3px;
                _padding: 0 5px 5px;
                margin: 0 0 12px 19px;
                _margin-top: 6px;
                clear: both;
                }
.v_d_input {
    margin: 3px 0 0 17px;
    }
.v_d_submit {
    border: 0;
    background: url("../_img/official/bg_v_d_submit.png") left top no-repeat;
    width: 107px; height: 30px;
    cursor: pointer;
    }
.v_d_submit_c {
    border: 0;
    background: url("../_img/official/bg_v_d_submit.png") left top no-repeat;
    width: 107px; height: 30px;
    cursor: pointer;
    margin: 36px 0 0;
    }
.v_d_submit_a {
    border: 0;
    background: url("../_img/official/bg_v_d_submit.png") left top no-repeat;
    width: 107px; height: 30px;
    cursor: pointer;
    margin: 0 0 0 16px;
    _margin-top: 9px;
    }
.v_d_submit_b {
    border: 0;
    background: url("../_img/official/bg_v_d_submit.png") left top no-repeat;
    width: 107px; height: 30px;
    cursor: pointer;
    margin-left: 42px;
    display: block;
    margin-top: 6px;
    }
                
.vote_res_full {
    background: url("../_img/official/bg_vote_res_full_top.png") left top no-repeat;
    padding-top: 4px;
    margin: 9px 0;
    }
.width_440 .vote_res_full {
    background: url("../_img/official/bg_vote_res_full_top_nar.png") left top no-repeat;
    }
.vote_res_full_in {
    background: url("../_img/official/bg_vote_res_full_bottom.png") left bottom no-repeat #ebefe4;
    padding: 0 14px 4px;
    }
.width_440 .vote_res_full_in {
    background: url("../_img/official/bg_vote_res_full_bottom_nar.png") left bottom no-repeat #ebefe4;
    }
    #page .vote_res_full_in ul li {
        background: none;
        margin: 0; padding: 0;
        }
    .vote_res_full_in .plus, .vote_res_full_in .minus {
        font: 10px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
        margin-top: -3px;
        margin-bottom: 11px;
        }
    .vote_res_full .v_r_f_head {
        font: 11px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #000;
        cursor: default;
        }
    .width_440 .vote_res_full .v_r_f_head {
        padding-top: 9px;
        display: block;
        }
    .vote_res_full .v_r_f_head_a {
        font: 11px/1 "Arial", "Helvetica", sans-serif;
        text-transform: uppercase;
        padding: 0 0 8px;
        font-weight: bold;
        }
    #page .vote_res_full h3, #page .vote_res_full div.h3 {
        font: bold 13px/1 "Arial", "Helvetica", sans-serif;
        padding: 0 0 27px 0;
        color: #000;
        cursor: default;
        _padding-top: 7px;
        }
    #page .vote_res_full h2, #page .vote_res_full div.h2 {
        font: 20px/1 "Arial", "Helvetica", sans-serif;
        padding: 0; margin: -12px 0 10px;
        }
    .vote_res_full ul {
        padding-bottom: 16px;
        }
        #page .vote_res_full ul li {
            padding-bottom: 12px;
            }
            .vote_res_full ul li div.v_r_f_top {
                overflow: hidden;
                line-height: 10px;
                padding-bottom: 5px;
                cursor: default;
                }
            .vote_res_full ul li div.v_r_f_bottom {
                overflow: hidden;
                cursor: default;
                }
                .vote_res_full ul li div.v_r_f_bottom div {
                    width: 428px;
                    float: left;
                    }
                    .width_440 .vote_res_full ul li div.v_r_f_bottom div {
                        width: 375px;
                        }
                    .vote_res_full ul li div.v_r_f_top div {
                        font: 10px/10px "Microsoft Sans Serif", "Geneva", sans-serif;
                        padding-right: 18px;
                        width: 360px;
                        float: left;
                        }
                    .vote_res_full ul li div.v_r_f_top span {
                        font: 9px/10px "Verdana", "Geneva", sans-serif;
                        float: right;
                        width: 29px;
                        padding-left: 7px;
                        }
                    #page .vote_res_full ul li div.v_r_f_bottom div {
                        height: 10px; line-height: 10px;
                        background: #f8faf6;
                        zoom: 1;
                        margin: 0; padding: 0;
                        float: left;
                        font-size: 1px;
                        }
                    #page .vote_res_full ul li div.v_r_f_bottom div div {
                            height: 10px; line-height: 10px;
                            background: #aa0026;
                            zoom: 1;
                            margin: 0; padding: 0;
                            float: left;
                            font-size: 1px;
                            }
                .vote_res_full ul li div.v_r_f_bottom span {
                    float: right;
                    width: 29px;
                    padding-left: 7px;
                    font: bold 12px/11px "Arial", "Helvetica", sans-serif;
                    color: #990000;
                    }
.total_votes {
	background: url("../_img/icons/votes.png") no-repeat 0 2px;
	font-size:10px;
	font-family: "Microsoft Sans Serif", "Geneva", sans-serif;
	padding-left:15px;
	height:12px;
	overflow:hidden;
}                  
.other_votes {
    font: 10px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    margin: -6px 0 12px 0; padding: 0 0 0 15px;
    color: #333;
    }
    #page .other_votes li {
        padding: 0 0 3px 0 !important;
        cursor: default;
        }
        
.vote_dropdown {
    background: #fff;
    position: absolute;
    width: 442px;
    border: 1px solid #2b98d3;
    left: 24px;
    padding: 6px 8px;
    display: none;
    z-index: 105;
    }
    .vote_dropdown li {
        font: 12px/15px "Microsoft Sans Serif", "Geneva", sans-serif;
        }
        .vote_dropdown li a {
            color: #333;
            }
        .vote_dropdown li a:hover {
            text-decoration: underline;
            }
    .vote_dropdown li.v_d_head {
        padding-bottom: 2px;
        position: relative;
        font: bold 11px/15px "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #86a7b9;
        cursor: default;
        }
        .vote_dropdown li.v_d_head a.v_d_close {
            position: absolute;
            width: 13px; height: 13px;
            top: 1px; right: 0;
            background: url("../_img/official/e_close.gif") left top no-repeat;
            line-height: 13px; font-size: 1px;
            }

.buble {
    padding: 3px 0 0 0;
    margin: 3px 0 9px;
    }
    .buble div {
        padding: 12px 17px 21px;
        font: bold 11px/1.2 "Microsoft Sans Serif", "Geneva", sans-serif;
        }
    #page #content .buble div ul {
        padding: 3px 0 3px 18px;
        list-style: disc;
    }
    #page #content .buble div ul li {
        padding: 0 0 3px;
        background: 0;
    }
.buble_a {
    padding: 3px 0 0 0;
    margin: 32px 0 -32px;
    }
    .buble_a div {
        padding: 12px 17px 21px;
        font: bold 11px/1.2 "Microsoft Sans Serif", "Geneva", sans-serif;
        }
    #page #content .buble_a div ul {
        padding: 3px 0 3px 18px;
        list-style: disc;
    }
    #page #content .buble_a div ul li {
        padding: 0 0 3px;
        background: 0;
    }
.bub_red {
    background: url("../_img/official/bg_buble_red_top.png") left top no-repeat;
    }
.width_440 .bub_red {
    background: url("../_img/official/bg_buble_red_top_nar.png") left top no-repeat;
    }
    .bub_red div {
        background: url("../_img/official/bg_buble_red_bottom.png") left bottom no-repeat #ffa6a6;
        }
    .width_440 .bub_red div {
        background: url("../_img/official/bg_buble_red_bottom_nar.png") left bottom no-repeat #ffa6a6;
        }
.bub_green {
    background: url("../_img/official/bg_buble_green_top.png") left top no-repeat;
    }
    .width_440 .bub_green {
        background: url("../_img/official/bg_buble_green_top_nar.png") left top no-repeat;
        }
    .bub_green div {
        background: url("../_img/official/bg_buble_green_bottom.png") left bottom no-repeat #d7fea7;
        }
        .width_440 .bub_green div {
            background: url("../_img/official/bg_buble_green_bottom_nar.png") left bottom no-repeat #d7fea7;
            }
        
.vote_list {
    }
    .vote_list li {
        background: url("../_img/official/bg_grey_punk.png") left top repeat-x;
        padding: 9px 0;
        }

.vote_long_list {
    font: 12px/1.2em "Microsoft Sans Serif", "Geneva", sans-serif;
    }
    .vote_long_list li {
        background: url("../_img/official/bg_grey_punk.png") left top repeat-x;
        padding: 9px 3px;
        overflow: hidden;
        color: #333;
        }
    .vote_long_list li div.un_votes {
        width: auto;
        float: none;
        padding: 9px 0 0;
        }
        .vote_long_list li div.un_votes h3 {
            font-size: 13px;
            }
        .vote_long_list li div.un_votes div {
            padding-bottom: 12px;
            }
        .vote_long_list li div {
            width: 350px;
            float: left;
            padding: 0 9px 0 0;
            }
            .vote_long_list li div h3 {
                }
            .vote_long_list li ul {
                padding: 5px 0 0 0;
                }
                .vote_long_list li ul li {
                    padding: 0 0 3px;
                    font-size: 10px;
                    color: #000;
                    cursor: default;
                    background: none;
                    }
                .vote_long_list li ul li a, .vote_long_list li ul li span {
                    padding: 0 0 3px 16px;
                    color: #000;
                    }
                    .vote_long_list li ul li a:hover {
                        text-decoration: none;
                        color: #990000;
                        }
                .vote_long_list li ul li .vote_vote {
                    background: url("../_img/icons/votes.png") left -13px no-repeat;
                    }
                    .vote_long_list li ul li a.vote_vote:hover {
                        background: url("../_img/icons/votes.png") left 2px no-repeat;
                        }
                .vote_long_list li ul li .vote_comments {
                    background: url("../_img/icons/comments.png") left -13px no-repeat;
                    }
                    .vote_long_list li ul li a.vote_comments:hover {
                        background: url("../_img/icons/comments.png") left 1px no-repeat;
                        }
                .vote_long_list li ul li .vote_views {
                    background: url("../_img/icons/views.png") left -13px no-repeat;
                    }
                    .vote_long_list li ul li .vote_views:hover {
                        background: url("../_img/icons/views.png") left 1px no-repeat;
                        }

.vote_head {
    font: bold 13px/28px "Arial", "Helvetica", sans-serif;
    color: #000;
    text-transform: uppercase;
    /*margin: 36px 0 12px;*/
    margin: 0 0 12px;
    clear: both;
    }
    .vote_head a {
        color: #000;
        /*padding: 6px 0 7px 37px;*/
        padding: 6px 0 7px 0;
        line-height: 28px;
        /*background: url("../_img/icons/bg_head_votes.png") left top no-repeat;*/
        }
    .vote_head a:hover {
        background: url("../_img/icons/bg_head_votes.png") left bottom no-repeat;
        }

.votes_right {
    background: url("../_img/official/bg_votes_right_bottom.png") left bottom no-repeat #ebefe4;
    padding: 0 0 3px 0;
    margin: 0 0 35px 0;
    }
    .votes_link_text {
        font: 12px/1.1 "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #000;
        }
    .bor_bot {
        border-bottom: 1px solid #ccc;
        padding-bottom: 12px;
        }
        .votes_link_text:hover {
            text-decoration: none;
            color: #333;
            }
    .votes_right .v_r_in {
        background: url("../_img/official/bg_votes_right_top.png") left top no-repeat;
        padding: 14px 14px 11px;
        }
        .v_r_in .v_r_head {
            display: block;
            font: 9px/1 "Arial", "Helvetica", sans-serif;
            text-transform: uppercase;
            padding: 0 0 18px;
            letter-spacing: 1px;
            }
        .v_r_in .v_r_text {
            display: block;
            font: 11px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            padding: 0 0 12px;
            }
            .v_r_in .v_r_text strong {
                display: block;
                font: bold 13px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
                padding: 6px 0 0;
                }
                .v_r_in .v_r_text a.strong {
                    display: block;
                    font: bold 15px/1 "Arial", sans-serif;
                    color: #414141;
                    padding: 6px 0 0;
                    }
                    .v_r_in .v_r_text a.strong:hover {
                        color: #414141;
                        text-decoration: underline;
                        }
            .v_r_in ul {
                margin-right: -10px;
                }
                .v_r_in ul li {
                    padding: 0 0 12px;
                    }
                    .v_r_in ul li .v_r_top {
                        overflow: hidden;
                        font: 9px/1 "Verdana", "Geneva", sans-serif;
                        }
                        .v_r_in ul li .v_r_top div {
                            float: left;
                            width: 170px;
                            padding-right: 5px;
                            margin-right: 11px;
                            _margin-right: 5px;
                            font: 10px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
                            padding: 0 0 5px;
                            }
                    .v_r_in ul li .v_r_bottom {
                        overflow: hidden;
                        font: bold 12px/10px "Arial", "Helvetica", sans-serif;
                        color: #990000;
                        }
                        .v_r_in ul li .v_r_bottom div {
                            float: left;
                            width: 175px; height: 10px;
                            font-size: 10px; line-height: 10px;
                            overflow: hidden;
                            background: #f8faf6;
                            margin: 0 7px 0 0;
                            _margin: 0 0px 0 0;
                            }
                            .v_r_in ul li .v_r_bottom div div {
                                background: #aa0026;
                                }

.votes_right form {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    }
    .votes_right form label {
        display: block;
        overflow: visible;
        font: 10px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
        margin: 0 0 7px 0;
        padding: 0 0 2px 0;
        }
        .votes_right form label input {
            margin-left: -1px;
            }
            #page .votes_right form label input.v_r_text_inp {
                margin: 5px 0 12px 14px;
                border: 1px solid #b4c9d0;
                color: #999;
                font: 11px/1 "Tahoma", "Geneva", sans-serif;
                padding: 2px 6px;
                width: 180px;
                }

.votes_right_bottom {
    text-align: right;
    overflow: hidden;
    line-height: 14px;
    margin: 6px 0 0 0;
    }
    .votes_right_bottom a.v_r_man {
        float: left;
        font: 9px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #555;
        padding: 1px 0 1px 15px;
        background: url("../_img/icons/votes.png") left bottom no-repeat;
        }
        .votes_right_bottom a.v_r_man:hover {
            background: url("../_img/icons/votes.png") left top no-repeat;
            text-decoration: none;
            color: #990000;
            }
.v_r_submit {
    border: 0;
    background: url("../_img/official/bg_v_d_submit.png") left top no-repeat;
    width: 107px; height: 30px;
    cursor: pointer;
    margin: 0 0 0 14px;
    }
#page .votes_right label {
    overflow: hidden;
    position: relative;
    }
#page .votes_right label input {
        margin-left: 0;
        float: left;
        position: relative;
        top: -1px;
        }
    #page .votes_right label span {
        float: left;
        margin-top: 3px;
        font: 11px/13px "Microsoft Sans Serif", sans-serif;
        width: 190px;
        _width: 190px;
        }
#page .votes_right label em {
        font: 9px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #999;
        position: absolute;
        left: 14px;
        bottom: 1px;
        padding: 3px 0;
        }
        #page .votes_right label em strong {
            color: #333;
        }
.all_vote_link {
    margin-top: 5px;
    font: 11px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    cursor: pointer;
    color: #990000;
    clear: both;
    }
    .all_vote_link:hover {
        text-decoration: underline;
        }
.width_440 .all_vote_link {
    margin-bottom: 9px;
    }
        
#page #content .s_s_d_addon {
    padding-left: 18px;
    font: 11px/1.4em "Microsoft Sans Serif", "Geneva", sans-serif;
    padding-top: 18px;
    }
    #page #content .s_s_d_addon span {
        font-weight: bold;
        padding: 0 3px;
        }
    #page #content .s_s_d_addon b {
        padding: 0 0 9px !important;
        font-weight: bold !important;
        color: #232323;
        }


/*    PROFILE_MAIN
    ----------------------------------------------------------------- */
    
.prof_head_one {
    font: 22px/1 "Arial", "Helvetica", sans-serif;
    color: #333;
    padding: 25px 0 22px 0;
    position: relative;
    }
.prof_head_second {
    font: bold 15px/1 "Arial", "Helvetica", sans-serif;
    color: #333;
    padding: 0 0 18px 0;
    }
.p_h_s_margin_left {
    margin-left: 13px;
    }

.profile_main {
    background: url("../_img/official/bg_profile_top.png") left top no-repeat;
    padding-top: 2px;
    margin-top: 27px;
    margin-bottom: 27px;
    width: 502px;
    }
    .profile_main .p_m_a_in {
        background: url("../_img/official/bg_profile_bottom.png") left bottom no-repeat #f6f6f6;
        padding: 13px 16px 15px;
        position: relative;
        overflow: hidden;
        }
        .profile_main .p_m_a_in .head {
            font: bold 15px/1 "Arial", "Helvetica", sans-serif;
            color: #333;
            padding-bottom: 18px;
            cursor: default;
            }
        .profile_main .p_m_a_in .p_m_help_p {
            font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #866946;
            padding: 0 0 9px 91px;
            width: 250px;
            }
        .profile_main .p_m_a_in label {
            display: block;
            overflow: hidden;
            font-family: "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            }
        .profile_main .p_m_a_in label strong,
        .p_m_a_in_p_fotos_head strong {
            color: #990000;
            padding-right: 4px;
            font-size: 14px;
        }
        .profile_main .p_m_a_in label strong.a,
        .p_m_a_in_p_fotos_head strong a {
            color: #f6f6f6;
        }
        .change-star-text {
            color: #333333;
            padding: 20px 0 10px;
        }
        .change-star-text strong {
            color: #990000;
        }
        .profile_main .p_m_a_in label.long span {
            float: left;
            width: 91px;
            line-height: 17px;
            font-size: 11px;
            padding-top: 3px;
            }
            .profile_main .p_m_a_in label span {
                float: left;
                width: 50px;
                line-height: 17px;
                font-size: 11px;
                padding-top: 3px;
                }
            .profile_main .p_m_a_in label input {
                width: 242px;
                padding: 2px 3px 2px; margin: 0 0 11px 0;
                background: #fcfcfc;
                border: 1px solid #b8cbd5;
                line-height: 14px;
                font-size: 11px;
                color: #999;
                }
            .profile_main .p_m_a_in label.p_m_a_check {
                margin-left: 50px;
                overflow: hidden;
                }
            .profile_main .p_m_a_in label.p_m_a_check span {
                float: none;
                width: auto; height: auto;
                float: left;
                line-height: auto;
                padding: 1px 0 0;
                }
            .profile_main .p_m_a_in label.p_m_a_check input {
                width: auto;
                margin: 1px 9px 0 0; padding: 0; border: 0;
                line-height: 18px; height: 18px;
                float: left;
                background: none;
                }
            .profile_main .p_m_a_in .p_m_submit {
                border: 0;
                margin: 14px 0 0 50px; padding: 0;
                background: url("../_img/official/button_enter.png") left top no-repeat;
                width: 107px; height: 30px;
                cursor: pointer;
                }
            .profile_main .p_m_a_in .p_m_submit_a {
                border: 0;
                margin: 14px 0 0 50px; padding: 0;
                background: url("../_img/official/bg_rss_form_sub.png") left top no-repeat;
                width: 107px; height: 30px;
                cursor: pointer;
                }
            .profile_main .p_m_a_in .p_m_submit_a_long {
                border: 0;
                margin: 14px 0 0 91px; padding: 0;
                background: url("../_img/official/bg_rss_form_sub.png") left top no-repeat;
                width: 107px; height: 30px;
                cursor: pointer;
                }
            .p_m_a_link_change {
                position: absolute;
                bottom: 20px; right: 16px;
                font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
                }
                
.profile_info {
    font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #59462f;
    margin: 11px 0 15px 0;
    }
    .profile_info .p_i_yel {
        background: url("../_img/official/bg_p_i_yel_top.png") left top no-repeat;
        padding: 5px 0 0;
        margin: 0 0 25px 0;
        }
        .profile_info .p_i_yel div {
            background: url("../_img/official/bg_p_i_yel_bottom.png") left bottom no-repeat;
            padding: 0 0 5px;
            }
            .profile_info .p_i_yel div div {
                padding: 6px 14px;
                background: url("../_img/official/bg_p_i_yel_middle.png") left top repeat-y;
                }
    .profile_info .p_i_other {
        padding: 0 14px;
        }
        .profile_info .p_i_other .p_i_o_head {
            font-weight: bold;
            padding: 9px 0 3px 0;
            display: block;
            }
        .profile_info .p_i_other ul li {
            padding-bottom: 3px;
            }
.p_m_link_addon {
    font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    padding-top: 13px;
    }
    .p_m_link_addon p {
        color: #856846;
        padding-left: 65px;
        }

.profile_form {
    font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    position: relative;
    }
    .profile_form label {
        display: block;
        overflow: hidden;
        margin: 0 0 10px 0;
        }
        .profile_form label span {
            width: 80px;
            float: left;
            padding-left: 13px;
            font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
            padding-top: 2px;
            color: #333;
            }
        .profile_form label input {
            width: 207px;
            padding: 2px 3px 3px;
            float: left;
            border: 1px solid #9cb8c7;
            font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
            }
    .profile_form label.p_f_imp {
        }
        .profile_form label.p_f_imp span {
            font-weight: bold;
            background: url("../_img/official/profile_star.png") left 6px no-repeat;
            }
    .p_f_help {
        width: 178px;
        position: absolute;
        top: 0; right: 0;
        color: #866946;
        cursor: default;
        }

.profile_def {
    font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    position: relative;
    }
    .profile_def .p_d_cod {
        overflow: hidden;
        width: 295px;
        padding-left: 13px;
        margin-bottom: 10px;
        color: #333;
        }
    .profile_def .p_d_cod img {
        border: 1px solid #666;
        float: right;
        }
    .profile_def label {
        display: block;
        overflow: hidden;
        margin-bottom: 37px;
        }
        .profile_def label span {
            float: left;
            padding-left: 13px;
            font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
            padding-top: 2px;
            width: 106px;
            font-weight: bold;
            background: url("../_img/official/profile_star.png") left 6px no-repeat;
            }
        .profile_def label input {
            width: 181px;
            padding: 2px 3px 3px;
            font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
            border: 1px solid #9cb8c7;
            }
        .profile_def .p_d_sub {
                 overflow: hidden;
            padding-left: 119px;
            }
            .profile_def .p_d_sub input {
                border: 0;
                background: url("../_img/official/bg_rss_form_sub.png") left top no-repeat;
                width: 107px; height: 30px;
                float: left;
                margin-right: 15px;
                cursor: pointer;
                }
                .profile_def .p_d_sub p {
                    color: #866946;
                    cursor: default;
                    }
        .p_d_help {
            width: 178px;
            position: absolute;
            top: 0; right: 0;
            color: #866946;
            cursor: default;
            }
            
.p_m_a_in_plus {
    padding-left: 16px;
    background: url("../_img/official/bg_p_m_a_in_why.png") left 2px no-repeat;
    color: #333;
    font: bold 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    }
    
.p_m_a_in_minus {
    padding-left: 16px;
    background: url("../_img/official/bg_p_m_a_in_why_a.png") left 2px no-repeat;
    color: #333;
    font: bold 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    }
.p_m_a_in_why {
    float: right;
    font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    padding: 3px 0 0 0;
    }
.p_m_a_in_why_block {
    background: url("../_img/official/bg_p_m_a_in_why_block_top.png") left top no-repeat;
    padding: 11px 0 0;
    }
    .p_m_a_in_why_block div {
        background: url("../_img/official/bg_p_m_a_in_why_block_bottom.png") left bottom no-repeat;
        padding: 0 0 6px
        }
        .p_m_a_in_why_block div div {
            background: url("../_img/official/bg_p_m_a_in_why_block_middle.png") left top repeat-y;
            padding: 7px 16px;
            color: #866946;
            font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
            }

ol li .p_f_err {
    margin-left: 0;
    margin-top: 0px;
    }
.p_f_err {
    background: url("../_img/official/bg_p_f_err_top.png") left top no-repeat;
    width: 215px;
    margin: -7px 0 12px 93px;
    padding: 7px 0 0;
    }
    .p_f_err div {
        padding: 12px 11px 14px;
        background: url("../_img/official/bg_p_f_err_bottom.png") left bottom no-repeat #ffa6a6;
        color: #000;
        font-weight: bold;
        letter-spacing: 1px;
        font: bold 11px/14px "Microsoft Sans Serif","Geneva",sans-serif
        }
.p_m_a_in_plus_block .p_f_err {
	width:372px;
	background: url("../_img/official/bg_p_f_err_top2.gif") left top no-repeat;
}
.p_m_a_in_plus_block .p_f_err div {
	background: url("../_img/official/bg_p_f_err_bottom2.gif") left bottom no-repeat #ffa6a6;
}
#page #content .p_f_int_err {
    border: 1px solid #c5506a;
    }
.p_d_cod_err {
    background: url("../_img/official/bg_p_d_cod_err_top.png") left top no-repeat;
    width: 189px;
    margin: -33px 0 30px 119px;
    padding-top: 7px;
    }
    .p_d_cod_err div {
        background: url("../_img/official/bg_p_d_cod_err_bottom.png") left bottom no-repeat #ffa6a6;
        padding: 12px 11px 14px;
        color: #000;
        font-weight: bold;
        letter-spacing: 1px;
        }

.p_m_a_in_p_fotos {
    background: url("../_img/official/bg_p_m_a_in_p_fotos_top.png") left top no-repeat;
    padding: 3px 0 0 0;
    }
.p_m_a_in_p_fotos div {
    background: url("../_img/official/bg_p_m_a_in_p_fotos_bottom.png") left bottom no-repeat #ced2d8;
    padding: 8px 15px 11px;
    font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #333;
    }
    .p_m_a_in_p_fotos ul {
        overflow: hidden;
        margin-left: -12px;
        margin-top: 6px;
        }
        .p_m_a_in_p_fotos ul li {
            float: left;
            margin: 0 0 12px 12px;
            }
            #page #content .p_m_a_in_p_fotos ul li label {
                overflow: hidden;
                }
            .p_m_a_in_p_fotos ul li label img {
                border: 1px solid #494a4c;
                display: block;
                margin-bottom: 6px;
                }
            #page #content .p_m_a_in_p_fotos ul li label input {
                width: auto; height: auto;
                margin: 0; padding: 0;
                background: none; border: 0;
                }
            .p_m_a_in_p_fotos ul li label a {
                background: url("../_img/official/bg_p_m_a_in_p_fotos_cross.png") left top no-repeat;
                margin: 3px 3px 0 0; padding: 0;
                width: 8px; height: 8px;
                float: right;
                }

.p_m_a_in_plus_block {
    font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    }
    .p_m_a_in_p_fotos_head {
        font: bold 11px/1.3em "Arial", "Helvetica", sans-serif;
        color: #000;
        padding: 28px 0 9px;
        cursor: default;
        }
.p_m_a_in_select {
    overflow: hidden;
    padding: 0 0 9px 0;
    }
    .p_m_a_in_select label {
        width: 92px;
        float: left;
        padding: 3px 0 0;
        }
    .p_m_a_in_select div {
        float: left;
        }
        .p_m_a_in_select div select {
            border: 1px solid #b8cbd5;
            background: #fcfcfc;
            font: 12px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            }
.p_m_a_in_select label.l_checkbox {
    margin: 3px 0 0 17px; padding: 0;
    width: auto;
    overflow: hidden;
    }
    .p_m_a_in_select label.l_checkbox input {
        background: none;
        width: auto;
        margin: 0 7px 0 0;
        float: left;
        }
#page .p_m_a_in_p_fotos_text {
    color: #856846;
    padding-bottom: 8px;
    }
.but_profile_save {
    border: none;
    background: url("../_img/official/bg_but_profile_save.png") left top no-repeat;
    display: block;
    width: 107px;
    height: 30px;
    margin: 0 0 18px 16px;
    cursor: pointer;
    }
.p_m_a_in_textin {
    overflow: hidden;
    padding: 0 0 9px 0;
    }
    .p_m_a_in_textin label {
        width: 92px;
        float: left;
        padding: 3px 0 0;
        }
    .p_m_a_in_textin div {
    
        }
        .p_m_a_in_textin div input {
            border: 1px solid #b8cbd5; 
            background: #fcfcfc;
            font: 12px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            padding: 0 3px 3px;
            width: 207px;
            }
.p_m_a_in_textin_long {
    overflow: hidden;
    padding: 0 0 9px 0;
    }
    .p_m_a_in_textin_long label {
        width: 92px;
        float: left;
        padding: 3px 0 0;
        }
    .p_m_a_in_textin_long div {
    
        }
        .p_m_a_in_textin_long div input {
            border: 1px solid #b8cbd5;
            background: #fcfcfc;
            font: 12px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            padding: 0 3px 3px;
            width: 366px;
            }
.p_m_a_in_textarea {
    padding: 0 0 9px 0;
    }
    .p_m_a_in_textarea label {
        width: 92px;
        padding: 3px 0;
        }
    .p_m_a_in_textarea div {
    
        }
        .p_m_a_in_textarea div textarea {
            border: 1px solid #b8cbd5;
            background: #fcfcfc;
            font: 12px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            width: 458px;
            height: 84px;
            padding: 3px;
            }
.p_m_a_in_textin_a {
    overflow: hidden;
    padding: 0 0 9px 0;
    }
    .p_m_a_in_textin_a label {
        width: 62px;
        float: left;
        padding: 3px 0 0;
        }
    .p_m_a_in_textin_a div {
    
        }
        .p_m_a_in_textin_a div input {
            border: 1px solid #b8cbd5;
            background: #fcfcfc;
            font: 12px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            padding: 0 3px 3px;
            width: 395px;
            }
.p_m_a_in_radio_block {
    padding: 0 0 9px 0;
    }
    .p_m_a_in_radio_block label {
        overflow: hidden;
        }
        .p_m_a_in_radio_block label input {
            float: left;
            width: auto !important;
            margin: 4px 6px 0 0 !important;
            border: 0 !important;
            background: none !important;
            }
        .p_m_a_in_radio_block label span {
            float: left;
            width: auto !important;
            }
.p_m_a_in_select_a {
    overflow: hidden;
    padding: 0 0 9px 0;
    }
    .p_m_a_in_select_a label {
        width: 62px;
        float: left;
        padding: 3px 0 0;
        }
    .p_m_a_in_select_a div {

        }
        .p_m_a_in_select_a div select {
            border: 1px solid #b8cbd5;
            background: #fcfcfc;
            font: 12px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            }
.foto_upload {
    font: 11px/1.6em "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #333;
    padding-bottom: 17px;
    }
    .foto_upload span {
        padding-right: 18px;
        }
    .foto_upload em {
        display: block;
        font-size: 10px;
        line-height: 1.3;
        padding: 5px 0 0 158px;
        color: #866946;
    }
        
.ava_left {
    margin: 0 auto 13px;
    
    }
    .ava_left img {
        border: 1px solid #5a5a5a;
        }
        
.profile_text {
    font: 13px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #535353;
    }
    #page #content .profile_text a {
        color: #990000;
        }
        #page #content .profile_text a:hover {
            text-decoration: underline;
            }

.p_t_head {
    font: bold 11px/1 "Arial", "Helvetica", sans-serif;
    color: #000;
    padding: 0 0 16px;
    cursor: default;
    }
.p_t_ul_main {
    padding-bottom: 35px;
    }
    .p_t_ul_main li {
        overflow: hidden;
        font: 13px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
        color: #000 !important;
        padding: 0 0 6px 0;
        }
        .p_t_ul_main li span {
            float: left;
            width: 98px;
            font: 11px/1.3em "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #8b8b8b;
            padding-top: 2px;
            cursor: default;
            }
        .p_t_ul_main li em {
            color: #8b8b8b;
            font-style: normal;
            padding-left: 2px;
            }

.p_h_o_edit {
    font: 11px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
    color: #326ca7;
    position: absolute;
    right: 32px; top: 32px;
    padding-left: 17px;
    background: url("../_img/icons/bg_p_h_o_edit.png") left top no-repeat;
    padding-bottom: 2px;
    }
.content_left .c_l_right .new_member_enter_id {
	display:block;
	margin-bottom: -18px;
    margin-top: 2px;
	position:relative;
	z-index:10;
	padding-bottom:0;
	overflow:hidden;
	zoom:1;
}
.content_left .c_l_right .new_member_enter_id a {
	display:block;
	float:left
}
/*    V_D_LIST
    ----------------------------------------------------------------- */

.v_d_list {
    padding: 9px 0;
    clear: both;
    zoom: 1;
    margin-bottom: -18px;
    } 
    .v_d_list li {
        overflow: hidden;
        padding-bottom: 27px;
        clear: both;
        zoom: 1;
        }
        .v_d_list li div.v_d_l_left {
            float: left;
            width: 44px;
            font: 38px/1 "Arial", "Helvetica", sans-serif;
            color: #aa0026;
            cursor: default;
            zoom: 1;
            position: relative;
            }
        .v_d_l_grey li div.v_d_l_left {
            color: #757575;
            }
        .v_d_list li div.v_d_l_right {
            float: right;
            width: 458px;
            zoom: 1;
            position: relative;
            }
            #page #content .v_d_list li div.v_d_l_right label {
                padding: 0 0 4px 0;
                zoom: 1;
                position: relative;
                }
                #page #content .v_d_list li div.v_d_l_right label .d_v_text {
                    width: 405px;
                    zoom: 1;
                    position: relative;
                    }
.hundred_popup {
    position: absolute;
    width: 157px; height: 36px;
    top: 0; left: 0;
    z-index: 101;
    }
    .hundred_popup div {
        position: relative;
        }
        .hundred_popup div img {
            position: absolute;
            top: 0;
            left: 0;
            width: 157px;
            height: 36px;
            }
        .hundred_popup div span {
            position: absolute;
            top: 8px; left: 13px;
            font: 12px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #333;
            }
        *:first-child+html .hundred_popup {
            margin-top: 7px;
            }
.ac_over {
    background-color: Highlight;
    color: HighlightText;
    }


/*    CLOCK_SECOND
    ----------------------------------------------------------------- */

.second_banner_2010 {
    position: absolute;
    width: 118px; height: 157px;
    left: 608px; top: 39px;
    z-index: 101;
    }


/*    RECORD_TABLE
    ----------------------------------------------------------------- */

.record_table {
    font: 13px/1.3em "Tahoma", "Geneva", sans-serif;
    color: #545454;
    border-collapse: collapse;
    width: 98%;
    margin: 18px auto;
    }
    .record_table th a {
        color: #545454;
        padding-left: 30px;
        background: url("../_img/official/table_down_up.gif") left 4px no-repeat;
        }
    .record_table th a.table_down {
        background: url("../_img/official/table_down.gif") left 4px no-repeat;
        padding-left: 14px;
        }
    .record_table th a.table_up {
        background: url("../_img/official/table_up.gif") left 4px no-repeat;
        padding-left: 14px;
        }
        .record_table tr td, .record_table tr th {
            border: 1px solid #545454;
            padding: 4px;
            }


/*    MOST THINGS
    ----------------------------------------------------------------- */

.most-head {
    font: 500 17px/14px "Arial", sans-serif;
    color: #333;
    background: url("../_img/icons/16_star.gif") left top no-repeat;
    margin: 0 0 16px; padding: 0 0 2px 19px;
    text-transform: lowercase;
}
.most-head-a {
    font: 500 17px/14px "Arial", sans-serif;
    color: #333;
    background: url("../_img/icons/16_newsupdate.gif") left top no-repeat;
    margin: 0 0 16px; padding: 0 0 2px 19px;
    text-transform: lowercase;
}
.most-list {
    font: 11px/1 "Arial", sans-serif;
    color: #000;
    padding: 0 0 20px 19px;
    margin: -13px 0 0 0;
}
.most-list span {
    color: #000;
    cursor: default;
}
.most-list strong {
    background: url("../_img/official/bullet_city.gif") center 6px no-repeat;
    padding: 0 8px;
}


/*    REV
    ----------------------------------------------------------------- */

.head_rev {
    background: url("../_img/icons/16_newsupdate.gif") left top no-repeat;
    font: 17px/1 "Arial", sans-serif;
    padding: 0 0 21px 23px;
}
.head_rev em {
    font-style: normal;
    padding-right: 5px;
}
.head_rev a {
    padding: 0 7px;
}
.head_rev span {
    color: #000;
    background: #ddd;
    padding: 0 7px;
}
#page .rev-height {
    height: 308px !important;
}
.content_rev {
    font: 11px/1.2 "Arial", sans-serif;
    padding: 0 0 10px 0;
    height: 260px;
    position: relative;
    overflow: hidden;
}
.content_rev .content-rev-ul {
    width: 999999px;
    height: 260px;
    position: absolute;
    top: 0; left: 23px;
    z-index: 1;
    overflow: hidden;
    zoom: 1;
}
.content_rev ul {
    overflow: hidden;
    height: 260px;
    float: left;
}
.content_rev ul li {
    float: left;
    margin: 0 20px 0 0;
}
.content_rev ul li a {
    color: #000;
}
.content_rev ul li a:hover {
    text-decoration: underline;
}
.content_rev ul li a img {
    display: block;
    margin: 1px;
    border: 1px solid #808080;
}
.content_rev ul li a:hover img {
    margin: 0;
    border: 2px solid #aa0026;
}
.content_rev ul li a:hover span, .content_rev ul li a:hover strong {
    text-decoration: underline;
}
.content_rev ul li a span {
    display: block;
    padding: 5px 0 0 1px;
}
.content_rev ul li a strong {
    display: block;
    padding: 5px 0 0 1px;
    font-size: 12px;
}
.content_rev-l-fon {
    width: 23px; height: 253px;
    position: absolute;
    left: 0; top: 0;
    background: url("../_img/official/bg_content_rev-l-fon.png") 0 0 no-repeat;
    z-index: 2;
}
.content_rev-r-fon {
    width: 71px; height: 253px;
    position: absolute;
    right: 0; top: 0;
    background: url("../_img/official/bg_content_rev-r-fon.png") 0 0 no-repeat;
    z-index: 2;
}
.content_rev-left {
    display: block;
    width: 10px; height: 17px;
    position: absolute;
    left: 0; top: 72px;
    background: url("../_img/official/rev_arrows.gif") 0 -34px no-repeat;
    z-index: 3;
}
a.content_rev-left:hover {
    background: url("../_img/official/rev_arrows.gif") 0 -17px no-repeat;
}
span.content_rev-left {
    background: url("../_img/official/rev_arrows.gif") 0 0 no-repeat;
}
.content_rev-right {
    display: block;
    width: 10px; height: 17px;
    position: absolute;
    right: 0; top: 72px;
    background: url("../_img/official/rev_arrows.gif") -10px -34px no-repeat;
    z-index: 3;
}
a.content_rev-right:hover {
    background: url("../_img/official/rev_arrows.gif") -10px -17px no-repeat;
}
span.content_rev-right {
    background: url("../_img/official/rev_arrows.gif") -10px 0 no-repeat;
}
.main-soc-block {
    padding-top: 16px;
}
.main-soc-block div {
    font: 11px/16px "Tahoma", "Geneva", sans-serif;
    padding: 0 0 8px 10px;
}
.main-soc-block div a {
    color: #3B5998;
    padding: 2px 0 1px 23px;
}
.main-soc-block-twitter {
    background: url("../_img/official/twitter.gif") 0 0 no-repeat;
}
.main-soc-block-lj {
    background: url("../_img/official/lj.gif") 0 0 no-repeat;
}
.main-soc-block-vk {
    background: url("http://vkontakte.ru/images/faviconnew.ico") 0 0 no-repeat;
}
.most-v2 {
    background: url("../_img/official/most-v2-top.gif") 0 0 no-repeat;
    padding: 5px 0 0 0;
    margin: 10px 0 10px;
    clear: both;
}
.most-v2 .most-v2-in {
    background: url("../_img/official/most-v2-bottom.gif") 0 100% no-repeat;
    padding: 0 5px 2px 5px;
}
.most-v2-head {
    display: block;
    height: 26px;
    font: 10px/26px "Arial", "Helvetica", sans-serif;
    text-transform: uppercase;
    color: #333333;
    padding: 0 0 0 25px;
    margin: 0 0 3px;
}
.most-v2-head:hover {
    text-decoration: none;
    color: #000;
}
.most-v2-head-popmusic {
    background: url("../_img/official/most-v2-head-popmusic.gif") 0 -26px no-repeat;
}
.most-v2-head-popmusic:hover {
    background: url("../_img/official/most-v2-head-popmusic.gif") 0 100% no-repeat;
}
#page div.most-v2-head-popmusic {
    background: url("../_img/official/most-v2-head-popmusic.gif") 0 100% no-repeat;
    cursor: default;
}
#page div.most-v2-head-popmusic:hover {
    background: url("../_img/official/most-v2-head-popmusic.gif") 0 100% no-repeat;
}
.most-v2-head-read {
    background: url("../_img/official/most-v2-head-read.gif") 0 -26px no-repeat;
}
.most-v2-head-read:hover {
    background: url("../_img/official/most-v2-head-read.gif") 0 100% no-repeat;
}
#page div.most-v2-head-read {
    background: url("../_img/official/most-v2-head-read.gif") 0 100% no-repeat;
    cursor: default;
}
#page div.most-v2-head-read:hover {
    background: url("../_img/official/most-v2-head-read.gif") 0 100% no-repeat;
}
.most-v2-head-comment {
    background: url("../_img/official/most-v2-head-comment.gif") 0 -26px no-repeat;
}
.most-v2-head-comment:hover {
    background: url("../_img/official/most-v2-head-comment.gif") 0 0 no-repeat;
}
#page div.most-v2-head-comment {
    background: url("../_img/official/most-v2-head-comment.gif") 0 0 no-repeat;
    cursor: default;
}
#page div.most-v2-head-comment:hover {
    background: url("../_img/official/most-v2-head-comment.gif") 0 0 no-repeat;
}
.most-v2-head-video {
    background: url("../_img/official/most-v2-head-video.gif") 0 -26px no-repeat;
}
.most-v2-head-video:hover {
    background: url("../_img/official/most-v2-head-video.gif") 0 0 no-repeat;
}
#page div.most-v2-head-video {
    background: url("../_img/official/most-v2-head-video.gif") 0 0 no-repeat;
    cursor: default;
}
#page div.most-v2-head-video:hover {
    background: url("../_img/official/most-v2-head-video.gif") 0 0 no-repeat;
}
.most-v2-menu {
    font: 11px/1 "Arial", sans-serif;
    color: #000;
    padding: 1px 0 19px 19px;
    zoom: 1;
    position: relative;
}
.most-v2-menu strong {
    background: url("../_img/official/bullet_city.gif") center 6px no-repeat;
    padding: 0 8px;
    zoom: 1;
    position: relative;
}
.most-v2-cont {
    display: none;
}
.most-v2-cont ul {
    font: 11px/1 "Arial", "Helvetica", sans-serif;
    padding: 0 0 3px 5px;
}
.most-v2-cont ul li {
    clear: both;
    color: #000000;
    line-height: 1.2;
    overflow: hidden;
    zoom: 1;
    _padding: 0 0 9px;
    /padding: 0 0 9px;
}
.most-v2-cont ul li span {
    cursor: default;
    float: left;
    padding: 0 3px 0 0;
    text-align: right;
    width: 10px;
    font-weight: normal;
    zoom: 1;
}
.most-v2-cont ul li a {
    float: left;
    line-height: 1.2;
    margin: 0 0 9px;
    width: 147px;
    zoom: 1;
}
.most-v2-cont ul li a.most-v2-views {
    background: url("../_img/icons/views.png") no-repeat scroll left bottom transparent;
    color: #000000;
    float: right;
    font: 11px/1 "Arial",sans-serif;
    margin: 2px 0 0;
    padding: 1px 0 0 16px;
    white-space: nowrap;
    width: 45px;
}
.most-v2-cont ul li a.most-v2-views:hover {
    background: url("../_img/icons/views.png") no-repeat scroll left top transparent;
    text-decoration: none;
    color: #990000;
}
.most-v2-cont ul li a.most-v2-comments {
    background: url("../_img/icons/comments.png") no-repeat scroll left bottom transparent;
    color: #000000;
    float: right;
    font: 11px/1 "Arial",sans-serif;
    margin: 2px 0 0;
    padding: 1px 0 0 16px;
    white-space: nowrap;
    width: 45px;
}
.most-v2-cont ul li a.most-v2-comments:hover {
    background: url("../_img/icons/comments.png") no-repeat scroll left top transparent;
    text-decoration: none;
    color: #990000;
}
#page .most-v2-video {
    float: left;
    line-height: 1.2;
    width: 147px;
    overflow: hidden;
    padding: 0 0 7px;
}
#page .most-v2-video-text {
    clear: left;
    margin-bottom: 6px;
}

#page .FBConnectButton_Simple {
    background: url("../_img/social/facebook.gif") 0 0 no-repeat;
    padding-bottom: 3px;
    margin-left: 3px;
    position: relative;
    top: -1px;
}


/*    CONTENT-FOTO
    ----------------------------------------------------------------- */

.content-foto {
    background: url("../_img/official/bg_grey-dot.gif") 0 0 repeat-x;
    clear: both;
    overflow: hidden;
    padding: 27px 0 0;
}
.content-foto-head {
    padding: 0 463px 0 15px;
}
.content-foto-head-head {
    font: bold 12px/24px "Verdana",sans-serif;
    color: #333;
    padding: 0 0 0 44px;
    margin: 0 0 14px;
    text-transform: uppercase;
    background: url("../_img/official/bg_head_foto.png") 0 0 no-repeat;
    display: block;
}
a.content-foto-head-head:hover {
    text-decoration: none;
    color: #990000;
    background: url("../_img/official/bg_head_foto.png") 0 100% no-repeat;
}
.content-foto-head p {
    font: 13px/1.4em "Microsoft Sans Serif", sans-serif;
    padding-top: 2px;
    padding-bottom: 10px;
    color: #333;
}
.content-foto-head p a {
    color: #333;
}
.content-foto-head p a:hover {
    color: #000;
    text-decoration: none;
}
.content-foto-left {
    float: left;
    width: 502px;
    padding: 0 0 0 15px;
}
.content-foto-left-img-addon {
    position: relative;
    padding: 11px 0 2px;
    clear: both;
    font: 11px/1 "Microsoft Sans Serif", sans-serif;
}
.content-foto-left-img-addon .gallery-go {
    background: url("../_img/icons/bg_h4_document_foto.png") 0 0 no-repeat;
    padding: 0 0 0 20px;
}
.content-foto-left-img-addon .gallery-go:hover {
    background: url("../_img/icons/bg_h4_document_foto.png") 0 100% no-repeat;
}
.content-foto-left-img-addon .gallery-all {
    position: absolute;
    top: 11px; right: 0;
    color: #999;
}
.content-foto-left-img-addon .gallery-all:hover {
    text-decoration: none;
    color: #333;
}
.content-foto-left-img-addon .gallery-all span {
    font: 9px/1 "Verdana", "Geneva", sans-serif;
    color: #333;
}
.content-foto-left-img-addon .gallery-all:hover span {
    color: #990000;
}
.content-foto-right {
    float: left;
    width: 426px;
    margin-top: -32px;
    padding: 0 0 0 37px;
}
.content-foto-right-head {
    padding: 0 0 2px 19px;
    font: 500 17px/14px "Arial",sans-serif;
    background: url("../_img/icons/16_newsupdate.gif") 0 0 no-repeat;
    color: #333;
}
.content-foto-right ul {
    padding: 16px 0 0 6px;
    overflow: hidden;
}
.content-foto-right ul li {
    background: 0;
    float: left;
    padding: 0 21px 26px 0;
    width: 174px;
}
.content-foto-right ul li div a {
    display: block;
    width: 150px; height: 90px;
    padding: 12px;
    background: url("../_img/official/content-foto-frame.gif") 0 0 no-repeat;
}
.content-foto-right ul li div a:hover {
    background: url("../_img/official/content-foto-frame.gif") 0 100% no-repeat;
}
.content-foto-right ul li .content-foto-right-date {
    font: 9px/1 "Verdana", "Geneva", sans-serif;
    color: #666;
    display: block;
    padding: 11px 0 4px;
}
.content-foto-right ul li .content-foto-right-name {
    font: bold 13px/1 "Arial",sans-serif;
    color: #414141;
}
.content-foto-right ul li .content-foto-right-name a {
    color: #414141;
}
.content-foto-right ul li .content-foto-right-name a:hover {
    color: #000;
}


/*    FOTO-LIST-ELEMENT
    ----------------------------------------------------------------- */

.foto-list-element {
    margin: 0 0 -33px;
}
.foto-list-element li {
    margin: 0;
    background: 0;
    padding: 0 0 45px;
}
.foto-list-element li p {
    padding-bottom: 10px;
}


/*    PHOTO-LIST
    ----------------------------------------------------------------- */

.photo-list {
    position: relative;
}
.photo-list li {
    overflow: hidden;
    position: relative;
    padding: 0 0 16px;
}
.photo-list li .r_d_c_a_go {
    background: url("../_img/icons/foto-12-ico.gif") 1px 1px no-repeat;
    padding-left: 18px;
}
.photo-list li .r_d_c_a_go:hover {
    background: url("../_img/icons/foto-12-ico.gif") 1px -29px no-repeat;
}
.photo-list li .photo-list-left {
    float: left;
    width: 502px;
}
.photo-list li .photo-list-left h2 {
    font-weight: normal;
}
.photo-list li .photo-list-left p {
    font: 13px/1.4 "Microsoft Sans Serif", sans-serif;
    color: #232323;
    padding: 3px 0 15px;
}
.photo-list li .photo-list-left p a {
    color: #232323;
}
.photo-list li .photo-list-left p a:hover {
    color: #000;
    text-decoration: none;
}
.photo-list li .photo-list-left .r_d_carousel_addon {
    background: 0;
    margin-top: 0; padding-top: 8px;
}
.vert-carousel {
    background: url("../_img/official/grey-punk-vert.gif") 0 0 repeat-y;
    position: absolute;
    padding: 17px 0 12px 14px;
    bottom: 50px; right: 64px;
    overflow: hidden;
}
.vert-carousel ul {
    height: 363px;
    width: 112px;
    overflow: hidden;
    zoom: 1
}
.vert-carousel li {
    margin: 0; padding: 0;
    background: 0;
}
.vert-carousel li a {
    display: block;
    border: 1px solid #838383;
    margin: 0 0 9px;
}
.vert-carousel li a:hover {
    border: 1px solid #990000;
}
.vert-carousel li a img {
    display: block;
}
.vert-carousel .vert-carousel-top {
    position: absolute;
    background: url("../_img/official/bg_r_d_c_top.gif") 0 0 no-repeat;
    width: 14px; height: 8px;
    top: 0; left: 14px;
    cursor: pointer;
}
.vert-carousel span.vert-carousel-top {
    background: url("../_img/official/bg_r_d_c_top.gif") -28px 0 no-repeat;
    cursor: default;
}
.vert-carousel a.vert-carousel-top:hover {
    background: url("../_img/official/bg_r_d_c_top.gif") -14px 0 no-repeat;
}
.vert-carousel .vert-carousel-bottom {
    position: absolute;
    background: url("../_img/official/bg_r_d_c_bottom.gif") 0 0 no-repeat;
    width: 14px; height: 8px;
    bottom: 4px; left: 14px;
    cursor: pointer;
}
.vert-carousel span.vert-carousel-bottom {
    background: url("../_img/official/bg_r_d_c_bottom.gif") -28px 0 no-repeat;
    cursor: default;
}
.vert-carousel a.vert-carousel-bottom:hover {
    background: url("../_img/official/bg_r_d_c_bottom.gif") -14px 0 no-repeat;
}


/*    RAZDEL-2011-ADDONS
    ----------------------------------------------------------------- */

.all-link-new {
    background: url("../_img/official/bg_grey-dot.gif") 0 100% repeat-x;
    padding: 10px 0 34px 157px;
}
.all-link-new a {
    background: url("../_img/official/all-link-new-bg.gif") 0 0 no-repeat;
    color: #fff;
    font-weight: bold;
    display: block;
    width: 121px; height: 25px;
    padding: 0 0 0 9px;
    line-height: 25px;
}
.all-link-new a:hover {
    text-decoration: none;
}
.columns-razdel-new-head {
    background: url("../_img/official/bg_head_columns.png") 3px 0 no-repeat;
    display: block;
    font: bold 12px/1 "Verdana","Geneva",sans-serif;
    color: #414141;
    text-transform: uppercase;
    padding: 13px 0 6px 44px;
    margin: 21px 0;
    width: 85px;
}
.columns-razdel-new-head:hover {
    background: url("../_img/official/bg_head_columns.png") 3px -59px no-repeat;
    text-decoration: none;
    color: #990000;
}
.columns-razdel-new ul {
    overflow: hidden;
    margin: 0 -20px 0 0;
    padding: 0 0 14px;
    font: 12px/1.2em "Microsoft Sans Serif", sans-serif;
}
.columns-razdel-new ul a {
    color: #545454;
}
.columns-razdel-new ul a:hover {
    color: #000;
    text-decoration: none;
}
.columns-razdel-new ul li {
     width: 154px;
    float: left;
    padding: 0 20px 0 0;
}
.columns-razdel-new ul li img {
    margin: 0 0 0 5px;
}
.columns-razdel-new ul li span {
    display: block;
    font: bold 13px/1 "Arial", "Helvetica", sans-serif;
    color: #414141;
    padding: 14px 0 7px;
}
.columns-razdel-new ul li span a {
    color: #414141;
}
.columns-razdel-new ul li span a:hover {
    text-decoration: underline;
    color: #414141;
}
.columns-razdel-new-all {
    font: bold 11px/1 "Arial", "Helvetica", sans-serif;
}


/*    MAIN-PLAYER
    ----------------------------------------------------------------- */

.main-player {
    padding: 32px 0 0;
}
.main-player-head {
    font: 15px/15px "Arial","Helvetica",sans-serif;
    letter-spacing: 1px;
    text-transform: lowercase;
    padding: 0 0 12px;
}
.main-player-head a {
    text-decoration: none;
    padding: 0 0 2px 21px;
    background: url("../_img/official/player-ico.gif") 0 2px no-repeat;
}
.main-player-head a:hover {
    text-decoration: underline;
}
.main-player-content {
    background: #f4f4f4;
}
.main-player-content div {
    width: 212px;
    margin: 0 auto;
    padding: 7px 0 9px;
}
.main-player-content span {
    display: block;
    font: 11px/1.25 "Arial", "Helvetica", sans-serif;
    color: #000;
    padding: 0 0 9px;
    cursor: default;
}
.main-player-img {
    display: block;
    margin: 0 0 6px;
}
.main-player-img img {
    display: block;
    border: 1px solid #666;
}
.main-player-img:hover img {
    border: 1px solid #990000;
}
.main-player-name {
    font: bold 12px/1.1 "Arial", "Helvetica", sans-serif;
    color: #000;
}
#page .openspace_player {
    width: auto;
    margin: 0; padding: 0;
    width: 242px;
}
#page  .width_502 .openspace_player {
    width: 502px;
}
#page .openspace_player div {
    margin: 0; padding: 0;
    width: 242px;
}
.play img {
    display: block;
}
.main-player-add {
    font: bold 11px/1 "Arial", "Helvetica", sans-serif;
    padding: 12px 0 0;
}


.videoplayer-2011 {
    position: relative;
    padding: 1px;
    background: #000;
}
.videoplayer-2011 .vpl-tl {
    width: 15px; height: 15px;
    position: absolute;
    top: 0; left: 0;
    background: url("../_img/official/videoplayer.png") -1px -1px no-repeat;
}
.videoplayer-2011 .vpl-tr {
    width: 15px; height: 15px;
    position: absolute;
    top: 0; right: 0;
    background: url("../_img/official/videoplayer.png") -16px -1px no-repeat;
}
.videoplayer-2011 .vpl-bl {
    width: 15px; height: 15px;
    position: absolute;
    bottom: 0; left: 0;
    background: url("../_img/official/videoplayer.png") -1px -16px no-repeat;
}
.videoplayer-2011 .vpl-br {
    width: 15px; height: 15px;
    position: absolute;
    bottom: 0; right: 0;
    background: url("../_img/official/videoplayer.png") -16px -16px no-repeat;
}


/*    PERSONS
    ----------------------------------------------------------------- */

.persona_detail {
    position: relative;
}
.persona_detail .ava-small {
    position: absolute;
    top: 0; right: 0;
    border: 1px solid #2d343a;
}
.persona_detail .ava-small:hover {
    border: 1px solid #990000;
}
.persona_detail .ava-small img {
    display: block;
    width: 88px; height: 88px;
}
.persona-head {
    font: bold 12px/1 "Arial", "Helvetica", sans-serif;
    color: #000;
    padding: 21px 0 0 13px;
    margin: 0 0 -6px;
    letter-spacing: 1px;
}
.persona-head a {
    color: #000;
}
#page #content .persona-video p {
    font: bold 13px/1.5 "Arial", "Helvetica", sans-serif;
    color: #414141;
    padding: 6px 0 12px;
    margin: 0 0 18px;
    background: url("../_img/official/bg_grey_punk.png") 0 100% repeat-x;
}
.persona-video-list {
    overflow: hidden;
    margin: 0 -30px 0 0;
    padding: 0 0 20px;
}
.persona-video-list li {
    overflow: hidden;
    float: left;
    width: 160px;
    padding: 0 14px 13px 0;
}
#page #content .persona-video-list li .persona-video-list-text {
    font: bold 11px/1.25 "Arial", "Helvetica", sans-serif;
    padding: 1px 0 0;
    display: block;
    color: #000;
    clear: left;
}
.persona_detail-head {
    overflow: hidden;
}
.persona_detail-head .persona_detail-head-social {
    position: relative;
}
.persona_detail-head .persona_detail-head-social #vk_like {
    top: -26px;
}
.persona_detail-head .persona_detail-head-social .social-block-links {
    
}
.persona_detail-head .persona_detail-head-name {
    font: bold 18px/1 "Arial", "Helvetica", sans-serif;
    color: #aa0026;
    text-transform: uppercase;
    padding: 0 0 44px;
}
.persona_detail-head .persona_detail-head-name span {
    display: block;
    text-transform: none;
    font-size: 11px;
    font-weight: normal;
    padding: 3px 0 1px;
}
.persona_detail-add {
    overflow: hidden;
}
.persona_detail-add img {
    float: left;
    border: 1px solid #333;
    margin-bottom: 14px;
}
.persona_detail-add-grey {
    background: url("../_img/official/persona_detail-add-grey-top.gif") 0 0 no-repeat #f1f1f1;
    width: 290px;
    float: left;
    margin: 0 0 14px 10px;
}
.persona_detail-add-grey div {
    font: bold 13px/1.4 "Arial", "Helvetica", sans-serif;
    color: #000;
    padding: 14px;
	min-height:174px;
}
.persona_detail-add-grey div span {
    font: 9px/1 "Verdana", sans-serif;
    text-transform: uppercase;
    color: #333;
    display: block;
    padding: 0 0 19px;
}
.persona_detail-add-list {
    clear: left;
    overflow: hidden;
    position: relative;
    padding: 0 0 9px;
}
.persona_detail-add-list li {
    overflow: hidden;
    background: url("../_img/official/bg_grey_punk.png") 0 0 repeat-x;
    position: relative;
    top: -1px;
    font: 12px/20px "Arial", "Helvetica", sans-serif;
    padding: 6px 0 7px;
    color: #000;
}
.persona_detail-add-list li span {
    float: left;
    width: 120px;
    font: 9px/20px "Verdana", sans-serif;
    color: #666;
    text-transform: uppercase;
    position: relative;
    bottom: -1px;
}
.persona_detail-text {
    font: 13px/1.6 "Arial", "Helvetica", sans-serif;
    color: #333;
    margin-bottom: 0;
}
#page #content .persona-head-news,
#page #content .persona-head-materials,
#page #content .persona-head-foto,
#page #content .persona-head-video,
#page #content .persona-head-audio,
#page #content .persona-head-vote
{
    font: 17px/1 "Arial", "Helvetica", sans-serif;
    color: #aa0026;
    text-transform: lowercase;
    padding: 0 0 0 25px;
    margin: 0 0 14px;
}
#page #content .persona-head-video {
    margin-top: 40px !important;
}
#page #content .persona-head-profile {
    font: bold 12px/31px "Verdana", sans-serif;
    background: url("../_img/official/persona-profile.gif") 0 0 no-repeat;
    margin: 0 0 21px;
    padding: 0 0 0 40px;
    height: 31px;
    color: #333;
    text-transform: uppercase;
}
#page #content .persona-head-article {
    display: block;
    font: bold 12px/31px "Verdana", sans-serif;
    background: url("../_img/official/persona-article.gif") 0 4px no-repeat;
    margin: -4px 0 21px;
    padding: 0 0 0 40px;
    height: 31px;
    color: #333;
    text-transform: uppercase;
}
#page #content .persona-head-article:hover {
    text-decoration: none;
    background: url("../_img/official/persona-article-m-a.gif") 0 4px no-repeat;
    color: #990000;
}
#page #content .persona-head-audio-m {
    display: block;
    font: bold 12px/31px "Verdana", sans-serif;
    background: url("../_img/official/persona-audio-m.gif") 0 0 no-repeat;
    margin: -4px 0 21px;
    padding: 0 0 3px 40px;
    height: 31px;
    color: #333;
    text-transform: uppercase;
}
#page #content .persona-head-audio-m:hover {
    text-decoration: none;
    background: url("../_img/official/persona-audio-m-a.gif") 0 0 no-repeat;
    color: #990000;
}
#page #content .persona-head-news-m {
    display: block;
    font: bold 12px/31px "Verdana", sans-serif;
    background: url("../_img/official/persona-news-m.gif") 0 0 no-repeat;
    margin: -4px 0 21px;
    padding: 0 0 5px 40px;
    height: 31px;
    color: #333;
    text-transform: uppercase;
}
#page #content .persona-head-news-m:hover {
    text-decoration: none;
    background: url("../_img/official/persona-news-m-a.gif") 0 0 no-repeat;
    color: #990000;
}
#page #content .persona-head-polls-m {
    display: block;
    font: bold 12px/31px "Verdana", sans-serif;
    background: url("../_img/icons/bg_head_votes.png") 0 0 no-repeat;
    margin: -4px 0 21px;
    padding: 0 0 0 40px;
    height: 31px;
    color: #333;
    text-transform: uppercase;
}
#page #content .persona-head-polls-m:hover {
    text-decoration: none;
    background: url("../_img/icons/bg_head_votes.png") 0 0 no-repeat;
    color: #990000;
}
#page #content .persona-head-video-m {
    display: block;
    font: bold 12px/31px "Verdana", sans-serif;
    background: url("../_img/official/persona-video-m.gif") 0 0 no-repeat;
    margin: -4px 0 21px;
    padding: 0 0 0 40px;
    height: 31px;
    color: #333;
    text-transform: uppercase;
}
#page #content .persona-head-video-m:hover {
    text-decoration: none;
    background: url("../_img/official/persona-video-m-a.gif") 0 0 no-repeat;
    color: #990000;
}
#page #content .persona-head-foto-m {
    display: block;
    font: bold 12px/31px "Verdana", sans-serif;
    background: url("../_img/official/persona-foto-m.gif") 0 0 no-repeat;
    margin: -4px 0 21px;
    padding: 0 0 0 40px;
    height: 31px;
    color: #333;
    text-transform: uppercase;
}
#page #content .persona-head-foto-m:hover {
    text-decoration: none;
    background: url("../_img/official/persona-foto-m-a.gif") 0 0 no-repeat;
    color: #990000;
}
#page #content .persona-head-news {
    background: url("../_img/official/persona-news.gif") 0 50% no-repeat;
    margin-top: 0;
}
#page #content .persona-head-materials {
    background: url("../_img/official/persona-materials.gif") 0 50% no-repeat;
    margin-top: 39px;
}
#page #content .persona-head-foto {
    background: url("../_img/official/persona-foto.gif") 0 50% no-repeat;
    margin-top: 39px;
}
#page #content .persona-head-video {
    background: url("../_img/official/persona-video.gif") 0 50% no-repeat;
    margin-top: 10px;
}
#page #content .persona-head-audio {
    background: url("../_img/official/persona-audio.gif") 0 50% no-repeat;
    margin-top: 39px;
}
#page #content .persona-head-vote {
    background: url("../_img/official/persona-vote.gif") 0 50% no-repeat;
    margin-top: 39px;
    margin-bottom: 0;
}
.persona-news-block {
    margin-bottom: -9px;
}
#page #content .persona-news-block li {
    background: 0;
}
#page #content .persona-news-block li .full_w {
    padding-top: 0;
    padding-bottom: 18px;
}
#page #content .persona-material-block {
    margin-bottom: -13px;
}
#page #content .persona_audio {
    padding-top: 7px;
}
#page #content .persona_audio p {
    padding-bottom: 9px;
}
#page #content .persona-vote .v_d_submit {
    margin-top: 9px;
}


/*    PERSONA-FOTO-LIST
    ----------------------------------------------------------------- */

.persona-foto-list {
    margin: 0 -30px 0 0;
    padding: 0;
}
.persona-foto-list:after {
    overflow: visible;
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .persona-foto-list             { zoom: 1; } /* IE6 */
*:first-child+html .persona-foto-list { zoom: 1; } /* IE7 */
.persona-foto-list li {
    background: 0;
    z-index: 1;
    float: left;
    width: 112px;
    margin: 0; padding: 0 18px 20px 0;
}
.persona-foto-list li a {
    display: block;
    width: 110px;
    border: 1px solid #838383;
    position: relative;
}
.persona-foto-list li a:hover {
    border: 1px solid #aa0026;
    text-decoration: none;
}
.persona-foto-list li a img {
    display: block;
    position: relative;
    z-index: 1;
}
.persona-foto-list li a span {
    position: absolute;
    display: none;
    background: url("../_img/official/persona-foto-list-top.png") 0 0 no-repeat;
    font: 11px/1.4 "Miscrosoft Sans Serif", sans-serif;
    padding: 12px 0 0 0;
    color: #59462f;
    width: 182px;
    top: 112px;
    left: -35px;
    z-index: 2;
}
.persona-foto-list li a:hover span {
    display: block;
}
.persona-foto-list li a span span {
    position: static;
    display: block;
    background: url("../_img/official/persona-foto-list-bottom.png") 0 100% no-repeat;
    padding: 0 0 5px;
}
.persona-foto-list li a span span span {
    position: static;
    display: block;
    background: url("../_img/official/persona-foto-list-mid.png") 0 0 repeat-y;
    padding: 5px 13px;
    width: 156px;
}
.adv-new-500 {
    background: #efefeb;
    text-align: center;
    margin: 15px 0 15px;
    padding: 0 !important;
}
.r_d_news_ul li .adv-new-500 {
    margin: 0;
}
.adv-new-500 div {
    margin: 0 auto;
}
.adv-new-500 img {
    display: block;
    margin: 0 auto;
}


/*    VOTE-SORT
    ----------------------------------------------------------------- */

.vote-sort {
    position: relative;
    height: 11px;
    width: 100%;
    padding: 5px 0 15px;
}
.vote-sort a, .vote-sort span {
    position: absolute;
    top: 11px; width: 11px; height: 11px;
}
.vote-sort span {
    cursor: default;
}
a.v-s-l-b { left: 0; background: url("../_img/official/alpha_arrow_bottom.png") 0 0 no-repeat;}
a.v-s-l-t { left: 17px; background: url("../_img/official/alpha_arrow_top.png") 0 0 no-repeat;}
a.v-s-r-b { right: 0; background: url("../_img/official/alpha_arrow_bottom.png") 0 0 no-repeat;}
a.v-s-r-t { right: 17px; background: url("../_img/official/alpha_arrow_top.png") 0 0 no-repeat;}

span.v-s-l-b { left: 0; background: url("../_img/official/alpha_arrow_bottom_inactive.png") 0 0 no-repeat;}
span.v-s-l-t { left: 17px; background: url("../_img/official/alpha_arrow_top_inactive.png") 0 0 no-repeat;}
span.v-s-r-b { right: 0; background: url("../_img/official/alpha_arrow_bottom_inactive.png") 0 0 no-repeat;}
span.v-s-r-t { right: 17px; background: url("../_img/official/alpha_arrow_top_inactive.png") 0 0 no-repeat;}


/*    SOCIAL-BLOCK-DIV
    ----------------------------------------------------------------- */

.social-block-div-wrap {
	border: 2px solid #ebebe6;
	clear:both;
	zoom:1;
	margin: 0 0 15px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.social-block-div {
    padding: 20px 0 5px 40px;
    margin: 0;
    position: relative;
    z-index: 99;
	clear:both;
}
.social-block-div .social-block-div-icons {
    overflow: hidden;
}
.social-block-div .social-block-div-icons img {
    float: left;
    width: 24px; height: 24px;
    margin: 0 20px 15px 0;
}
.block-arrow-top {
    height: 12px;
    background: url("../_img/social-new/arrow-top.gif") 50% 0 no-repeat;
    margin-top: -23px;
    padding-bottom: 11px;
}
.facebook {
    position: absolute;
    border: 11px solid #ebebeb;
    background: #fff;
    top: -100000px; left: -80px;
    box-shadow: 1px 1px 3px black; /* Параметры тени */
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Safari и Chrome */
}
.facebook-login {
    background: #ebebeb;
    text-align: center;
    padding: 10px 0 0;
}
.vkontakte {
    position: absolute;
    border: 11px solid #ebebeb;
    background: #fff;
    top: -100000px; left: -35px;
    box-shadow: 1px 1px 3px black; /* Параметры тени */
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	min-height:392px;
}
.vkontakte-login {
    background: #ebebeb;
    text-align: center;
    padding: 10px 0 0;
}
.vkontakte-login #vk_auth {
    margin: 0 auto;
}
.livejournal {
    position: absolute;
    border: 11px solid #ebebeb;
    background: #fff;
    top: -100000px; left: 38px;
    box-shadow: 1px 1px 3px black; /* Параметры тени */
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Safari и Chrome */
}
.livejournal a {
    display: block;
    border: 1px solid #b7b7b7;
    width: 137px;
    padding: 46px 10px 45px 123px;
    background: url("../_img/social-new/openspace-lj.jpg") 10px 10px no-repeat;
    font: 12px/1.3 "Arial", "Helvetica", sans-serif;
}
.livejournal a:hover {
    text-decoration: none;
}
.appstore {
    position: absolute;
    border: 11px solid #ebebeb;
    background: #fff;
    top: -100000px; left: -16px;
    box-shadow: 1px 1px 3px black; /* Параметры тени */
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Safari и Chrome */
}
.appstore a {
    display: block;
    border: 1px solid #b7b7b7;
    width: 82px;
    padding: 39px 10px 38px 110px;
    background: url("../_img/social-new/openspace-appstore.jpg") 10px 10px no-repeat;
    font: 12px/1.3 "Arial", "Helvetica", sans-serif;
}
.appstore a:hover {
    text-decoration: none;
}
.twitter {
    position: absolute;
    border: 11px solid #ebebeb;
    background: #fff;
    top: -100000px; left: -66px;
}
.tw-block-block form {
    position: relative;
    padding: 16px 0 7px 70px;
    width: 201px;
}
.tw-block-block input {
    background: url("../_img/social-new/tw-openspace-follow.jpg") 0 0 no-repeat;
    margin: 0; padding: 0;
    border: 0;
    position: absolute;
    width: 58px; height: 22px;
    top: 10px; right: 16px;
    cursor: pointer;
}
.follow_button {
	background: url("../_img/social-new/tw-openspace-follow.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 22px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 10px;
    width: 58px;
	display:block;
}
	
.tw-block-block-ava {
    position: absolute;
    top: 10px; left: 10px;
}
.tw-block-block div {
    height: 37px; width: 155px;
}
.tw-block-block div .tw-block-block-enter {
    display: block;
    margin: 0 auto; padding: 0;
    background: url("../_img/social-new/tw-openspace-enter.jpg") 0 0 no-repeat;
    width: 155px; height: 27px;
}
.tw-block-block span {
    display: block;
    font: bold 12px/1 "Arial", "Helvetica", sans-serif;
    padding: 0 0 2px;
    color: #363636;
}
.tw-block-block .tw-block-block-name {
    font: 12px/1 "Arial", "Helvetica", sans-serif;
    color: #1190da;
    background: url("../_img/social-new/tw-add.gif") 100% 50% no-repeat;
    padding: 0 21px 0 0;
}
.tw-block-block em {
    display: block;
    font-style: normal;
    color: #7d7d7d;
    font: 10px/1 "Arial", "Helvetica", sans-serif;
    padding: 7px 0 14px;
}
#tw-block .block-arrow-top {
	background-position: 183px 0;
}


.rss_line {
    position: absolute;
    border: 11px solid #ebebeb;
    background: #fff;
    top: -100000px; left: -56px;
    box-shadow: 1px 1px 3px black; /* Параметры тени */
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Safari и Chrome */
}
.rss_line .block-arrow-top {
	background-position:217px 0;
}
.rss-block-block form {
	overflow: hidden;
    padding: 8px 0 12px 10px;
    position: relative;
    width: 261px;
}
.rss-block-block form h5 {
	font-size: 12px;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 0;
}
.rss-block-block form ul li {
	font-size:10px;
	margin-bottom: 9px;
}
.rss_bb_left {
	display:block;
	float:left;
	width:130px;
}
.rss_bb_right {
	display:block;
	float:left;
	width:130px;
}


.ya_widget,
.mobile-version {
    position: absolute;
    border: 11px solid #ebebeb;
    background: #fff;
    top: -100000px; left: -105px;
    box-shadow: 1px 1px 3px black; /* Параметры тени */
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	width:159px;
}
.mobile-version {
    left: 48px;
}
.ya_widget .ya_widget-block,
.mobile-version .mobile_widjet-block  {
	border:#b7b7b7 solid 1px;
	padding:13px 10px 13px;
}
.ya_widget .ya_widget-block h2,
.mobile-version .mobile_widjet-block h2 {
	color:#414141;
	font-weight:bold;
	font-size:16px;
	margin-bottom:4px;
}
.ya_widget .ya_widget-block p,
.mobile-version .mobile_widjet-block p {
	font-size:11px;
	line-height:14px;
	margin-bottom:14px;
	color:#545454;
}
.ya_widget .ya_widget-block .add_to_yandex,
.mobile-version .mobile_widjet-block .go-mobile {
	display:block;
	width:137px;
	height:27px;
	background:url(../_img/official/button_add_to_yandex.gif) no-repeat 0 0;
	margin:0 auto;
}
.mobile-version .mobile_widjet-block .go-mobile {
    background:url(../_img/official/button_go-mobile.gif) no-repeat 0 0;
}
#ya-block .block-arrow-top {
	background-position:135px 0;
}

#fb-block, #vk-block, #lj-block, #ap-block, #tw-block, #rss-block, #ya-block, #mob-block {
	position:absolute !important;
}

/*    DISPLACEMENT
    ----------------------------------------------------------------- */
#header {
	margin: 0 4px;
}
.content_right {
	margin-right:6px;
}
.content_left {
	margin-left:4px;
}

/*    WATCH
    ----------------------------------------------------------------- */

.watch {
    position: absolute;
    left: 600px; top: 45px;
    z-index: 999;
}
.watch-a {
    position: absolute;
    left: 600px; top: 45px;
    z-index: 999;
}


/*    RATE-CHANGE
    ----------------------------------------------------------------- */

.rate-change {
    position: relative;
    padding: 0 16px;
    margin: 0 0 10px 15px;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #000;
}
#page #content .change-plus {
    background: url("../_img/official/change-plus.gif") 100% 0 no-repeat;
    padding: 4px 30px 4px 0;
    position: relative;
    bottom: -1px;
    height: 22px; line-height: 22px;
    font-size: 12px;
}
#page #content .c-p-disabled {
	background: url("../_img/official/change-plus-disabled.gif") 100% 0 no-repeat;
}
#page #content .width_240 .change-plus {
    margin:0 0 4px 16px;
    float: left;
    padding-top: 0;
    color: #333;
}
#page #content .width_240 .change-plus:hover {
    text-decoration: none;
    color: #990000;
}
.change-new-text {
    font-size: 12px;
    font-family: "Microsoft Sans Serif", sans-serif;
    padding: 5px 0 0;
    margin: 0 0 -20px;
}
.rate-change .rate-change-up {
    position: absolute;
    width: 11px; height: 11px;
    left: 0; top: 50%;
}
#page #content .rate-change a {
    margin: -5px 0 0; padding: 0;
}
.rate-change a.rate-change-up {
    background: url('../_img/official/alpha_arrow_top.png') 0 0 no-repeat;
}
.rate-change span.rate-change-up {
    background: url('../_img/official/alpha_arrow_top_inactive.png') 0 0 no-repeat;
}
.rate-change .rate-change-down {
    position: absolute;
    width: 11px; height: 11px;
    right: 0; top: 50%;
}
.rate-change a.rate-change-down {
    background: url('../_img/official/alpha_arrow_bottom.png') 0 0 no-repeat;
}
.rate-change span.rate-change-down {
    background: url('../_img/official/alpha_arrow_bottom_inactive.png') 0 0 no-repeat;
}


/*    CHANGE-UL-LIST
    ----------------------------------------------------------------- */

.change-ul-list {
    padding-top: 18px;
}
.change-ul-list li {
    margin-bottom: 26px;
}
.change-ul-list li .r_d_n_ul_right {
    width: 100%;
}
#page #content .change-ul-list li .r_d_n_ul_right .alsow {
    padding: 0;
}
#page #content .change-ul-list li .r_d_n_ul_right .rate-change {
    margin: 0 25px 0 0;
}
.change-text {
    font: 14px/1.5 "Arial", "Helvetica", sans-serif;
    color: #232323;
    padding: 5px 0 20px 15px;
}
.width_440 .change-text {
    padding: 0;
    background: url("../_img/official/bg_grey_punk.png")  0 0 repeat-x;
    padding-top: 20px;
    margin-top: 25px;
}
.change-ul-head {
    font-size: 13px;
    font: 11px/18px "Arial", "Helvetica", sans-serif;
    height: 18px;
}
.mss_document .change-ul-head {
    padding-bottom: 20px;
}
.change-ul-head a {
    color: #3471AD;
}
.change-ul-head em {
    font-weight: bold;
    padding: 0 4px;
}
.change-ul-head span {
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 2px 0 2px 21px;
    font-weight: bold;
}
.change-ul-head a span {
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
}
