/* Minification failed. Returning unminified contents.
(900,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(901,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(902,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(903,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
 */
.ui-olap .group-title.eas-sort .group-text{
    padding-left: 17px;
    background-image: url('img/eas_sort.png');
}

.eas-period {
    color: blue;
}

.x-menu-item-text {
    height: auto;
    word-wrap: normal;
    white-space: normal;
}
.grid-row-bold *
{
    font-weight:bold;
}

.grid-row-bold-red *
{
    font-weight:bold;
    color:Red;
}

.grid-text-grey *
{
    color:#D0D0D0 !important;
}

.grid-row-grey *
{
    background-color: #D0D0D0;
}

.x-grid3-check-col-disable {
    background-image:url(../images/ext/unchecked-disable.gif);
}

.x-grid3-check-col-on-disable {
    background-image:url(../images/ext/checked-disable.gif);
}

html, body
{
    font-family: Verdana;
    font-size: 14px;
}

/*.x-grid3-focus {*/
    /*position:relative !important;*/
/*}*/

/* ????????? ???????? ???? */
.analytics-navigator
{
    background-color: #F0F0F0;
}

.navigator-body
{
    background-color: #F0F0F0;
}

.navigator .chainsTree .node-bold a span { font-weight: bold; }
.navigator .chainsTree .node-italic a span { font-style: italic; }
.navigator .chainsTree .node-strike  a span { text-decoration: line-through; }
.navigator .chainsTree .node-disabled a span 
{
    color: #C0C0C0;
}

.navigator .formsGrid .x-grid3-cell-first .x-grid3-cell-inner 
{
    padding-left: 3px;
}

.navigator .formsGrid .x-grid3-col-0  
{
    font-weight: bold;
}

.staticTable table
{
    border-collapse:collapse;
    table-layout:fixed;
}

td.hidden-cell div
{
    display:none;
} 
td.hidden-cell
{
    background-color:transparent !important;  
}

td.hidden-cell, .static-table-cell table
{
    border:none !important;
}

.staticTable .x-btn-text
{
    height:12px !important;
}

.staticTable .x-form-text
{
    background-image: url('../images/ext/text-bg-ctrl.png');
    padding-top: 0;
    padding-bottom: 0;
}

.staticTable .image-static-cell
{
    /*display: table-cell;*/
    vertical-align: middle;
    position: relative;
}

.staticTable .image-static-cell .image-empty-text
{
    color: #585e68;
    font-style: italic;
    font-weight: normal;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    overflow: hidden;
}

.x-combo-list-icon-item
{
    padding-left:20px;
    background-repeat: no-repeat;
    background-position: 2px 2px;
}

.staticTable div.static-table-cell
{
    padding:0 2px 0 2px;
}

.staticTable .editor-cell .image-static-cell {
    background-color: #FFFFFF !important;
}

.staticTable .x-form-check-wrap
{
    width:100% !important;
    text-align:center;
    line-height:18px !important;
    margin:0 !important;
    padding:0 !important;
    background: url('../images/ext/text-bg-ctrl.png') left top repeat-x;
    position: relative;
    top: -3px;
    left: 1px;
}

.staticTable .x-form-check-wrap *
{
    margin:0 !important;
    padding:0 !important;
    width:13px !important;
    height:13px !important;
}

.staticTable table.static-table-cell
{
    table-layout:fixed;
}

.staticTable table.static-table-cell .x-btn-mc
{
    overflow:hidden;
}

.staticTable .editor-cell .static-table-cell
{
    background-color:#F9F5D3;
}

.staticTable .editor-cell .x-form-field-wrap 
{
    overflow:hidden;
    background-color: #F9F5D3;
}

.staticTable .required-cell .static-table-cell
{
    background-color:#FFFF00;
}

.staticTable .readonly-cell .static-table-cell
{
    background-color:transparent;
}

.staticTable .autoblock-cell .static-table-cell
{
    background-color:#D2DCFF;
}

/* ?????? ??????? ??????? ? ????? */
.x-grid3-cell-first .x-grid3-cell-inner {
    padding-left: 3px;
}

/* ??????? ??????? ?????? ? ????? */
/*.x-grid-with-col-lines .x-grid3-row                  
{
    border-top-style: none;
}
*/

.x-grid3-row-invalid 
{
    color: #FF0000;
}

/* ??????? ??????? ?????? ? ????? */
/*.x-grid-with-col-lines .x-grid3-row                  
{
    border-top-style: none;
}
*/

.formDynamicTable .requiredCell
{
    background-color:#FFFF00;
}

.formDynamicTable .calculatedCell
{
    background-color: #D2DCFF;    
}

.formDynamicTable .button-column .x-grid3-cell-inner
{
    padding: 0 !important;
}

.formDynamicTable .x-grid3-hd
{
    text-align: center;
}

/* Стили условного атрибутирования */
.tsCond-readonly
{
    background-color: #D2DCFF !important;
}
/* Конец стилей условного атрибутирования */

/* Стили сверки данных */
.verify-dublicateRow
{
    background-color: #008000 !important;
}

.verify-nonFilled, .verify-notValid, .verify-savingProhibited, .verify-general
{
    background-color: #FF0000 !important;
}

/* Конец стилей сверки данных */

.x-grid3-word-wrap .x-grid3-cell-inner, .wordWrap .x-grid3-cell-inner
{
    white-space:inherit !important;
}

.x-form-field-wrap .x-form-combo-edit
{
    background-image:url(../images/ext/comboedit-trigger.gif);    
}

.formState-empty
{
    background-color: #F5F5F5;
}

.formState-draft
{
    background-color : #B0C4DE
}

.formState-filled
{
    background-color : #FFE4B5
}

.formState-checked
{
    background-color : #90EE90
}

.formState-expertise
{
    background-color: #008000;
    color: #F5F5F5;
}

.formState-approved
{
    background-color : #FFFF00
}

.checks-notCheck
{
    background-color : #FAEBD7
}

.checks-check
{
    background-color : #90EE90
}

.checks-hasError
{
    background-color: #FF0000;
    color: #F5F5F5;
}

.checks-hasWarning
{
    background-color : #FFFF00
}

.expertise-noData
{
    background-color : #F5F5F5
}

.expertise-hasError
{
    background-color : #FF0000;
     color: #FFFFFF;
}

.expertise-notAssignedExperts
{
    background-color : #F5F5F5
}

.expertise-passed
{
    background-color : #90EE90
}

.expert-inactive td
{
    color: #999999;
    text-decoration: line-through;
}

.expertise-passedNotToEnd
{
    background-color : #FFFF00
}

.summarystate-empty {
    background-color: #F5F5F5
}

.summarystate-yes {
    background-color: #90EE90
}

.summarystate-no {
    background-color: #FF0000;
}

.deadline-overdue
{
    background-color : #900404;
    color: #FFFFFF;
}

.deadline-today
{
    background-color : #ffb600;
    color: #FFFFFF;
}

.hidden_node {
	display:none;
}

.x-form-field-wrap .x-form-combo-edit {
    background-image:url(../images/ext/comboedit-trigger.gif);    
}

.x-tree-node .disabled_node a span, .x-tree-node .disabled_node .x-treegrid-text
{
    color: #888888;
}

input.x-tree-node-cb 
{
    margin-right:4px;
}

.staticTable td.x-table-layout-cell {
    overflow:visible !important;
}

