.jstree li[rel="folder-prop"] > a > .jstree-icon {
    background-position: -56px -37px;
}

.jstree li[rel="folder"] a > .jstree-icon, .jstree li[rel="folder-prop"] a > .jstree-icon {
    background-image: url("../images/jstree/param.png");
    background-position: 0 0;
}

.jstree li[reestr="1"] a > .jstree-icon {
    background-image: url("../images/jstree/reestr.png");
    background-position: 0 0;
}

.jstree li[reestr="1"] a > .jstree li[rel="folder"] a > .jstree-icon,
.jstree li[reestr="1"] a > .jstree li[rel="folder-prop"] a > .jstree-icon{
    background-image: url("../images/jstree/param.png");
    background-position: 0 0;
}

.jstree li[reestr="0"][rel="folder-prop"] a .jstree-icon,
.jstree li[reestr="0"][rel="folder"] a .jstree-icon{
    background-image: url("../images/jstree/param.png");
    background-position: 0 0;
}

.jstree li[rel="file"] a > .jstree-icon,
.jstree li[reestr="0"][rel="file"] a > .jstree-icon{
/*background-image: url("../images/jstree/file.png");*/
    background-image: url("../images/jstree/prop.png");
    background-position: 0 0;
}
.ui-autocomplete{
    z-index:905;
}


#tbl_properties, #tbl_form {
	margin: 0;
}

fieldset {
    border: 1px solid #ddd!important;
    padding: 10px!important;
    margin: 10px 0!important;
}

legend {
    width: auto!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    color: #777!important;
}

#tbl_properties fieldset legend, #tbl_form fieldset legend {
    font-weight: bold;
    border: none;
    font-size: 14px;
}

span.required {
	color: #ff0000;
}

.box-loading,
.box-loaded,
.box-warning {
	background:none repeat scroll 0 0 #FEFEFE;
	border: 3px solid #005C83;
	padding: 5px;
	position: fixed;
	z-index: 50000;
	display: none;
	width: 200px;
}

.box-loaded,
.box-warning  {
    width: 440px;
    position: relative;
    line-height: 60px;
    text-align: left;
}

.box-loading{
    width: 290px;
    color: #005C83;
}

.box-loading img {
	float: left;
    margin: 0 10px;
}

.box-warning img,
.box-loaded img{
    width: 48px;
    position: absolute;
    left: 10px;
}

.box-loading div,
.box-loaded div{
    font-size: 20px;
    line-height: 87px;
}

.box-loaded span,
.box-warning div {
    color: #000000;
    line-height: 23px;
    margin-left: 60px;
    max-width: 300px;
    display: inline-block;
    vertical-align: middle;
}

#popup_back {
	position: absolute; 
	width: 100%; 
	height: 100%; 
	z-index: 10000; 
	background-color: #f9f9f9; 
	top: 0; 
	left: 0; 
	filter: alpha(opacity=75); 
	opacity: 0.75;
}
.tooltip {
	cursor: help;
	color: #0A7CAE;
}

.tooltip-manual {
	display: none;
	position: absolute;
	left: 150px;
	top: 150px;
	background-color: #FEFEFE;
	border: 1px solid #0A7CAE;
	width: 200px;
}
.font_16{
    font-size: 16px;
}
.title_label {
    display: block;
    position: relative;
    width: 410px !important;
}
.font_size{
    font-size: 12px !important;
    color: #000000 !important;
    white-space: normal !important;
}
.font_color{
    font-size: 13px !important;
    color: #999 !important;
}
.font_size_normal{
    font-size: 13px !important;
    color: #000000 !important;
    white-space: normal !important;
}
.padding_title{
    padding-bottom: 10px;
    display: block;
}
#view_curr_period{
    color: #0000ff;
}

#scheduler_dates {
    color:#0000ff;
    display: none;
}

#scheduler_dates > a {
    text-decoration: none;
    border-bottom: 1px dashed blue;
}

#scheduler_dates .period-text {
    display: inline;
}

.ico-btn {
    margin: 0 0.8em 0 0;
}
#f_search p, #f_delete p {
    margin: 0.6em 0 0 0;
}
.help-info {
    margin: 0.6em 0 1em 0;
}
.modal-form {
    /*border: 1px solid #000000;*/
    margin: 0 0 0 0;
    overflow: hidden;
}
.modal-field-title {
    padding: 0.6em 0 0.6em 0;
    float: left;
}
#name, #type_subject_id, #parent_subject_id {
    /*width: 28.5em;*/
    float: left;
    margin: 0 0 0 0;
}
.modal-field-edit {
    padding: 0.5em 0 0 0;
    float: left;
}

