﻿body {background: #fff; font-size: .80em; font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; margin: 0px; padding: 0px; background-color: #cfcfcf;}
/*.page {min-width: 440px; background-color: #fff; margin: 0px auto 0px auto; display: none;}*/
.black {color: Black;}
.selector {display: none;}

/* Начальный экран */
#preloader {text-align: center; position: fixed; left: 0px; top: 0px; height: 100%; width: 100%; z-index: 100; background: #ddd;}
#preloader #line1 {height: 8em;}
#preloader #line2 {height: 3em; line-height: 3em; font-size: 4em; background-color: #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); z-index: 1; position: relative;}
#preloader #line3 {height: 2em; line-height: 2em; font-size: 2em; background-color: #eee;}
#preloader #line3 #wait_img {padding-top: 0.5em;}


/* Блок основого меню */
#findMenu .item:hover {}
#findMenu .active {background-color: #eee;}
#findMenu .active:hover {background-color: #eee;}



/* Блоки доп. опций */
#findMenu_extra_opts_container {
    background: #eee;
    /*position:relative;*/
}
#findMenu_extra_opts_container .hidden {display: none;}

table#findMenu_extra_opts   {
    table-layout:auto;
    border-collapse: collapse; 
    width: 100%;
    background: #eee;
}

.extra_opts_base2 .text_value_panel {
    display:inline-block; margin-right:10px;
    min-width: 20%
    /*width:70%;*/
}

table#findMenu_extra_opts #text_value {
    border: solid 0px transparent; outline: none; display: block; width: 100%; color: Black; background: #eee; font-size: 1.0em;
}
table#findMenu_extra_opts #text_value:focus {background-color: White;}

table#findMenu_extra_opts tr {
    padding: 0px; 
    border-bottom: solid 1px rgba(0,0,0,0.25); 
    vertical-align:top;
}

/*table#findMenu_extra_opts tr:not(:first-child) {
    border-top: solid 1px rgba(255,255,255,0.5);
}
*/

table#findMenu_extra_opts td.ToggleFilters {
    min-width: 190px;
}

table#findMenu_extra_opts td.td_title {
    text-align: right;
    white-space: nowrap;
    min-width: 120px;
}

table#findMenu_extra_opts td.td_val {
    text-align:left;
    padding: 5px 6px; 
    width:100%;
}

/*-------------------------*/