.staticTable .x-table-layout-cell,
.staticTable .x-table-layout-cell > div.static-table-cell
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.staticTable .static-table-cell
{
    overflow:hidden !important;
}
div.userParametersTable table.x-table-layout
{
    width: 100%;
    border-collapse:collapse;
    table-layout:fixed;        
}

div.userParametersTable table.x-table-layout td.x-table-layout-cell
{
    padding: 4px;
    width: 50%;    
}

.userParametersCategoryCell
{
    border: none;    
}

.userParametersEvenCell
{
    background-color: #E8E8E8;
}

.x-treegrid-booleancol 
{
    background: url(../images/icons/tick.png) no-repeat;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0 auto;   
}

.bold-text em button
{
    font-weight:bold !important;
}

.table-result
{
    border-top:1px solid #EDEDED;
    padding:10px;
}

.table-result table
{
    border-collapse: collapse;
    width:100%;
}

.table-result-td
{
    background:#fff;
}

.table-result td
{
    padding: 3px 5px;
    border:1px solid #dcdcdc;
    overflow:hidden;
}

.expert-accepted
{
    background-color: #DBFFCF;
}

.expert-rejected
{
    background-color: #F0B4C3;
}

/* ?????? ????? - ?????? ??? ????? */
.x-grid-hide-gridsummary .x-grid3-summary-row2 { display:none; }

.x-grid-summary-cell
{    
    border:1px solid;    
    border-top-color: #D0D0D0;
    border-left-color: #D0D0D0;
    border-right-color: #fff;
    border-bottom-color: #fff;
    background:#EEE;
    text-align:right;
    padding:2px 4px;
}

.x-grid-col-icon 
{
    background-repeat:no-repeat;
    background-position: center center; 
} 

td.x-grid-col-icon-left
{
    background-repeat:no-repeat;
    background-position: 4px center;     
} 

td.x-grid-col-icon-left div
{
    padding-left: 20px;
} 

.normal-font-format 
{
    font-size: 11px;
}

.normal-font-format strong, .normal-font-format b
{
    font-weight: bold;
}

.normal-font-format em, .xtb-text em
{
    font-style: italic;
}

img.x-action-col-icon {
  height: 16px;
  width: 16px;
}

.jobManager .Faulted
{
    color: #ff2211;
}

.jobManager .RanToCompletion
{
    color: #226600;
}

.log-window p.error_message 
{
    color: #ff2211;
}

.no-background-form .x-panel-body
{
    background-color: transparent;
}

.x-form-file-text
{
    margin-top: 1px;
}

.messagePreview .header 
{
    font-size: 14px;
    padding-bottom: 4px;
}

.messagePreview .info
{
    font-size: 11px;
    color: #888888;
    padding: 0 0 8px 4px; 
}

.messagePreview .info .title
{
    color: #1155ff;    
}

.messagePreview .body
{
    font-size: 12px;
    padding: 8px 0 0 8px;   
    border-top: 1px solid #888888; 
}

.messagePreview .attachments .item
{
    padding-left: 20px;
    background-repeat: no-repeat;
    color: #000000;
}

.att .itemWrap{	
	margin: 2px;
	border:1px solid transparent;
	border-bottom-color: #EEEEEE;
	padding: 2px;
    height: 20px;
}

.att .itemWrap .attName {
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis; 
    width:200px
}

.att .itemWrap button {
    width:20px; 
    height:20px; 
    cursor:pointer; 
    border-style:none; 
    background-repeat:no-repeat; 
    background-position: center; 
    background-color: white
}

.att .over{
    border:1px solid #dddddd;
    background: #efefef;	
}

.att .x-view-selected{
	background: #eff5fb;
	border:1px solid #99bbe8;	
}

.att .itemWrap .btns a 
{
    background-repeat: no-repeat;
    background-position: right center;
    cursor:pointer;
}

.static-table-focus
{
    border:2px solid black;
    position: absolute;
    display: none;
    z-index: 7900;
    pointer-events:none;
    margin-top:-1px;
    margin-left:-1px;
}

.form-links .over{
    border:1px solid #dddddd;
    background: #efefef;	
}

.form-links .itemWrap{	
	margin: 2px;
	border:1px solid transparent;
	border-bottom-color: #EEEEEE;
	padding: 2px;
	position:relative;
}

.form-links .itemWrap .text
{
    padding-right:45px;
    cursor: pointer;
    font-size: 11px;
}

.form-links .itemWrap .btns
{
    position:absolute;
    right:0;
    top:0;
}

.form-links .itemWrap .btns a 
{
    display: block;
    width:20px;
    float:left;
    height:16px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor:pointer;
}

.form-links .itemWrap .information
{
    padding-right:45px;
    padding-left:9px;
    cursor: pointer;
    font-size: 10px;
    color: #888888;
}

.x-form-field-wrap .x-form-twin-triggers .x-form-trigger {
    position: relative;
    top: auto;
    float:left;
    vertical-align: top;
}

.x-form-field-wrap .x-form-twin-triggers{
    position: absolute;
    top: 0;
    right: 0;    
}

.x-form-nomargin .x-form-item
{
    margin: 0;
}

.dxpgHeaderText_Office2010Silver, .dxpgHeader_Office2010Silver {
    white-space: normal !important;
    max-width: 50px !important;
}

.departmentsTree .x-panel-body
{
    overflow:auto !important;
}

.departmentsTree .x-tree-node .node-bold a span {
    font-weight: bold;
}

.departmentsTree .x-tree-node .node-italic a span {
    font-style: italic;
}

.departmentsTree .x-tree-node .node-strike a span {
    text-decoration: line-through;
}

.departmentsTree .x-tree-node .node-disabled a span {
    color: #C0C0C0;
}

.console .treePanel .x-panel-header-text
{
    font-size: 110%;    
}

.console
{
    position: relative;
}

.console-body
{
    background-color:#F0F0F0;
}

.console-empty-panel
{
    background-color:#F0F0F0;
}

.console-panel
{
    background-color:#F0F0F0;
}

.console .empty-content
{    
    height: 50px;
    width: 300px;
    text-align:center;
    position: relative;
    top: 50%;
    margin: 0 auto;
    margin-top: -25px;    
    font-size: 80%;
}

.hiddenObject
{
    visibility: hidden;
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    border-style: none;
    border-width: 0px;
    max-width: 0px;
    max-height: 0px;
}

.x-tree-node .reportPeriod-locked a span
{
    color: #999999;
}

.x-tree-node .reportPeriod-disabled a span
{
    color: #999999;
    text-decoration: line-through;
}

.x-form-element input.bold-text 
{
    font-weight: bold;
}

.x-tree-node .operator-disabled a span, .x-grid3-body .operator-disabled {
    color: #999999;
    text-decoration: line-through;
}

.x-tree-node .department-disabled {
    color: #FF0000;
    text-decoration: line-through;
}

.x-tree-node .department-disabled-span a span, .x-grid3-body .operator-locked-disabled {
    color: #FF0000;
    text-decoration: line-through;
}

.x-tree-node .operator-locked a span, .x-grid3-body .operator-locked {
    color: #FF0000;
}

.x-trigger-wrap-focus
{
    z-index: 8000;
}

.icon_wizard
{
    background-image: url(../images/wizard.png) !important;
    background-repeat: no-repeat;
    background-position:center center;
}

.icon_apply
{
    background-image: url(../images/apply.png) !important;
    background-repeat: no-repeat;
    background-position:center center;
}