.territory-btn {
    width: 100%;
    float: left;
}
#position_block {
    /*border: 1px solid #000000;*/
    width: 100%;
    float: right;
}
.fl-left {
    margin: 0 1em 0 0;
}
.custom-combobox-input {
    width: 24em;
    border: 1px solid #CCCCCC !important;
    height: 35px;

}
.ui-jqgrid tr.ui-row-ltr td{
    font-size:11px!important;
}
.check {
    /*border: 1px solid #000000;*/
    margin: 0 0 0 0em;
    float: left;
    text-align: center;
}
.ico-modal-check {
    margin: 0 0.8em 0 0;
}
.check-title-left {
    margin: 0 0.8em 0 0;
}
.checkbox-title {
    /*border: 1px solid #000000;*/
    padding-left: 0px;
    padding: 0px;
    margin: 0px 1em 0 0;
}
.base-type-title {
    width: 100%;
    margin: 0 0 1.6em 0;
}
#is_folder_1 {
    text-align: center;
}
#rubricators, #select_method,
#period_input_after, #string_type, #factor_unit_id, #report_name,
#factor_list_view, #reestr_factor_id, #column_name {
    float: left;
    margin: 0 0 0 0;
}
#string_validation {
    float: left;
    width: 100%;
}
.days-before, .days-after {
    float: left;
    margin: 0.6em 0 0 1em;
}
.browse-button {
    cursor: pointer;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0 0 0em !important;
}
.browse-button-not-left {
    float: none;
}
.browse-button-not-left input {
    left: 0;
}
.browse-button input[type="button"] {
    cursor: pointer;
}
.browse-button input[type="file"] {
    /*width: 150px;*/
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    opacity: 0;
    height: 30px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ico-browse-btn {
    margin: 0 0.8em 0 0;
}
#interval_min, #interval_max {
    width: 10em;
}
.title-interval {
    margin: 0.6em 0 0.6em 0;
}
#field-parent-factor {
    /*margin-left: 7em;*/
    position: absolute;
}

.touchscreen #field-parent-factor {
    position: unset;
}

.form-parent-factor {
    margin: 1em 0 0 0;
}

#prop_logo_result_file {
    width: 100%;
    position: absolute;
    margin: 4em 0 0 0em;
    text-align: center;
}
.form-group input[name="action_name"], #operation, #population, #year {
    border: 1px solid #005C83 !important;
    margin: 0 0 0 0;
}

.if-value {
    width: 100%;
}


#chbLinkToProp, #chbInColumn, #active {
    margin: 1em 0 0 0;
}

.browse-btn-add-report {
    cursor: pointer;
    float: left;
    overflow: hidden;
    position: relative;
    margin: -0.8em 0 0 0em;
}
.browse-btn-add-report input[type="button"] {
    cursor: pointer;
}
.browse-btn-add-report input[type="file"] {
    /*width: 150px;*/
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ico-browse-btn {
    margin: 0 0.8em 0 0;
}

#m_public, #m_visible {
    margin: 0.8em 0 0 0.8em;
}

.browse-btn-map-adm {
    cursor: pointer;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0em 0 0 0em;
}
.browse-btn-map-adm  input[type="button"] {
    cursor: pointer;
}
.browse-btn-map-adm  input[type="file"] {
    /*width: 150px;*/
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
p textarea[name="u-comment"],
p textarea[name="u-contacts"] {
    border: 1px solid #005C83 !important;
}
/* Стили для страницы "Рубрикаторы" */
.ico-margin {
    margin: 0 0.8em 0 0;
}
.txt-modal {
    width: 100%;
    float: left;
}
.modal-field-title-lvl2 {
    /*float: left;*/
    width: 100%;
}
.radio-box {
    border: 1px solid black;
    margin: 3em 0 0 0;
}

#modal-field-title-lvl2 {
    float: left;
}
#type_nested, #type_main {
    margin: 0.2em 1em 0 -1.4em;
}