.extra_opts_base {padding: 0px; background: white; border-bottom: solid 1px rgba(0,0,0,0.25); /*display: none;*/ color: #aaa;}
.extra_opts_base.notfirst {border-top: solid 1px rgba(255,255,255,0.5);}

/* Выделение заголовков */
.extra_opts_base.selectable .title :hover {background: #f7f7f7;}


.extra_opts_base .container {padding: 0px 0px 5px 20px; display: none; opacity: 0; border-top: solid 1px #ddd;}
.extra_opts_base .item {padding: 0.5em 5px 0.5em 26px; cursor: pointer;}

#extra_type_reports {margin: 5px 5px 0.5em 26px; max-width: 90%; display:inline-block; }
.parent_chosen {margin: 0px 5px 0.5em 26px; width: 90%; display:block ; }

.extra_opts_base .chosen-select {
    float: left;
    margin: 5px 10px 0px 0px;
    vertical-align: central;
    max-width: 90%;
    max-height:100px;
}

/*How do you set the max height of an expanded “Chosen” element (jQuery plugin)*/
/*https://stackoverflow.com/questions/21111652/how-do-you-set-the-max-height-of-an-expanded-chosen-element-jquery-plugin/21113368*/
.chosen-container .chosen-results {
    max-height:400px !important;
    overflow-y: scroll;
}

.extra_opts_base .olditem {color: #bbb;}
.extra_opts_base .separator {height: 1px; background-color: #bbb;}
.extra_opts_base .active {color: black; background: url('bi/default_checked.png') no-repeat 5px center;}

.extra_opts_base .title_base { background: #eee; cursor: pointer; width: 100%;}

.extra_opts_base .title {
    font-size: 1.1em;
    padding: 5px 5px 5px 25px;
    background: #eee;
    cursor: pointer;
    line-height: 1.5em;

    /* http://stackoverflow.com/questions/26973570/setting-a-max-character-length-in-css*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.extra_opts_base .title:hover {text-decoration: underline;}

.extra_opts_base .title .popupBtn {display: inline-block; color: transparent; width: 24px; height: 24px; opacity: 0.4; padding: 0 0 0 5px; background: url('bi/default_list_arrow.png') no-repeat;}
.extra_opts_base .title .popupBtn:hover {opacity: 1;}
.extra_opts_base .title .popupBtn.next {background-position: 0 -24px;}
.extra_opts_base .title .popupBtn.back {background-position: 0 0;}

.extra_opts_base .title_base .title {display: inline-block;}

/*alg 16.04.2018*/
/*#extra_opts_8 #filter_date {
    background: #eee;
    cursor: pointer;
    width:100%;
}*/

#extra_opts_8 #filter_date:hover { text-decoration: underline;}

/*#extra_opts_8 #filter_date {color:black; margin: 0px 5px 0px 0px; vertical-align:middle;}*/

#extra_opts_8 #filter_date {
    color:black; 
    vertical-align:middle;
    margin: 0px 5px 5px 0px;
    background: #eee;
    cursor: pointer;
    width:100%;
}

#extra_opts_8 #filter_date.filter_date_style {
    padding-top:5px;
}

#extra_opts_8 .popupBtn {display:inline-block; cursor: pointer; color: transparent; width: 24px; height: 24px; opacity: 0.4; padding: 0 0 0 5px; background: url('bi/default_list_arrow.png') no-repeat;}
#extra_opts_8 .popupBtn:hover {opacity: 1; }
#extra_opts_8 .popupBtn.back {background-position: 0 0;}
#extra_opts_8 .popupBtn.next {background-position: 0 -24px;}

/*ALG extra_opts_base2*/
.extra_opts_base2 {padding: 0px; border-bottom: solid 1px rgba(0,0,0,0.25); color: #aaa; }

.extra_opts_base2 .olditem {color: #bbb;}
.extra_opts_base2 .separator {height: 1px; background-color: #bbb;}
.extra_opts_base2 .active {color: black; background: url('bi/default_checked.png') no-repeat 5px center;}

.extra_opts_base .title_base { background: #eee; cursor: pointer; width: 100%;}

.extra_opts_base .changed {color: Black;}


.extra_opts_base2 #text_value {
    border: solid 0px transparent; outline: none; display: block; color: Black; background: #eee; font-size: 1.0em;
    padding: 4px 4px;
}
.extra_opts_base2 #text_value:focus {background-color: White;}

.extra_opts_base2 .changed {color: Black;}

.extra_opts_base2 .title {
    display:inline-block;
    font-weight:bolder;
    font-size: 1.1em;
    padding: 5px 5px 5px 30px;
    background: #eee;
    cursor: pointer;
    line-height: 1.5em;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.extra_opts_base2 .title:hover {
    background: #f7f7f7;
    text-decoration: underline;
}

.extra_opts_base2 .parent_chosen2 {
    margin: 5px 3px; 
    display:inline-block;
}

.extra_opts_base2 .container {padding: 0px 0px 5px 20px; display: none; opacity: 0; border-top: solid 1px #ddd; background-color:white;}
.extra_opts_base2 .container2 {
    display:inline-block; padding: 5px 5px; vertical-align:top; width:80%;
}
.extra_opts_base2 .item {padding: 0.5em 5px 0.5em 26px; cursor: pointer; display:block; width:100%;}

.iconbtn {
    display:inline-block; cursor: pointer; background-position: center center; 
    background-repeat: no-repeat; background-color: transparent;
    border: solid 1px #ccc; border-radius: 0.5em;
    vertical-align:bottom;
}

/*.iconbtn.dark {
    border: solid 1px #A8A5A5;
}*/
.iconbtn:hover {
    vertical-align:top;
    border-color: #0055ff; 
    background-color: #EAEBEE;
    color: #0055ff;
}
.iconbtn.clearselect {
    background-image: url(bi/default_cancel.png); background-size: 32px 32px;
    padding: 5px;
    height: 1.4em; width: 1.4em; 
    visibility:hidden;
    vertical-align:top;
}

.btnText {padding: 7px; color: Gray; background: #eee; border: solid 1px #ccc; border-radius: 6px; cursor: pointer; display: inline-block;}
.btnText:hover {background: white;}

#extra_opts_9 .togglebtn {
    cursor: pointer;
    display:inline-block; 
    width:20px;
    height:20px;
    vertical-align:middle;

    padding: 5px 5px;
    border-top: solid 2px #eaeaea;
    border-left: solid 2px #eaeaea;
    border-bottom: solid 2px #777;
    border-right: solid 2px #777;
}

#extra_opts_9 .togglebtn.checked {
    border-top: solid 2px #777;
    border-left: solid 2px #777;
    border-bottom:solid 2px  #eaeaea;
    border-right: solid 2px #eaeaea;
}

#extra_opts_9 .togglebtn.view_chart {
    /*background:url('/themes/default/img/base_charts.png') no-repeat center center;*/
    background:url('../default/img/base_charts.png') no-repeat center center;
    background-size: 20px; 
    padding: 5px 5px;
}

#extra_opts_9 .togglebtn.view_table {
    /*background: url('/themes/default/img/Table_32.png') no-repeat center center;*/ 
    background:url('../default/img/Table_32.png') no-repeat center center;
    background-size: 20px; 
    padding: 5px 5px;
}

/*#findMenu_extra_opts .hidden {display: none;}*/
.hidden {display: none;}

.vis_hidden {visibility:hidden;}

.StadiyaInfo {font-size: 0.83em;}

/* Блок выбора даты */
/*.extra_opts_base #date_type {margin-top: 8px;}
.extra_opts_base #date_value {padding: 0px 10px 10px 10px;}
.extra_opts_base #date_from_cont,
.extra_opts_base #date_to_cont {margin: 3px 0px 3px 30px;}
.extra_opts_base .date {display: block; width: 15em; background: #eee; font-size: 1em; outline: none; border: solid 1px #bbb; height: 24px; line-height: 24px; text-align: center; margin: 0px; padding: 0px; }
.extra_opts_base .lbl {width: 26px; height: 26px; line-height: 26px;}
.extra_opts_base #date_foryear,
.extra_opts_base #date_formonth,
.extra_opts_base #date_forseason {padding: 0px 10px;}
.extra_opts_base .caption {font-weight: bold;}
.extra_opts_base .date_select {font-size: 1.25em; height: 26px; line-height: 26px; padding: 0px 5px; display: inline-block; cursor: pointer; border-radius: 2px;}
.extra_opts_base .date_select:hover {background: #ddd;}
.extra_opts_base .date_select:active {background: #bbb;}
.extra_opts_base .selected,
.extra_opts_base .selected:hover {background: #eee; cursor: default; box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);}*/

.extra_opts_base2 #date_type {margin-top: 8px;}
.extra_opts_base2 #date_value {padding: 0px 10px 10px 10px;}

.extra_opts_base2 #date_from_cont {display:inline-block;}
.extra_opts_base2 #date_to_cont {display:inline-block; margin: 3px 0px 3px 30px;}

.extra_opts_base2 .date {display: block; width: 15em; background: #eee; font-size: 1em; outline: none; border: solid 1px #bbb; height: 24px; line-height: 24px; text-align: center; margin: 0px; padding: 0px; }
.extra_opts_base2 .lbl {width: 26px; height: 26px; line-height: 26px;}
.extra_opts_base2 #date_foryear,
.extra_opts_base2 #date_formonth,
.extra_opts_base2 #date_forseason {padding: 0px 10px;}
.extra_opts_base2 .caption {font-weight: bold;}
.extra_opts_base2 .date_select {font-size: 1.25em; height: 26px; line-height: 26px; padding: 0px 5px; display: inline-block; cursor: pointer; border-radius: 2px;}
.extra_opts_base2 .date_select:hover {background: #ddd;}
.extra_opts_base2 .date_select:active {background: #bbb;}
.extra_opts_base2 .selected,
.extra_opts_base2 .selected:hover {background: #eee; cursor: default; box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);}



/* Datepicker */
.pickmeup {background: white; border: solid 1px #bbb; border-top: none; border-radius: 0 0 0.4em 0.4em; -moz-box-sizing: content-box; box-sizing: content-box; display: none; position: absolute;}
.pickmeup * {-moz-box-sizing: border-box; box-sizing: border-box;}
.pickmeup .pmu-instance {display: inline-block; height: 13.8em; padding: .5em; text-align: center; width: 15em;}
.pickmeup .pmu-instance .pmu-button {color: black; cursor: pointer; outline: none; text-decoration: none;}
.pickmeup .pmu-instance .pmu-today {background: #ddd; color: black; border-radius: 0.4em;}
.pickmeup .pmu-instance .pmu-button:hover {background: #bbb; border-radius: 0.4em;}
.pickmeup .pmu-instance .pmu-not-in-month {color: #999;}
.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover {color: #333333; cursor: default;}
.pickmeup .pmu-instance .pmu-selected {background: #666; color: white; border-radius: 0.4em;}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {background: #17384d;}
.pickmeup .pmu-instance nav {color: #eeeeee; display: -ms-flexbox; display: -webkit-flex; display: flex; line-height: 2em;}
.pickmeup .pmu-instance nav *:first-child :hover {color: #88c5eb;}
.pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next {display: none; height: 2em; width: 1em;}
.pickmeup .pmu-instance nav .pmu-month {width: 14em;}
.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months * {display: inline-block; line-height: 3.6em; width: 3.5em;}
.pickmeup .pmu-instance .pmu-day-of-week {color: #999999; cursor: default;}
.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days * {display: inline-block; line-height: 1.5em; width: 2em;}
.pickmeup .pmu-instance .pmu-day-of-week * {line-height: 1.8em;}
.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {display: block;}
.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {width: 13em;}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {width: 12em;}
.pickmeup:not(.pmu-view-days) .pmu-days, 
.pickmeup:not(.pmu-view-days) .pmu-day-of-week, 
.pickmeup:not(.pmu-view-months) .pmu-months, 
.pickmeup:not(.pmu-view-years) .pmu-years {display: none;}



/* Результаты запроса */
#results {text-align: center;}
#results .data {}
#results .data_msg {background: #eee; font-size:1.2em;}

#results .data thead td { 
    text-align: center;
    font-weight: bold;
    background: #eee;
}

#results .pageSlider {min-width: 440px; background: #eee;  min-height: 36px; padding: 2px 0px; position:relative;}
#results .pageSlider .pageSep,
#results .pageSlider .pageChange {display: inline-block; background: #eee; text-align: center; width: 36px; height: 36px; line-height: 36px;}
#results .pageSlider .pageSep {}
#results .pageSlider .pageChange {cursor: pointer; border-radius: 50%;}
#results .pageSlider .pageChange:hover {background-color: #ddd;}
#results .pageSlider .active {background: white; cursor: default; color: Black; text-shadow: 0px 0px 1px rgba(0,0,0,0.5); z-index: 1; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3); position: relative; /*border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px transparent;*/}
#results .pageSlider .active:hover {background: white;}

#results .pageSlider .pageSliderContainer {
    display: inline-block;
}

#results .highlight {background-color: Yellow; color: black;}
#results .none_results_line1 {font-size: 3em; color: Black;}
#results .none_results_line2 {font-size: 1.3em; color: Black;}
#results a {color: #0077ff; text-decoration: none;}
#results a:hover {text-decoration: underline;}


/* Заголовок печатной формы */
#results #result_header #line0 {display: block; font-size: 2em; text-align: center; padding: 1.5em 0em 0.3em 0em;}
#results #result_header #line1 {display: none;}
#results #result_header #line2 {display: none;}



/* Заголовок отчёта ---- ПОКА ОТКЛЮЧЁН ----*/
.report_header {max-width: 20cm; margin: 0 auto; display: none;}
.report_header .line1 {font-size: 2em; text-align: center; padding: 1.5em 0em 0.3em 0em;}
.report_header .line2 {font-size: 1.5em; text-align: center; font-style: italic; padding: 0em 1em 1.5em 1em;}



/* Результат "Закон" */
.zakon {margin: 15px 0px; background-color: #eee; width: 100%; box-shadow: 0px 2px 3px rgba(0,0,0,0.25); border-top: solid 1px #ccc; }
.zakon .index {background-color: white; font-size: 1.25em; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.zakon .filedsep {width: 20px;}
.zakon .filed1 {background-color: #ddd; width: 10em; vertical-align: top;}
.zakon .filed1_table {width: 10em; text-align: center;}
.zakon .filed1_table tr td {padding: 5px 5px 5px 5px;}
.zakon .filed2 {padding: 5px 15px; text-align: left;}
.zakon .filed2_table .doc_name {font-size: 1.2em;}
.zakon .filed2_table .doc_spzi {padding: 10px 0px;}
.zakon .filed2_table .doc_files{width: 50px; padding-bottom: 5px;}




/* Результат "Постановление" */
.postanovlenie {margin: 15px 0px; background-color: #eee; width: 100%; box-shadow: 0px 2px 3px rgba(0,0,0,0.25); border-top: solid 1px #ccc; }
.postanovlenie .index {background-color: white; font-size: 1.25em; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.postanovlenie .filedsep {width: 20px;}
.postanovlenie .filed1 {background-color: #ddd; width: 10em; vertical-align: top;}
.postanovlenie .filed1_table {width: 10em; text-align: center;}
.postanovlenie .filed1_table tr td {padding: 5px 5px 5px 5px;}
.postanovlenie .filed2 {padding: 5px 15px; text-align: left;}
.postanovlenie .filed2_table .doc_name {font-size: 1.2em;}
.postanovlenie .filed2_table .doc_comm {padding: 10px 0px;}
.postanovlenie .filed2_table .doc_files{width: 50px; padding-bottom: 5px;}
.postanovlenie .filed2_table .doc_files_data{padding-bottom: 5px;}



/* Результат "Законопроект" */
.zakonoproekt {margin: 15px 0px; background-color: #eee; width: 100%; box-shadow: 0px 2px 3px rgba(0,0,0,0.25); border-top: solid 1px #ccc; }
.zakonoproekt .index {background-color: white; font-size: 1.25em; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.zakonoproekt .filedsep {width: 20px;}
.zakonoproekt .filed1 {background-color: #ddd; width: 10em; vertical-align: top;}
.zakonoproekt .filed1_table {width: 10em; text-align: center;}
.zakonoproekt .filed1_table tr td {padding: 5px 5px 5px 5px;}
.zakonoproekt .filed2 {padding: 5px 15px; text-align: left;}
.zakonoproekt .filed2_table .doc_name {font-size: 1.2em;}
.zakonoproekt .filed2_table .doc_spzi {padding: 10px 0px;}




/* Результат "Решение" */
.reshenie {margin: 15px 0px; background-color: #eee; width: 100%; box-shadow: 0px 2px 3px rgba(0,0,0,0.25); border-top: solid 1px #ccc; }
.reshenie .index {background-color: white; font-size: 1.25em; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.reshenie .filedsep {width: 20px;}
.reshenie .filed1 {background-color: #ddd; width: 10em; vertical-align: top;}
.reshenie .filed1_table {width: 10em; text-align: center;}
.reshenie .filed1_table tr td {padding: 5px 5px 5px 5px;}
.reshenie .filed2 {padding: 5px 15px; text-align: left;}
.reshenie .filed2_table .doc_name {font-size: 1.2em;}
.reshenie .filed2_table .doc_comm {padding: 10px 0px;}
.reshenie .filed2_table .doc_files{width: 50px; padding-bottom: 5px;}
.reshenie .filed2_table .doc_files_data{padding-bottom: 5px;}



/* Результат "Вопрос" */
.vopros {margin: 15px 0px; background-color: #eee; width: 100%; box-shadow: 0px 2px 3px rgba(0,0,0,0.25); border-top: solid 1px #ccc; }
.vopros .index {background-color: white; font-size: 1.25em; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.vopros .filedsep {width: 20px;}
.vopros .filed1 {background-color: #ddd; width: 10em; vertical-align: top;}
.vopros .filed1_table {width: 10em; text-align: center;}
.vopros .filed1_table tr td {padding: 5px 5px 5px 5px;}
.vopros .filed2 {padding: 5px 15px; text-align: left;}
.vopros .filed2_table .doc_name {font-size: 1.2em;}
.vopros .filed2_table .doc_spzi {padding: 10px 0px;}
.vopros .filed2_table .doc_okname {padding: 0px 0px 10px 0px;}



/* Результат "Заседание" */
.zasedanie {margin: 15px 0px; background-color: #eee; width: 100%; box-shadow: 0px 2px 3px rgba(0,0,0,0.25); border-top: solid 1px #ccc; }
.zasedanie .index {background-color: white; font-size: 1.25em; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.zasedanie .filedsep {width: 20px;}
.zasedanie .filed1 {background-color: #ddd; width: 10em; vertical-align: top;}
.zasedanie .filed1_table {width: 10em; text-align: center;}
.zasedanie .filed1_table tr td {padding: 5px 5px 5px 5px;}
.zasedanie .filed2_table .doc_stadiya {padding: 10px 0px;}
.zasedanie .filed2_table .doc_files{width: 50px; padding-bottom: 5px;}
.zasedanie .filed2_table .doc_files_data{padding-bottom: 5px;}
.zasedanie .filed2 {padding: 5px 15px; text-align: left;}
.zasedanie .filed2_table .doc_name {font-size: 1.2em;}



/* Результат "Закрытые" */
.zakritie {margin: 15px 0px; background-color: #eee; width: 100%; box-shadow: 0px 2px 3px rgba(0,0,0,0.25); border-top: solid 1px #ccc; }
.zakritie .index {background-color: white; font-size: 1.25em; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.zakritie .filedsep {width: 20px;}
.zakritie .filed1 {background-color: #ddd; width: 10em; vertical-align: top;}
.zakritie .filed1_table {width: 10em; text-align: center;}
.zakritie .filed1_table tr td {padding: 5px 5px 5px 5px;}
.zakritie .filed2 {padding: 5px 15px; text-align: left;}
.zakritie .filed2_table .doc_name {font-size: 1.2em;}
.zakritie .filed2_table .doc_comm {padding: 10px 0px;}
.zakritie .filed2_table .doc_files{width: 50px; padding-bottom: 5px;}
.zakritie .filed2_table .doc_files_data{padding-bottom: 5px;}



/* Результат "Поправки" */
.popravka {margin: 15px 0px; background-color: #eee; width: 100%; box-shadow: 0px 2px 3px rgba(0,0,0,0.25); border-top: solid 1px #ccc; }
.popravka .index {background-color: white; font-size: 1.25em; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.popravka .filedsep {width: 20px;}
.popravka .filed1 {background-color: #ddd; width: 12.5em; vertical-align: top;}
.popravka .filed1_table {width: 12.5em; text-align: center;}
.popravka .filed1_table tr td {padding: 5px 5px 5px 5px;}
.popravka .filed2 {padding: 5px 15px; text-align: left;}
.popravka .filed2_table .doc_name {font-size: 1.2em;}
.popravka .filed2_table .doc_spzi {padding: 10px 0px;}
.popravka .filed2_table .doc_files{width: 50px; padding-bottom: 5px;}



/* Результат "Полнотекстовый поиск" */
.magic {margin: 15px 0px; background-color: #eee; width: 100%; box-shadow: 0px 2px 3px rgba(0,0,0,0.25); border-top: solid 1px #ccc; }
.magic .index {background-color: white; font-size: 1.25em; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.magic .filedsep {width: 20px;}

.magic .filed1 {background-color: #ddd; width: 10em; vertical-align: top;}
.magic .filed1_table {width: 10em; text-align: center;}
.magic .filed1_table tr td {padding: 5px 5px 5px 5px;}
.magic .field_ico {width: 32px; text-align: center; padding-left: 10px;}
.magic .filed2 {padding: 5px 15px; text-align: left;}
.magic .filed2_table .doc_type {padding: 10px 0px;}
.magic .filed2_table .doc_name {font-size: 1.2em;}
.magic .filed2_table .doc_files{width: 50px; padding-bottom: 5px;}



.report_graph {margin : 1cm auto;}

/* Результат, отчёт 1 */
.table_report1 {max-width: 20cm; margin: 1cm auto;}
.table_report1 table {border-collapse: collapse; margin: 0 auto;}
.table_report1 table .itog1 {font-weight: bold; background: #eee;}
.table_report1 table .itog2 {font-weight: bold; font-size: 1.2em; background: #eee;}
.table_report1 table td {border: solid 1px gray; padding: 5px;}
.table_report1 table .td1 {max-width: 500px;}
.table_report1 table .td2 {text-align: left;}
.table_report1 table .td3 {text-align: center;}



/* Результат, отчёт 2 */
.table_report2 {max-width: 20cm; margin: 1cm auto;}
.table_report2 table {border-collapse: collapse; margin: 0 auto;}
.table_report2 table .itog1 {font-weight: bold; background: #eee;}
.table_report2 table td {border: solid 1px gray; padding: 5px;}
.table_report2 table .td0 {width: 1cm; text-align: center;}
.table_report2 table .td1 {max-width: 16cm;}
.table_report2 table .td2 {text-align: center;}
.table_report2 table .td3 {text-align: center;}
.table_report2 table .td4 {text-align: center;}
.table_report2 table .td5 {text-align: center; font-weight: bold; background: #eee;}



/* Результат, отчёт 3 */
.table_report3 {max-width: 20cm; margin: 1cm auto;}
.table_report3 table {border-collapse: collapse; margin: 0 auto;}
.table_report3 table .itog1 {font-weight: bold; background: #eee;}
.table_report3 table td {border: solid 1px gray; padding: 5px;}
.table_report3 table .td0 {width: 1cm; text-align: center;}
.table_report3 table .td1 {width: 16cm; text-align: left;}
.table_report3 table .td2 {width: 1.5cm; text-align: center;}
.table_report3 table .td3 {width: 1.5cm; text-align: center;}



/* Результат, отчёт 4 */
.table_report4 {max-width: 20cm; margin: 1cm auto;}
.table_report4 table {border-collapse: collapse; margin: 0 auto;}
.table_report4 table .itog1 {font-weight: bold; background: #eee;}
.table_report4 table td {border: solid 1px gray; padding: 5px;}
.table_report4 table .td0 {width: 1cm; text-align: center;}
.table_report4 table .td1 {width: 16cm; text-align: left;}
.table_report4 table .td2 {width: 1.5cm; text-align: center;}
.table_report4 table .td3 {width: 1.5cm; text-align: center;}



/* Результат, отчёт 5 */
.table_report5 {max-width: 20cm; margin: 1cm auto;}
.table_report5 table {border-collapse: collapse; margin: 0 auto;}
.table_report5 table .itog1 {font-weight: bold; background: #eee;}
.table_report5 table td {border: solid 1px gray; padding: 5px;}
.table_report5 table .td0 {width: 1cm; text-align: center;}
.table_report5 table .td1 {width: 16cm; text-align: left;}
.table_report5 table .td2 {width: 1.5cm; text-align: center;}
.table_report5 table .td3 {width: 1.5cm; text-align: center;}



/* Результат, отчёт 6 */
.table_report6 {max-width: 20cm; margin: 1cm auto;}
.table_report6 table {border-collapse: collapse; margin: 0 auto;}
.table_report6 table .itog2 {font-weight: bold; background: #eee; font-size: 1.2em}
.table_report6 table .itog1 {font-weight: bold; background: #eee;}
.table_report6 table td {border: solid 1px gray; padding: 5px;}
.table_report6 table .td0 {width: 1cm; text-align: center;}
.table_report6 table .td1 {width: 17.5cm; text-align: left;}
.table_report6 table .td2 {width: 1.5cm; text-align: center;}



/* Результат, отчёт 7 */
.table_report7 {max-width: 20cm; margin: 1cm auto;}
.table_report7 table {border-collapse: collapse; margin: 0 auto;}
.table_report7 table .itog1 {font-weight: bold; background: #eee;}
.table_report7 table td {border: solid 1px gray; padding: 5px;}
.table_report7 table .td0 {width: 2cm; text-align: center;}
.table_report7 table .td1 {width: 14cm; text-align: left;}
.table_report7 table .td2 {width: 2cm; text-align: center;}



/* Результат, отчёт 8 и 11 */
.table_report8_11 {/*max-width: 20cm;*/ margin: 1cm 1cm;}
.table_report8_11 table {border-collapse: collapse; margin: 0 auto;}
.table_report8_11 table .itog2 {font-weight: bold; background: #eee; font-size: 1.2em}
.table_report8_11 table .itog1 {font-weight: bold; background: #eee;}
.table_report8_11 table td {border: solid 1px gray; padding: 5px;}
.table_report8_11 table .td0 {width: 8%; text-align: center;}
.table_report8_11 table .td1 {width: 12%; text-align: center;}
.table_report8_11 table .td2 {width: 20%; text-align: left;}
.table_report8_11 table .td3 {width: 20%; text-align: left;}
.table_report8_11 table .td4 {width: 40%; text-align: left;}



/* Результат, отчёт 9 */
.table_report9 {/*max-width: 20cm;*/ margin: 1cm 1cm;}
.table_report9 table {border-collapse: collapse; margin: 0 auto;}
.table_report9 table .itog2 {font-weight: bold; background: #eee; font-size: 1.2em}
.table_report9 table .itog1 {font-weight: bold; background: #eee;}
.table_report9 table td {border: solid 1px gray; padding: 5px;}
.table_report9 table .td0 {width: 1cm; text-align: center;}
.table_report9 table .td1 {width: 17.5cm; text-align: left;}
.table_report9 table .td2 {width: 1.5cm; text-align: center;}



/* Результат, отчёт 10 */
.table_report10 {/*max-width: 20cm;*/ margin: 1cm 1cm;}
.table_report10 table {border-collapse: collapse; margin: 0 auto;}
.table_report10 table .itog1 {font-weight: bold; background: #eee;}
.table_report10 table td {border: solid 1px gray; padding: 5px;}
.table_report10 table .td0 {width: 2cm; text-align: center;}
.table_report10 table .td1 {width: 14cm; text-align: left;}
.table_report10 table .td2 {width: 8cm; text-align: left;}

/* Результат, отчёт 16 */
.table_report12_13 {margin: 1cm;}
.table_report12_13 table {border-collapse: collapse; margin: 0 auto;}
.table_report12_13 table .itog1 {font-weight: bold; background: #eee;}
.table_report12_13 table td {border: solid 1px gray; padding: 5px;}
.table_report12_13 table .td0 {width: 2cm; text-align: center;}
.table_report12_13 table .td1 {width: 14cm; text-align: left;}
.table_report12_13 table .td2 {width: 8cm; text-align: left;}



/* Результат, отчёт 14 */
.table_report14 {margin: 1cm;}
.table_report14 table {border-collapse: collapse; margin: 0 auto;}
.table_report14 table .itog1 {font-weight: bold; background: #eee;}
.table_report14 table td {border: solid 1px gray; padding: 5px;}
.table_report14 table .td0 {width: 2cm; text-align: center;}
.table_report14 table .td1 {width: 14cm; text-align: left;}
.table_report14 table .td2 {width: 8cm; text-align: left;}



/* Результат, отчёт 15 */
.table_report15 {max-width: 20cm; margin: 1cm auto;}
.table_report15 table {border-collapse: collapse; margin: 0 auto;}
.table_report15 table .itog2 {font-weight: bold; background: #eee;}
.table_report15 table td {border: solid 1px gray; padding: 5px;}
.table_report15 table .td0 {width: 1cm; text-align: center;}
.table_report15 table .td1 {width: 17.5cm; text-align: left;}
.table_report15 table .td2 {width: 1.5cm; text-align: right;}



/* Результат, отчёт 16 */
.table_report16 {margin: 1cm;}
.table_report16 table {border-collapse: collapse; margin: 0 auto;}
.table_report16 table .itog1 {font-weight: bold; background: #eee;}
.table_report16 table td {border: solid 1px gray; padding: 5px;}
.table_report16 table .td0 {width: 2cm; text-align: center;}
.table_report16 table .td1 {width: 14cm; text-align: left;}
.table_report16 table .td2 {width: 8cm; text-align: left;}



/* Результат, отчёт 17 */
.table_report17 {margin: 1cm;}
.table_report17 table {border-collapse: collapse; margin: 0 auto;}
.table_report17 table .itog1 {font-weight: bold; background: #eee;}
.table_report17 table td {border: solid 1px gray; padding: 5px;}
.table_report17 table .td0 {width: 1.5cm; text-align: center;}
.table_report17 table .td1 {width: 10cm; text-align: left;}
.table_report17 table .td2 {width: 1.5cm; text-align: center;}



.file_none {margin-left: 15px;}
.file_base {display: inline-block;}
.file_base .file {background: url('fi/fileico_unk_32.png') no-repeat left center; padding: 2px 0px 2px 36px; height: 32px; line-height: 32px; display: inline-block; margin-left: 15px;}
.file_base .rtf {background-image: url('fi/fileico_rtf_32.png');}

.file_base .xls, .file_base .xlsx, .file_base .xlsm {background-image: url('fi/fileico_xls_32.png');}

.file_base .docx, .file_base .doc {background-image: url('fi/fileico_word2_32.png');}

.file_base .pdf {background-image: url('fi/fileico_pdf_32.png');}
.file_base .bmp {background-image: url('fi/fileico_bmp_32.png');}
.file_base .png {background-image: url('fi/fileico_png_32.png');}
.file_base .jpg {background-image: url('fi/fileico_jpg_32.png');}

.file_base .zip, .file_base .rar {background-image: url('fi/fileico_zip2_32.png');}

.file_base .mp3, .file_base .asf, .file_base .wma, .file_base .wmv, .file_base .wm {
    background-image: url('fi/AudioFile.png'); background-size: 32px;
}


/* =========================================================================================================================================================================
/* Стили для печати */   
@media print {
    body {background-color: transparent;}
    .header {display: none;}
    #results .pageSlider {display: none;}
    #findMenu_extra_opts_container {display: none; }
    
    
    .end_sep {border-top: solid 1px black; height: 0;}

    /* Результат "Закон" */
    .zakon {margin: 0; page-break-inside: avoid; box-shadow: none; border-top: 0; color: #666; background-color: White;}
    .zakon .filed1 {background-color: White;}
    .zakon .index {background-color: White;}
    .zakon .filed2 {margin-left: 3px; border-left: solid 1px black;}    

    
    /* Результат "Постановление" */
    .postanovlenie {margin: 0; page-break-inside: avoid; box-shadow: none; border-top: 0; color: #666; background-color: White; border-top: solid 1px black; height: 0;}
    .postanovlenie .filed1 {background-color: White;}
    .postanovlenie .index {background-color: White;}
    .postanovlenie .filed2 {margin-left: 3px; border-left: solid 1px black;}
    
    
    /* Результат "Законопроект" */
    .zakonoproekt {margin: 0; page-break-inside: avoid; box-shadow: none; border-top: 0; color: #666; background-color: White;}
    .zakonoproekt .filed1 {background-color: White;}
    .zakonoproekt .index {background-color: White;}
    .zakonoproekt .filed2 {margin-left: 3px; border-left: solid 1px black;}    
    
    
    /* Результат "Решение" */
    .reshenie {margin: 0; page-break-inside: avoid; box-shadow: none; border-top: 0; color: #666; background-color: White;}
    .reshenie .filed1 {background-color: White;}
    .reshenie .index {background-color: White;}
    .reshenie .filed2 {margin-left: 3px; border-left: solid 1px black;}    


    /* Результат "Вопрос" */
    .vopros {margin: 0; page-break-inside: avoid; box-shadow: none; border-top: 0; color: #666; background-color: White;}
    .vopros .filed1 {background-color: White;}
    .vopros .index {background-color: White;}
    .vopros .filed2 {margin-left: 3px; border-left: solid 1px black;}   
    

    /* Результат "Заседание" */
    .zasedanie {margin: 0; page-break-inside: avoid; box-shadow: none; border-top: 0; color: #666; background-color: White;}
    .zasedanie .filed1 {background-color: White;}
    .zasedanie .index {background-color: White;}
    .zasedanie .filed2 {margin-left: 3px; border-left: solid 1px black;}  
    
    
    /* Результат "Закрытые" */
    .zakritie {margin: 0; page-break-inside: avoid; box-shadow: none; border-top: 0; color: #666; background-color: White; border-top: solid 1px black; height: 0;}
    .zakritie .filed1 {background-color: White;}
    .zakritie .index {background-color: White;}
    .zakritie .filed2 {margin-left: 3px; border-left: solid 1px black;}


    /* Результат "Поправки" */
    .popravka {margin: 0; page-break-inside: avoid; box-shadow: none; border-top: 0; color: #666; background-color: White;}
    .popravka .filed1 {background-color: White;}
    .popravka .index {background-color: White;}
    .popravka .filed2 {margin-left: 3px; border-left: solid 1px black;}    
    


    /* Результат "Поправки" */
    .magic {margin: 0; page-break-inside: avoid; box-shadow: none; border-top: 0; color: #666; background-color: White;}
    .magic .filed1 {background-color: White;}
    .magic .field_ico {display: none;}
    .magic .index {background-color: White;}
    .magic .filed2 {margin-left: 3px; border-left: solid 1px black;}    
    

    
    /* Заголовок печатной формы */
    #results #result_header {display: block;}
    #results #result_header #line1 {font-size: 2em; text-align: center; padding: 1.5em 0em 0.3em 0em;}
    #results #result_header #line2 {font-size: 1.2em; text-align: left; padding: 0em 1em 1.5em 1em;}
    #results #result_header #line2 div {padding: 0.1cm 0cm;}



    /* Отчёты */
    .table_report1 {margin: 0;}
    .table_report2 {margin: 0;}
    .table_report3 {margin: 0;}
    .table_report4 {margin: 0;}
    .table_report5 {margin: 0;}
    .table_report6 {margin: 0;}
    .table_report7 {margin: 0;}
    .table_report8_11 {margin: 0;}
    .table_report9 {margin: 0;}
    .table_report10 {margin: 0;}
    .table_report12_13 {margin: 0;}
    .table_report14 {margin: 0;}
    .table_report15 {margin: 0;}
    .table_report16 {margin: 0;}
}

/* =========================================================================================================================================================================
/* Стили для смартфонов и планшетов */
@media handheld {
    .extra_opts_base .title {font-size: 2.1em;}
}