.icon_confirmation
{
    background-image: url(../images/confirmation.png) !important;
    background-repeat: no-repeat;
    background-position:center center;
}

.icon_error
{
    background-image: url(../images/error.png) !important;
    background-repeat: no-repeat;
    background-position:center center;
}

.background_icon_book
{
    background-image: url(../images/icons/book.png) !important;
    background-repeat: no-repeat;
    background-position:center center;
}

.background_icon_folder-horizontal
{
    background-image: url(../images/icons/folder-horizontal.png) !important;
    background-repeat: no-repeat;
    background-position:center center;
}

.background_tick-circle-frame
{
    background-image: url(../images/icons/tick-circle-frame.png) !important;
    background-repeat: no-repeat;
    background-position:center center;
}

.background_minus-circle
{
    background-image: url(../images/icons/minus-circle.png) !important;
    background-repeat: no-repeat;
    background-position:center center;
}

.background_meter
{
    background-image: url(../images/meter.png) !important;
    background-repeat: no-repeat  !important;
    background-position:center center; !important;
    background-size: cover; !important;
    padding-right: 7px; !important;
    padding-left: 7px; !important;
}

/* Переопределяем стили заголовков фильтров */
.ux-filtered-column .x-grid3-sort-icon {
    background-image: url(../images/icons/filter.png) !important;
    height: 16px;
    width: 16px;
    display: inline;
}

.ux-filtered-column.sort-asc .x-grid3-sort-icon {
    background-image: url(../images/icons/sort_asc_filter.gif) !important;
    height: 16px;
    width: 16px;
}

.ux-filtered-column.sort-desc .x-grid3-sort-icon {
    background-image: url(../images/icons/sort_desc_filter.gif) !important;
    height: 16px;
    width: 16px;
}

/* staticTable. Стиль фиксированных областей */
.staticTableContainer {
    padding: 6px;
}

.staticTableFixed {
    border-bottom: 1px dotted #C0C0C0;
    border-right: 1px dotted #C0C0C0;
}

.staticTableFixedCols {
    border-bottom: 1px dotted #C0C0C0;
}

.staticTableFixedRows {
    border-right: 1px dotted #C0C0C0;
}

/* ---------------------- */
.dctValueContainer {
}

.dctValueItem {
    border-bottom: 1px dashed #C0C0C0;
    padding: 3px;
    margin: 1px;
    overflow: hidden;
    text-align: left;
}

.dctValueContainer .dctValueItem:last-of-type {
    border-bottom: none;
}

.dctValueDelete {
    background-image: url(../images/icons/close.png) !important;

    margin-right: 3px;

    width: 11px;
    height: 11px;
}

.dctValueItem .x-form-triggers {
    float: right;
}

.dctValueDelete:hover {
    background-position-y: 11px;
}

.readonly-cell .dctValueDelete:hover {
    background-position-y: 0;
}

.dctValueItem {
    white-space: nowrap;
}

.reportPeriodsFilter {
    background-image: url(../images/icons/filter.png) !important;
}

.reportPeriodsFilterDisabled {
    background-image: url(../images/icons/filter_disabled.png) !important;
}

.calculatorPanel {
    background-color: transparent;
    padding: 5px;
}

.calculatorPanel .btn {
    width: 30px;
    height: 30px;
}

.content-panel .x-tab-panel-body {
    overflow-y: auto !important;
}

/*Сделать серым неиспользуемый элемент*/
.unused-field
{
    color: #999999;
}

