/*******************sld1******************************/
 .editor_choice_sec {
    font-family:'PT Serif', Georgia, serif;
    overflow: hidden;
}
.carousel_sld_editor_choice .sld_img_prew i {
    bottom: 0;
    left: 0;
    top: auto;
}
.carousel_sld_editor_choice .slide_item {
    float: left;
    margin-right: 20px;
    width: 145px;
    padding-bottom: 10px;
}
.carousel_white .carousel_sld_editor_choice .sld_img_prew img {
    border: 0;
}
.carousel_sld_editor_choice .slide_title {
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.editor_choice_sec .overfl {
    position: relative;
}
.carousel_white.editor_choice_sec .prev_sl {
    left: 0px;
}
.carousel_white.editor_choice_sec .prev_sl {
    left: 0px;
}
.carousel_white.editor_choice_sec .next_sl {
    right: 0;
}
/* --- Для правой колонки (виджет другие материалы) --- */
 .other_materials {
    font-family:'PT Serif', Georgia, serif;
    overflow: hidden;
}
.carousel_sld_other_materials .sld_img_prew i {
    bottom: 0;
    left: 0;
    top: auto;
}
.carousel_sld_other_materials .slide_item {
    float: left;
    margin-right: 20px;
    width: 145px;
    padding-bottom: 10px;
}
.carousel_white .carousel_sld_other_materials .sld_img_prew img {
    border: 0;
}
.carousel_sld_other_materials .slide_title {
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.other_materials .overfl {
    position: relative;
}
.carousel_white.other_materials .prev_sl {
    left: 0px;
}
.carousel_white.other_materials .prev_sl {
    left: 0px;
}
.carousel_white.other_materials .next_sl {
    right: 0;
}
.slid_region {
    height: 30px;
    background: #000000;
    padding: 0 23px;
    position: relative;
    overflow: hidden;
}
.slid_region li {
    float: left;
    padding: 7px 0;
    font: bold 0.9em/1.2em 'Roboto', sans-serif;
}
.slid_region li a {
    color: #ffffff;
    padding: 0 10px;
    border-left: 1px solid #ffffff;
}
.slid_region ul li:first-child a {
    border-left: 0;
}
.sl_prev_red, .sl_next_red {
    background: #cc0000;
    width: 12px;
    height: 18px;
    position: absolute;
    left: 0;
    display: block;
    padding: 6px 4px;
    top: 0;
}
.sl_next_red {
    right: 0;
    left: auto;
}
.sl_prev_red i {
    background: url('../img/img_sprite_slider.png') no-repeat -156px -29px;
    width: 10px;
    height: 16px;
    display: block;
}
.sl_next_red i {
    background: url('../img/img_sprite_slider.png') no-repeat -184px -29px;
    width: 10px;
    height: 16px;
    display: block;
}
.slid_autors_main {
    margin: 0 15px;
    padding-bottom: 10px;
}
.slid_autors_main .autor_item {
    text-align: center;
    width: 240px;
    border-left: 1px solid #999999;
    float: left;
    padding-bottom: 190px;
    margin-bottom: -190px;
}
.slid_autors_main .autor_photo {
    margin: 0 auto;
}
.decor_slide_box {
    overflow: hidden;
}
.decor_slide_box .wr {
    margin-left: -1px !important;
}
.carousel_white .left_dark_gray_arrow, .carousel_white .right_dark_gray_arrow {
    position: absolute;
    top: 100px;
}
.carousel_white .right_dark_gray_arrow {
    right: 0;
}
.slid_autors_main .autor_name {
    margin-top: -10px;
    z-index: 100;
    position: relative;
    font-size: 0.9em;
    margin-bottom: 7px;
}
.slid_autors_main .aut_art_title {
    margin-bottom: 7px;
    padding: 0 5px;
}
/* ---------- // ----------------- */
 .wid_img {
    text-align: center;
}
.section_header a {
    color: inherit;
    text-decoration: none;
}
/************************current_issues******************************/
 .current_issues {
    border-bottom: 3px #999999 double;
    margin-bottom: 10px;
    font-size: 100%;
    background: url(../img/bg_current_issues.png) no-repeat bottom right;
}
.current_issues_header {
    background: url(../img/img_sprite_article.png) no-repeat -155px -212px;
    /* Убрать, когда натянется новый вид.*/
    padding: 5px 0 3px 40px;
    /* Убрать, когда натянется новый вид.*/
    background-color: #000000;
    color: #FFFFFF;
    font: bold 1.2em 'Roboto', sans-serif;
    position: relative;
    border-bottom: 3px solid #0066CC;
    /* Убрать, когда натянется новый вид.*/
}
/*.current_issues_header h2 {
    padding-top: 5px;
}
.current_issues_header_img {
    background: url(../img/img_sprite_article.png) no-repeat -155px -212px #cc0000;
    height: 25px;
    width: 40px;
    float: left;
    padding: 5px 0 3px 0;
    margin-right: 5px;
}  Вернуть, когда натянетя новый вид*/
 .current_issues_border .decor_q {
    background: url(../img/red_bottom_rect.png) no-repeat 8px 0;
    height: 14px;
    border: 0;
}
.current_issues_border {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}
.current_issues ol {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    padding: 0 10px;
    z-index: 1;
}
.current_issues ol li {
    background: url(../img/dotted_gr.gif) repeat-x bottom left;
    padding: 8px 0 7px 0;
    line-height: 18px;
    font-weight: 300;
    color: #333;
}
.current_issues ol li a {
    /*background: url(../img/main_themes_bull.png) no-repeat left 3px;
    padding-left: 15px;  Вернуть, когда натянетя новый вид */
    color: #000000;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 1.2em;
    font-weight: normal;
}
.current_issues ol li a:hover {
    text-decoration: underline;
}
.current_issues_footer {
    padding: 10px 0;
    margin: 0 10px;
    clear: both;
    position: relative;
    text-align: center;
    min-height: 12px;
    /*text-align: left;  Вернуть, когда натянетя новый вид*/
}
.vert_line {
    border-left: 1px solid #9a9a9a;
    height: 12px;
    width: 1px;
    display: inline-block;
    margin: 0 5px;
}
.more_iss, .back_iss {
    color: #0066CC;
    font-size: 0.75em;
    font-family:'Roboto', sans-serif;
}
.gr_link.more_iss, .gr_link.back_iss {
    color: #989898;
}
.more_iss i, .back_iss i {
    width: 7px;
    height: 9px;
    display: inline-block;
    margin-right: 3px;
    margin-top: 2px;
}
.more_iss i {
    background: url('../img/img_sprite.png') no-repeat -84px -382px;
}
.back_iss i {
    background: url('../img/img_sprite.png') no-repeat -109px -382px;
}
.gr_link.more_iss i {
    background-position: -134px -382px;
}
.gr_link.back_iss i {
    background-position: -159px -382px;
}
.gray_arrow_down {
    background: url('../img/img_sprite.png') no-repeat -55px -353px;
    width: 15px;
    height: 15px;
    display: inline-block;
}
.gray_arrow_up {
    background: url('../img/img_sprite.png') no-repeat -80px -353px;
    width: 15px;
    height: 15px;
    display: inline-block;
}
.center_text {
    text-align: center;
    margin: 5px 0;
}
.current_issues_footer a {
    text-decoration: underline;
}
.current_issues_footer a:hover {
    text-decoration: none;
}
.ask_question {
    float: left;
}
.current_issues_footer .all_questions {
    position: absolute;
    float: none;
    right: 0;
}
.all_questions {
    text-align: right;
    float: right;
}
/* ------- new_design_current_issues ------- */
 .red_issues .current_issues_header {
    border: 0;
    padding: 0;
    background-image: none;
}
.red_issues.current_issues ol li a {
    background: url(../img/main_themes_bull.png) no-repeat left 3px;
    padding-left: 15px;
    font-weight: normal;
}
.red_issues .current_issues_header h2 {
    padding-top: 5px;
}
.red_issues .current_issues_header_img {
    background: url(../img/img_sprite_article.png) no-repeat -155px -212px #cc0000;
    height: 25px;
    width: 40px;
    float: left;
    padding: 5px 0 3px 0;
    margin-right: 5px;
}
.red_issues .current_issues_footer {
    text-align: left;
}
/* ------- Все материалы ------- */
 .other_materials .section_header {
    margin-bottom: 0;
}
.other_materials .data_info_line {
    margin-bottom: 0px;
    padding: 5px 10px;
}
.wid_title {
    padding: 10px 10px 0 10px;
}
.wid_title a {
    font: 0.875em'PT Serif', sans-serif;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.wid_title a:hover {
    text-decoration: underline;
}
.border_lr {
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
}
/* ------ LIVE ------ */
 .live_wid {
    border-bottom: 2px solid #ea0300;
}
.live_wid .section_header {
    margin-bottom: 0;
}
.red_gradient_box {
    background: #cc0000;
    background: -moz-linear-gradient(left, #cc0000, #ff0000);
    background: -webkit-gradient(linear, left, color-stop(0%, #cc0000), color-stop(100%, #ff0000));
    background: -webkit-linear-gradient(left, #cc0000, #ff0000);
    background: -o-linear-gradient(left, #cc0000, #ff0000);
    background: -ms-linear-gradient(left, #cc0000, #ff0000);
    background: linear-gradient(left, #cc0000, #ff0000);
    color: #FFFFFF;
}
.live_wid .red_gradient_box .more_video_icon_wh {
    margin-right: 5px;
}
.red_gradient_box .more_video_icon_wh {
    margin: 3px 0 0 10px;
}
.red_gradient_box span {
    font-weight: normal;
    font-size: 0.6em;
    position: absolute;
    top: 8px;
    line-height: 0.7;
    left: 85px;
}
.live_wid .wid_title {
    padding: 10px;
}
.red_gradient_box .translation_icon_wh {
    margin: 7px 5px 0 10px;
}
/* --- Трансляции --- */
 .trans_wid .wid_title {
    padding: 5px;
}
.trans_wid .wid_title .bottom_border {
    border-bottom: 2px solid #B4B4B4;
    padding-bottom: 5px;
}
.trans_wid li.clearfix, .trans_wid .msg_info {
    padding-bottom: 10px;
}
.trans_wid .trans_msgs_list {
    border-bottom: 2px solid #B4B4B4;
}
.trans_wid_content {
    padding: 0 5px;
}
.trans_wid .section_header {
    margin-bottom: 0;
}
.trans_wid.green_top .section_header {
    background-color: #3eaf01;
    color: #fff;
}
.trans_wid.yelow_top .section_header {
    background-color: #ff9c00;
    color: #fff;
}
.trans_wid.red_top .section_header {
    background: #cc0000;
    background: -moz-linear-gradient(left, #cc0000, #ff0000);
    background: -webkit-gradient(linear, left, color-stop(0%, #cc0000), color-stop(100%, #ff0000));
    background: -webkit-linear-gradient(left, #cc0000, #ff0000);
    background: -o-linear-gradient(left, #cc0000, #ff0000);
    background: -ms-linear-gradient(left, #cc0000, #ff0000);
    background: linear-gradient(left, #cc0000, #ff0000);
    color: #fff;
}
.trans_wid.green_top {
    border-bottom: 2px solid #3eaf01;
}
.trans_wid.red_top {
    border-bottom: 2px solid #cc0000;
}
.trans_wid.yelow_top {
    border-bottom: 2px solid #ff9c00;
}
.trans_wid .section_header .translation_icon_wh {
    margin: 7px 5px 0 10px;
}
.trans_wid .post_text {
    line-height: 1.2em;
}
.trans_wid .status {
    position: absolute;
    top: 1px;
    right: 10px;
    font-size: 0.550em;
}
/* -------- Онлайн. -------- */
 .online_cons_wid .section_header, .online_conf_wid .section_header {
    margin-bottom: 0;
}
.online_cons_wid .wid_title {
    padding: 10px;
}
.wid_foot {
    padding: 7px 10px;
}
.full_date_box {
    padding: 7px 10px 0 10px;
    font:'Roboto', sans-serif;
}
.full_date_box time {
    font: 0.750em 'Roboto', sans-serif;
    color: #cc0000;
}
.full_date_box .time_icon {
    margin-top: 2px;
}
.online_conf_wid .wid_title {
    padding: 5px 10px 10px 10px;
}
/* ------ Выберите подарок ------- */
 .choose_gift .section_header {
    background-color: #c50058;
    color: #FFFFFF;
    padding-left: 5px;
}
.choose_gift {
    margin: 0 0 10px 0;
    /* <-- Это он во всём виноват. */
}
.choose_gift .autor_item {
    text-align: left;
    border: none;
}
.choose_gift .item_info {
    padding: 0 20px;
}
.choose_gift .button_pink {
    float: none;
}
.choose_gift .autor_name {
    font: 0.875em'PT Serif', sans-serif;
    font-weight: bold;
    color: #000000;
}
.pager_gift {
    margin-right: 5px;
}
/* ------ Конкурсы и тесты ------- */
 .kon_test_wid .section_header {
    background-color: #c50058;
    color: #FFFFFF;
    margin-bottom: 0;
    padding-left: 5px;
}
.kon_test_wid .wid_title {
    padding: 0 10px 10px 10px;
}
.kon_test_wid .data_info_line {
    margin: 10px 10px 5px 10px;
}
.kon_test_list li {
    padding: 10px;
}
.kon_test_list_title {
    font: 0.875em'PT Serif', sans-serif;
}
.kon_test_list_title a {
    color: #000000;
    text-decoration: none;
}
.kon_test_list_title a:hover {
    text-decoration: underline;
}
.kon_test_list .time_box {
    float: none;
    background: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 5px;
    line-height: 1.2em;
    font: 0.67em/1.4em 'Roboto', sans-serif;
}
/* ----- Медиасеть ----- */
 .mediaweb_wid {
    font-family:'Roboto', sans-serif;
    border: 1px solid #cecece;
    padding: 5px 5px 0 5px;
}
.mediaweb_wid header {
    font-size: 0.625em;
    text-transform: uppercase;
    background-color: #cc0000;
    color: #FFFFFF;
    margin-bottom: 10px;
    padding: 5px;
}
.mediaweb_list li {
    margin-bottom: 10px;
}
.mediaweb_img {
    margin-right: 5px;
}
.mediaweb_title {
    font-size: 0.750em;
}
.mediaweb_title a {
    color: #000000;
}
.mediaweb_title a:hover {
    text-decoration: none;
}
/* --- 640 -- */
 .tizer_list li {
    margin: 0 10px 10px 0;
    width: 31%;
    float: left;
    overflow: hidden;
}
/* -------- Фотолента -------------- */
 .fotolent_wid .section_header {
    margin-bottom: 0;
    color: #FFFFFF;
    background-color: #000000;
    border-color: #FFFFFF;
}
.fotolent_wid .section_header a {
    color: #FFFFFF;
}
.fotolent_wid .more_photo_icon_wh {
    margin: 4px 5px 0 5px;
}
.fotolent_wid .wid_foot {
    background-color: #323232;
}
.img_wid {
    position: relative;
    background-color: #323232;
}
.img_wid_title_bg {
    position: absolute;
    bottom: 0;
    background: url(../img/bg_trans.png) repeat top left;
    padding: 5px 10px;
}
@media (max-width: 768px) {
    .img_wid {
        text-align: center;
    }
    .img_wid_title_bg {
        position: relative;
    }
}
.img_wid_title_bg a {
    text-decoration: none;
}
.img_wid_title_bg a:hover {
    text-decoration: underline;
}
.img_wid_title {
    color: #FFFFFF;
    font: 0.875em'PT Serif', sans-serif;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.img_wid_title:hover {
    text-decoration: underline;
}
/* -------- Видео ------------- */
 .video_wid .section_header {
    margin-bottom: 0;
    color: #FFFFFF;
    background-color: #000000;
    border-color: #FFFFFF;
}
.video_wid .section_header a {
    color: #FFFFFF;
}
.video_wid .more_video_icon_wh {
    margin: 4px 5px 0 5px;
}
.vid_wid {
    background-color: #323232;
}
@media (max-width: 768px) {
    .vid_wid {
        text-align: center;
    }
}
.vid_wid_title_bg {
    background-color: #323232;
    border-bottom: 1px solid #666666;
    padding: 5px 10px;
}
.vid_wid_title_bg a {
    text-align: left;
    text-decoration: none;
}
.vid_wid_title_bg a:hover {
    text-decoration: underline;
}
.video_wid .wid_foot {
    background-color: #323232;
}
/* --------- Выбери свой город --------------*/
 .choose_city_wid {
    overflow: hidden;
}
.choose_city_wid .section_header {
    margin-bottom: 0;
}
/*.city_column_list {
 column-count: 2;
 -webkit-column-count: 2;
 -moz-column-count: 2;
 column-gap: 0;
 -moz-column-gap: 0;
 -webkit-column-gap: 0;
 }*/
 .city_column_list li {
    background: url(../img/dotted_gr.gif) repeat-x left bottom;
    font: 1.125em 'Roboto', sans-serif;
    font-weight: bold;
    padding: 10px 10px 10px 0;
    width: 46%;
    float: left;
    list-style: none;
}
.city_column_list li a {
    color: #0066cc;
    text-decoration: none;
}
.city_wid {
    padding: 0 10px;
    background: url(../img/city_wid_bg.png) no-repeat top left;
    margin-bottom: -1px;
}
/* ------- Газета "АиФ" в регионах ------------ */
 .aif_region_newspaper .section_header {
    margin-bottom: 0;
    background-color: #000000;
    color: #FFFFFF;
    border-color: #cc0000;
}
.aif_region_newspaper .border_lr {
    padding: 10px;
    position: relative;
}
.aif_region_newspaper select {
    border: 1px solid #cccccc;
}
.select_box {
    font: 0.875em 'Roboto', sans-serif;
    font-weight: bold;
    width: 21.5%;
    margin-bottom: 5px;
}
.select_box select {
    width: 99%;
}
.city_box {
    width: 50%;
}
.year_box {
    padding: 0 10px;
}
.select_box.date_box {
    width: 33%;
}
.your_env .current_issues_header {
    border-bottom-color: #cc0000;
    background: url(../img/img_sprite.png) no-repeat -170px -274px #000000;
    position: relative;
}
.right_bot_img {
    position: absolute;
    bottom: 0;
    right: 10px;
}
.right_block_bottom_box {
    border: 1px solid #dedede;
    border-top: 0;
    padding: 10px 5px 15px 5px;
    position: relative;
}
.right_block_bottom_box .translucent img {
    top: 15%;
}
.your_env .button_red {
    float: right;
}
.your_env select {
    font: 0.8em/1.4em 'Roboto', sans-serif;
    margin: 0 5px 0 0;
    padding-left: 5px;
    width: 65px;
    text-align: center;
    box-sizing: content-box;
    border: 1px solid #cccccc;
}
.your_env select.num_date_sel {
    width: 95px;
}
.your_env .year_env {
    margin-left: 5px;
}
/*******************************soc******************************/
 .soc_main,
 .soc_main_popup{
    position: absolute;
    z-index: 250;
    width: 174px;
}
.top_soc_main {
    background: url(../img/top_soc_main.png) no-repeat center bottom;
    height: 17px;
    width: 100%;
    position: relative;
}
.bottom_soc_main {
    background: url(../img/bottom_soc_main.png) no-repeat center bottom;
    height: 10px;
    width: 100%;
    position: relative;
}
.content_soc_main {
    background: url(../img/center_soc_main.png) repeat-y top center;
}
.content_soc_main a {
    display: block;
    float: left;
}
.input_link {
    border-bottom: 1px solid #cccccc;
    padding: 5px 10px;
    margin: 0 5px;
}
.content_soc_main .left_sb_link {
    float: left;
    margin-right: 5px;
}
.input_box_link {
    overflow: hidden;
    padding: 2px;
}
.input_box_link input[type="text"] {
    width: 95%;
}
.content_soc_main ul li {
    float: left;
    width: 66px;
    margin: 0 15px 10px 0;
}
.acc_soc_main {
    background: url('../img/img_sprite_article.png') no-repeat -156px -267px;
    width: 29px;
    height: 18px;
    text-align: center;
    font: 0.70em/1em 'Roboto', sans-serif;
    padding: 4px 0 0 5px;
    float: right;
    margin-top: 3px;
    display: none;
}
.content_soc_main ul {
    padding: 10px 0 0 12px;
}
/************************vote*****************************/
 .interview_inject {
    font-family:'PT Serif', sans-serif;
    border-bottom: 3px #999999 double;
    margin-bottom: 10px;
}
.interview_inject .section_header {
    padding-top: 0;
    margin-bottom: 0;
}
.interview_inject .chart_number {
    padding-bottom: 0;
    margin: 0;
}
.inject_footer {
    background: url(../img/dotted_gr.gif) repeat-x left top;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    font-family:'Roboto', sans-serif;
    text-align: right;
    padding: 5px;
}
.inject_footer a {
    color: #0066CC;
    text-decoration: underline;
}
.interview_inject .interview_footer_button {
    margin-bottom: 0px;
}
.interview_inject_list {
    font-size: 0.9em;
    width: 90%;
}
.interview_inject_list div {
    overflow: hidden;
}
.interview_inject_list li {
    padding: 2px 0 3px 0;
}
.interview_inject_list li label {
    cursor: pointer;
}
.interview_inject_list li input {
    margin: 2px 3px;
    float: left;
}
.small_inject {
    width: 200px;
    margin-right: 20px;
}
.small_inject .inject_border ul {
    width: 80%
}
.small_inject .inject_border {
    background-color: #f1f1f1;
}
.small_inject .inject_footer {
    background-color: #f1f1f1;
}
.full_wid_inject{
    width: 100%;
}
.interview_footer_button a {
    text-decoration: none;
}
.interview_list_title {
    font-family:'PT Serif', sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 5px;
}
.interview_footer_button {
    margin: 7px 0 15px 0;
}
.interview_inject_list li span {
    font-family:'Roboto', sans-serif;
    font-size: 0.76em;
    position: absolute;
    margin-left: 5px;
    padding-top: 1px;
}
.interview_inject_list li {
    overflow: hidden;
}
.interview_chart {
    height: 0.9em;
    background-color: #cc0000;
    margin: 3px 0;
    float: left;
    clear: both;
}
.chart_number {
    font-family:'Roboto', sans-serif;
    font-weight: bold;
    font-size: 0.80em;
    padding: 5px 0 10px 0;
    margin-bottom: 5px;
}
ul.interview_result_list {
    width: 90%;
    padding-left: 0;
    margin-bottom: 0;
    overflow: hidden;
}
ul.interview_result_list {
    width: 90%;
    padding-left: 0;
    margin-bottom: 0;
    overflow: hidden;
}
.interview_result_list li span {
    font-family: 'Roboto', sans-serif;
    font-size: 0.76em;
    position: absolute;
    margin-left: 5px;
    margin-bottom: 0;
    padding-top: 4px;
    list-style: none;
}
.interview_result_list li input{
    margin: 3px;
    float: left;
}
.interview_inject.small_inject.inject_right {
    margin-right: 0;
}
.small_inject .inject_border ul.interview_quest_list {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
}
ul.interview_quest_list li {
    overflow: hidden;
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 2px 0 3px 0;
    list-style: none;
}
.interview_quest_list li input {
    margin: 3px;
    float: left;
}
.interview_quest_list li label {
    overflow: hidden;
    display: block;
}
.interview_inject.small_inject li span {
    line-height: 1em;
    font-size: 0.875em;
}
.interview_result_list li {
    overflow: hidden;
    font-size: 0.9em;
    padding: 2px 0 3px 0;
}
.interview_inject .result_message{
    font-size: 0.9em;
}
/* --- time_sorter --- */
 .time_sorter {
    padding: 10px;
    font-family:'Roboto', sans-serif;
    font-size: 0.813em;
    border: 1px solid #dedede;
    border-bottom: 0;
    overflow: hidden;
}
.time_sorter li {
    float: left;
    margin-right: 10px;
    padding-left: 5px;
}
.time_sorter li:hover, .time_sorter .active, .time_sorter .on2 {
    background: url('../img/blue_tr_list.png') no-repeat left center;
    font-weight: bold;
}
/* --- Виджет. Кроме олимпиады --- */
 .ex_olymp .section_header {
    background: #dc232a url(../img/aif_mini_logo.png) no-repeat 5px center;
    color: #FFFFFF;
    padding-left: 30px;
}
/* --- Виджет. Нетленка --- */
.netlenka_wid .section_header{
    margin-bottom: 0;
}
.netlenka_wid .data_info_line{
    margin: 0 10px 5px 10px;
}
.netlenka_wid h3{
    font-size: 0.875em;
    margin: 0 10px;
}
/************************************fancybox.css*****************************************/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
 .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../img/fancybox_sprite.png');
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../img/blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
/* Overlay helper */
 .fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../img/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
/* Title helper */
 .fancybox-title {
    visibility: hidden;
    font: normal 13px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('../img/fancybox_sprite@2x.png');
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
    #fancybox-loading div {
        background-image: url('../img/fancybox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}
/*******************************the-modal.css**********************************************/
 .lock {
    /* when modal is opened we're removing scrollbars from the main content */
    overflow: hidden;
}
.themodal-overlay {
    /* overlay will stay fixed and will take all the space available */
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 500;
    /* if modal content doesn't fit inside the overlay, display scrollbars */
    overflow: auto;
    /* allow one-finger iPad scrolling */
    -webkit-overflow-scrolling: touch;
}
/* fix for iPad glitches */
 .themodal-overlay > * {
    -webkit-transform: translateZ(0px);
}
.themodal-overlay {
    background: rgba(0, 0, 0, 0.5);
    /* IE6–IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
    zoom: 1;
}
.modal {
    margin: 20px auto;
    width: 312px;
    height: 300px;
}
/* ------------- New_year widget for main page ---------------- */
 .ny_wid_main .section_header {
    background: url(../img/ny_loss_wid_bg.png) no-repeat left bottom;
    padding-left: 55px;
    padding-top: 5px;
    padding-bottom: 4px;
    border: 0;
    color:#FFFFFF;
}
.w_port {
    position: relative;
}
.v-carusel-wrapper {
    width: 100%;
    position: relative;
}
/* ------------- Olimp 2014 medals table ---------------- */
 .medals_widget {
    margin-top: 10px;
}
/* *** Виджет соц сетей *** */
.soc_wid{
    width: 310px;
    margin: 0 auto 10px auto;
}
.fb_tab, .vk_tab, .tw_tab, .ok_tab{
    width: 25%;
    color: #ffffff;
    text-align: center;
    margin-top: 2px;
    height: 28px;
    line-height: 28px;
}
.fb_tab.on, .vk_tab.on, .tw_tab.on, .ok_tab.on{
    margin-top: -3px;
    height: 33px;
    line-height: 38px;
    box-shadow: -1px 0 1px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 0 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: -1px 0 1px rgba(0,0,0,0.3);
    -o-box-shadow: -1px 0 1px rgba(0,0,0,0.3);
}

.vk_tab.on .vk_tab_img, .fb_tab.on .fb_tab_img, .tw_tab.on .tw_tab_img, .ok_tab.on .ok_tab_img{
    margin-top: 11px;
}
.fb_tab a, .vk_tab a, .tw_tab a, .ok_tab a{
    color: #ffffff;
    width: 100%;
    text-decoration: none;
    font-size: 0.688em;
    font-family: 'Roboto', sans-serif;
    padding: 7px 0;
}
.fb_tab{
    background-color: #3b5998;
}
.vk_tab{
    background-color: #5b7fa6;
}
.tw_tab{
    background-color: #3acaff;
}
.ok_tab{
    background-color: #f36e21;
}
.fb_content{
    border-color: #3b5998;
}
.vk_content{
    border-color: #5b7fa6;
}
.tw_content{
    border-color: #3acaff;
}
.ok_content{
    border-color: #f36e21;
}
.ok_content, .tw_content, .vk_content, .fb_content{
    overflow: hidden;
    border-width: 3px 1px;
    border-style: solid;
    border-bottom-style: double;
    padding: 10px;
    height: 250px;
}
.fb_tab_img{
    background: url('../img/img_sprite.png') no-repeat -58px -428px;
    width: 8px;
    height: 16px;
    display: inline-block;
    margin: 6px 5px 0 0;
}
.vk_tab_img{
    background: url('../img/img_sprite.png') no-repeat -79px -428px;
    width: 17px;
    height: 16px;
    display: inline-block;
    margin: 6px 5px 0 0;
}
.tw_tab_img{
    background: url('../img/img_sprite.png') no-repeat -103px -428px;
    width: 20px;
    height: 16px;
    display: inline-block;
    margin-top: 6px;
}
.ok_tab_img{
    background: url('../img/img_sprite.png') no-repeat -132px -428px;
    width: 10px;
    height: 16px;
    display: inline-block;
    margin: 6px 5px 0 0;
}
.vk_content #vk_groups{
    margin: 0 auto;
}
.fb_content .fb_iframe_widget, .fb_content .fb_iframe_widget span, .fb_content .fb_iframe_widget iframe{
    width: 100% !important;
}


/********************Виджет для острого угла как паспорт статьи*************************/


.main_news_passport_block h3{
	padding-bottom: 10px;
	margin-bottom: 10px;
}


.main_news_passport_block .articl_tag{
	margin-bottom: 0;
}

.main_news_passport_block .prew_tags{
	padding-bottom: 10px;
}


/*************************карусель 2 слайда*************************/

.carousel_sld_sm_sec {
	font-family: 'PT Serif', Georgia, serif;
	overflow: hidden;
}

.carousel_sld_sm_sec .slide_item {
	float: left;
	margin-right: 20px;
	width: 145px;
	padding-bottom: 10px;
}


.carousel_sld_sm_sec .slide_item time{
	float: none;
}

.carousel_white.carousel_sld_sm_sec .next_sl{
	right: 0;
}

.carousel_white.carousel_sld_sm_sec .prev_sl{
	left: 0;
}
