/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 15, 2018, 3:23:22 PM
    Author     : EPhilippova
*/

@media print {

    body {
        margin-left: 0px;
        margin-right: 0px;
        font-family:  Tahoma;
    }
    

    div.logo_header img {
        display: none;  
    }
         
    td.info_panel, td.info_panel_footer_view, td.footer {
        display: none;  
    }
    
    td.content {
        padding: 5px;        
        width: 100%;
    }       
    
    div.main_menu {
        display: none;  
    }    
    
    #screen {
        display: none;    
    }
    
    div.logo_header, 
    div.logo_header-small, 
    div.logo_header_control,    
    div.voting_alarm, 
    div.voting_remind, 
    div.voting_closing,
    div.documents,
    div.opinion_alarm,
    .backoff_link
    {
        display: none;  
    }
      
}

/*@media screen {*/
    
    #print {
        display: none;    
    }    
    
    body {
        margin-left: 30px;
        margin-right: 30px;
        font-family:  Verdana;
    }
    
    table.body {
        width: 100%;
        border: none;
        padding: 0px;
        border-spacing: 0px;
    }

    div.logo_header {
        height: 50px;
        line-height: 50px;       
        text-align: center;        
        background-color: #006699;
        color: #FFFFFF;
    }
    
    div.logo_header-small {
        display: none;
    }
    
    div.logo_header a, div.logo_header-small a, div.logo_header_control a {
        color: #FFF;
        text-decoration: none;
    }
    
    div.logo_header img, div.logo_header-small, div.logo_header_control img {
        vertical-align: middle;
    }
    
    div.logo_header_control {
        text-align: center;
        background-color: #8b041c;
        color: #fff;
        height: 40px;
        line-height: 40px;         
    }

    div.main_menu {
        padding: 10px;
        background-color: #39B54A;
        color: #FFF;
        text-align: center;
        vertical-align: middle;
    }        
    
    td.footer {
        margin-top:  10px;
        padding-top: 10px;
        border-top: 1px solid #39B54A;                
        text-align: center;       
        font-size: 80%;     
    }    
    
    div.footer {
        margin-top:  10px;
        padding-top: 10px;
        border-top: 1px solid #39B54A;                
        text-align: center;       
        font-size: 80%;     
    }        
    
    .fio_header {
        text-align: right;
        color: #006600;
        font-size: 70%;
        padding: 2px;
    }
    
    td.info_panel {                
        width: 250px;
        background-color: #39B54A;
        color: #005500;        
        margin-top: 20px;
        padding: 10px;
        vertical-align: top;           
    }    
    
    td.info_panel_footer_view {        
        background-color: #39B54A;
        color: #005500;        
        margin-top: 20px;
        padding: 10px;  
       
    }
    
    td.place_line {
        height: 5px;
    }
    
    td.content {
        padding: 5px;                
        vertical-align: top;
    }    
    
    td.info_panel-1 {
        display: none;          
    }
    
    td.info_panel_footer_view {
        display: none;          
    }    
    
    iframe.move {
        width: 100%;
        height: 400px;       
    }

    div.object_move {
         text-align: center;
    }
    
    .hide_large {
        display: none;
    }
  