.selector{
    margin: -1px -3px -1px -5px;
    background-image: url(../images/ext/selector-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    border-style: solid;
    border-width: 1px;
    border-color: lightgrey;
}
div.desktop
{
    height:100%;
    overflow:hidden;	
}
.text-shadow
{
    text-shadow:1px 1px 1px #e2e3e4;
    color:#404040;
}
div.desktop *
{
    font-family:tahoma,arial,helvetica,sans-serif !important;
}
div.desktop div.main-menu
{
    position:absolute;
    width:189px;
    right:12px;
    z-index:50;
    overflow:hidden;
    top:25px;
    bottom:0;
    height: 60%
}
div.desktop div.main-menu-scroll
{
    width:183px;
    margin-left:3px;
    height:23px;
    background:url('../images/desktop/main-menu-scroll.png') left top no-repeat;
    position:absolute;
    cursor:pointer;
    text-align:center;
    right: 10px;
    z-index: 51;
    -webkit-user-select: none;
    -moz-user-select: none;
}
div.desktop div.main-menu-scroll img
{
    position:absolute;
    left:85px;
    top:8px;
}
div.desktop div.main-menu-scroll-disabled
{
    cursor:default;
    opacity:0.3;
}
div.desktop div.main-menu-scroll-down
{
    bottom:220px;
}
div.desktop div.main-menu div.main-menu-items
{	
    bottom:195px;
    overflow:hidden;
    width:189px;	
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
}
div.desktop div.main-menu div.main-menu-items div.item
{
    cursor:pointer;
    width:189px;
    display: table;
    padding-top:34px;
    position:relative;
    background:url('../images/desktop/main-menu-item-top.png') -300px top no-repeat;
}
div.desktop div.main-menu div.main-menu-items div.item-active,
div.desktop div.main-menu div.main-menu-items div.item:hover
{
    background-position:left top;
}
div.desktop div.main-menu div.main-menu-items  div.item-button
{
    padding-left:45px;
    padding:15px 0 15px 45px;
    background-position:left center;
    background-repeat: no-repeat;
    position:absolute;
    left:15px;
}
div.desktop div.main-menu div.main-menu-items div.sub-items
{
    width:189px;
    background:url('../images/desktop/main-menu-item.png') 4px top repeat-y;
    padding-top:25px;
}
div.desktop div.main-menu div.main-menu-items  div.item-button,
div.desktop div.main-menu div.main-menu-items div.sub-item
{
    color:#161616;
    font-size:12px;
    text-shadow:1px 1px 1px #fff;
}
div.desktop div.main-menu div.main-menu-items div.sub-item
{
    margin-left:5px;
    width:160px;
    font-size:11px;
    line-height:23px;
    height:23px;
    padding:0 10px;
    overflow:hidden;
}
div.desktop div.main-menu div.main-menu-items div.sub-item:hover
{
    background:url('../images/desktop/main-menu-subitem.png') left top no-repeat;
}
div.desktop div.main-menu div.main-menu-items div.item-bottom
{
    width:189px;
    height:31px;
    background:url('../images/desktop/main-menu-item-bottom.png') -200px top repeat-y;
}

div.desktop div.main-menu div.main-menu-items div.item div.item-arrow
{	
    width:189px;
    height:18px;
    background:none;
}
div.desktop div.main-menu div.main-menu-items div.item-has-subitems:hover div.item-arrow
{
    background:url('../images/desktop/main-menu-item-arrow-down.png') center bottom no-repeat;
}
div.desktop div.main-menu div.main-menu-items div.item-active:hover  div.item-arrow,
div.desktop div.main-menu div.main-menu-items div.item-active div.item-arrow
{
    background:url('../images/desktop/main-menu-item-arrow-up.png') center bottom no-repeat;
}

div.desktop div.main-menu div.main-menu-items div.item-active div.item-bottom,
div.desktop div.main-menu div.main-menu-items div.item:hover div.item-bottom
{
    background: url(../images/desktop/main-menu-item-bottom.png) 2px top repeat-y;
}
div.desktop div.user-info
{
    position:absolute;
    width:207px;
    z-index:50;
    overflow:hidden;
    height:230px;
    right:0;
    bottom:0;
    height: 40%
}
div.desktop div.user-info div.user-info-header
{
    margin:10px auto;
    width:177px;
    height:5px;
    background:url('../images/desktop/user-info-header.png') left top no-repeat;
}
div.desktop div.user-info div.user-info-exit
{
    margin:10px auto;
    width:65px;
    height:16px;
    background:url('../images/desktop/user-info-exit.png') left top no-repeat;
    cursor:pointer;
}

    div.desktop div.user-info div.user-info-exit-barsam {
        margin: 10px auto;
        width: 65px;
        height: 16px;
        background: url('../images/desktop/user-info-exit.png') left top no-repeat;
        cursor: pointer;
    }

div.desktop div.user-info div.user-info-name
{
      margin: 0px 10px 0px 10px;
      background: url('../images/desktop/user-info.png') left top no-repeat;
      padding-left: 20px;
      padding-bottom: 10px;
      font-size: 11px;
      height: 29px;
      overflow: hidden;
      text-overflow: ellipsis;
}
div.desktop div.user-info div.user-info-license-owner
{
      font-size: 10px;
      margin: 0px 5px 0 10px;
      height: 26px;
      overflow: hidden;
      text-overflow: ellipsis;
}

div.desktop div.user-info div.user-info-license-number
{
      font-size: 10px;
      margin: 0px 5px 0 10px;
      height: 13px;
      overflow: hidden;
      text-overflow: ellipsis;
}

div.desktop div.user-info div.user-info-license-expiring 
{
    font-size: 10px;
    margin: 0px 5px 0 10px;
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.desktop div.user-info div.ria-version
{
      font-size: 10px;
      margin: 0px 5px 1px 10px;
      overflow: hidden;
      text-overflow: ellipsis;
}

div.desktop div.user-info div.server-info
{
 font-size: 10px;
      margin: 0px 5px 1px 10px;
      overflow: hidden;
      text-overflow: ellipsis;
}

div.desktop div.desktop-tl
{
    position:absolute;
    top:0;
    left:0;
    right:228px;
    height:18px;
}
div.desktop div.desktop-tl img
{
    width:100%;
    height:18px;
}
div.desktop div.desktop-t
{
    position:absolute;	top:0;
    right:207px;
    width:21px;
    height:18px;
    background:url('../images/desktop/desktop-t.png') left top no-repeat;
}
div.desktop div.desktop-tr
{
    position:absolute;
    top:0;
    right:0;
    width:207px;
    height:18px;
    background:url('../images/desktop/desktop-tr.png') left top no-repeat;
}
div.desktop div.desktop-ml
{
    position:absolute;
    top:18px;
    left:0;
    bottom:0;
    right:228px;
}
div.desktop div.desktop-ml img
{
    right:0;
    position:absolute;
    width:100%;
    height:100%;
}
div.desktop div.desktop-m
{
    position:absolute;
    top:18px;
    bottom:0;
    right:207px;
}
div.desktop div.desktop-m img
{
    right:0;
    position:absolute;
    width:21px;
    height:100%;
}
div.desktop div.desktop-mr
{
    position:absolute;
    top:18px;
    bottom:0;
    right:0;
    width:207px;
}
div.desktop div.desktop-mr img
{
    right:0;
    position:absolute;
    width:207px;
    height:100%;
}
div.desktop div.desktop-ml img,
div.desktop div.desktop-m img,
div.desktop div.desktop-mr img,
div.desktop div.desktop-tl img
{
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}

div.desktop div.shortcuts
{
    position:absolute;
    z-index:50;
    top:25px;
    bottom:0;
    left:25px;
    right:208px;
    overflow:auto;
}

div.desktop div.shortcuts div.item
{
    position:absolute;
    width:82px;
    height:85px;
    margin-right:25px;
    margin-bottom:30px;
    background:url('../images/desktop/desktop-shortcut-top.png') -100px top no-repeat;
    z-index:80;
}
div.desktop div.shortcuts div.x-view-selected,
div.desktop div.shortcuts div.item:hover
{
    background-position:left top;
    cursor:pointer;
    z-index:90;
}
div.desktop div.shortcuts div.item div.item-icon
{
    height:44px;
    width:82px;
    background-position:center center;
    background-repeat:no-repeat;
}
div.desktop div.shortcuts div.item div.item-text
{
    color:#272727;
    padding:0 5px;
    width:72px;
    line-height:15px;
    font-size:12px;
    background:url('../images/desktop/desktop-shortcut-center.png') -200px top repeat-y;
    text-align:center;
    position:relative;
    height:44px;
    overflow:hidden;
}
div.desktop div.shortcuts div.x-view-selected div.item-text,
div.desktop div.shortcuts div.item:hover div.item-text
{
    background-position:left top;	
    height:auto;
    overflow:none;
}

div.desktop .desktop_logo {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
}

/* Default actions */

.action-report-forms
{
    background-image:url('../images/icons32/report-forms.png');
}
.action-search
{
    background-image:url('../images/icons32/search.png');
}
.action-analytics
{
    background-image:url('../images/icons32/analytics.png');
}
.action-admin
{
    background-image:url('../images/icons32/admin.png');
}
.action-user
{
    background-image: url('../images/icons32/user.png');
}
.action-working-users
{
    background-image: url('../images/icons32/businessmen.png');
}
.action-user-profile
{
    background-image: url('../images/icons32/user-profile.png');
}
.action-house
{
    background-image: url('../images/icons32/house.png');
}
.action-messages
{
    background-image:url('../images/icons32/messages.png');
}
.action-help
{
    background-image:url('../images/icons32/help.png');
}
.action-additionals
{
    background-image:url('../images/icons32/additionals.png');
}
.action-jobs
{
    background-image:url('../images/icons32/jobs.png');
}
.action-console
{
    background-image:url('../images/icons32/applications.png');
}

.tray 
{
    position:absolute;
    height:39px;
    padding-top:10px;
    padding-right:10px;
    top:-100px;
    right:15px;

    filter:alpha(opacity=90);
    opacity:.90;

    border: 1px solid #fff;

    -moz-box-shadow: 0px 0px 5px #b6b6b6;
    -webkit-box-shadow: 0px 0px 5px #b6b6b6;
    box-shadow: 0px 0px 5px #b6b6b6;

    background-image: -moz-linear-gradient(top, #e7e8e8, #f9f9f8);
    background-image: -o-linear-gradient(top, #e7e8e8, #f9f9f8);
    background-image: -webkit-linear-gradient(top, #e7e8e8, #f9f9f8);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f8', endColorstr='#e7e8e8'), progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135 Color='#b6b6b6') progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-135 Color='#b6b6b6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f8', endColorstr='#e7e8e8'), progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135 Color='#b6b6b6') progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-135 Color='#b6b6b6')";

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 99999;
}

.tray .tray-content
{
    padding-left:10px;
    white-space:nowrap;
}
            
.tray .tray-content a
{
    padding-left:20px;
    margin-right:10px;
    line-height:30px;

    font-size:13px;
    background-image: url('../images/icons/mail.png');
    background-position: left center;
    background-repeat: no-repeat;
}

.tray .tray-content .tray-link-system
{
    background-image: url('../images/icons/exclamation-diamond.png');
}

.tray .tray-content .tray-link-job
{
    background-image: url('../images/icons/application-monitor.png');
}

.tray .tray-arrow
{
    position:absolute;
    bottom:1px;
    right:0;
    left:0;
    height:10px;
    cursor:pointer;
    background: url('../images/desktop/tray-collapse.png') center center no-repeat;
}
            
.tray .tray-arrow-expand
{
    background-image: url('../images/desktop/tray-expand.png');
}
            
.tray-messages
{
    position:absolute;
    top:45px;
    right:15px;
    z-index: 7000;
}

.tray-messages .tray-message
{
    border:1px solid #c5c5c5;
    background:#fff;
    padding:5px 10px;
    position:relative;
    width:200px;
    margin-top:6px;
    
    color:#646464;
      
    -moz-box-shadow: 1px 1px 3px #c5c5c5;
    -webkit-box-shadow: 1px 1px 3px #c5c5c5;
    box-shadow: 1px 1px 3px #c5c5c5;

    background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
    background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
    background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);

    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff');

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.tray-messages .tray-message-system
{
    border-color:#dfa6a6;
    color:#a40b0b;

    background-image: -moz-linear-gradient(top, #ffffff, #f4ebeb);
    background-image: -o-linear-gradient(top, #ffffff, #f4ebeb);
    background-image: -webkit-linear-gradient(top, #ffffff, #f4ebeb);


    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ebeb', endColorstr='#ffffff');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ebeb', endColorstr='#ffffff');

    -moz-box-shadow: 1px 1px 3px #dfa6a6;
    -webkit-box-shadow: 1px 1px 3px #dfa6a6;
    box-shadow: 1px 1px 3px #dfa6a6;
}

            
.tray-messages .tray-message .title
{
    font-size:11px;
    font-family:Tahoma;
    font-weight:bold;
}
.tray-messages .tray-message .text
{
    font-size:11px;
    font-family:Tahoma;
}
.tray-messages .tray-message .text:hover
{
    text-decoration:underline;
    cursor:pointer;
}
.tray-messages .tray-close
{
    width:11px;
    height:11px;
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer;
    background:url('../images/icons/close.png');
}
            
.tray-messages .tray-close:hover
{
    background-position:left -11px;
}

div.desktop div.shortcuts div.shortcutItem div.item-bottom
{
    height:5px;
    width:82px;
    background:url('../images/desktop/desktop-shortcut-bottom.png') -200px top no-repeat;
}

div.desktop div.shortcuts div.shortcutItem:hover div.item-bottom
{
    background-position:left bottom;
}
.ux-qbldr {
    padding-top: 5px;
    font: normal 12px arial,tahoma, helvetica, sans-serif !important;
}

.ux-qbldr .group{
    position: relative;
    background: url('../images/queryBuilder/elbow-line.gif') 10px top repeat-y;
    float: none;
}
.ux-qbldr .group  .group{
    margin-left: 20px;
}
.ux-qbldr .group .group > .elbow,
.ux-qbldr .condition > .elbow{
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    width:20px;
    background:url('../images/queryBuilder/elbow.gif') left top no-repeat;
}

.ux-qbldr .group > .condition:last-child > .elbow,
.ux-qbldr .group > .group:last-child > .elbow{
    background-color: #fff ;
    background-image: url('../images/queryBuilder/elbow-end.gif');
}
.ux-qbldr .group .condition {
    margin-left: 20px;
    position: relative;
}
.ux-qbldr .operand-name,
.ux-qbldr .operand{
    color: #b22222;
    cursor: pointer;
    height: 22px;
    line-height: 22px;
    padding: 0 5px 0 5px;
    margin-left: 5px;
    display: block;
    float: left;
    cursor: pointer;
    text-decoration: underline;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #fff;
}
.ux-qbldr .cnd{
    color:#63a81f;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    padding: 0 10px 0 5px;
    display: block;
    float: left;
    cursor: pointer;
    text-decoration: underline;
    background-position: right center;
    background-repeat: no-repeat;
}
.ux-qbldr .close {
    width:11px;
    height:11px;
    background: url('../images/queryBuilder/close.png') left top no-repeat;
    cursor: pointer;
    float: left;
    margin-left: 3px;
    margin-top: 6px;
    position: relative;
}
.ux-qbldr .close:hover{
    background-position: left -11px;
}
.ux-qbldr .field{
    color:#36b1ea;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    padding: 0 10px 0 5px;
    margin-left: 5px;
    display: block;
    float: left;
    cursor: pointer;
    text-decoration: underline;
    background-position: right center;
    background-repeat: no-repeat;
}
.ux-qbldr .value{
    color:#36b1ea;
    cursor: pointer;
    min-width: 30px;
    height: 20px;
    line-height: 20px;
    padding: 0 15px 0 0;
    margin-left: 8px;
    display: block;
    float: left;
    cursor: pointer;
    text-decoration: underline;
    background-position: right center;
    background-repeat: no-repeat;
}
.ux-qbldr .cnd:hover,
.ux-qbldr .operand:hover,
.ux-qbldr .operand-name:hover,
.ux-qbldr .value:hover,
.ux-qbldr .field:hover{
    background-color: #f4f4f4;
}
.ux-qbldr .operand {
    background-position: 5px;
    width: 16px;
    background-image: url('../images/queryBuilder/arrow.png');
}
.ux-qbldr .cnd,
.ux-qbldr .field{
    background-image: url('../images/queryBuilder/arrow2.png');
}
.ux-qbldr .value {
    background-image: url('../images/queryBuilder/edit.png');
}
.ux-qbldr span{
    white-space: nowrap;
    position: relative;
}

.text-rotate-90 {
    color: #333;
    font-weight: bold;
    font-size: 11px;
    font-family: tahoma,arial,verdana,sans-serif;
    padding-left: 5px;
    /* Safari */
    -webkit-transform: rotate(90deg);

    /* Firefox */
    -moz-transform: rotate(90deg);

    /* IE */
    -ms-transform: rotate(90deg);

    /* Opera */
    -o-transform: rotate(90deg);

    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
    overflow-x: hidden;
}

/*--------------------------------------------------------------------------*/
/* TODO Разделить ligin.css на стили для каждого шаблона индексной страницы */
/*--------------------------------------------------------------------------*/

/*------------------- шаблон "new" -------------------*/
#scroll-container {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
}
#template_new, .site {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

#template_new {
    background: #fff;
	font-size: 13px;
	font-family: "Open sans", Verdana, sans-serif;
}

#template_new > .site {
	min-height: 100%;
	height: auto;
}
.main {
	padding-bottom: 108px;
}
.wrap {
	margin: 0 auto;
	width: 960px;
}
.logo {
	width: 100%;
	height: 131px;
	color: #72706f;
	font-size: 18px;
	font-family: 'europeextendedcbold';
}
.logo .wrap {
	padding: 37px 88px;
}
.logo img {
	position: relative;
	width: 63px;
	height: 64px;
}
.logo .name {
	display: inline-block;
    position: relative;
    top: -64px;
	padding-top: 10px;
    padding-bottom: 5px;
	padding-left: 86px;
    width: 700px;
}
.logo .big {
	color: #4d4948;
	font-size: 24px;
}
.logo a {
	color: #72706f;
	text-decoration: none;
}
.header {
	height: 309px;
	border-bottom: 1px solid #7f93a3;
	background: #edeff0;
	box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.25);
}
.footer {
    position: relative;
    clear:both;
    margin-top: -109px;
    height: 108px;
	border-top: 1px solid #7f93a3;
	background: #eceff0;
} 
.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
	content: ".";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.header .info {
	float: left;
	padding-top: 75px;
	width: 479px;
}
.header .info .sign_in {
	position: relative;
	margin-top: 47px;
}
.header .img {
	float: right;
	padding-top: 50px;
	width: 479px;
	text-align: center;
}
.version li {
	margin-bottom: 5px;
	list-style: none;
	text-align: center;
}
.news_list>li {
	border-bottom: 1px solid #c1cace;
}
.news_list .head {
	position: relative;
	padding: 18px 53px;
	cursor: pointer;
}
.news_list .desc {
	display: none;
	padding: 0 53px;
}
.news_list .desc .theme {
}
.news_list .desc .list_add {
	margin: 28px 0;
}
.news_list .desc .list_add li {
    list-style: disc
}
.news_list .desc .list_add li:before {
	margin-right: 10px;
    margin-left: -15px;
}
.news_list>li:first-child .head {
	border-top: 1px solid #c1cace;
}
.news_list li {
	list-style: none;
}
.news_list .head .title {
	font-size: 15px;
    font-weight: 300;
}
.news_list .head .date {
	color: #999999;
}
.news_list .head .img {
	position: absolute;
	top: 20px;
	right: 51px;
	width: 52px;
	height: 20px;
}
.news_list .head .img.open {
	background-position: 0 -20px;
}
.content h2 {
	padding: 42px 0 37px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
    font-size: 19px;
}
h2 + div.date {
    text-align: center;
    margin: 0 0 20px 0;
    color: #676767;
}
.sign_in .btn {
	position: relative;
	left: 12px;
	margin: 0 auto;
	width: 230px;
	height: 58px;
	color: #fff;
	text-align: center;
	text-indent: -23px;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 56px;
    cursor: pointer;
}
.sign_in .btn .left{
	position: absolute;
	top: 0;
	left: -23px;
	width: 23px;
	height: 58px;
}
.sign_in.min .btn {
	width: 130px;
	height: 40px;
	text-indent: -17px;
	font-size: 17px;
	line-height: 39px;
}
.sign_in.min .btn .left{
	left: -17px;
	width: 17px;
	height: 40px;
}
.sign_in a {
	text-decoration: none;
}
.sign_in a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
.copyright {
	position: absolute;
	top: 23px;
	left: 50%;
	margin-left: -83px;
	width: 166px;
	height: 29px;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(128, 147, 162, 0.4);
}
.modal {
}
.modal.login {

}
#template_new .modal-body input {
	height: 40px;
	border: 1px solid #8093a4;
}
#template_new  input {
	margin: 14px 0;
	padding: 0 30px 0 10px;
	width: 270px;
}
.modal .close {
	position: absolute;
	top: 16px;
	right: 16px;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
}

#template_new input:focus,
#template_new textarea:focus,
#template_new select:focus,
#template_new button:focus {
	outline: none;
}
.modal-body .login,
.modal-body .pass {
	position: relative;
}
.modal-body .login .ico {
	position: absolute;
	top: 28px;
	right: 15px;
	width: 15px;
	height: 15px;
}
.modal-body .pass .ico {
	position: absolute;
	top: 28px;
	right: 15px;
	width: 15px;
	height: 15px;
}
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	display: none;
	overflow: auto;
	overflow-y: scroll;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-dialog {
	position: relative;
	z-index: 1050;
	margin: 10px;
	margin: 100px auto;
	width: auto;
	width: 384px;
}
.modal-content {
	position: relative;
	outline: none;
	background-color: #ffffff;
	background-clip: padding-box;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.13);
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
	background-color: #000000;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.modal-header {
	position: relative;
	min-height: 61px;
	background: #8093A2;
}
.modal-title {
	margin: 0;
	padding: 20px 40px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 16px;
}
.modal-body {
	position: relative;
	padding: 21px 35px;
}
.modal-footer {
	padding: 0px 20px 24px;
}
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " ";
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
#template_new button.close {
	cursor: pointer;
}
#LoginForm span {
    color: red;
}
#LoginModal {
    overflow: hidden
}