a.nested-edit  {
    text-decoration: none;
}
a.nested-edit:hover     {
    text-decoration: none;
    color: #333;
}
/* Поле с информацией для заполнения */
.title-modal-1 {
    margin: 1em 0 1.3em 0;
    text-align: center;
}
/* Стили для названий, полей */
.title-modal-2 {
    /*margin: 0.4em 0 0 0;*/
}
.download-excel {
    cursor: pointer;
    color: #0a7cae;
    text-decoration: underline;
}
.ui-dialog-titlebar  .ui-state-hover {
    margin: -10px 0 0 0 !important;
}
.ui-dialog-buttonset button.ui-state-hover{
    padding: 0 !important;
    margin: 0;
}
.required {
    color: red;
}
.ui-dialog-buttonset button.ui-state-hover {
    margin: .5em .4em .5em 0 !important;
}
/* Различные отступы */
.no-pdng {
    padding: 0 !important;
}
.no-right-pdng {
    padding-right: 0 !important;
}
.no-left-pdng {
    padding-left: 0 !important;
}
.no-right-mrgn {
    margin-right: 0px !important;
}
.mrgn-bottom-15 {
    margin-bottom: 15px !important;
}
.mrgn-bottom-25 {
    margin-bottom: 25px !important;
}
.mrgn-right-15 {
    margin-right: 15px !important;
}
.mrgn-top-10 {
    margin-top: 10px;
}
.right-pdng-15 {
    padding-right: 15px !important;
}
.left-pdng-15 {
    padding-left: 15px !important;
}
.no-mrgn-bottom {
    margin-bottom: 0 !important;
}
.no-mrgn {
    margin: 0px !important;
}
/*********** Таблицы ************/
/* При наведении, на элементы таблицы */
/*.ui-state-hover {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}*/
/* Кнопки добваить, обновить при наведении */
td.ui-state-hover {
    border: 0 !important;
    padding: 1px !important;
    margin: 0 !important;
    background: none;
}
.ui-jqgrid-labels  .ui-state-hover {
    border-right: 1px solid #ddd !important;
    margin: 0 !important;
    padding: 0 2px 0 2px !important;
}
/* Блок кнопок */
#unit_table_toppager, #unit_pager,
#fias_table_toppager, #fias_pager
{
    height: auto !important;
    padding: 0.8em !important;
    width: auto !important;
}
/* Нпоки назад вперед, и т.д */
.tbl-pagination , .tbl-pagination-next, .tbl-pagination-prev {
    padding: 2px 10px !important;
}
/* Поля страниц */
.ui-pg-input {
    border-radius: 3px !important;
    border: 1px solid #808080 !important;
    padding: 3px 3px !important;

}
.ui-pg-selbox {
    border-radius: 3px !important;
    border: 1px solid #808080 !important;
    padding: 3px !important;
    margin: -1px 0 0 0.8em !important;
}
/* Кнопки вперед, назад */
.tbl-pagination {
    margin: 0 !important;
}
/* Кнопки добавить, удалить, обновить */
.ui-pg-table table.ui-pg-table div.btn {
    margin-right: 0.8em;
}
/* Разделители */
.ui-separator {
    margin: 0 0.8em 0 0em !important;
}
/* Кнопка назад */
.tbl-pagination-prev {
    /*margin-left: 0.8em;*/
    margin: 0 -0.8em 0 0.8em;
}
/* Поля при наведении */
.ui-jqgrid-btable .ui-state-hover {
    border: 1px solid #AAA !important;
    border-left: none !important;
    cursor: pointer;
}
/* Иконка свернуть */
.ui-jqgrid-titlebar-close {
    margin: -10px 0 0 0 !important;
}
.ui-jqgrid-titlebar .ui-state-hover {
    background: none !important;
}
/* Окно загрузки(Loading) */
div.ui-jqgrid div.loading {
    border: 1px solid #337AB7;
    padding: 2em;
    background: #EBEBEB;
    z-index: 1001;
}

/* Бегущие блоки таблиц */
.ui-jqgrid .ui-jqgrid-titlebar {
    padding: .3em .2em .2em .3em;
    position: relative !important;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    z-index: 1000;
}
.ui-jqgrid-toppager {
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    height: 25px !important;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1000;
    background-color: #F9F9F9 !important;
    float: left; !important;
    height: auto !important;
    padding: 0.8em !important;
    width: auto !important;
}
.ui-jqgrid .ui-jqgrid-hdiv {
    position: relative !important;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    border-left: 0 none !important;
    border-top: 0 none !important;
    border-right: 0 none !important;
    border-bottom: 1px solid #ECECEC !important;
    z-index: 1000;
}
.ui-jqgrid .ui-jqgrid-pager {
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-bottom: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
    background-color: #fff !important;
}

.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('../images/site/icon_top.png') no-repeat;
    outline: none !important;
    z-index: 9999;
}

.scrollup:hover{
    opacity:0.8;
}
/* Для блока ошибок при импорте Excel */
.line  {
	word-wrap: break-word;
}
#contact_information {
    font-size: 16px;
    color: #555;
}
/* Для вывода сообщения о пустой таблицы */
#table_empty_content_message{
    text-align: center;
}
/*устанавливаем позиционирование календаря*/
.usetwentyfour {
    z-index: 2001!important;
    position: absolute;
}
.input-group-addon, .input-group-btn{
    width: 0!important;
}
#scheduler_date input, #scheduler_date_to input{
    width: 10em;
}
.use-esia {
    position: relative;
    width: 20px;
    margin-left: 4px;
}
.login_form_button .btn {
    margin-right: 5px;
}
.input-group-addon.pad{
    padding: 7px 7px;
    cursor: pointer;
}

.position-separator{
    margin-top: 5px;
    margin-left: 9px;
}

#header_king .header_logo{
    width: 0;
}