span.personal_tab_header {
    }

    
    div.main_menu a {
        color: #fff;        
        text-decoration: none;        
    }
        
    div.main_menu a:hover {
        color: #E2E252;
    }

    img.menu {
        vertical-align: top;
    }
    
    a {
        color: #006600;
    }
    
    a:hover {
        color: #39B54A;
    }    
    
    a.list_menu_hit {
        background-image: url(/img/triangle-close.png);
        background-repeat: no-repeat;
        background-position: 100%;              
        padding-right: 20px;
    }
       
    a.list_menu_hit:hover {
         background-image: url(/img/triangle-open.png);
    }
    
    ul.list_menu {
        display: none;
        position: absolute;
        top: 90%;        
        background-color: #39B54A;      
        text-align: left;        
        padding: 5px; 
        margin-left: -90px;
        border-left: 1px solid #C4D79B;
        border-top: 1px solid #C4D79B;
        z-index: 10;
    }
    
    /* применятеся ко всем LI внутри UL класса list_menu */
    ul.list_menu li {
        display: list-item;
        position: relative;
        float: none;
        list-style: none;
        padding: 5px;
        margin-left: 0px;
        z-index: 10;
    }
    
    ul.list_left_panel {
        padding-left: 0px;   
        font-size: 80%;
    }
    
    ul.list_left_panel li {
        margin-left: 0px;        
        list-style: none;
        margin-bottom: 10px;
    }
    
    ul.list_left_panel a {
        text-decoration: none;
    }
    
    ul.list_left_panel a:hover {
        color: #FFF;
    }    
    
    li.list_menu_hit {
        cursor: pointer;
    }
    
    ul.main_menu {
        padding: 0px;
        margin: 0px;
        list-style: none;
        position: relative;
    }

    /* применяется не ко всем LI внутри ul.main_menu, а только к непосредственному дочернему элементу */
    ul.main_menu > li {
        display: inline-block;
        padding: 5px;
    }
    
    ul.main_menu li:hover > ul {
        display: inherit;
    }
    
    ul.list li {
       padding: 5px; 
    }
    
    div.documents, div.add_document, div.delete_documents {
        padding: 5px;
        font-weight: bold;
        color: #009900;
        font-size: 120%;
        text-align: center;
        margin-bottom: 0px;        
    }
    
    div.add_document, div.delete_documents {
        margin-top: 10px;   
    }
    
    div.delete_documents {
        color: #ff0000;
    }
    
    div.backtolist {
        margin-top: 10px;
    }
    
    div.document_row {
        padding: 5px;
        color: #999;
    }
    
    div.cnt_address, div.cadastr, div.logon {
        padding: 5px;
    }
     
    
    div.history_text {
        padding: 5px;
        text-align: justify;
    }
    
    div.error_message {
        text-align: center;
        padding: 5px;
        background-color: #8b041c;
        color: #eee;
    }
    
    div.success_message {
        text-align: center;
        padding: 5px;
        background-color: #eee;
        color: #009900;
    }
    
    div.info_message {
        textinfo_message-align: center;
        padding: 5px;
        background-color: #d6e9c6;
        color: #009900;
    }    
    
    div.comment_message {
        text-align: left;
        padding: 5px;
        background-color: #eaeaea;
        color: #000;        
    }
    
    div.userdata_name {
        padding: 3px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
    }
    
    div.profile_chpassw, div.profile_logoff {
        text-align: right;
        font-size: 80%;
        
        padding: 3px;
    }
    
    div.backoff_link {
        text-align: right;                
        padding: 3px;        
    }
    
    dl.profile dd {
        margin-bottom: 20px;
    }
    
    div.profile_logoff a {
        color: #999;
    }
    
    dt.date_news, dt.common_topic {
        font-weight:    bold;
        padding-bottom: 5px;
        color: #009900;
    }
    
    dd.content_news, dd.common_define {
        padding: 10px;           
    }
    
    /* для переноса с добавлением дефисов */
    .hyphens {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;        
    }
    
    /* для жёсткого переноса с разрывом любых слов в любом месте 
       в зависимости от ширины блока
    */
    .word-break {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
    }
    
    div.link_panel {
        text-align: right;
        color: #8b041c;
        font-size: 80%;
    }
    
    table.control_news {
        width: 100%;
        border-spacing: 0px;
    }
    
    table.control_news td {
        padding: 5px;
        vertical-align: top;
        border-top: 1px solid #006600;
        
    }

    table.add_news {
        width: 100%;
        border-spacing: 0px;
    }
    
    table.add_news td {
        padding: 5px;
        vertical-align: top;
    }
    
    td.left {
        text-align: right;
        width: 10%;
/*        white-space: nowrap;*/
        font-weight: bold;
    }
    
    tr.news_status0 {
        background-color: #fff;
    }
    
    tr.news_status1 {
        background-color: #eee;
    }
    
    .small {
        font-size: 80%;
        color: #999;
        font-weight: normal;
    }
    
    .small_alarm {
        font-size: 80%;
        color: #8b041c;
        font-weight: normal;
    }    
    
    .site_legal_act {        
        color: #009900;
    }
    
    div.alarm {
        color: #8b041c;
    }
    
    input.alarm {
        color: #ff0000; 
        font-weight: bold;
    }
    
    table.control_polls {
        width: 100%;
        padding: 5px;
        vertical-align: top;
        border-top: 1px solid #006600;
        border-spacing: 0px;
    }
    
    tr.polls_header {
        background-color: #E2E252;
    }
    
    table.control_polls td,
    table.add_document td         {
        padding: 5px;
        vertical-align: top;
    }
    
    tr.active_0 {
        background-color: #eee;
    }
    
    table.personal_info {
        padding: 3px;        
    }
    
    table.profile_usedata {
        width: 100%;
    }
    
    table.profile_usedata td {
        vertical-align: top;
    }
    table.personal_info td {
        padding: 5px;
        vertical-align: top;
    }
    
    table.personal_info td.value {
       font-weight: bold; 
    }
    
    td.valueDebt {
        color: #ff0000;
        font-weight: bold; 
    }
    
    dt.profile_subheader {
        margin-top: 10px;
        font-weight: bold;
        color: #009900;
    }
    
    dt.profile_subheader_alarm {
        margin-top: 10px;
        font-weight: bold;
        color: #ff0000;
    }
    
    dt.profile_subheader_opinion {
        font-weight:    bold;
        padding: 5px;
        background-color: #009900;
        color: #fff;
    }    
    
    td.alarm {
        font-weight: normal;
        color: #ff0000;
    }
    
    td.success {
        font-weight: normal;
        color: #39B54A;
    }
    
    div.profile_sntportal a {
        font-weight: normal;
    }
    
    table.user_list {
        padding: 5px;
        border-spacing: 0px;
    }
           
    table.user_list td {
        padding: 5px;        
    }  
    
    /* 0 - не член СНТ*/
    tr.user_list_row0 {
        background-color: #ddd; 
    }

    tr.user_list_row1 {
        
    }
    
    tr.user_list_row_spot_1 td {
        color: #999;
    }
    
    td.user_list_name {
        text-align: left;
    }    
    tr.user_list_header {
        /* background-color: #E2E252; */
        color: #999;
    }
    
    tr.user_list_header td {
        font-weight: bold;
        border-bottom: 1px solid #009900;
        text-align: center;
    }
    
    tr.user_detail_header td {
        color: #999;
    }
    
    table.edit_personal_info {
        padding: 5px;
        width: 100%;
    }
    
    table.edit_personal_info_add {
        padding: 5px;        
    }
    
    table.edit_personal_info_debt {
        padding: 5px;        
        border: 1px solid #ddd;
        border-collapse: collapse; 
    }
    
    table.edit_personal_info td,
    table.edit_personal_info_add td {
        padding: 5px;
        vertical-align: top;
    }
    
    table.edit_personal_info_debt td {
        padding: 5px;
        vertical-align: top;
        border: 1px solid #ddd;
    }    
    
    table.edit_personal_info td.left {
        padding: 5px;
        vertical-align: top;
        width: 10%; 
        white-space: nowrap
    }      
    
    table.board_messages td {
        padding: 5px;
        vertical-align: top;        
    }
    
    table.board_messages td.data {
        color: #999;
        font-size: 80%;
    }    
    
    textarea {
        height: 100px;
        width: 100%;
    }
    
    textarea.debt {
        height: 40px;
        width: 100%;
    }
    
    textarea.header {
        height: 40px;
        width: 100%;
    }    
    
    textarea.letter {
        height: 140px;
        width: 100%;
    }     

    textarea.opinion {
        height: 140px;
        width: 80%;        
    }
    
    table.edit_personal_info textarea.letter {
        height: 140px;
        width: 100%;        
    }    

    table.edit_personal_info textarea.opinion {
        height: 200px;
        width: 100%;        
    }    

    
    table.edit_personal_info textarea {
        height: 40px;
        width: 100%;        
    }
    
    input.text {
        width: 100%;
        min-width: 50px;
    }

    table.edit_spots td {
        padding: 5px;
    }
    
    td.value input {
        width: 100%;
    }
    
    tr.documents_section {
        color: #006600;
        font-weight: bold;
    }
    tr.documents_empty{
        color: #999;
    }
    
    tr.is_member0 {
        background-color: #eee;
    }
    
    tr.is_member1 {
        background-color: #C4D79B
    }
    
    td.name_member0 {
        color: #ff0000;
    }
    
    span.passwstatus_0 {
        color: #ff0000;
    }

    span.passwstatus_1 {
        color: #006600;
    }

    
    div.sub_header, td.sub_header, #sub_header {
        font-weight:  bold;
        color: #39B54A;
        padding-bottom: 10px;
    }
    
    div.separator {
        margin-bottom: 20px;
    }
    
    div.sub_header_alarm {
        font-weight:  bold;
        color: #ff0000;
        padding-bottom: 10px;        
    }
    
    div.list {
        padding: 5px;
    }
    
    div.user_files {
        padding: 10px;
    }
    
    td.debt_value {
        text-align: right;
        min-width: 80px;
    }
    
    table.user_debt_list {
        padding: 5px;
        border-spacing: 0px;
    }
    
    table.user_debt_list td {
        padding: 5px;
        border-bottom: 1px solid #ddd;
    }
    
    td.comment_alarm {
        color: #ff0000;
        cursor: help;
    }
    
    a.alarm {
        font-weight: bold;
        color: #ff0000;
    }
    
    /* Бланк карточки для голосования */
    div.voting_blank {
        padding: 10px;
        border: 1px solid #999;
       
    }
    
    div.voting_blank .voting_header {
        text-align: center;
        font-weight: bold;
    }
    
    td.input_vote {
        text-align: center;
        vertical-align: middle;
    }
    
    table.voting_blank  td.input_vote {
        text-align: center;
        vertical-align: middle;
    }
    
    
    table.voting_blank {
        width: 100%;
        padding: 3px;
        border: 1px solid #999;   
        border-collapse: collapse;
        border-spacing: 0px;
    }
    
    table.voting_blank td {
        border: 1px solid #999;
        padding: 3px;
        vertical-align: top;
    }
    
    table.voting_blank tr.header {
        text-align: center;
        font-weight: bold;
    }
    
    tr.header_table td {
       text-align: center; 
       font-weight: bold;
       color: #999;
    }
    
    table.voting_footer_ps {
        width: 100%;
        padding: 3px;        
        border-spacing: 1px;       
    }
    
    tr.voting_footer_sriptum td {
        font-size: 80%;
        text-align: center;
        border-top: 1px dotted #999;        
        font-style: italic;
        color: #999;
    }
    
    tr.voting_footer_data td {
        text-align: left;                        
        margin-top: 20px;        
    }        
    
    div.voting_footer_resolution {
        padding: 3px;
        text-decoration: underline;
    }
    
    table.list_meeting {
        width: 100%;
        padding: 3px;   
        border-spacing: 0px;
    }
    
    table.list_meeting td {
        vertical-align: top;
        padding: 5px;
        border-bottom: 1px solid #999;
    }
    
    table.grid {
        padding: 3px;
        border-spacing: 0px;
/*        border: 1px solid #999;*/
        border-collapse: collapse;
    }
    
    table.grid td {
        border: 1px solid #999;
        padding: 5px;
        vertical-align: top;
    }
    
    tr.grid_vote td {
        text-align: center; 
    }    
    
    tr.header_grid td,  tr.total_grid td {
       text-align: center; 
       font-weight: normal;
       color: #999;        
    }
    
    tr.header_grid_lawsuit {
        background-color: #eaeaea;        
    }
    
    tr.header_grid_lawsuit td {
       text-align: center; 
       font-weight: normal;
       font-size: 80%;
       color: #003300;
    }    
    
    tr.total_grid td {
        border-bottom: 2px solid #000;
        border-top: 2px solid #000;
    }

    tr.row_separator {
        background-color: #eaeaea;
    }
    
    tr.alarm {
        background-color: #ffcccc;
    }
    
    div.voting_alarm, div.voting_remind, div.voting_closing, div.opinion_alarm, div.winter_info {
        padding: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
        text-align: center;
        
        color: #fff;
    }
    
    div.voting_alarm {
        background-color: #ff0000;
    }
    
    div.winter_info {
        background-color: #0000ff;
    }
    
    div.voting_alarm a, div.winter_info {
        color: #fff;
    }
    
    div.opinion_alarm {
        background-color: #d5e7ed;
        color: #000;
    }
    
    div.opinion_alarm a {
        color: #000;
        text-decoration: none;
    }
    
    div.voting_remind {
        background-color: #eee; 
        color: #8b041c;
    }
    
    div.voting_remind a{
        color: #8b041c;
    }
    
    div.voting_closing {
        background-color: #E1F6CF; 
        color: #005500;
    }    
    
    /*  
        Список членов СНТ в админке для проверки и заполнения голосования
    */
    td.vote_status_,
    td.vote_status_0,
    td.vote_status_1,
    td.vote_status_2 {
       text-align: center;  
       background-color: #eee;
    }
    
    td.vote_status_0 {
       background-color: #C4D79B; 
    }
    
    td.vote_status_1 {
       background-color: #E2E252; 
    }    
    
    td.vote_status_2 {
       background-color: #ffcccc; 
    }        
    
    /*  
        Таблица результатов голосования
    */    
    td.td_vote_result_value1X, 
    td.td_vote_result_value2X, 
    td.td_vote_result_value3X {
       text-align: center; 
       font-weight: normal;       
    }    
    
    td.td_vote_result_value1X {
        background-color: #E1F6CF; 
        color: #006600;
    }
    td.td_vote_result_value2X  {
        background-color: #ffcccc;
        color: #8b041c;
    }
    td.td_vote_result_value3X  {
        background-color: #eee;
        color: #999;
        font-weight: normal;  
    }
    
    table.grid td.result_vote_accept {
       background-color: #E1F6CF; 
       color: #006600;
    }
    
    table.grid td.result_vote_decline {
        background-color: #ffcccc;
        color: #8b041c;
    }

    table.grid td.result_vote_none {
        background-color: #eaeaea;
    }    
    
    iframe {
        width: 90%;
        text-align: center;
        height: 800px;
        border: none;
    }
    
    table.stat td {
        padding-left: 5px;
    }
    
    td.class_undefined_0 {
        color: #999;
    }
    
    td.class_undefined_1 {
        color: #ff0000;
    }    
    
    td.class_checked_0 {
        color: #999;
    }
    
    td.class_checked_1 {
        color: #006600;
    }     
    
    tr.debt_ArticleID0 {
        background-color: #ffcccc;
    }
    
    tr.debt_ArticleID0 td {        
        border-bottom: 1px solid #8b041c;
    }
    
    .chain_status_1 {
        background-color: #E1F6CF;
    }

    .chain_status_2 {
        background-color: #eaeaea;
    }

    
    div.link_respond {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    tr.respond_accept_0 {
        background-color: #eaeaea;
    }
    
    tr.respond_accept_1 {
        
    }
    
    div.respond_accept_0, div.respond_accept_no_1 {
        display: block;
    }
        
    div.respond_accept_1, div.respond_accept_no_0 {
        display: none;
    }
    
    td.claim_doc_add {
        display: none;
    }
    
    div.claim_accept_0 {
        color: #ff0000;
    }
    
    div.claim_accept_1 {
        color: #009900;
    }    
    
    div.info_panel_header {
        border-bottom: 1px solid #006600;
        color: #005500;  
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 5px;
        margin-top: 5px;
        font-weight: bold;
        font-size: 80%;
    }
    
    div.rss_sub_header a {
        color: #fff;   
        text-decoration: none;
    }
    
    div.rss_sub_header a:hover {
        color: #E2E252;
    }    
    
    div.rss_description {
        color: #005500; 
        font-size: 80%;
    }
    
    div.rss_date {
        color: #003300; 
        text-align: right;
        font-size: 80%;
        margin-bottom: 10px;
    }
    
    table.grid td.table_separator {
        padding: 10px;
        border: none;        
    }
    
    div.file_upload {
        padding: 10px;
        background-color: #EBF2E1;
    }
    
    .hidden_0 {
        color: #999;
    }
    
    .hidden_1 {
        color: #ff0000;
    }    
    
    td.new_hidden_0 {        
    }
    
    td.new_hidden_1 {
        color: #999;
    }     
    
    td.spot_asca_, td.spot_asca_checked {
        font-size: 80%;
        color: #999;
        font-weight: normal;        
    } 
    
    td.spot_asca_checked {
        color: #39B54A;
    }
    
    td.user_partialowner_1 {
        color: #ff0000;
    }
    
    .poll_coefficient_0, .poll_everyone_0 {
        display: none; 
    }
    
    .poll_coefficient_1, .poll_everyone_1, .poll_onlyoffline_1 {
        color: #8b041c;
    }   
    
    .poll_onlyoffline_0 {
       display: none; 
    }
    
    div.news_forum_0, div.view_by_id_0 {
        display: none; 
    }
    
    div.news_forum_1 {               
        text-align: left;
        margin-top: 15px;
        color: #fff;
    }    
    
    span.news_forum {
        background-color: #39B54A;
        color: #fff;
        padding: 5px;
    }
    
    span.news_forum a {
        color: #fff;
        text-decoration: none;
    }
    
    span.news_forum a:hover {
        color: #E2E252;
    }     
    
    .vote_result {
        padding: 5px;
    }
    .vote_result_accept {
        background-color: #39B54A;
        color: #fff;
        padding: 5px;
    }
    
    .vote_result_decline {
        background-color: #8b041c;
        color: #fff;
        padding: 5px;
    }    
    
    div.total_result_document_0 {
        display: none;
    }
    
    div.article_back_link_0 {
        display: none;
    }
    
    div.article_back_link_1 {
        text-align: right;        
    }
/*******************************************************************************
                ФОРМИРОВАНИЕ БЛАНКА КВИТАНЦИИ ПЛАТЕЖА
*******************************************************************************/
.blank_main
	{
    font-weight: normal;
    font-size: 10pt;
    border-bottom: black 1px solid;
    font-family: "Verdana", "Arial Cyr", Arial, Helvetica;
	text-align: center;
	width: 640px;
	border: 1px dotted #000;
}
.blank_line, .blank_line_amount {
	border-bottom: 1px dotted #000;
	font-size: 10pt;
	font-family: "Verdana", "Arial Cyr", Arial, Helvetica;
	text-align: left;
	padding: 3px;
}

.blank_line_amount {
    text-align: center;
    font-weight: bold;
    font-size: 120%;
}

.blank_block {
	border: 1px solid #000;
	font-size: 10pt;
	font-family: "Verdana", "Arial Cyr", Arial, Helvetica;
	text-align: center;
	padding: 10px;
}

.blank_space {
	font-size: 10pt;
	font-family: "Verdana", "Arial Cyr", Arial, Helvetica;
}
.blank_hint {
	font-family: "Verdana", "Arial Cyr", Arial, Helvetica;
	font-size: 7pt;
	text-align: center;
}
.blank_left {
    width: 5px;
	border-left: 1px solid #000;
}    
/******************************************************************************/

.display_hide_zero_0,
.display_hide_not_zero_1 {
    display: none;
}

.display_allowonline_0,  
.display_allowonline_2 {
    display: none;
}

.user_debt_nopayment_-1_0 {
    border: 2px solid #ff0000;
}

/* Строка для бланка платёжки  */
div.blank_payment_empty {
    display: none;
}      

/* Бланк для печати писем */
div.letter_header {
    font-weight: bold;
    text-align: center;
}

div.letter_text {
    text-align: justify;
}

div.letter {
    margin-bottom: 20px; 
    margin-top: 20px;
    margin-top: 50px;
    margin-bottom: 50px;        
}

div.letter_user_prompt {
    text-align: center;
    padding: 5px;
}

div.letter_list_debts1 {
    padding-bottom: 10px;
    padding-top: 10px;
}

.letter_list_debts0 {
    display: none;
}

input.letter:checked + span {
    color: #009900;
    font-weight: bold;
}

td.letter_list_text {
    font-size: 70%;
    text-align: justify;
}

.letter_status_0 {
    color: #8b041c;
}

.letter_status_1 {
    color: #009900;
}

.letter_status_2 {
    color: #F632A0;
}

.letter_status_3 {
    color: #12A3EB;
}

/* Блок переклчателей закладок */

table.tab_content {  
    width: 100%;
    border-spacing: 0px;
}

div.tab_content {
    padding: 0px;    
    margin-bottom: 15px;
}

table.tab_content td {
   padding: 5px; 
   white-space: nowrap;
   text-align: center;   
   border-bottom: 2px solid #009900; 
}

table.tab_content td.separator {
    border-left: none;
    border-right: none;
    width: 10px;
    border-bottom: 2px solid #009900; 
}

table.tab_content td.page {      
   color: #009900;   
   background-color: #EBF2E1; 
   border: 1px solid #009900;      
   border-bottom: 2px solid #009900;    
   width: 10%;
   cursor: pointer;
}

table.tab_content td.page_active {
   color: #006600;   
   background-color: #fff; 
   border: 2px solid #009900;    
   border-bottom: none;   
   width: 10%;   
}
/******************************************************************************/
/*  Фильтр по годам                                                           */
tr.hidden_year td {
    display: none;
} 
tr.active_year td {
    display: table-cell;
} 

/******************************************************************************/

/******************************************************************************/
/*               Открытый опрос + гистограмма                                 */
/******************************************************************************/
.opinion_hit {
    padding: 5px;
    background-color: #E1F6CF;
    color: #006600;
}

.info_opinion {
    padding: 3px;
    background-color: #eaeaea;
}

div.gistogramma {
    border: 1px solid #000;   
    padding-bottom: 3px;    
    padding-top: 3px;
}

.gist_1 {
    background-color: #ff0000;
}

.gist_2 {
    background-color: #009900;
}

.gist_3 {
    background-color: #0000ff;
}

.gist_4 {
    background-color: #ffff00;
}

.gist_5 {
    background-color: #12A3EB;
}

.gist_6 {
    background-color: #E2E252;
}

.gist_7 {
    background-color: #F632A0;
}

.gist_8 {
    background-color: #ff9900;
}

.gist_9 {
    background-color: #ddd;
}

.gist_10 {
    background-color: #F632A0;
}

div.opinion_edit_polls_add {
    display: none
}

div.opinion_edit_polls_edit {
    margin-top: px;
    
}

div.opinion_detail_edit {
    padding: 5px;
    border-top: 2px solid #000;    
}

div.opinion_detail_adddetail {
    background-color: #E1F6CF;
}

/******************************************************************************/
div.album_cell, div.album_cell_self {
    float: left;
    border: 1px solid #ddd;
    width: 200px;
    height: 220px;
    text-align: center;
    vertical-align: middle;
    display: block;
    padding: 10px;
}

div.album_cell_self {
    background-color: #E1F6CF;
}

div.album_picture_view {    
    width: 90%;    
    border: 1px solid #999;   
    padding: 5px;
    display: inline-block;
}

div.album_picture_container {
    text-align: center;    
}

div.td_left {
    width: 45%;
    padding: 5px;
    float: left;
    text-align: left;
}

div.td_right {
    width: 45%;
    padding: 5px;
    float: right;
    text-align: right;
    
}

img.l-img-sl {
    float: left;
    padding: 10px;
}

img.r-img-sl {
    float: right;
    padding: 10px;
}

    td.sl-demo {
        padding-left: 80px;
        padding-right: 50px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

/*}*/


@media (max-width: 700px) {
    td.info_panel, td.td_hide_short, .hide_short {
        display: none;
    }
    
    .hide_large {
        display: block;
    }
    
    td.info_panel_footer_view {
        display: block;
    }    
    
    body {
        margin-left: 0px;
        margin-right: 0px;     
    }    
    
    dl dd {
        margin-left: 0px;
    }
    
    span.personal_tab_header {
        display: none;
    }    
    
    div.logo_header-small {
        height: 40px;
        line-height: 40px;                         
        text-align: center;                      
        display: block;
        background-color: #006699;
        color: #FFF;
    }    
    
    div.logo_header {
        display: none;
    }
    
    img {
        float: none;
    }
    
    img.r-img-sl, img.l-img-sl {
        float: none;      
        padding: 3px;
    }
    
    td.sl-demo {
        padding-left: 10px;
        padding-right: 10px;
    }
            
}

@media (max-width: 992px) {
    
    ul.list_menu {
        top: 50%;
    }
}

@media (max-width: 1080px) {
    td.info_panel {
        width: 150px;
    }
    
    body {
        margin-left: 0px;
        margin-right: 0px;     
    }    
    
    span.personal_tab_header {
        display: none;
    }    
       
}

@media (max-width: 1500px) {
    td.info_panel {
        width: 150px;
    }
    
    body {
        margin-left: 0px;
        margin-right: 0px;     
    }    
    
    span.personal_tab_header {
        display: none;
    }    

    img.picture {
        max-width: 100%;
        width: 90%;
        height: auto;
    }      
}