/* --------------------- старая тема 'default' -----------------------*/
div.login-page div.login-left-column
{
	float:left;
	width:380px;
	margin-left:155px;
}

div.login-page div.login-right-column
{
	float:left;
	margin-left:125px;
	padding-bottom:70px;
	width: 400px;
}

div.login-page div.logo
{
	margin-top:70px;
}

div.login-page div.login-configuration
{
	margin-top:50px;
	font-size:12px;
	color:#414141;
}

div.login-page div.info
{	
	margin-top:45px;
	font-size:14px;
	color:#414141;
}

div.login-page div.application-version
{
	margin-top:35px;
	font-size:14px;
	color:#414141;
}

div.login-page div.ria-version
{
	margin-top:5px;
	font-size:14px;
	color:#414141;
}

div.login-page div.server-info
{
    margin-top:5px;
	font-size:14px;
	color:#414141;
}

div.login-page div.services-buttons
{
	margin-top:15px;
}

div.login-page div.services-buttons a
{
	display: block;
	float:right;
	margin-right: 20px;
	margin-top: 75px;	
}

div.login-page div.login-button
{
	width:300px;
	margin:40px auto 0 auto;
	cursor: pointer;
}

div.login-page div.login-am-button
{
    width:300px;
    margin:40px auto 0 auto;
    cursor: pointer;
}

div.login-page div.errorMessage {
    width: 300px;
    margin: 40px auto 0 auto;
    color: red
}

div.login-page div.login-error
{
    display: none;
    text-transform: uppercase;
    margin-top: 30px;
	font-weight:bold;
	font-size:12px;
	color: #dd4b45;
}

div.login-page div.news
{
	margin-top:40px;
}

div.login-page div.news div.news-title
{
	font-weight:bold;
	font-size:12px;
	color:#414141;
}

div.login-page div.news div.news-date
{
	margin-top:15px;
	font-size:11px;
	color:#676767;
}

div.login-page div.news div.news-word
{
	margin-top:5px;
	font-size:14px;
	color:#414141;
}

div.login-page div.logins
{
	margin-top:20px;
	color:#13688E;
	display: none;
}

div.login-page strong
{
    font-weight: bold;    
}

div.login-page ul
{
    list-style-type: disc;
    list-style-position: outside;        
    
}

div.login-page ul li
{    
    margin-left: 14px;
}

div.login-page .news p
{
    padding-top: 10px;
}
/* ----------------------  32х32 px ------------------------ */

.icon32_ria
{
    background-image: url(../images/icons32/ria.png) !important;
}

.icon32_print
{
    background-image: url(../images/icons32/print.png) !important;
}

.icon32_apply
{
    background-image: url(../images/icons32/apply.png) !important;
}

.icon32_table
{
    background-image: url(../images/icons32/table.png) !important;
}

.icon32_save
{
    background-image: url(../images/icons32/save.png) !important;
}

.icon32_exit
{
    background-image: url(../images/icons32/exit.png) !important;
}

.icon32_folder-horizontal
{
    background-image: url(../images/icons32/folder-horizontal.png) !important;
}

.icon32_information
{
    background-image: url(../images/icons32/information.png) !important;
}

.icon32_exclamation
{
    background-image: url(../images/icons32/exclamation.png) !important;
}

.icon32_applications
{
    background-image: url(../images/icons32/applications.png) !important;
}

.icon32_delete
{
    background-image: url(../images/icons32/delete.png) !important;
}

.icon32_favorites
{
    background-image: url(../images/icons32/favorites.png) !important;
}

.icon32_clock
{
    background-image: url(../images/icons32/clock.png) !important;
}

.icon32_professors-hat
{
    background-image: url(../images/icons32/professors-hat.png) !important;
}

.icon32_locale-ru
{
    background-image: url(../images/icons32/locale-ru.png);
}

.icon32_locale-en
{
    background-image: url(../images/icons32/locale-en.png);
}

.icon32_locale-tg
{
    background-image: url(../images/icons32/locale-tg.png);
}

/* ----------------------  16х16 px ------------------------ */

.icon_loading
{
    background-image: url(../../ext/resources/images/default/grid/loading.gif) !important;
}

.icon_home
{
    background-image: url(../images/icons/home.png) !important;
}

.icon_book-brown
{
    background-image: url(../images/icons/book-brown.png) !important;
}

.icon_search
{
    background-image: url(../images/icons/search.png) !important;
}

.icon_door-open-out
{
    background-image: url(../images/icons/door-open-out.png) !important;
}

.icon_key
{
    background-image: url(../images/icons/key.png) !important;
}

.icon_tick
{
    background-image: url(../images/icons/tick.png) !important;
}

.icon_briefcase
{
    background-image: url(../images/icons/briefcase.png) !important;
}

.icon_folder-open-table
{
    background-image: url(../images/icons/folder-open-table.png) !important;
}

.icon_calendar-month
{
    background-image: url(../images/icons/calendar-month.png) !important;
}

.icon_paper-clip
{
    background-image: url(../images/icons/paper-clip.png) !important;
}

.icon_application-table
{
    background-image: url(../images/icons/application-table.png) !important;
}

.icon_application-text-image
{
    background-image: url(../images/icons/application-text-image.png) !important;
}

.icon_layout-header
{
    background-image: url(../images/icons/layout-header.png) !important;
}

.icon_table-sheet
{
    background-image: url(../images/icons/table-sheet.png) !important;
}

.icon_exclamation-diamond
{
    background-image: url(../images/icons/exclamation-diamond.png) !important;
}

.icon_quill
{
    background-image: url(../images/icons/quill.png) !important;
}

.icon_quill-exclamation
{
    background-image: url(../images/icons/quill-exclamation.png) !important;
}

.icon_quill-arrow
{
    background-image: url(../images/icons/quill-arrow.png) !important;
}

.icon_quill-minus
{
    background-image: url(../images/icons/quill-minus.png) !important;
}

.icon_quill-plus
{
    background-image: url(../images/icons/quill-plus.png) !important;
}

.icon_node-select-all
{
    background-image: url(../images/icons/node-select-all.png) !important;
}
.icon_node-select-child
{
    background-image: url(../images/icons/node-select-child.png) !important;
}

.icon_balloons-box
{
    background-image: url(../images/icons/balloons-box.png) !important;
}

.icon_tick-circle-frame
{
    background-image: url(../images/icons/tick-circle-frame.png) !important;
}

.icon_printer
{
    background-image: url(../images/icons/printer.png) !important;
}

.icon_database-delete
{
    background-image: url(../images/icons/database-delete.png) !important;
}

.icon_plus-circle
{
    background-image: url(../images/icons/plus-circle.png) !important;
}

.icon_table-delete-row
{
    background-image: url(../images/icons/table-delete-row.png) !important;
}

.icon_table-insert-row
{
    background-image: url(../images/icons/table-insert-row.png) !important;
}

.icon_table--plus
{
    background-image: url(../images/icons/table--plus.png) !important;
}

.icon_disk-black
{
    background-image: url(../images/icons/disk-black.png) !important;
}

.icon_function
{
    background-image: url(../images/icons/function.png) !important;
}

.icon_control-skip-090
{
    background-image: url(../images/icons/control-skip-090.png) !important;
}

.icon_table-sum
{
    background-image: url(../images/icons/table-sum.png) !important;
}

.icon-loading
{
    background-image: url(../images/icons/loading.gif) !important;
}

.icon_disks-black
{
    background-image: url(../images/icons/disks-black.png) !important;
}

.icon_cross
{
    background-image: url(../images/icons/cross.png) !important;
}

.icon_arrow-circle-double-135, .icon_refresh
{
    background-image: url(../images/icons/arrow-circle-double-135.png) !important;
}

.icon_arrow-curve-180-left, .icon_undo
{
    background-image: url(../images/icons/arrow-curve-180-left.png) !important;
}

.icon_blue-document-small-list
{
    background-image: url(../images/icons/blue-document-small-list.png) !important;
}

.icon_bank
{
    background-image: url(../images/icons/bank.png) !important;
}

.icon_book-open
{
    background-image: url(../images/icons/book-open.png) !important;
}

.icon_desktop
{
    background-image: url(../images/icons/desktop.png) !important;
}

.icon_application
{
    background-image: url(../images/icons/application.png) !important;
}

.icon_checkbox
{
    background: url('../images/ext/checkbox.gif') center center no-repeat;
    width: 13px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    pointer-events: none;
}

.icon_checkbox-unchecked
{
    background: url('../images/ext/checkbox.gif') center center no-repeat;
}
.icon_checkbox-checked
{
    background: url('../images/ext/checkbox-checked.gif') center center no-repeat;
}

.icon_lightning
{
    background-image: url(../images/icons/lightning.png) !important;
}

.icon_lightning-small
{
    background-image: url(../images/icons/lightning-small.png) !important;
    height: 13px !important;
}

.icon_magnifier--arrow
{
    background-image: url(../images/icons/magnifier--arrow.png) !important;
}

.icon_magnifier-medium
{
    background-image: url(../images/icons/magnifier-medium.png) !important;
}

.icon_magnifier
{
    background-image: url(../images/icons/magnifier.png) !important;
}

.icon_balloon
{
    background-image: url(../images/icons/balloon.png) !important;
}

.icon_folder-horizontal
{
    background-image: url(../images/icons/folder-horizontal.png) !important;
}

.icon_question-frame
{    
    background-image: url(../images/icons/question-frame.png) !important;
}

.icon_information-frame
{    
    background-image: url(../images/icons/information-frame.png) !important;
}

.icon_tables
{    
    background-image: url(../images/icons/tables.png) !important;
}

.icon_tables-stacks
{
    background-image: url(../images/icons/tables-stacks.png) !important;
}

.icon_balance
{
    background-image: url(../images/icons/balance.png) !important;
}

.icon_user-business-gray-boss
{
    background-image: url(../images/icons/user-business-gray-boss.png) !important;
}

.icon_clock-history
{
    background-image: url(../images/icons/clock-history.png) !important;
}

.icon_pencil
{
    background-image: url(../images/icons/pencil.png) !important;
}

.icon_book
{
    background-image: url(../images/icons/book.png) !important;
}

.icon_books
{
    background-image: url(../images/icons/books.png) !important;
}

.icon_book_pencil
{
    background-image: url(../images/icons/book--pencil.png) !important;
}

.icon_chart
{
    background-image: url(../images/icons/chart.png) !important;
}

.icon_block
{
    background-image: url(../images/icons/block.png) !important;
}

.icon_document-copy
{
    background-image: url(../images/icons/document-copy.png) !important;
}

.icon_table-select-row
{
    background-image: url(../images/icons/table-select-row.png) !important;
}

.icon_control-skip-270
{
    background-image: url(../images/icons/control-skip-270.png) !important;
}

.icon_clipboard-paste-document-text
{
    background-image: url(../images/icons/clipboard-paste-document-text.png) !important;
}

.icon_minus-circle
{
    background-image: url(../images/icons/minus-circle.png) !important;
}

.icon_application-monitor
{
    background-image: url(../images/icons/application-monitor.png) !important;
}

.icon_document-export
{
    background-image: url(../images/icons/document-export.png) !important;
}

.icon_document-import
{
    background-image: url(../images/icons/document-import.png) !important;
}

.icon_map--minus
{
    background-image: url(../images/icons/map--minus.png) !important;
}

.icon_map--plus
{
    background-image: url(../images/icons/map--plus.png) !important;
}

.icon_map
{
    background-image: url(../images/icons/map.png) !important;
}

.icon_map--arrow
{
    background-image: url(../images/icons/map--arrow.png) !important;
}

.icon_navigation-270-button
{
    background-image: url(../images/icons/navigation-270-button.png) !important;
}

.icon_drawer
{
    background-image: url(../images/icons/drawer.png) !important;
}

.icon_inbox-document
{
    background-image: url(../images/icons/inbox-document.png) !important;
}

.icon_mail--exclamation
{
    background-image: url(../images/icons/mail--exclamation.png) !important;
}

.icon_mail--minus
{
    background-image: url(../images/icons/mail--minus.png) !important;
}

.icon_mail--pencil
{
    background-image: url(../images/icons/mail--pencil.png) !important;
}

.icon_mail-forward
{
    background-image: url(../images/icons/mail-forward.png) !important;
}

.icon_mail-reply
{
    background-image: url(../images/icons/mail-reply.png) !important;
}

.icon_mail-open
{
    background-image: url(../images/icons/mail-open.png) !important;
}

.icon_mail-receive
{
    background-image: url(../images/icons/mail-receive.png) !important;
}

.icon_mail-send-receive
{
    background-image: url(../images/icons/mail-send-receive.png) !important;
}

.icon_mail-send
{
    background-image: url(../images/icons/mail-send.png) !important;
}

.icon_mail
{
    background-image: url(../images/icons/mail.png) !important;
}

.icon_folder-horizontal-open
{
    background-image: url(../images/icons/folder-horizontal-open.png) !important;
}

.icon_favorites
{
    background-image: url(../images/icons/favorites.png) !important;
}

.icon_magnifier-history
{
    background-image: url(../images/icons/magnifier-history.png) !important;
}

.icon_magnifier-arrow
{
    background-image: url(../images/icons/magnifier--arrow.png) !important;
}

.icon_application-sidebar-collapse
{
    background-image: url(../images/icons/application-sidebar-collapse.png) !important;
}

.icon_layout-select-content
{
    background-image: url(../images/icons/layout-select-content.png) !important;
}

.icon_folders-stack
{
    background-image: url(../images/icons/folders-stack.png) !important;    
}

.icon_fruit-orange
{
    background-image: url(../images/icons/fruit-orange.png) !important;        
}

.icon_gear
{
    background-image: url(../images/icons/gear.png) !important;
}

.icon_property
{
    background-image: url(../images/icons/property.png) !important;
}

.icon_property_grey
{
    background-image: url(../images/icons/property_grey.png) !important;
}

.icon_wrench-screwdriver
{
    background-image: url(../images/icons/wrench-screwdriver.png) !important;
}

.icon_users
{
    background-image: url(../images/icons/users.png) !important;
}

.icon_building-old
{
    background-image: url(../images/icons/building-old.png) !important;
}

.icon_briefcase-grayscale
{
    background-image: url(../images/icons/briefcase-grayscale.png) !important;
}

.icon_blue-folder-open-document-text
{
    background-image: url(../images/icons/blue-folder-open-document-text.png) !important;
}

.icon_blue-folder-open-table
{
    background-image: url(../images/icons/blue-folder-open-table.png) !important;
}

.icon_control
{
    background-image: url(../images/icons/control.png) !important;
}

.icon_control-pause
{
    background-image: url(../images/icons/control-pause.png) !important;
}

.icon_wand
{
    background-image: url(../images/icons/wand.png) !important;
}

.icon_arrow
{
    background-image: url(../images/icons/arrow.png) !important;
}

.icon_arrow-180
{
    background-image: url(../images/icons/arrow-180.png) !important;
}

.icon_lock
{
    background-image: url(../images/icons/lock.png) !important;
}

.icon_tag-label
{
    background-image: url(../images/icons/tag-label.png) !important;
}

.icon_user
{
    background-image: url(../images/icons/user.png) !important;
}

.icon_user--plus
{
    background-image: url(../images/icons/user--plus.png) !important;
}

.icon_user--minus
{
    background-image: url(../images/icons/user--minus.png) !important;
}

.icon_globe
{
    background-image: url(../images/icons/globe.png) !important;
}

.icon_eraser
{
    background-image: url(../images/icons/eraser.png) !important;
}

.icon_eraser-small
{
    background-image: url(../images/icons/eraser-small.png) !important;
}

.icon_table--arrow
{
    background-image: url(../images/icons/table--arrow.png) !important;
}

.icon_clock-select
{
    background-image: url(../images/icons/clock-select.png) !important;
}

.icon_sticky-note-pin
{
    background-image: url(../images/icons/sticky-note-pin.png) !important;
}

.icon_alarm-clock
{
    background-image: url(../images/icons/alarm-clock.png) !important;
}

.icon_filter
{
    background-image: url(../images/icons/filter.png) !important;
}

.icon_disk-black
{
    background-image: url(../images/icons/disk-black.png) !important;
}

.icon_address-book
{
    background-image: url(../images/icons/address-book.png) !important;
}

.icon_arrow-join
{
    background-image: url(../images/icons/arrow-join.png) !important;
}

.icon_lifebuoy
{
    background-image: url(../images/icons/lifebuoy.png) !important;
}

.icon_binocular-arrow-left
{
    background-image: url(../images/icons/binocular-arrow-left.png) !important;
}

.icon_binocular-arrow-right
{
    background-image: url(../images/icons/binocular-arrow-right.png) !important;
}

.icon_calculator
{
    background-image: url(../images/icons/calculator.png) !important;
}

.icon_edit-percent
{
    background-image: url(../images/icons/edit-percent.png) !important;
}

.icon_calendar-relation
{
    background-image: url(../images/icons/calendar-relation.png) !important;
}
.icon_bank_row
{
    background-image: url(../images/icons/bank.png) !important;
	background-position: left center;
	background-repeat: no-repeat;

	text-indent: 16px;
}
.icon_building-old_row
{
    background-image: url(../images/icons/building-old.png) !important;
	background-position: left center;
	background-repeat: no-repeat;

	text-indent: 16px; 
}
.icon_briefcase-grayscale_row
{
    background-image: url(../images/icons/briefcase-grayscale.png) !important;
	background-position: left center;
	background-repeat: no-repeat;

	text-indent: 16px;
}
.icon_briefcase_row
{
    background-image: url(../images/icons/briefcase.png) !important;
	background-position: left center;
	background-repeat: no-repeat;

	text-indent: 16px;
}
