/* ********** carcas *************** */

html, body {
    width: 100%;
    height: 100%;
    color:#000;
    /*background: white;*/
}

html{
    overflow: auto;
}

* html .container {
    height: 100%;
}

body {
    height: 100%;
	margin: 0;
    padding: 0;
    overflow: visible;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

textarea{
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.container {
    position: relative;
    margin: 0 auto;
    min-height: 100%;
    border-left: 6px solid #616568;
    border-right: 6px solid #616568;
}

.bgs-header {
    background: url('../images/menulineBG.jpg') !important;
    height: 80px;
    margin: 0 -6px;
    box-sizing: content-box;
}

.clearfloat {
    clear: both;
}

.empty {
    height: 36px;
}

#footer {
    background: url('../images/menulineBG.jpg') 0 6px;
    height: 36px;
}

.footer {
    position: relative;
    margin: -36px auto 0;
}


.mainBorder{
    background: #616568;
}

/* ********** carcas end *************** */

/* ****************************************
прибитый подвал неизвестной высоты start
***************************************** */
.containerPortalForFooter{
    display: table;
}

.containerPortalForFooter .bgs-wrapper{
    display: table-row;
    height: 100%;
}

.containerPortalForFooter .headerPortal{
    padding: 0 17px 0 !important
}

.containerPortalForFooter #bigContainer{
    padding: 0 17px 0 !important;
}
/* ********** carcas end *************** */


.container .bgs-header{
    position: fixed;
    width: 100%;
    z-index: 100;
    top:0;
    left: 0;
    margin: 0 !important;
}

.container #bigContainer{
    padding-top: 80px;
}

.noScrollHtml{
    overflow: hidden !important;
}

.noScrollHtml body{
    overflow: hidden !important;
}


.fixedheadPortal{
    background: #ffffff;
    margin-top: 0 !important;
    padding-bottom: 10px;
    position: fixed;
    top: 0;
    z-index: 10;
}

body, div, select, textarea {
    scrollbar-arrow-color: #000000;
    scrollbar-base-color: #eaeaea;
    scrollbar-shadow-color: #3c5874;
    scrollbar-darkshadow-color: #E4F5FF;
}

input, select, textarea{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

td{
    vertical-align: top;
}

td.grayTr, tr.grayTr td{
    background-color: #ECECEC;
}

tr.hoverHighlight td{
    background-color: #DEF2F9;
}

tr.selectedTR td{
    background-color: #DEF2F9;
}

div.hoverHighlight .operationBody{
    background-color: #DEF2F9;
}

a{
    color: #1a8ebd;
    outline: none;
}

a:hover{
    color: #163BC4;
}

.noUnderline{
    text-decoration: none;
}

.underline{
    text-decoration: underline;
}

fieldset,img {
	border:0;
}

ul, li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.mainTable{
	height: 100%;
	width: 100%;
}

.body{
    padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
}

.width1{
    width: 1%;
}

.width50{
    width: 50%;
}

.width100{
    width: 100%;
}

.width300px{
    width: 300px;
}

.width400px{
    width: 400px;
}

.height50{
    height: 50%;
}

.height100{
    height: 100%;
}

.alignTop{
    vertical-align: top !important;
}

.alignMiddle{
    vertical-align: middle !important;
}

.alignBottom{
    vertical-align: bottom !important;
}

.alignRight{
    text-align: right !important;
}

.alignCenter{
    text-align: center !important;
}

.alignLeft{
    text-align: left !important;
}

.floatRight{
    float: right;
}

.floatLeft{
    float: left;
}

.tableHeaderAlignToLeft th{
    text-align: left;
}

.padding0{
    padding: 0;
}

.padding5{
    padding: 5px;
}

.padding10{
    padding: 10px;
}

.paddingTop5{
    padding-top: 5px;
}

.paddingTop10{
    padding-top: 10px;
}

.paddingBottom5{
    padding-bottom: 5px;
}

.paddingBottom10{
    padding-bottom: 10px;
}

.paddingLeft5{
    padding-left: 5px;
}

.paddingLeft10{
    padding-left: 10px;
}

.paddingLeft20{
    padding-left: 20px;
}

.paddingRight10{
    padding-right: 10px;
}

.marginBottom5{
    margin-bottom: 5px;
}

.marginBottom10{
    margin-bottom: 10px;
}

.marginRight5{
    margin-right: 5px;
}

.marginRight10{
    margin-right: 10px;
}

.marginRight20{
    margin-right: 20px;
}

.marginLeft5{
    margin-left: 5px;
}

.marginLeft10{
    margin-left: 10px;
}

.marginLeft20{
    margin-left: 20px;
}

.marginTopMinus10{
    margin-top: -10px;
}

.marginTop5{
    margin-top: 5px;
}

.marginTop10{
    margin-top: 10px;
}

.hide{
    display: none;
}

.hideForce{
    display: none !important;
}

.inlineBlock{
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.displayBlock{
    display: block;
}

.scroll{
    overflow-x: auto;
    overflow-y: auto;
}

.scrollX{
    overflow-x: auto;
    overflow-y: hidden;
}

.scrollY{
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

/* class for contentSelector for UI.Layout plug-in */
.scrollContent{
    overflow-x: hidden !important;
    /*overflow-y: auto !important;*/
}

.noScroll{
    overflow: hidden;
}

.pointer{
    cursor: pointer;
}

.bold{
    font-weight: bold;
}

.fontWeightNormal{
    font-weight: normal;
}

.grayColor{
    color: #808080;
}


.blackColor{
    color: black;
}

.redColor{
    color: red;
}

.redColor *{
    color: red !important;
}

.absolute{
    position: absolute;
}

.relative{
    position: relative;
}

.fontSize14{
    font-size: 14px;
}

.fontSize16{
    font-size: 16px;
}

.clearfix:before,
.clearfix:after{
    display: table;
    content: " ";
    clear: both;
}

input[type="checkbox"]{
    cursor: pointer;
}

/*.contentTopLine2{*/
	/*background: url('../images/contentTopLineSmallBg.gif') 0 50%;*/
	/*height: 44px;*/
    /*padding-left: 10px;*/
/*}*/

/*.contentTopLine3{*/
	/*background: url('../images/contentTopLineSmallBg.gif') 0 50%;*/
	/*height: 32px;*/
    /*padding-left: 10px;*/
    /*border-bottom: 1px solid #999;*/
/*}*/

/*.contentTopLine4{*/
	/*background: url('../images/contentTopLineBigBg.gif') 0 50%;*/
    /*padding-left: 10px;*/
    /*border-bottom: 1px solid #999;*/
/*}*/


.flatInput{
    border: solid 1px #bbbbbb;
}

.flatInputInside input[type="text"]{
    border: solid 1px #cccccc;
    border-radius: 4px;
    padding: 3px 3px 4px 3px;
}

/* ie model */
.borderBox{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/* css model */
.contentBox{
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.breakText{
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.noBreakText{
    word-wrap: normal;
    white-space: nowrap;
    word-break: keep-all;
}

.pre-wrap{
    white-space: pre-wrap;
}


.btnInside .yui-button{
    margin-top: -5px;
}

.globalWait *{
    cursor: wait !important;
}



.nameEditor-outer{
    padding: 5px;
    /*text-align: right;*/
}

.nameEditor-text{
    float: left;
    margin-top: 4px;
}


.itemLink{
    text-decoration: none;
    padding:  1px 2px;
    line-height: 1.5em;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
    color: #1A8EBD;
    display: inline-block;
}

.itemLink:hover{
    color: #163BC4;
}

.inlineButton{
    margin-top: -5px;
}


.arrow-right{
    font-size: 14px !important;
}

.disabledLink{
    color: #999999 !important;
}

.disabledLink.selectedLink{
    color: #cccccc !important;
}



/* ************** draggable window ************** */



/*div.ArionWindowDiv, div.ArionErrorWindowDiv, div.ArionSuccesWindowDiv{*/
    /*position: absolute;*/
    /*z-index: 2200;*/
/*}*/

/*div.ArionErrorWindowDiv .filterHeader {*/
    /*height: 27px;*/
    /*background-image: url('../images/filter/filtrTopBgRed.gif');*/
    /*color: white;*/
    /*font-weight: bold;*/
/*}*/

/*div.ArionErrorWindowDiv .filterHeader .leftBg{*/
    /*height: 27px;*/
    /*background-image: url('../images/filter/filtrTopLeftRed.gif');*/
    /*background-position: 0 0;*/
	/*background-repeat: no-repeat;*/
/*}*/

/*div.ArionErrorWindowDiv .filterHeader .rightBg{*/
    /*height: 27px;*/
    /*background-image: url('../images/filter/filtrTopRightRed.gif');*/
    /*background-position: 100% 0;*/
	/*background-repeat: no-repeat;*/
    /*padding-left: 10px;*/
    /*padding-right: 3px;*/
/*}*/

/*div.ArionSuccesWindowDiv .filterHeader {*/
    /*height: 27px;*/
    /*background-image: url('../images/filter/filtrTopBgGreen.gif');*/
    /*color: white;*/
    /*font-weight: bold;*/
/*}*/

/*div.ArionSuccesWindowDiv .filterHeader .leftBg{*/
    /*height: 27px;*/
    /*background-image: url('../images/filter/filtrTopLeftGreen.gif');*/
    /*background-position: 0 0;*/
	/*background-repeat: no-repeat;*/
/*}*/

/*div.ArionSuccesWindowDiv .filterHeader .rightBg{*/
    /*height: 27px;*/
    /*background-image: url('../images/filter/filtrTopRightGreen.gif');*/
    /*background-position: 100% 0;*/
	/*background-repeat: no-repeat;*/
    /*padding-left: 10px;*/
    /*padding-right: 3px;*/
/*}*/

img.ArionWindowCloseButton,
img.ArionWindowHeaderButton{
    float: right;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 5px;
}

/*div.ArionWindowBody {*/
    /*margin: 0; padding: 10px 10px 0; color: black;*/
/*}*/

/*.ui-dialog .ui-dialog-title,*/
/*div.ArionWindowDiv .titleSpanClass{*/
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    /*display: inline-block;*/
    /*width: 200px;*/
    /*text-overflow: ellipsis;*/
    /*-o-text-overflow: ellipsis;*/
/*}*/

/*div.UserNotification {*/
    /*font-size: 1.1em;*/
    /*padding: 1em;*/
/*}*/

/*div.ErrorNotification {*/
    /*font-size: 1.1em;*/
    /*padding: 1em;*/
    /*color: #313335;*/
/*}*/

/*div.UserNotification .filterBodyRight, div.ErrorNotification .filterBodyRight {*/
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    /*padding-bottom: 10px;*/
/*}*/

/*.filterHeader {*/
    /*height: 27px;*/
    /*background-image: url('../images/filter/filtrTopBg.gif');*/
    /*color: white;*/
    /*font-weight: bold;*/
/*}*/

/*.filterHeader input{*/
    /*height: 18px;*/
    /*padding: 0;*/
    /*font-size: 11px;*/
/*}*/

/*.filterHeader .leftBg{*/
    /*height: 27px;*/
    /*background-image: url('../images/filter/filtrTopLeft.gif');*/
    /*background-position: 0 0;*/
	/*background-repeat: no-repeat;*/
/*}*/

/*.filterHeader .rightBg{*/
    /*height: 27px;*/
    /*background-image: url('../images/filter/filtrTopRight.gif');*/
    /*background-position: 100% 0;*/
	/*background-repeat: no-repeat;*/
    /*padding-top: 3px;*/
    /*padding-left: 10px;*/
    /*padding-right: 3px;*/
/*}*/

/*.filterHeader .rightBg span{*/
    /*display: block;*/
    /*padding-top: 3px;*/
/*}*/

/*.filterBodyLeft {*/
    /*background-image: url('../images/filter/filtrBottomLeft.gif');*/
    /*background-position: 0 100%;*/
	/*background-repeat: no-repeat;*/
/*}*/

/*.filterBodyRight {*/
    /*background-image: url('../images/filter/filtrBottomRight.gif');*/
    /*background-position: 100% 100%;*/
	/*background-repeat: no-repeat;*/
    /*padding-bottom: 10px;*/

/*}*/

.ArionSuccesWindowDiv,
.ArionErrorWindowDiv,
.ArionWarningWindowDiv{
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.ArionSuccesWindowDiv .ui-dialog-content,
.ArionErrorWindowDiv .ui-dialog-content,
.ArionWarningWindowDiv .ui-dialog-content{
    background: url('../images/filter/filtrBottomLeft.gif') 0 100% no-repeat !important;
    border-right: 1px solid #999999 !important;
    min-height: 60px;
    padding: 10px !important;
}

.arionStyleDialog.ArionSuccesWindowDiv .ui-dialog-titlebar  {
    background: url('../images/filter/filtrTopBgGreen.gif') repeat-x !important;
    border-left: 1px solid #999999 !important;
    border-right: 1px solid #999999 !important;
    color: white;
    font-weight: bold;
}

.arionStyleDialog.ArionErrorWindowDiv .ui-dialog-titlebar  {
    background: url('../images/filter/filtrTopBgRed.gif') repeat-x !important;
    border-left: 1px solid #999999 !important;
    border-right: 1px solid #999999 !important;
    color: white;
    font-weight: bold;
}

.arionStyleDialog.ArionWarningWindowDiv .ui-dialog-titlebar  {
    background: url('../images/filter/filtrTopBgRed.gif') repeat-x !important;
    border-left: 1px solid #999999 !important;
    border-right: 1px solid #999999 !important;
    color: white;
    font-weight: bold;
}

.ArionSuccesWindowDiv .ui-dialog-titlebar img,
.ArionErrorWindowDiv .ui-dialog-titlebar img,
.ArionWarningWindowDiv .ui-dialog-titlebar img{
    margin-right: 3px;
}

.arionStyleDialog .ErrorNotification {
    font-size: 1.2em;
    padding: 1em;
    color: #313335;
}


.treeDictionaryDialog.ArionSuccesWindowDiv .ui-dialog-content,
.treeDictionaryDialog.ArionErrorWindowDiv .ui-dialog-content,
.treeDictionaryDialog.ArionWarningWindowDiv .ui-dialog-content{
    background-image: none !important;
    border-right: none !important;
    font-size: 14px;
    min-height: 60px;
    padding: 10px !important;
}

/* ********** dialog window *************** */

.controlsContainer{
    font-size: 12px;
    vertical-align: top;
    margin: 0;
    padding: 0 5px;
    text-align: right;
}

.controlsContainer0{
    font-size: 12px;
    vertical-align: top;
    margin: 0;
    padding: 0;
    text-align: right;
}

.cancelBtn{
    margin-left:6px;
}

.controlsContainer button.button{
    background: url("../images/button100.gif") no-repeat !important;
    text-align: center !important;
    width: 100px !important;
    height: 25px !important;
    color: white !important;
    font-weight: bold;
    cursor: pointer !important;
    border: 0 solid black !important;
    padding: 0 !important;
    margin: 0 0 0 10px !important;
}


/* ********** operation *************** */
.operation {
    margin-bottom: 1em;
    background-color: #fff;
    clear: both;
    border: 1px solid white;
}

.operation .operationHeaderLeft {
    height: 22px;
    background: url( '../images/headerLeftBGGray.gif' ) no-repeat;
    padding: 5px 0 0 10px;
    color: white;
    font-weight: 700;
}

.operation .operationHeaderText {
    background: url("../images/headerTextBkg.gif");
    padding: 5px 0 0 10px;
    margin: -5px 0 0 -10px;
    height: 22px;
    width: 300px;
    font-weight: bold;
    color: black;
    float: left;
}

.operation .operationHeaderInput {
    width: 250px;
    padding: 0;
}

.operation .operationHeaderRight {
    float: right;
    padding: 4px 10px 0 0;
    margin-top: -5px;
    height: 27px;
    background-image: url( '../images/headerRightBG.gif' );
    background-position: 100% 0;
    background-repeat: no-repeat;
    width: 150px;
}

.operation.selectedBlock .operationHeaderLeft {
    height: 27px;
    background: url( '../images/headerLeftSelBG.gif' ) no-repeat;
    padding: 5px 0 0 10px;
    color: white;
    font-weight: 700;
}

.operation a{
    margin-right: 10px;
}

.forStrip{
    padding-bottom:4px;
    margin-top:1px !important;
    margin-bottom:0 !important;
    border-top: 5px solid white !important;
}

.hasStrip{
    padding-top:4px;
    margin-top:1px !important;
    border-top: 5px solid #47B4DB !important;
}

.operationBody {
    background-image: url( '../images/blockDownLeft.gif' );
    background-position: 0 100%;
    background-repeat: no-repeat;
}

.operationBody2 {
    padding: 10px 15px 5px 10px;
    background-image: url('../images/blockRightBG.gif');
    background-position: 100% 0;
    background-repeat: repeat-y;
    border-left: 1px solid #929699;
}

.bottomBar {
    clear: both;
    width: 100%;
    position: static;
    height: 19px;
    background-image: url( '../images/blockRightBottom.gif' );
    background-position: 100% 100%;
    background-repeat: no-repeat;
}


/*********** openable block  start ***********/

.group-box{
    padding-bottom: 10px;
}

.group-box .groupName{
    background: url(../images/bullet-close.gif)  no-repeat 0 3px;
    padding-left: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #1A8EBD;
}

.group-box .tab-box{
    display: none;
}

.group-box.group-box-open .groupName{
    background: url(../images/bullet-open.gif)  no-repeat 0 3px;
    padding-left: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #1A8EBD;
}

.group-box.group-box-open .tab-box{
    display: block;
}

/* tab-box-list - класс на списке для ссылок внутри списка*/

.group-box.group-box-open .tab-box-list{
    margin: 2px 0 0 19px;
}

.tab-box-list li{
    padding: 2px 0;
}

.tab-box-list li a,
.tabName{
    text-decoration: none;
    /*position: relative;*/
    padding:  1px 2px;
    word-wrap: break-word;
    color: #1A8EBD;
}

.select-buttons-outer{
    padding: 5px 0 5px 20px;
}


.delTypeGroup{
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    width: 12px;
    height: 12px;
    padding-left: 5px;
    font-size: 10px;
    margin: 1px 1px 0 0;
    vertical-align: 0;
    position: absolute;
    left: 5px;
    cursor: pointer;
}

.delTypeGroup:hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -22px;
}

/*********** openable block  end ***********/



/* ********** header *************** */

.logo {
    /*background: url('../images/logo.gif') no-repeat !important;*/
    width: 94px;
    height: 62px;
    position: absolute;
    /*left: 10px;*/
    /*top: 10px;*/
    left: 8px;
    top: 9px;
    cursor: pointer;
    z-index: 90;
    text-align: center;
}

.logo img{
    cursor: pointer;
}

.pageTitle{
    font-size: 18px;
    color: white;
    /*text-align: center;*/
    position: relative;
    top: 9px;
    letter-spacing: 0.61em;
    text-align: center;
}

.pageTitle2{
    /*text-align: center;*/
    position: absolute;
    top: 44px;
    left: 140px;
}

.pageTitle2 span{
    font-size: 24px;
    color: white;
    /*position: relative;*/
    /*top: 44px;*/
    /*left: 140px;*/
    padding: 0 0 0 14px;
    background: 0 50% url("../images/titleArrow.gif") no-repeat;
}

.headerButtons{
    position: absolute;
    top: 44px;
    left: 500px;
    width: auto;
    z-index: 100;
}

.headerButtonsRight{
    position: absolute;
    top: 44px;
    right: 8px;
    width: auto;
    z-index: 100;
}

#searchTable{
    /*width: 100%;*/
    position: relative;
    top: 18px;
    left: 105px;
}


.searchTd{
    /*height: 24px;*/
    padding: 5px 0 0 5px;
    width: 770px;
    position: relative;
}

.searchInput{
    width: 100%;
    font-size: 18px;
    height: 31px;
    padding: 3px 0 2px 3px;
}

.dictionary-outer,
.by-type-outer{
    margin-left: 5px;
    height: 31px;
}

.dictionary-outer .buttonInInput-arrow,
.by-type-outer .buttonInInput-arrow{
    height: 31px;
    border-top: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    border-bottom: 1px solid #BBBBBB;
}

#byTypeInput{
    font-size: 18px;
    height: 31px;
    padding: 3px 0 2px 3px;
    width: 100%;
}

#dictionaryInput{
    font-size: 18px;
    height: 31px;
    padding: 3px 0 2px 3px;
    width: 100%;
}

.inputLoading{
    position: absolute;
    display: none;
}

.buttonColumn{
    width: 32px;
    padding: 5px 0 0 10px;
}

.headerLinks{
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
}

.headerLinks a{
    float:right;
    margin: 5px;
    color: white;
}

.nestedQueryCheckboxOuter{
    float: left;
    margin: 1px 0 0 3px;
}

.nestedQueryOuter{
    display: none;
    padding: 10px;
    margin: 0 0 5px 0;
    background: #dddddd;
}

#nestedQueryTextOuter{
    padding-left: 20px;
    display: none;
}

.nestedQueryFilledOuter{
    padding: 5px 0 0 16px;
}

.delNestedQuery{
    display: block;
    float: right;
    overflow: hidden;
    width: 12px;
    height: 12px;
    cursor: pointer;
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.delNestedQuery:hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -22px;
}

.nested-request-item{
    position: relative;
}

.nested-request-item .del-nested-request-item{
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    height: 12px;
    left: -16px;
    position: absolute;
    top: 2px;
    width: 12px;
}

.nested-request-item .del-nested-request-item:hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -22px;
}

.closedNestedQuery{
    cursor: pointer;
    padding: 0px 10px 0px 10px;
}

.closedNestedQuery .del-nested-request-item,
.closedNestedQuery .indent{
    display: none;
}

.closedNestedQuery .nestedQueryFilledOuter{
    padding: 0;
}

.closedNestedQuery .nested-request-item:after{
    content: ",";
    margin-right:5px;
}

.closedNestedQuery .nestedQueryInner{
    padding: 10px 0 8px 0;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: calc(100% - 20px);
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.closedNestedQuery .delNestedQuery{
    margin-top: 10px;
}

.drop-list-white{
    background: url("../images/bullet-open-white.gif") no-repeat 100% 3px;
    padding-right: 12px;
}

#changeModeLink{
    margin-right: 0 !important;
}

#showRequestLink{
    float: left !important;
    overflow: hidden;
    white-space: nowrap;
    width: 250px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.showRequestLinkCls span{
    font-weight: bold;
    font-size: 14px;
}

#showRequestLinkWidthSpan{
    position: absolute;
    white-space: nowrap;
    top: -1000000px;
    left: -1000000px;
}

#extendedSearchButton2Outer{
    float: left;
    margin-top: -6px;
    *margin-top: -12px;
}

.userInfoElement{
    background: url(../images/chel.gif) 0 0 no-repeat;
    padding-left: 12px;
    position: absolute;
    top: 12px;
    right: 5px;
    color: white;
    display: none;
}

#fixedContainer .userInfoElement{
    right: 11px;
}

#tooltip {
    display:none;
    background-color:#FFFFE1;
    border:1px solid #000;
    padding:2px 3px;
    z-index:10000;
    position: absolute;
}

#tooltip div{
    padding: 0;
    font-size:11px;
}




.buttonInInput-outer{
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.buttonInInput-outer input{
    margin: 0 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.buttonInInput-inner{
    margin-right: 20px;
    line-height: 18px;
}

.buttonInInput-arrow{
    background: #ededed url('../images/selectBox-arrow.gif') center center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 18px;
    cursor: pointer;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.buttonInInput-standart .buttonInInput-arrow{
    height: 21px;
    right: 1px;
    width: 17px;
}

/* ********** footer *************** */
.lineTop3 {
	height: 36px;
	background: #BCBFC4 url('../images/menulineBG.jpg') 0 6px;
}

#footer{

}

.pageMenu{
    z-index: 110;
	color: white;
	/*position: absolute;*/
	/*top: 5px;*/
	font-size: 13px;
    width: 100%;
}

.footerMenu{
    padding:  8px 0 0 40px;
}

.footerRightMenu{
    float: right;
    padding:  8px 40px 0 0;
}

.pageMenu ul li{
    position: relative;
    float:left;
}

/*.pageMenu ul.mainMenu li{*/
    /*margin: 0 0 0 13px !important;*/
/*}*/

.pageMenu ul.toLeft li{
    margin: 0 !important;
}

.pageMenu ul li a{
    display: block;
    padding: 5px 9px 5px 9px;
    text-decoration: none;
    font-size: 1em;
    color: white;
    float:left;
}

.pageMenu ul li a:hover, .pageMenu ul li:hover a, .pageMenu ul li.iehover a{
    color: black;
    background: white;
    padding: 4px 8px 4px 8px;   /* специально для IE8, чтобы учесть белый border */
    border: 1px solid white;    /* специально для IE8, иначе он не хочет делать белый фон */
}

.pageMenu ul li ul{
    display:none;
    position:absolute;
}

.pageMenu ul li:hover ul, .pageMenu ul li.iehover ul{
    display:block;
    background: #fff;
    border:solid 1px #808080;
    padding:0;
    margin: 0;
    top:27px;
    /*width:230px;*/
    z-index: 120;
}

.pageMenu ul.footerRightMenu li:hover ul,
.pageMenu ul.footerRightMenu li.iehover ul{
    display:block;
    background: #fff;
    border:solid 1px #808080;
    padding:0;
    margin: 0;
    top: -38px !important;
    right: -1px;
    /*width:230px;*/
    z-index: 120;
}

.pageMenu ul.toRight li:hover ul, .pageMenu ul.toRight li.iehover ul{
    left:-1px;
}

.pageMenu ul.toLeft li:hover ul, .pageMenu ul.toLeft li.iehover ul{
    right: 9px;
}

.pageMenu ul li:hover ul li, .pageMenu ul li.iehover ul li{
    margin: 0 !important;
    padding: 0;
}

.pageMenu ul li:hover ul li a, .pageMenu ul li.iehover ul li a{
    display: block;
    padding: 1px 0 1px 5px;
    width:150px;
	height: 16px;
    color: black;
    vertical-align: center;
    text-decoration: none;
    font-weight: normal;
    border:0;
}

.pageMenu ul li:hover ul li a:hover, .pageMenu ul li.iehover ul li a:hover{
    background: #185BD8;
    color: white;
    display:block;
    padding: 1px 0 1px 5px;
    border:0;
}



/* блок с ссылками-кнопками */
.mainButtonsOuter{
    height: 36px;
    position: absolute;
    text-align: right;
    top: 40px;
    right: 0;
    /*width: 220px;*/
}

.mainButtonsOuter a{
    color: white;
    cursor: pointer;
    height: 36px;
    position: relative;
    text-decoration: none;
    width: 40px;
}

.mainButtonsOuter a.hoverLink{
    background-color: #ffffff;
    color: gray;
}

/* плавающий блок с ссылками-кнопками */
.moreButtonsOuter{
    background: #ffffff;
    border: 1px solid black;
    display: none;
    height: 36px;
    position: absolute;
    width: 76px;
}

.moreButtonsOuter a{
    color: white;
    cursor: pointer;
    height: 36px;
    margin: 0 2px;
    position: relative;
    width: 32px;
}

.main-button__count{
    position: absolute;
}

.main-button__count-bottom-right{
    bottom: 4px;
    right: 2px;
}

.main-button__count-top-right{
    top: 4px;
    right: 2px;
}


.openBasketLink{
    background: url("../images/export.png") no-repeat 2px 50%;
}

.bgTaskLink{
    background: url("../images/tasks.png") no-repeat 2px 50%;
}

.compareListLink{
    background: url("../images/chart.png") no-repeat 2px 50%;
}

.exportResultLink{
    background: url("../images/export1.png") no-repeat 2px 50%;
}

.asterLink{
    background: url("../images/classification.png") no-repeat 2px 50%;
}

.bg-events-list li,
.bg-events-list a{
    text-decoration: none;
    color : #000000;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}


.portalMode .mainButtonsOuter{
    top: 75px;
    right: -10px;
}

.portalMode .mainButtonsOuter a{
    color: #ffffff;
    text-align: center;
    width: 65px;
}

.portalMode .mainButtonsOuter a.hoverLink{
    background-color: inherit !important;
    color: inherit !important;
}

.portalMode .main-button__count{
    background: #C00000;
    border-radius: 8px;
    color: #ffffff;
    padding: 0px 4px;
}

.portalMode .main-button__count-bottom-right{
    bottom: -4px;
    right: calc(50% - 22px);
}

.portalMode .main-button__count-top-right{
    top: -4px;
    right: calc(50% - 22px);
}

.portalMode .main-button__title{
    bottom: -35px;
    color:#ffffff;
    font-size: 12px;
    font-weight: bold;
    position: relative;

}

.portalMode .toHomeLink{
    background: url("../images/sudrf/mainButtons/search_home.png") no-repeat 50% 50%;
}

.portalMode .createDocumentLink{
    background: url("../images/regscli/mainButtons/createDoc.png") no-repeat 50% 50%;
}

.portalMode .openBasketLink{
    background: url("../images/export.png") no-repeat 50% 50%;
}

.portalMode .bgTaskLink{
    background: url("../images/sudrf/mainButtons/task.png") no-repeat 50% 50%;
}

.portalMode .compareListLink{
    background: url("../images/sudrf/mainButtons/chart.png") no-repeat 50% 50%;
}

.portalMode .exportResultLink{
    background: url("../images/sudrf/mainButtons/export.png") no-repeat 50% 50%;
}

.portalMode .toReportLink{
    background: url("../images/sudrf/mainButtons/report.png") no-repeat 50% 50%;
}

.portalMode .showMoreLink{
    background: url("../images/sudrf/mainButtons/show_more.png") no-repeat 50% 50%;
    width: 32px;
}

.portalMode .globalSettingsIconLink{
    background: url("../images/sudrf/mainButtons/settings.png") no-repeat 50% 50%;
}

.portalMode .dictionariesLink{
    background: url("../images/sudrf/mainButtons/dictionary.png") no-repeat 50% 50%;
}



/* ********** center *************** */



#bigContainer{
    height: 100%;
}

.centerContainer{
    width: 650px;
}

.portalMode .centerContainer{
    width: 650px;
    padding: 0 10px 0 10px;
}

#noResult{
    margin: 10px 0 0 0;
    display: none;
}



/* ********** simple request *************** */


/*#simpleParams label{*/
    /*display: block;*/
/*}*/


/*#andOrError{*/
    /*display: none;*/
    /*color: red;*/
    /*font-size: 10px;*/
/*}*/


/* ********** extended request *************** */

#extParams{
    padding: 10px 0 0 5px;
}

.typeSelectDiv{
    padding-bottom: 10px;
}

.searchParamName{
    /*font-weight: bold;*/
    width: 25%;
    /*width: 40%;  *//* hide condition */
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
    display: inline-block;
    vertical-align: top;
}

.searchParamCondition{
    width: 190px;
    padding: 0;
    vertical-align: top;
    /*display: none;  *//* hide condition */
}

.searchParamCondition select, .searchParamCondition input{
    width: 98%;
    box-sizing: border-box;
}

.searchParamValue{
    width: 45%;
    /*width: 58%;  *//* hide condition */
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
    display: inline-block;
    vertical-align: top;
}

.searchParamValue select,
.searchParamValue input,
.searchParamValue textarea{
    /*width: 100%;*/
    box-sizing: border-box;
}

.searchParamValue input[type="checkbox"]{
    width: auto;
}

.searchParamValueNoCond{
    width: calc(45% + 190px);
    /*width: 58%;  *//* hide condition */
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
    display: inline-block;
    vertical-align: top;
}

.searchParamValueNoCond select,
.searchParamValueNoCond input,
.searchParamValueNoCond textarea{
    /*width: 100%;*/
    box-sizing: border-box;
}

.searchParamValue .dictionary-autocomplite-input,
.searchParamValueNoCond .dictionary-autocomplite-input{
    width: 100%;
}

.searchParamValueNoCond input[type="checkbox"]{
    width: auto;
}

.calendarElement{
    padding-right: 26px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.calendarElement.noCalendarButtons{
    padding-right: 0 !important;
}

.calendarElement input{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.calendarBtn{
    background: url("../images/calendarBtn.gif") no-repeat center center;
    position: absolute;
    top: -2px;
    right: 0;
    height: 21px;
    width: 26px;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.calendarBtn2{
    background: url("../images/calendarBtn.gif") no-repeat center center;
    width: 26px;
    height: 21px;
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
}

.interval-input-from,
.interval-input-to{
    /*padding-left: 20px;*/
    width: 4.2em;
    /*float: left;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.half-width{
    width: calc(50% - 10px);
}

.calendarElement{
    display: inline-block;
    position: relative;
}

.date-filter-from-text,
.number-filter-from-text{
    margin-right: 4px;
}

.date-filter-to-text,
.number-filter-to-text{
    margin: 0 4px 0 5px;
}

.date-filter-single,
.date-filter-from,
.date-filter-to{
    width: 7em;
}

#categories .date-filter-single,
#categories .date-filter-from,
#categories .date-filter-to{
    width: 72px;
}

#categories .interval-input-from,
#categories .interval-input-to{
    width: 69px;
}

.manual-date-error{
    border: 2px solid red !important;
}

.manual-date-error-message{
    color : red;
}

.units-outer{
    clear: both;
    display: inline;
    padding: 2px 0 2px 10px;
}

.units-outer .unit{
    margin-right: 5px;
}

.extendedSearchEditor .searchParamName,
.extendedSearchEditor .searchParamCondition,
.extendedSearchEditor .searchParamValueNoCond,
.extendedSearchEditor .searchParamCondition select,
.extendedSearchEditor .searchParamValue{
    width: 100%;
}

.extendedSearchEditor input,
.extendedSearchEditor select{
    border: 1px solid #cccccc;
    height: 21px;
}

.portal-form .extendedSearchEditor input{
    height: auto;
}

.hasButtonInInput{
    position: relative;
}

.portal-form .hasButtonInInput .formatter-outer{
    width: calc(100% - 34px);
}

.hasButtonInInput .formatter-outer{
    width: calc(100% - 21px);
}

.portal-form .empty-value .buttonInInput-plus,
.empty-value ~ .buttonInInput-plus{
    filter: alpha(opacity = 50);
    opacity: 0.5;
}

.buttonInInput-plus{
    background: white url('../images/sudrf/plus.png') center center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    height: 21px;
    width: 22px;
    cursor: pointer;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.portal-form .buttonInInput-plus{
    border-radius: 0 4px 4px 0;
    height: 100%;
    width: 34px;
}

.portal-form .extendedSearchEditor .buttonInInput-plus{
    border-left: 1px solid #cccccc;
    border-radius: 4px !important;
    height: 100%;
    width: 35px;
}

.extendedSearchEditor .searchParamRow{
    padding: 10px 0;
}


.year-slider-from-value{
    margin: 0 10px;
    width: 6em;
}

.year-slider-to-value{
    margin: 0 10px;
    width: 6em;
}

.year-slider-outer{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 40%;
}

.year-slider-from-text{

}

.year-slider-to-text{

}

.year-slider-postfix-text{

}


.type-box{
    padding-bottom: 10px;
}

.type-box .typeHeader{
    background: url(../images/bullet-close.gif)  no-repeat 0 3px;
    padding-left: 14px;
    text-decoration: none;
    font-weight: bold;
    position: relative;
}

.type-box .fields{
    display: none;
    padding-top: 5px;
}

.type-box.type-box-open .typeHeader{
    background: url(../images/bullet-open.gif)  no-repeat 0 3px;
    padding-left: 14px;
    text-decoration: none;
    font-weight: bold;
}

.type-box.type-box-open .fields{
    display: block;
}

.type-box ul{
    margin: 0 0 0 10px;
}

.type-box.type-box-open .ul li{
    padding: 2px 0;
}

.type-box .showAllDiv{
    /*text-align: right;*/
    padding-left: 10px;
}

.type-box .additionalFields{
    padding-left: 20px;
}

.type-box .additionalFields ul.tab-box{
    margin: 5px 0 0 0;
}

.parameter-row{
    padding: 5px 0;
    position: relative;
}

.parameter-element{
    padding-top: 5px;
}

.parameter-name{
    width: 300px;
}

.parameter-row .parameter-changed-mark{
    display: none;
}

.parameter-row.parameter-changed .parameter-changed-mark{
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
}


#requestEditorOuter .typeHeader{
    color: #1a8ebd !important;
}

#requestEditorOuter .fields{
    padding: 5px 0 0 0;
    zoom: 1;
}

#requestEditorOuter{
    width: 100%;
    padding: 10px 10px 0 10px !important;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#cataloqShedulesEditorOuter{
    width: 100%;
    padding: 10px 10px 0 10px !important;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#cataloqShedulesEditorOuter .fields{
    padding: 5px 0 0 20px;
    zoom: 1;
}



.modeSelectorOuter{
    /*margin: 5px 0 0 20px;*/
}

.modeSelectorOuter a{
    text-decoration: none;
    background: none;
    color: #1A8EBD;
    padding: 2px 3px 1px 3px;
    margin-right: 2px;
    white-space: normal;
}

.modeSelectorOuter .selectedMode{
    text-decoration: none;
    background: #45BBE1;
    color: white !important;
    padding: 2px 3px 1px 3px;
    margin-right: 2px;
}

.modeSelectorOuter .noActionBinded{
    text-decoration: none;
    background: #838383 !important;
    color: white !important;
    padding: 2px 3px 1px 3px;
    margin-right: 2px;
}

.modeSelectorOuter input{
    cursor: pointer;
    margin-right: 0;
    vertical-align: middle;
}

.selectorNOT{
    margin-right: 60px !important;
}

.selector-AND_NOT-outer{
    padding: 10px 0;
}

.selectorAND_NOT{
    text-decoration: none;
    background: none;
    color: #1A8EBD;
    padding: 2px 5px 1px 5px;
    margin-right: 2px;
}

.selectorAND_NOT.selectedMode{
    text-decoration: none;
    background: #45BBE1;
    color: white;
    padding: 2px 5px 1px 5px;
    margin-right: 2px;
}


.dictionarySelectorOuter{
    padding: 5px 0;
    text-align: left !important;
}

.dictionarySelectorOuter .dictionaryNOT{
    background: none;
    color: #1A8EBD;
    padding: 2px 5px 1px 5px;
    margin-right: 10px;
}

.dictionarySelectorOuter .dictionaryTag{
    background: none;
    color: #1A8EBD;
    padding: 2px 5px 1px 5px;
    margin-right: 2px;
}

.dictionarySelectorOuter .selectedMode,
.dictionarySelectorOuter .selectedMode:hover{
    background: #45BBE1;
    color: white;
    padding: 2px 5px 1px 5px;
}

#dictionaryTagsOuter{
    position: absolute;
    display: none;
    background: #ffffff;
    border: 1px solid #666B6E;
    z-index: 3000;
}

.dictionary-tags-toggler-outer{
    position: relative;
    left: 5px;
    top: -3px;
}

.typeRequestsList{
    padding: 0;
}


.typeRequestsList .delTypeRequest{
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    width: 12px;
    height: 12px;
    padding-left: 5px;
    font-size: 10px;
    margin: 1px 1px 0 0;
    vertical-align: 0;
    position: absolute;
    left: -25px;
    cursor: pointer;
}

/*.typeRequestsList a:hover span{*/
    /*background: url(../images/btn-delete.gif) no-repeat 0 -11px;*/
/*}*/

.typeRequestsList .delTypeRequest:hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -22px;
}

.typeRequestsList .typeRequest{
    padding: 0;
    margin-bottom: 20px;
}

.typeRequestsList .noTypeRequest{
    padding: 5px 5px 5px 0;
    border-top: 1px solid #bbbbbb;
}

.typeList{
    padding: 0;
    margin: 10px 0 20px 0;
}

.typeList .typeListHeader{
    color: black;
    /*font-weight: bold;*/
    margin-right: 5px;
}

.typeList a{
    margin: 0;
}

.typeLink{
    text-decoration: none;
    margin: 0 0 0 5px;
}

.headerBlock{
    padding: 5px 5px 5px 30px;
    background: #eeeeee;
    border-top: 1px solid #bbbbbb;
    cursor: pointer;
    position: relative;
    zoom: 1;
}

.searchParamRow{
    width:100%;
    padding: 5px 0;
}
/* ********** result *************** */

#resultContainer{
    position: relative;
    padding-top: 1px;
}

#resultButtonsOuter{
    /* static position */
    text-align: right;
    
    /* absolute position */
    top: -32px;
    right: 0;
    z-index: 2;
}

.resultsListHeader{
    padding: 10px 0 0 100px;
}

#resultTotalOuter{
    margin: 0 0 5px 0;
}

#resultTotal{
    font-size: 11px;
    color: #ccc;
}

.resultCount{
    font-size: 11px;
    color: #ccc;
}

#notFullResultMessage{
    font-size: 11px;
    color: #ccc;
}

.lastFilters{
    display: none;
    padding: 10px;
    margin: 0 0 5px 0;
    background: #dddddd;
}

.appliedFilter{
    display: inline-block;
}

.deletableLinksOuter a{
    font-weight: bold;
    text-decoration: none;
    margin-right: 7px;
}

.deletableLinksOuter a:hover{
    font-weight: bold;
    text-decoration: none;
}

.deletableLinksOuter a span,
.deletableLinksOuter a .appliedFilterDel{
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    cursor: pointer;
    width: 12px;
    height: 12px;
    font-size: 10px;
    margin-right: 2px;
    vertical-align: 0;
    display: inline-block;
    margin-bottom: -1px;
}

.deletableLinksOuter a:hover span,
.deletableLinksOuter a:hover .appliedFilterDel{
    background: url(../images/btn-delete.gif) no-repeat 0 -22px;
}

.delLastFilters{
    display: block;
    float: right;
    overflow: hidden;
    width: 12px;
    height: 12px;
    cursor: pointer;
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.delLastFilters.hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -22px;
}

.closePanel{
    display: block;
    float: right;
    overflow: hidden;
    width: 12px;
    height: 12px;
    cursor: pointer;
    background: url(../images/btn-delete.gif) no-repeat 0 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.closePanel:hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
}

#indexSelectorOuter .closePanel{
    margin: 3px 10px 0 0;
}

#customFiltersContainer .closePanel,
.customFiltersContainer .closePanel,
#joinableFieldsOuter .closePanel,
#dateIntervalOuter .closePanel{
    margin: 10px 10px 0 0;
}

.resultsList{
    margin: 5px 0;
}

#centerContainerPane .resultsList,
#centerContainerPane .resultsList3{
    overflow-x: hidden;
    overflow-y: auto;
}

.resultsList .ui-active,
.resultsList3 .ui-active{
    background: #def2f9 !important;
}

.resultsList .ui-active-hover,
.resultsList3 .ui-active-hover{
    background: #f2faff !important;
    cursor: pointer;
}

.resultOuter{
    padding: 5px;
}

.bgs-result{
    padding: 0;
    margin: 0 0 10px 100px;
    position: relative;
}

.treeMode .bgs-result{
    margin: 0 0 10px 40px;
}

.treeMode .tableView .bgs-result,
.treeMode.tableView .bgs-result{
    margin: 0 0 10px 15px;
}

.treeMode .resultNumber{
    left: -28px !important;
}

.treeMode .resultsListHeader{
    padding: 10px 0 0 5px !important;
}

.treeMode .pager{
    margin-left: 0px;
}

.treeMode .tableView .pager{
    margin-left: 5px;
}

.treeMode .indexSelectorOuter{
    padding: 0 0 0 5px !important;
}

.textWidthSpan{
    position: absolute;
    top: -1000000px;
    left: -1000000px;
    white-space: nowrap;
}



.resultHeader{
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 350px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.resultHeader,
.resultHeader span,
#resultHeaderWidthSpan{
    font-size: 16px;
    color: blue;
}

.tableView{
    overflow-y: hidden;
}

.tableView .resultHeader,
.tableView .resultHeader span{
    width: auto;
    font-size: 12px !important;
    color: blue;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.resultHeaderAttributes{
    display: block;
    margin-top: 5px;
}

.resultHeaderAttributes,
.resultHeaderAttributes span,
.resultHeaderAttributes a{
    font-size: 12px;
    margin: 0;
    padding:  1px 2px;
    /*white-space: nowrap;*/
    /*white-space: pre;*/
}

.resultText{
    line-height: 1.4em;
    padding-top: 3px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

/*.resultHeaderExtended{*/
    /*color: blue;*/
/*}*/

.resultNumber{
    font-size: 14px;
    color: #cccccc;
    position: absolute;
    left: -100px;
    top: 0;
    cursor: pointer;
}

.resultIcon{
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -25px;
    top: 2px;
    cursor: pointer;
}

.resultIconInline{
    display: inline-block;
    height: 16px;
    margin: 0 2px;
    vertical-align: -2px;
    width: 16px;
}

.resultNumFound, .resultNumFound a{
    white-space: nowrap;
    color: #1A8EBD;
}

.presentations{
    padding: 3px 0;
}

.presentatinDelimiter{
    word-wrap: break-word;
    word-break: break-all;
    white-space: pre-wrap;
}

.presLink,
.presHtmlLink{
    zoom: 1;
    line-height: 20px;
}

.presLinkSelectable{
    zoom: 1;
    line-height: 20px;
    text-decoration: none;
}

#presArchiveName{
    width: 195px;
    float: right;
}

.groupInfo{
    padding-top: 3px;
}

.groupResult{
    margin: 0 0 15px 100px;
    position: relative;
}

.groupResult .groupHeader,
.groupResult .groupHeaderLink{
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 350px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.groupResult .groupHeader,
.groupResult .groupHeaderLink,
.groupResult .groupHeader span,
.groupResult .groupHeaderLink span,
#groupHeaderWidthSpan{
    font-size: 16px;
    color: blue;
}

.groupResult .groupHeader,
.groupResult .groupHeader:hover{
    text-decoration: none;
    cursor: default;
}

a.showGroup{
    font-size: 12px !important;
    color: #1A8EBD;
    cursor: pointer;
}

a.showGroup:hover{
    font-size: 12px !important;
    color: blue;
}

.groupResult .resultHeader,
.groupResult .resultHeader span,
#resultHeaderInGroupWidthSpan{
    font-size: 12px !important;
    color: blue;
}


.groupResult .bgs-result{
    padding: 4px 0 0 0;
    margin: 0 0 0 20px !important;
}

.groupResult ul{
    margin-left: 20px;
}

#firstInGroupToggler{
    right: 0;
    bottom: 5px;
}

.systemTagsOuter a,
.systemTagsOuter2 a{
    display: inline;
    padding: 2px 4px;
    margin: 0;
    background: none;
    color: black;
    text-decoration: underline;
    white-space: nowrap;
    line-height: 25px;
}

.systemTagsOuter a.selectedTag,
.systemTagsOuter2 a.selectedTag{
    background: #dddddd;
    color: black;
    text-decoration: none;
    line-height: 25px;
}

.enumsOuter a{
    display: inline;
    padding: 2px 4px;
    margin: 0;
    background: none;
    white-space: nowrap;
    line-height: 2em;
    font-weight: normal !important;
    text-decoration: none;
}

.enumsOuter a.selectedEnum{
    background: #45BBE1;
    color: white;
    text-decoration: none;
    line-height: 2em;
}

.enumsOuterCombobox{
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 12em;
    display: block;

}

.enumsOuterCombobox a,
.enumsOuterCombobox a.selectedEnum{
    display: inline-block !important;
    margin: 1px 0 !important;
    line-height: 1.2em !important;
}



.toBasketLink{
    border: 1px solid #dddddd;
    border-radius: 10px;
    background: #f7f7f7 url("../images/basketSmall.png") 10px 50% no-repeat;
    padding: 2px 10px 2px 30px;
    text-decoration: none;
    color: #bbbbbb;
    line-height: 20px;
}

.toBasketLink:hover{
    background: #eeeeee url("../images/basketSmall.png") 10px 50% no-repeat;
    color: #999999;
}


.textButtonLink{
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 2px 10px 2px 10px;
    text-decoration: none;
    background: #f9f9f9;
    color: #bbbbbb;
    margin-bottom: 3px;
}

.textButtonLink:hover{
    color: #999999;
}


.fromBasketLink{
    border: 1px solid #dddddd;
    border-radius: 10px;
    background: #f7f7f7 url("../images/basketSmall.png") 10px 50% no-repeat;
    padding: 2px 10px 2px 30px;
    text-decoration: none;
    color: #bbbbbb;
}

.fromBasketLink:hover{
    background: #eeeeee url("../images/basketSmall.png") 10px 50% no-repeat;
    color: #999999;
}


/* ********** table view start************ */

.tableView .bgs-result{
    padding: 4px 0 16px 0;
    margin: 0 0 10px 100px;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
}

.tableView .groupResult ul{
    margin-left: 0 !important;
}

.tableView .groupResult .bgs-result{
    padding: 4px 0 16px 0;
    margin: 0 0 0 0 !important;
}

.resultNumberCell{
    text-align: center;
    width: 20px;
}

.resultNumberCell .resultNumber{
    font-size: 14px;
    color: #cccccc;
    position: static;
    /*left: -100px;*/
    /*top: 0;*/
}


.resultNameCell .resultHeader{
    padding-left: 20px;
    background-repeat: no-repeat;
}

/* ********** table view end************** */



.sortedAsLinksOuter{
    padding-bottom: 5px;
}

.sortedAsLinksOuter a{
    display: inline;
    padding: 2px 4px;
    margin: 0;
    background: white;
    color: black;
    text-decoration: underline;
    white-space: nowrap;
    line-height: 20px;
}

.sortedAsLinksOuter a.selectedSorted{
    background: #dddddd;
    padding: 2px 4px;
    color: black;
    text-decoration: none;
    line-height: 20px;
}

.sortSign{
    display: none;
}

.selectedSorted .sortSign.asc{
    display: inline-block;
    background: url("../images/sort.png") 0 9px;
    /*padding-left: 9px;*/
    font-size: 8px;
    width: 9px;
    height: 9px;
    vertical-align: 0px;
}

.selectedSorted .sortSign.desc{
    display: inline-block;
    background: url("../images/sort.png") 0 0;
    /*padding-left: 9px;*/
    font-size: 8px;
    width: 9px;
    height: 9px;
    vertical-align: 0px;
}

.selectedSorted.wrong-sort-field{
    color: #9b2d30 !important;
}


.groupedAsLinksOuter{
    padding-bottom: 5px;
    position: relative;
}

.groupedAsLinksOuter a{
    display: inline;
    padding: 2px 4px;
    margin: 0;
    background: white;
    color: black;
    text-decoration: underline;
    white-space: nowrap;
    line-height: 20px;
}

.groupedAsLinksOuter a.selectedGrouped{
    background: #dddddd;
    color: black;
    text-decoration: none;
    line-height: 20px;
}

#pivotOuter{
    padding-bottom: 5px;
}

#pivotOuter a{
    padding: 2px 4px;
    margin: 0;
    background: white;
    color: black;
    text-decoration: underline;
    white-space: nowrap;
    line-height: 20px;
}

#pivotOuter a.selectedPivot{
    background: #dddddd;
    color: black;
    text-decoration: none;
    line-height: 20px;
}


.pivotEditorBtn{
    cursor: pointer;
    left: -10000px;
    height: 32px;
    position: absolute;
    top: -10000px;
    width: 32px;
}

.pivotEditorBtn button{
    background-position: -111px 0 !important;
    border: none;
    cursor: pointer;
    height: 32px;
    outline: none !important;
    width: 32px;
}

.pivotEditorBtn button:hover{
    background-position: 0 0 !important;
    border: none;
    cursor: pointer;
    height: 32px;
    width: 32px;
}


.wrap{
    word-wrap: break-word;
    word-break: break-all;
    white-space: pre-wrap;
}





.pager{
    margin-left: 100px;
}

.pager td{
    padding: 3px;
    vertical-align: middle;
}

.pager td.prevPageTD{
    padding: 3px 3px 3px 0;
}

.pager td.nextPageTD{
    padding: 3px 0 3px 3px;
}

.pager a, .pager span{
    text-decoration: none;
    font-size: 16px;
}

.pager .disablePage{
    color: #999999;
}

.pager .current{
    font-weight: bold;
}

.pager .gotoBoxTD{
    padding-left: 50px;
    padding-right: 0;
}

.pager .gotoBox{
    width: 30px;
    margin: 0 5px;
}


.pagerNoText,
.pagerNoText table{
    border-collapse: collapse;
}

.pagerNoText td{
    padding: 0;
    vertical-align: middle;
}

.pagerNoText .pageNumTD{
    border: 1px solid #dddddd;
}

.pagerNoText .pageNumTD a,
.pagerNoText .pageNumTD span{
    font-size: 16px;
    padding: 0 14px;
    line-height: 38px;
    text-decoration: none;
    background-color: #ffffff;
    border-left-width: 0;
}

.pagerNoText .current{
    background-color: #f5f5f5;
    color: #999999;
}

.pagerNoText .dots{
    color: #999999;
}


.pagerNoText .gotoBoxTD{
    padding-right: 0;
}

.pagerNoText .gotoBoxTD span,
.pagerNoText .gotoBoxLink{
    font-size: 16px;
}

.pagerNoText .gotoBox{
    width: 30px;
    margin: 0 5px;
}

/* ********** categories *************** */

.categories{
    width: 245px;
    padding: 0px 5px 5px 5px;
    margin: 5px 10px 10px 5px;
    display: none;
    border: 2px solid #eeeeee;
    overflow-x: hidden;
}

.facet-block__header{
    font-weight: bold;
    padding: 8px 0;
}

.filter-box{
    margin-bottom: 5px;
}

.filter-box.subLevelFacet{
    /*padding: 5px 0 0 px;*/
    /* for BIGS-1331 */
    padding: 0 0 0 0;
}

.filter-box .categoryName{
    background: url(../images/bullet-close.gif)  no-repeat 0 3px;
    padding-left: 14px;
    text-decoration: none;
    font-weight: bold;
    line-height: 19px;
}

.filter-box .facet-box{
    margin-left: 20px;
    display: none;
}

.filter-box.filter-box-open > div > .categoryName{
    background: url(../images/bullet-open.gif)  no-repeat 0 3px;
    padding-left: 14px;
    text-decoration: none;
    font-weight: bold;
    line-height: 19px;
}

.filter-box.filter-box-open > .facet-box{
    /*margin: 5px 0 0 19px;*/
    /* for BIGS-1331 */
    margin: 0 0 0 19px;
    display: block;
    clear: both;
}

.subLevelFacet .categoryName{
    display: none !important;
}

.facet-box li{
    padding: 2px 0;
}

.facet-box li.hasSubLevelFacet{
    /* for BIGS-1331 */
    padding: 0 !important;
}

.narrow-facet{
    padding-right: 32px;
}

.free-filters-block__header{
    font-weight: bold;
}

.free-filter-outer,
.facet-free-filter-outer{
    padding: 2px 0;
}

.free-filter-outer input,
.facet-free-filter-outer input{
    box-sizing: border-box;
}

.facet-free-filter-value-outer{
    position: relative;
}

.facet-free-filter-value-outer .formatter-outer{
    margin-right: 32px;
}

.facet-free-filter-value-outer .do-filter-button{
    position: absolute;
    top: -4px;
    right: 0;
}

.facetFieldHeaderOuter{
    position: relative;
}

.facetFieldHeaderOuter.showSettings .settingsLink{
    display: block;
    right: 0;
    top: -4px;
}

.facetFieldHeaderOuter.showSettings .settingsLink:hover{
}


.showMoreValuesUIOuter{
    display: none;
}

.showMoreValuesLink{
    cursor: pointer;
    text-decoration: underline;
}

.showMoreValuesLoading{
    display: none;
}

.dashboard__facetButtonsOuter{
    background: #ffffff;
    height: 32px;
    left: -10000px;
    position: absolute;
    top: -10000px;

}

.noInResultFacetValue{
    color: #999999;
}

.sortOrderSelector{
    margin-bottom: 3px;
}

.del-outer a{
    text-decoration: none;
    position: relative;
    padding:  1px 2px;
    word-wrap: break-word;
}

.del-outer a span{
    color: #1F3F88;
    white-space: nowrap;
}

.del-outer a .del{
    display: none;
}

.del-outer a.selectedLink .del{
    display: inline;
    position: absolute;
    left: -20px;
    overflow: hidden;
    top: 0;
    width: 12px;
    height: 12px;
    background: url(../images/btn-delete.gif) no-repeat 0 0;
    margin: 4px 3px 0 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.del-outer a.selectedLink .del.hover{
    display: inline;
    position: absolute;
    left: -20px;
    overflow: hidden;
    top: 0;
    width: 12px;
    height: 12px;
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    margin: 4px 3px 0 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.selectedLink, .selectedLink:hover {
    background-color: #45BBE1 !important;
    color: white !important;
    text-decoration: none;
    padding: 1px 2px;
}

.selectedLink span {
    color: white !important;
}


/* flying action Block */
.flyingBlock{
    position: absolute;
    display: none;
    border: 1px solid #cccccc;
    background: white;
    padding:  5px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    z-index: 2500;
}

.applyRight{
    position: absolute;
    left: 100%;
    width: 8px;
    height: 20px;
    background: url(../images/apply.png) no-repeat 0 50%;
    margin-right: -13px;
}

.applyLeft{
    position: absolute;
    left: 0;
    width: 10px;
    height: 20px;
    background: url(../images/applyLeft.png) no-repeat 0 50%;
    margin-left: -10px;
    display: none;
}

.flyingBlock a, .flyingBlock a:hover, .flyingBlock a:visited{
    font-size: 16px;
    color: #0000ff;
}
/* end flying action Block */


.documentInStandartView{
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}

.documentInStandartView .layout{
    position: relative;
}

.documentInStandartView .layout-a{
    padding:  10px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.documentInStandartView table.fieldsTable {
	border:1px solid #cccccc;
	border-collapse:collapse;
	font-family:Arial,sans-serif;
	font-size:12px;
	width: 100%;
}

.documentInStandartView tr td.docName{
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    cursor: default !important;
    padding-left: 28px;
    vertical-align: top;
}

.documentInStandartView tr td.docValue,
.documentInStandartView tr td.docValue05{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
    vertical-align:middle;
    padding:  5px;
}

.docValue{
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: break-all;
    /*width: 600px;*/
    cursor: default !important;
}

.docValue05{
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: break-all;
    /*width: 600px;*/
    cursor: default !important;
    padding: 0 5px !important;
}

.bigField{
    word-wrap: normal;
    white-space: nowrap;
    word-break: keep-all;
    margin-left: 5px;
}


.documentInStandartView .tab-box{
    padding-top: 10px;
}


.emailCard__attributesOuter{
    border-bottom: 1px dotted #cccccc;
    padding: 5px 0 5px 0;
}

.emailCard__attributesOuter .docName{
    cursor: default !important;
    padding-left: 10px;
    vertical-align: top;
}

.emailCard__tabLinksOuter{
    padding: 0 0 0 10px;
}

.emailCard__tabLinkOuter{
    float: left;
    padding: 2px;
}

.emailCard__tabLink{
    background: #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
    color: #5E5D55;
    display: inline-block;
    font-size: 12px;
    padding: 4px 14px 3px 14px;
    text-decoration: none;

    word-break: keep-all !important;
    word-wrap: normal;
    white-space: nowrap;
}

.emailCard__tabLink.emailCard__tabLink__selected{
    background: white;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    color: #2E6E9E;
}

.documentInEmailView .emailCard__tabLinkCell_1{
    border-right: 1px solid #cccccc;
    width: 1%;
}

.documentInEmailView .emailCard__tabLinkCell_2{
}

.emailCard__tabBodyOuter{
    border-top: 1px dotted #cccccc;
}

.emailCard__tabBody{
    overflow-y: auto;
}

.emailCard__tabBody .value-outer{
    padding: 5px 0 0 10px;
}


.field-edit-button-outer {
    position: absolute;
    width: 32px;
    height: 32px;
    top: -10000px;
    left: -10000px;
    z-index: 500;

}

.quickEditor-textarea{
    line-height: 15px;
}

.highlightValue {
    background: #eeeeee;
}

.table-editor-value-cell{
    padding-left: 5px;
    cursor: pointer;
}

.one-button-cell {
    width: 32px;
}

.tableEditorTable{
    width: 100%;
    border-collapse: collapse;
}

.tableEditor-tbody-nodata{
    display: none;
}

.tableEditorTable td{
    vertical-align: middle;
}

.editor-row > td{
    border: 1px solid #cccccc;
}

.dateEditor{
    position: relative;
    display: none;
    z-index: 100;
}

.dateEditorCalendarOuter{
    position: absolute;
    top: 21px;
    left: 0;
}

.dateEditorCalendarButtons{
    background: white;
    border-left: 1px solid #BCBFC4;
    border-right: 1px solid #BCBFC4;
    border-bottom: 1px solid #BCBFC4;
    padding: 10px;
    position: relative;
    top: -2px;
}


.linkEditorTable{
    width: 100%;
}

.linkEditorTable input{
    width: 99%;
}

.nameCell{
    width: 100px;
}

.check-parent{
    position: relative;
}

.check-outer{
    display: none;
    background: white;
    border: 1px solid #BCBFC4;
    position: absolute;
    top: 0;
    left: -6px;
    padding: 5px;
    width: 400px;
}

.card-actions{
    position: relative;
    top: 0;
    right: 1%;
    text-align: right;
}

.reportCardName{
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    padding: 10px 0 0 30px;
}

.card-actions-as-block .card-action{
    display: block !important;
    padding-bottom: 5px;
}

.compact-card .one-field{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.compact-card .docName{
    margin-bottom: 5px;
    padding-left: 14px !important;
}

.compact-card .groupName{
    font-size: 1.2em;
}

.compact-card .docValue{
    padding-left: 14px !important;
}

.compact-card .applyElem{
    margin-left: -2px !important;
}

.markup-edit-button-outer{
    position: absolute;
    width: 32px;
    height: 32px;
    top: -10000px;
    left: -10000px;
    z-index: 500;
}


.span-like-link{
    color: #1a8ebd;
    cursor: pointer;
}

.span-like-link:hover{
    color: #163BC4;
}






.bigSplash{
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    text-align: center;
    z-index: 2100;
    width: 100%;
    height: 100%;
    /*display: none;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.bigSplash img{
    position: relative;
    top: 50%;
    width:38px;
    height:38px;
}


/* indexes start*/
.indexSelectorOuter{
    padding: 0 0 0 100px;
    margin-bottom: 10px;

}

.dialogWindow .indexSelectorOuter{
    margin: 0;
    padding: 0;
}

.indexSelectorOuterPlain{
    padding: 10px 10px 0 10px !important;
    display: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.grayBkg,
.grayBkg .datepicker,
.grayBkg td{
    background: #f5f5f5;
}

.indexList{
    padding: 5px;
}

.indexList li{
    position: relative;
    width: 46%;
    margin: 0 10px 10px 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.indexList a{
    background-color: none;
    color: #1A8EBD;
    text-decoration: none;
    padding: 1px 2px;
}

/*.indexList a.selectedIndex{*/
    /*background-color: #45BBE1 !important;*/
    /*color: white !important;*/
    /*text-decoration: none;*/
    /*padding: 1px 2px;*/
/*}*/

.calendarCell{
    width: 280px;
}

.calendarHeader{
    padding: 5px 0 5px 14px;
    position: relative;
}

.calendarClearBtn{
    /*background: none;*/
    /*width: 11px;*/
    /*height: 11px;*/
    /*padding-left: 12px;*/
    /*font-size: 10px;*/
    /*margin-right: 1px;*/
    /*vertical-align: 0;*/
    /*cursor: default;*/

    display: inline;
    position: absolute;
    left: 0;
    overflow: hidden;
    top: 3px;
    width: 12px;
    height: 12px;
    background: none;
    margin: 4px 3px 0 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    cursor: default;
}

.calendarClearBtn.showDel{
    background: url(../images/btn-delete.gif) no-repeat 0 0;
    cursor: pointer;
}

.calendarClearBtn.showDel:hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    cursor: pointer;
}

.dateText{
    color: #1A8EBD;
}
/* indexes end*/


/* filled request start*/
.filledValue0{
    padding: 0 0 5px 0;
}

.filledValue{
    padding: 0 0 5px 20px;
}
/* filled request end*/







.resultViewSelectorOuterSettings{
    padding: 5px;
    width: 200px;
}

.refreshPeriodOuter{
    display: none;
    float: right;
    padding: 10px 5px 0 0;
}

.refreshPeriodInput{
    width: 40px;
}



/* custom filters start */

/* in search */
#customFiltersContainer,
.customFiltersContainer{
    padding: 10px 0 0 100px !important;
    display: none;
}

.treeMode #customFiltersContainer,
.treeMode .customFiltersContainer{
    padding: 10px 0 0 5px !important;
}

#customFiltersContainerInner,
.customFiltersContainerInner{
    background: #f5f5f5;
    padding: 10px;
}

#customFiltersClauseList li{
    display: block;
    margin: 4px 0;
}

.favoriteFiltersOuter a{
    padding: 1px 2px;
}

#noFilters{
    display: none;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display: none;
    background: #F5F5F5;
}

/* editor */
#customFilterName{
    width: 663px;
}

.filterBody{
    padding: 10px 0 20px 0
}

.attributeSelectorOuter{
    display: inline-block;
    width: 330px;
}

.attributeSelector{
    width: 100%;
}

.conditionOuter{
    width: 155px !important;
    display: none;
}

.valueOuter{
    width: 300px !important;
    display: none;
}

.type-links-list{
    margin-bottom: 5px;
}

.field-requests-list{
    padding-left: 35px;
}

.field-request-outer{
    position: relative;
    padding: 5px 0;
}

.field-request-outer .del{
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    width: 12px;
    height: 12px;
    padding-left: 5px;
    font-size: 10px;
    margin: 1px 1px 0 0;
    vertical-align: 0;
    position: absolute;
    right: 0;
    top: 7px;
    cursor: pointer;
}

.field-request-outer .del:hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -22px;
}

.del-btn{
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 7px;*/
    cursor: pointer;
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    display: inline-block;
    /*font-size: 10px;*/
    height: 12px;
    margin: 0 1px 0 0;
    padding-left: 5px;
    vertical-align: 0;
    width: 12px;
}

.del-btn:hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -22px;
}

.type-request-in-filter .typeHeader{
    position: relative;
    font-weight: bold;
}

.type-request-in-filter .attributeSelectorOuter,
.type-request-in-filter .conditionOuter,
.type-request-in-filter .valueOuter{
    margin-right: 5px;
}

.commonField{
    color: blue;
}





#joinableFieldsOuter{
    padding: 10px 0 0 100px !important;
    display: none;
}

.treeMode #joinableFieldsOuter{
    padding: 10px 0 0 5px !important;
}

#joinableFieldsInner{
    background: #f5f5f5;
    padding: 10px;
}

#joinableFieldsInner li{
    display: block;
    margin: 4px 0;
}


#dateIntervalOuter{
    padding: 0 0 0 100px !important;
    margin-bottom: 10px;
    display: none;
}

.treeMode #dateIntervalOuter{
    padding: 0 0 0 5px !important;
}

#dateIntervalInner{
    background: #f5f5f5;
    padding: 20px 10px 15px;
}

.layout-slider{
    width: 90%;
    display: inline-block;
}


/* custom filters end */


.settingsLink{
    position: absolute;
    /*top: 5px;*/
    right: 5px;
    background: url("../images/buttons/settings-32.png") -114px -3px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: none;
}

.settingsLink:hover{
    background: url("../images/buttons/settings-32.png") -3px -3px;
}


.listWithSettings li{
    padding: 2px 0;
    position: relative;
}

.listWithSettings li a{
    padding: 1px 2px;
}

.listWithSettings li .settingsLink{
    display: none;
}

.listWithSettings li:hover{
    background: #e7f4f9;
}

.listOfSets li.highlighted{
    background: #e7f4f9;
}

.listWithSettings li:hover .settingsLink{
    display: block;
    top: -2px;
}

.listWithSettings li .settingsLink:hover{
    display: block;
    background: url("../images/buttons/settings-32.png") 0 0;
    top: -2px;
}


.listWithSettingsLeft li{
    padding: 2px 0 2px 32px;
    position: relative;
}

.listWithSettingsLeft li a{
    padding: 1px 2px;
}

.listWithSettingsLeft li .settingsLink{
    display: none;
}

.listWithSettingsLeft li:hover{
    background: #e7f4f9;
}

.listWithSettingsLeft li:hover .settingsLink{
    display: block;
    left: 0;
    top: -2px;
}

.listWithSettingsLeft li .settingsLink:hover{
    display: block;
    background: url("../images/buttons/settings-32.png") -3px -3px no-repeat;
    left: 0;
    top: -2px;
}


.nestedQueryCheckboxOuter{
    display: none;
}

.checkboxOuter label{
    color: white;
}

.portalMode .checkboxOuter label{
    color: #000000;
    font-size: 14px;
}

.checkboxOuter label{
    vertical-align: -2px;
}

.checkboxOuter label input{
    vertical-align: -2px;
}



.card-paginator-outer{
    border-bottom: 1px dotted #cccccc;
    /*padding-left: 10px;*/
    min-height: 35px;
}

.card-paginator-outer .text{
    display: inline-block;
    padding: 7px 5px 0 10px;
    zoom: 1;
    *display: inline;
}

.backToList{
    position: static;
}

.doReportLink,
.exportDocumentWithTemplateLink,
.printDocumentWithTemplateLink,
.ncpiLink{
    display: inline-block;
    padding: 7px 5px 0 10px;;
}

.reportCardContainer{
    margin-top: 13px;
}

.card-paginator-gotobox-text{
    margin-left: 5px;
}

.card-paginator-gotobox{
    width: 30px;
    margin: 0 5px;
}

.card-paginator-gotobox-go{
    text-decoration: none;
}

.card-paginator{
    float: right;
}


.multivalue-selector{
    width: 100px;
    border: 1px solid #cccccc;
    padding: 2px 22px 2px 12px;
    margin: 10px 0 2px 0;
    background: url("../images/bullet-open.gif") no-repeat 115px 50%;
    border-radius: 10px;
    cursor: pointer;
}



.in-breadcrumbs .card-paginator-outer{
    position: relative;
    height: auto;
}

.in-breadcrumbs .backToList{
    position: absolute;
    left: 10px;
    top: -35px;
}

.in-breadcrumbs .card-paginator{
    position: absolute;
    right: 10px;
    top: -35px;
    z-index: 5;
}


/* ********** fixed layout start *************** */
/*.ui-layout-pane {*/
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    /*border: 1px solid #BBBBBB;*/
    /*overflow: auto;*/
    /*padding: 10px;*/
/*}*/

/*.layout-child-container, .layout-content-container {*/
    /*overflow: hidden;*/
    /*padding: 0;*/
/*}*/

/*.layout-child-container {*/
    /*border: 0 none;*/
/*}*/

.layout-scroll {
    overflow: auto;
}

.layout-hide {
    display: none;
}

.ui-layout-resizer {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 0 solid #BBBBBB;
}

.ui-layout-resizer-west,
.ui-layout-resizer-east{
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
}

.ui-layout-resizer-north,
.ui-layout-resizer-south{
    border-top: 1px solid #BBBBBB;
    border-bottom: 1px solid #BBBBBB;
}

/*.ui-layout-resizer-drag {*/
/*}*/

/*.ui-layout-resizer-hover {*/
/*}*/

/*.ui-layout-resizer-open-hover, .ui-layout-resizer-dragging {*/
    /*background: none repeat scroll 0 0 #C4E1A4;*/
/*}*/

/*.ui-layout-resizer-dragging {*/
    /*border: 1px solid #BBBBBB;*/
/*}*/

/*.ui-layout-resizer-north-dragging, .ui-layout-resizer-south-dragging {*/
    /*border-width: 1px 0;*/
/*}*/

/*.ui-layout-resizer-west-dragging, .ui-layout-resizer-east-dragging {*/
    /*border-width: 0 1px;*/
/*}*/

/*.ui-layout-resizer-dragging-limit {*/
    /*background: none repeat scroll 0 0 #E1A4A4;*/
/*}*/

/*.ui-layout-resizer-closed-hover {*/
    /*background: none repeat scroll 0 0 #EBD5AA;*/
/*}*/

/*.ui-layout-resizer-sliding {*/
    /*opacity: 0.1;*/
/*}*/

/*.ui-layout-resizer-sliding-hover {*/
    /*opacity: 1;*/
/*}*/

/*.ui-layout-resizer-north-sliding-hover {*/
    /*border-bottom-width: 1px;*/
/*}*/

/*.ui-layout-resizer-south-sliding-hover {*/
    /*border-top-width: 1px;*/
/*}*/

/*.ui-layout-resizer-west-sliding-hover {*/
    /*border-right-width: 1px;*/
/*}*/

/*.ui-layout-resizer-east-sliding-hover {*/
    /*border-left-width: 1px;*/
/*}*/

.ui-layout-toggler {
    background-color: #BBBBBB;
    border: 1px solid #BBBBBB;
}

/*.ui-layout-resizer-hover .ui-layout-toggler {*/
    /*opacity: 0.6;*/
/*}*/

/*.ui-layout-toggler-hover, .ui-layout-resizer-hover .ui-layout-toggler-hover {*/
    /*background-color: #FFCC66;*/
    /*opacity: 1;*/
/*}*/

/*.ui-layout-toggler-north, .ui-layout-toggler-south {*/
    /*border-width: 0 1px;*/
/*}*/

/*.ui-layout-toggler-west, .ui-layout-toggler-east {*/
    /*border-width: 1px 0;*/
/*}*/

/*.ui-layout-resizer-sliding .ui-layout-toggler {*/
    /*display: none;*/
/*}*/

/*.ui-layout-toggler .content {*/
    /*color: #666666;*/
    /*font-size: 12px;*/
    /*font-weight: bold;*/
    /*padding-bottom: 0.35ex;*/
    /*width: 100%;*/
/*}*/

/* ********** fixed layout end *************** */


.pointElement{
    display:  none;
}

.ui-layout-pane #tree{
    overflow-x: hidden;
    overflow-y: auto;
}

.ui-layout-pane #filterContainer{
    padding:  10px;
}


.presentation-outer{
    width: 100%;
    height: 100%;
    overflow-y: hidden;
}

.presentation-outer iframe{
    width: 100%;
    height: 100%;
}

.presentation-outer div,
.presentation-outer iframe{
    display: none;
}

.presentation-outer .no-pres,
.presentation-outer .download-pres{
    padding: 10px;
}



/* statistics */

#headerLinksOuter{
    position: absolute;
    top: 58px;
    left: 500px;
}

#headerLinksOuter a{
    color: white;
    margin-right: 5px;
}

#headerLinksOuter2{
    position: relative;
    top: 20px;
    right: 5px;
}

/* param query, search from card selection */

.jsSettingsTabBorder{
    border: 1px dotted #808080;
}

.jsSettingsTabPadding{
    padding: 10px 5px 5px 10px;
}

.param-query-list{
    overflow-y: auto;
}

.param-query-list .SELECTABLE{
    color : #1a8ebd;
    cursor: pointer;
}

.param-query-list .SELECTABLE:hover{
    color: #163BC4;
}

.operators-outer label{
    display: block;
}

#searchSelectedButtonOuter{
    position: absolute;
    width: 32px;
    height: 32px;
    display: none;
    z-index: 50;
}

.param-query-editable-outer{
    padding: 10px 0;
}

.regex-outer{
    padding: 10px 0;
}

.param-query-outer .regex-input{
    margin-left: 10px;
    width: 500px;
}

.link__regex-input-outer{
    display: none;
}

.link__regex-input{
    margin-left: 5px;
    width: 50px;
    display: none;
}

.link__field-selector{
    display: none;
    margin-left: 5px;
}

.link__field-input{
    display: none;
}



/* chart param query */
.chartQueryOuter .param-query-editable-outer{
    padding: 10px 0 0 0;
}

.chartQueryOuter .filled-outer,
.chartQueryOuter .chart-pivot-profile-outer{
    padding-left: 20px;
}

.chartQueryOuter .param-query-outer{
    padding: 0 0 10px 0;
}

.chartQueryOuter .selectedList,
.chartQueryOuter .availableList{
    height: 300px;
}

.chartQuery__typeAsLink{
    line-height: 1.5em;
}


.content-type-list {
    overflow-y: auto;
}

.content-type-input{
    width : 600px;
    margin-top: 7px;
}

.showMode{
    cursor: pointer;
}

.load-search-hl{
    margin: -7px 10px 0 10px;
}



.pivot-profile-list{
    overflow-y: auto;
}


.treeTable .posCell{
    width: 60px;
}

.treeTable .valueCell{
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.treeTable .valueCell a{
    text-decoration: none;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.treeTable .valueCell img{
    margin-right: 5px;
    vertical-align: middle;
}

.treeTable .typeCell{
    width: 250px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.treeTable .countCell{
    width: 70px;
    text-align: right;
}

.treeTable .cell60{
    width: 60px;
}

.treeTable .hasChildren td,
.treeTable .hasChildren td a{
    font-weight: bold;
}



.open-close{
    display: none;
}

.hasChildren .open-close{
    display: inline;
}

.open-close .open-btn{
    background: url("../images/plus.gif") no-repeat;
    padding-left: 14px;
    margin-right: 5px;
    cursor: pointer;
    display: none;
}

.open-close .close-btn{
    background: url("../images/minus.gif") no-repeat;
    padding-left: 14px;
    margin-right: 5px;
    cursor: pointer;
}

.closed-pivot .open-close .open-btn{
    background: url("../images/plus.gif") no-repeat;
    padding-left: 14px;
    margin-right: 5px;
    cursor: pointer;
    display: inline !important;
}

.closed-pivot .open-close .close-btn{
    background: url("../images/minus.gif") no-repeat;
    padding-left: 14px;
    margin-right: 5px;
    cursor: pointer;
    display: none;
}

.open-close-all{
    float: left;
    margin-left: 4px;
}

.open-close-all .open-all-btn{
    background: url("../images/plus.gif") no-repeat;
    padding-left: 14px;
    margin-right: 5px;
    cursor: pointer;
}

.open-close-all .close-all-btn{
    background: url("../images/minus.gif") no-repeat;
    padding-left: 14px;
    margin-right: 5px;
    cursor: pointer;
}



#staticFilters{
    border: 2px solid #eeeeee;
    padding: 10px;
}

#staticFilters a{
    margin-right: 10px;
    text-decoration: none;
}

#listOuter #resultTotalOuter{
    height: 15px;
}

#listOuter  .resultsListHeader{
    padding: 5px 0 5px 0;
}




/* Grid */
th.sortable{
    cursor: pointer;
}

.textInside{
    word-break: break-all !important;
    word-wrap: break-word !important;
    white-space: normal !important;
    overflow: visible !important;
    padding: 5px !important;
}

.textInsideNoBreak{
    word-break: keep-all !important;
    word-wrap: normal !important;
    white-space: normal !important;
    overflow: visible !important;
    padding: 5px !important;
}

.textInsideCenter{
    word-break: break-all !important;
    word-wrap: break-word !important;
    white-space: normal !important;
    overflow: visible !important;
    padding: 5px !important;
    text-align: center !important;
}

.textInsideCenterNoBreak{
    word-break: keep-all !important;
    word-wrap: normal !important;
    white-space: normal !important;
    overflow: visible !important;
    padding: 5px !important;
    text-align: center !important;
}

.numberInside{
    word-break: break-all !important;
    word-wrap: break-word !important;
    white-space: normal !important;
    overflow: visible !important;
    padding: 5px !important;
    text-align:right !important;
}

.dateInsideCenter{
    white-space: normal !important;
    overflow: visible !important;
    padding: 5px !important;
    text-align:center !important;
}

.s-ico{
    display: none;
    position: relative;
}

.sorting .s-ico{
    display: inline;
}

.sorting.asc .asc-ico{
    width: 12px;
    height: 9px;
    position: absolute;
    margin-top: 0;
    background: url("./images/ui-icons_white_256x240.png") no-repeat -1px -18px;
    display: inline;
}

.sudrf-dt .sorting.asc .asc-ico{
    background: url("../images/sort2.png") no-repeat 1px -8px !important;
    margin-left: 5px;
}

.sorting.asc .desc-ico{
    display: none;
}

.sorting.desc .asc-ico{
    display: none;
}

.sorting.desc .desc-ico{
    width: 12px;
    height: 9px;
    position: absolute;
    margin-top: 5px;
    background: url("./images/ui-icons_white_256x240.png") no-repeat -66px -20px;
    display: inline;
}

.sudrf-dt .sorting.desc .desc-ico{
    background: url("../images/sort2.png") no-repeat 1px 0 !important;
    margin-left: 5px;
}

.button-place{
    width: 32px;
    height: 32px;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    *display: inline;
}




.tabs{
    padding: 5px 0 0 40px !important;
}

.ui-layout-pane .tabs{
    padding: 5px 0 0 5px !important;
}



.historyItem{
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: block;
    width: 200px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.historyItemWithResults a{
    text-decoration: underline !important;
}

#historyOuter,
#treeOuter{
    padding-left: 5px;
}

.ui-layout-pane #historyOuter,
.ui-layout-pane  #treeOuter{
    padding-left: 10px;
}

#treeFilterInput,
#historyFilterInput{
    vertical-align: -2px;
}

.historyFilterInput{
    width: calc(100% - 42px);
}

.one-tab-in-left-panel .treeFilter,
.one-tab-in-left-panel #historyFilter{
    padding-left: 32px;
}

.one-tab-in-left-panel #treeFilterInput,
.one-tab-in-left-panel #historyFilterInput{
    margin-top: 7px;
}


#clearHistoryLink{
    text-decoration: none;
}

.user-filter-input{
    width: 200px;
}

.set-current-user{
    float: right;
    text-decoration: none;
}

.image-outer{
    overflow: hidden;
    display: inline-block;
    margin: 0.5em 1em 0.5em 0;
}

.ui-resizable-helper{
    border: 2px dotted blue;
}


.inline-separator{
    border-left: 1px solid #C5C6CA;
    font-size: 20px;
    vertical-align: middle;
    margin-right: 3px;
}



/* TimeSelector */
.timeSelectorOuter{
    position: relative;
}

.timeSelectorOuter .time-text,
.timeSelectorOuter .clear-link{
    color: #1A8EBD;
    cursor: pointer;
}

.timeSelectorOuter .clear{
    text-align: center;
}

.timeSelector{
    width: 200px;
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    border: 1px solid #BCBFC4;
    background: white;
    z-index: 10;
    padding: 5px;
}

.timeSelector .text{
    display: inline-block;
    width: 50px;
    zoom: 1;
    *display: inline;
}

.timeSelector .h,
.timeSelector .m,
.timeSelector .s,
.timeSelector .clear{
    margin: 5px 0;
}

.timeSelector .input-h,
.timeSelector .input-m,
.timeSelector .input-s{
    width: 25px;
}

.timeSelector .slider-h,
.timeSelector .slider-m,
.timeSelector .slider-s{
    display: inline-block;
    width: 100px;
    margin: 0 0 0 5px;
    zoom: 1;
    *display: inline;
}


.timeSelector .ui-slider a.ui-slider-handle.ui-state-default,
.timeSelector .ui-slider a.ui-slider-handle.ui-state-default:hover,
.timeSelector .ui-slider a.ui-slider-handle.ui-state-default.ui-state-hover{
    width: 12px !important;
    height: 12px !important;
    margin-left: -6px !important;
    top: -3px !important;
    padding: 0 !important;
    cursor: pointer;
}

.timeSelector .ui-widget-content{
    border: 1px solid #a6c9e2;
    background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #222222;
}

.timeSelector .ui-slider-horizontal{
    height: 8px !important;
    cursor: pointer;
}

.positiveNumInput{
}

.numInput{
}

.state-outer{
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    overflow: hidden;
}


/* templates selector */
.templateListOuter{
    overflow-y: auto;
}

.templateList li{
    width: 48%;
    position: relative;
    zoom: 1;
    display: inline-block;
    *display: inline;
}

.fileFormats{
    border-top: 1px solid #999;
    padding-top: 5px;
    margin-top: 10px;
}


.fileFormats .file-format{
    padding: 1px 2px;
}

.fileNameOuter{
    border-bottom: 1px solid #999;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.fileNameOuter input{
    float: right;
    width: 390px;
    margin-top: -2px;
}

.disabled-outer,
.disabled-outer span,
.disabled-outer div,
.disabled-outer select
.disabled-outer input{
    color: #999999 !important
}



.parameter-element{
    /*display: none;*/
}

.sms-bubble.sms-first{
    width: 60%;
    border: 1px solid #8C8F95;
    border-radius: 5px;
    margin-bottom: 10px;
    float: left;
    background: #DADADA;
}

.sms-bubble.sms-second{
    width: 60%;
    border: 1px solid #608A43;
    border-radius: 5px;
    margin-bottom: 10px;
    float: right;
    background: #8FCF3D;
}

.sms-header{
    border-bottom: 1px solid #eeeeee;
    padding: 5px;
}

.sms-text{
    padding: 5px;
}



.zenith-tab .constant-name{
    font-size: 11px;
}

.zenith-param-name-cell{
    width: 150px;
    padding: 5px;
}

.zenith-param-value-cell{
    padding: 5px;
}


.twoColumns li{
    display: inline-block;
    width: 48%;
    zoom: 1;
    position: relative;
    *display: inline;
}


.date-interval-selector-settings{
    display: block;
    padding-top: 5px;
}

.date-interval-selector-settings .attributeSelectorOuter{

}

.date-interval-selector-settings .searchParamCondition{
    display: inline-block;
}

.date-interval-selector-settings .searchParamValue{
    display: inline-block;
    width: 200px;
}


.date-interval-calendar{
    width: 280px;
    height: 190px;
    position: absolute;
    display: none;
}

.scrollToNodeOuter{
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 2px 0px 2px 10px;
    text-decoration: none;
    background: #f9f9f9;
    color: #bbbbbb;
    display: none;
    margin-bottom: 3px;
    width: 60px;
    position: absolute;
    cursor: pointer;
}

.scrollToNodeOuter:hover{
    color: #999999;
}


/*  start markup */

.markupSelector{
    position: absolute;
    padding: 5px;
    top: -10000px;
    left: -10000px;
    background: white;
    border: 1px solid #999;
}

.markupSelector .colors td{
    width: 32px;
    height: 32px;
    cursor: pointer;
}

/* end markup */

.markupHL{
    font-style: normal;
    position: relative;
}

.markupHL .del{
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    font-size: 10px;
    vertical-align: 0;
    cursor: pointer;
    display: none;
    background: url(../images/btn-delete.gif) no-repeat 0 0;
}

.markupHL:hover .del{
    display: block;
    background: url(../images/btn-delete.gif) no-repeat 0 0;
}

.markupHL:hover .del:hover{
    display: block;
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
}

.hidden-tree-item{
    display: none;
}



.helpTooltip{
    position: relative;
    padding: 5px 16px 5px 5px !important;
    font-size: 12px !important;
    width: 500px;
}

.closeHelpTooltip{
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    width: 12px;
    height: 12px;
    position: absolute;
    top:0;
    right: 0;
    cursor: pointer;
}

.closeHelpTooltip:hover{
    background: url(../images/btn-delete.gif) no-repeat 0 -22px;
}

.placeholderText{
    color : #999999;
}

.facet-group-icon{
    margin-right: 3px;
    vertical-align: middle;
}

.errorMessageCenter{
    font-size: 16px;
    padding-top: 35px;
    text-align: center;
}

.historyItemCountWidthOuter{
    position: absolute;
    top: -10000px;
    left: -10000px;
}

.chartSettingsOuter,
.graphJsSettingsOuter{
    overflow-y: auto;
    padding: 5px 5px 0 5px;
}


/* viewStatus start*/
.unreadResult,
.unreadResult *{
    font-weight: bold !important;
}

.viewStatusButton{
    display: inline;
    padding: 2px 4px;
    margin: 0;
    background: none;
    color: black;
    cursor: pointer;
    text-decoration: underline;
    white-space: nowrap;
    line-height: 25px;
}

.viewStatusButton.viewStatusRead{
    background: #dddddd;
    color: black;
    text-decoration: none;
    line-height: 25px;
}

.viewStatusUnread .viewStatusUnreadBtn{
    display: inline;
}

.viewStatusUnread .viewStatusReadBtn{
    display: none;
}

.viewStatusRead .viewStatusUnreadBtn{
    display: none;
}

.viewStatusRead .viewStatusReadBtn{
    display: inline;
}
/* viewStatus end*/

/* DictInSortable start */
.selected .dictInSortable__li{
    min-height: 34px !important;
}

.dictInSortable__buttonsOuter{
    position: absolute;
    right: 4px;
    top: 1px;
}

.dictInSortable__view{
    position: relative;
}

.dictInSortable__textElem{
    margin-left: 14px;
}

.dictInSortable__edit{
    padding-bottom: 2px;
}

.dictInSortable__input{
    border: 1px solid #BBBBBB;
    padding: 0 0 1px 0;
    width: 100%;
}

.available .dictInSortable__buttonsOuter,
.available .dictInSortable__editorOuter{
    display: none !important;
}
/* DictInSortable end */

.arionStyleDialog .addCurrentRequestBtn{
    margin: 0;
}
.treeDictionaryDialog .addCurrentRequestBtn{
    margin: 0;
    position: absolute;
    right: 14px;
}

.hiddenFacetInGroup{
    display: none;
}

.crossInInput{
    background: url("../images/crossInInput.png") no-repeat 50% 50%;
    cursor: pointer;
    position: absolute;
    left: -10000px;
    top: -10000px;
    height: 16px;
    width: 16px;
    z-index: 3000;
}

::-ms-clear{
    display: none;
    height: 0;
    width: 0;
}


.bigsCountOuter{
    display: none;
    padding-bottom: 20px;
}

.greetingsOuter{
    display: none;
}

/* start catalogBox */

.catalogBox:last-child{
    padding-bottom: 0;
}

.catalogBox{
    margin-bottom: 20px !important;
}

.catalogBoxTitle{
    margin: 0;
    padding: 5px 10px;
    position: relative;
    background: #48addb;
    background: -moz-linear-gradient(top, #48addb 0%, #48aad9 3px, #3f9bce 20px, #347dc1 37px, #2f73ba 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48addb), color-stop(3px,#48aad9), color-stop(20px,#3f9bce), color-stop(37px,#347dc1), color-stop(100%,#2f73ba));
    background: -webkit-linear-gradient(top, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    background: -o-linear-gradient(top, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    background: -ms-linear-gradient(top, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    background: linear-gradient(to bottom, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48addb', endColorstr='#2f73ba',GradientType=0 );*/
    /*box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);*/
}

.catalogBoxTitle,
.catalogBoxTitleVerticalWOBox,
.catalogBoxTitleText{
    color: #fefefe;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px !important;
}

.catalogBoxTitle .catalogResultCount{
    color: #fefefe;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px !important;
}

.collapsedBox,
.expandedBox{
    cursor: pointer;
}

.collapsedBox .expandBoxBtn{
    /*background: url("../images/sudrf/collapse.png") no-repeat 0 0;*/
    display: block;
    float: right;
    height: 22px;
    margin-top: 3px;
    width: 22px;
}

.collapsedBox .collapseBoxBtn,
.collapsedBox .collapseBoxToVerticalAtLeftBtn,
.collapsedBox .collapseToVerticalAtRight{
    display: none;
}

.expandedBox .expandBoxBtn{
    display: none;
}

.expandedBox .collapseBoxBtn,
.expandedBox .collapseBoxToVerticalAtLeftBtn,
.expandedBox .collapseBoxToVerticalAtRightBtn{
    display: block;
    float: right;
    height: 22px;
    margin-top: 3px;
    width: 22px;
}

.expandedBox .collapseBoxBtn{
    background: url("../images/sudrf/collapse.png") no-repeat 0 -47px;
}

.expandedBox .collapseBoxToVerticalAtLeftBtn{
    background: url("../images/sudrf/collapse.png") no-repeat -47px -47px;
}

.expandedBox .collapseBoxToVerticalAtRightBtn{
    background: url("../images/sudrf/collapse.png") no-repeat -47px 0;
}

.collapsedBox .catalogBoxContent{
    display: none;
}

.expandedBox .catalogBoxContent{
    display: block;
}

.catalogBoxScrollableContent{
    overflow-x: hidden;
    overflow-y: auto;
}

/*.boxOuterVerticalAtLeft .catalogBox{*/
/*padding-bottom: 0;*/
/*-moz-transform: rotate(-90deg) translate(-100%, 0);*/
/*-webkit-transform: rotate(-90deg) translate(-100%, 0);*/
/*-o-transform: rotate(-90deg) translate(-100%, 0);*/
/*-ms-transform: rotate(-90deg) translate(-100%, 0);*/
/*transform: rotate(-90deg) translate(-100%, 0);*/
/*transform-origin : 0 0;*/
/*-moz-transform: rotate(-90deg);*/
/*-webkit-transform: rotate(-90deg);*/
/*-o-transform: rotate(-90deg);*/
/*-ms-transform: rotate(-90deg);*/
/*transform: rotate(-90deg);*/
/*}*/

.boxOuterVerticalAtLeft .catalogBox,
.boxOuterVerticalAtRight .catalogBox{
    width: 38px;
}

.boxOuterVerticalAtLeft .catalogBoxTitle,
.boxOuterVerticalAtRight .catalogBoxTitle{
    display: none;
}

.boxOuterVerticalAtLeft .catalogBoxTitleVertical,
.boxOuterVerticalAtRight .catalogBoxTitleVertical,
.boxOuterVerticalAtLeft .catalogBoxTitleVerticalWOBox,
.boxOuterVerticalAtRight .catalogBoxTitleVerticalWOBox{
    display: block;
}

.boxOuterVerticalAtLeft  .expandFromVerticalBtn{
    background: url("../images/sudrf/collapse.png") no-repeat -47px 0;
    display: block;
    /*float: right;*/
    height: 22px;
    margin-left: 3px;
    width: 22px;
}

.boxOuterVerticalAtRight  .expandFromVerticalBtn{
    background: url("../images/sudrf/collapse.png") no-repeat -47px -47px;
    display: block;
    /*float: right;*/
    height: 22px;
    margin-left: 3px;
    width: 22px;
}


.catalogBoxTitleVertical{
    display: none;
    margin: 0;
    overflow: hidden;
    padding: 10px 5px !important;
    background: #48addb;
    background: -moz-linear-gradient(left, #48addb 0%, #48aad9 3px, #3f9bce 20px, #347dc1 37px, #2f73ba 100%);
    background: -webkit-gradient(linear, top left, top right, color-stop(0%,#48addb), color-stop(3px,#48aad9), color-stop(20px,#3f9bce), color-stop(37px,#347dc1), color-stop(100%,#2f73ba));
    background: -webkit-linear-gradient(left, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    background: -o-linear-gradient(left, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    background: -ms-linear-gradient(left, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    background: linear-gradient(to right, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48addb', endColorstr='#2f73ba',GradientType=1 );*/
    box-shadow: 2px 0 2px rgba(0, 0, 0, 0.3);
}

.catalogBoxTitleVertical .catalogBoxTitleText{
    display: inline-block;
    -moz-transform: rotate(-90deg) translate(-100%, 0);
    -webkit-transform: rotate(-90deg) translate(-100%, 0);
    -o-transform: rotate(-90deg) translate(-100%, 0);
    -ms-transform: rotate(-90deg) translate(-100%, 0);
    transform: rotate(-90deg) translate(-100%, 0);

    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;

    word-break: keep-all;
    word-wrap: normal;
    white-space: nowrap;

    margin-top: 8px;
}

.catalogBoxTitleVerticalWOBox{
    display: none;
    margin: 0;
    overflow: hidden;
    padding: 8px 6px !important;
    position: relative;
    background: #48addb;
    background: -moz-linear-gradient(left, #48addb 0%, #48aad9 3px, #3f9bce 20px, #347dc1 37px, #2f73ba 100%);
    background: -webkit-gradient(linear, top left, top right, color-stop(0%,#48addb), color-stop(3px,#48aad9), color-stop(20px,#3f9bce), color-stop(37px,#347dc1), color-stop(100%,#2f73ba));
    background: -webkit-linear-gradient(left, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    background: -o-linear-gradient(left, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    background: -ms-linear-gradient(left, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    background: linear-gradient(to right, #48addb 0%,#48aad9 3px,#3f9bce 20px,#347dc1 37px,#2f73ba 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48addb', endColorstr='#2f73ba',GradientType=1 );*/
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}


.catalogBoxContent{
    background-color: #e5eff6;
    border: 1px solid #d6e4ec;
    border-radius: 0px 0px 3px 3px;
    border-top: none;
}

.catalogMenuItems{
    padding: 13px 20px 0 0;
}

.catalogMenuItems li{
    padding-bottom: 6px;
}

.catalogMenuItems li a{
    display: inline-block;
    padding: 5px 0 5px 20px;
    font-size: 14px;
    text-decoration: none;
    color: #0075c5;
}

.catalogMenuItems li .count{
    display: inline-block;
    padding: 5px 0 5px 20px;
    font-size: 14px;
    font-weight: bold;
    color: #1F3F88;
}

.catalogMenuItems li a:hover{
    text-decoration: underline;
    color: #0075c5;
}

.catalogMenuItems .selectedCatalogLink{
    border-left: 2px solid #036aba;
    font-weight: bold;
}

.category-query .catalogResultCount{
    font-size: 14px;
    color: #1F3F88;
}

.catalogResultCount {
    word-break: keep-all;
    word-wrap: normal;
    white-space: nowrap;
}

/* end catalogBox */

/* start columns on portal page */
.mainLeftCol{
    float: left;
}

.mainCenterColWithLeft{
    margin-left: 260px;
}


.mainRightCol{
    float: right;
    width: 240px;
}

.mainCenterColWithRight{
    margin-right: 260px;
}
/* end columns on portal page */

.fieldsBundleSelectorOuter{
    display: inline-block;
    width: 300px;
}


.nestedQueryButton,
.toPortalPageButton,
.toStartPageButton{
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    height: 24px;
    padding: 2px 4px 3px 4px;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.nestedQueryButtonSelected{
    background: #F0F0F0;
}

.showOuter_small{
    padding: 3px 10px 0 10px;
}

.showInner_small{
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: calc(100% - 42px);
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.filled__oneFieldRequest:nth-last-child(n+2):after{
    content: ",";
}

.filledInString div{
    display: inline;
}

.filledInString strong,
.filledInString .filled__oneFieldRequest,
.filledInString .filledValue0{
    margin-right: 5px;
}

.filledInString .filled__oneFieldRequest:after{
    content: ",";
}


.showOuterNoParams{
    color: #666666;
}

.geoSelectorOuter{
    display: inline-block;
    float: right;
}

.geoSelector_inner{
    padding-left: 5px;
}

.geoSelector_clear{
    cursor: pointer;
}


.geoSelector_clear:before{
    color: red;
    content: "\f057";
    font-family: "FontAwesome";
    font-style: normal;
    margin-left: 3px;
}

.geoSelectorWindow{
    margin-top: -10px;
}

.geoSelectorWindow__header{
    font: 25px "casperregular",Calibri,Arial,Helvetica,sans-serif;
}

.geoSelectorWindow__input{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #66a9d0;
    box-sizing: content-box;
    display: block;
    float: left;
    font-size: 15px;
    height: 28px;
    margin-top: 15px;
    padding: 4px 10px;
    width: calc(100% - 20px);
}

.geoSelectorWindow__list{
    clear: both;
    padding-top: 10px;
}

.geoSelectorWindow__list li{
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    width: 33%;
}

.geoSelectorWindow__list a{
    border-bottom: 1px dashed;
    text-decoration: none;
}

.geoSelectorWindow__selectedItem:before{
    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 7px;
}

/* dashboard tab start */
.dashboard__onePanelParams {
    /*border-top: 1px dotted #c0c0c0;*/
    /*margin-top: 5px;*/
    padding-top: 5px;
}

/*.dashboard__onePanelParamsFirst{*/
    /*border-top: none !important;*/
    /*margin-top: 0 !important;*/
/*}*/

.dashboard__layoutSelector a{
    border: 1px solid #bbbbbb;
    display: block;
    float: left;
    margin: 0 0 7px 7px;
    padding:  0.35em;
    width: auto;
    background: white;
    outline: medium none;
}

.dashboard__layoutSelector a strong{
    background: #fff url('../images/dashboard_layouts.png') no-repeat 0 0;
    cursor: pointer;
    display: block;
    float: left;
    height: 39px;
    text-indent: -9999px;
    width: 69px;
}

.dashboard__layoutSelector a.layout_one strong{
    background-position: 0 0;
}

.dashboard__layoutSelector a.layout_two_h strong{
    background-position: 0 -41px;
}

.dashboard__layoutSelector a.layout_two_v strong{
    background-position: 0 -82px;
}

.dashboard__layoutSelector a.layout_three strong{
    background-position: 0 -123px;
}

.dashboard__layoutSelector a.layout_four strong{
    background-position: 0 -164px;
}

.dashboard__layoutSelector a.layout_six strong{
    background-position: 0 -205px;
}

.dashboard__layoutSelector a.LAYOUT_T_ONE_B_TWO strong{
    background-position: 0 -246px;
}

.dashboard__layoutSelector a.LAYOUT_T_ONE_B_THREE strong{
    background-position: 0 -287px;
}

.dashboard__layoutSelector a.LAYOUT_T_TWO_B_THREE strong{
    background-position: 0 -328px;
}

.dashboard__layoutSelector a.LAYOUT_L_ONE_R_TWO strong{
    background-position: 0 -369px;
}

.dashboard__layoutSelector li.dashboard__layoutSelected a{
    border: 1px solid #666666;
    background: #eeeeee;
}

.dashboard__header{
    font-weight: bold;
    padding-top: 10px;
}

.dashboard__fieldsBundleSelectorOuter{
    padding: 5px 0 5px 20px;
}

.dashboard__fieldsBundleSelector{
    width: 490px;
}

.dashboard_sizeOuter{
    padding: 5px 0 5px 20px;
}

.operation .dashboard__onePanelItemsList,
.operation .dashboard__oneFacetParams,
.operation .dashboard__facetFieldsOuter,
.operation .dashboard__defaultExportProfileSelectorInner,
.operation .dashboard__dateFilterInner{
    padding-left: 20px;
}

.dashboard__panelOneItem{
    padding-bottom: 10px;
}

.dashboard__panelOneItem:last-of-type{
    padding-bottom: 0;
}

.dashboard__sizeControlsOuter input{
    border: 1px solid #BABABA;
    width: 50px;
}

.dashboard_paramName{
    display: inline-block;
    vertical-align: middle;
    width: 140px;
}

.dashboard__panelParam{
    padding: 2px 0;
}

.dashboard__panelNameElem,
.dashboard__dateFilterTypeTemplateElem,
.dashboard__dateFilterExactSelectorTitleElem{
    border: 1px solid #BABABA;
    width: 350px;
}

.dashboard__panelPaddingElem,
.dashboard__panelFontSizeElem{
    border: 1px solid #BABABA;
    width: 50px;
}

.dashboard__panelClickTypeElem .modeSelectorOuter {
    display: inline-block;
}

.dashboard__dateFilterFieldSelector,
.dashboard__dateScaleFieldSelector{
    width: calc(100% - 140px);
}

.dashboard__facetCatalogOuter .catalogSelectorOuter{
    padding: 3px 0;
}

.dashboard__dateSelectorOuter{
    position: relative;
    width: 50%;
}

/* dashboard tab end */

.facetEnumInputOuter{
    padding-bottom: 3px;
}

.facetEnumInput{
    border: 1px solid #999999;
    font-size: 12px;
}

.radioEnumFacetValue{
    padding: 2px 2px 1px 3px;
}

.radioEnumFacetValue:before{
    color: #1A8FBD;
    content: "\f1db";
    font-family: "FontAwesome";
    font-size: 14px;
    font-style: normal;
    margin-right: 3px;
}

.radioEnumFacetValue.selectedLink{
    padding: 2px 2px 1px 3px;
}

.radioEnumFacetValue.selectedLink:before{
    color: white;
    /*content: "\f058";*/
    content: "\f192";
    font-family: "FontAwesome";
    font-size: 14px;
    font-style: normal;
    margin-right: 3px;
}

.hiddenFacetEnumValue{
    display: none;
}

.catalogNameElement{
    margin-left: 4px;
}

.guessOuter{
    padding: 5px 0;
}

/* rubricator start */
.rubricator__list {
    box-sizing: border-box;
    float: left;
    padding: 0 15px;
    width: 33%;
}

.rubricator__list li {
    padding: 6px 0;
    position: relative;
}

.rubricator__list li a{
    font-size: 15px;
    line-height: 1.2em;
}


.rubricator__current-node-name{
    padding-bottom: 10px;
}

.rubricator__title{
    font-size: 0.9em;
    padding: 0 0 10px 10px;
}

.rubricator__breadcrumbs{
    padding-bottom: 10px;
}

.rubricator__breadcrumbs-item{
    display: inline-block;
}

.rubricator__breadcrumbs-item a{
    line-height: 20px;
}

.rubricator__breadcrumbs-item:after{
    content : ">";
    margin: 0 5px;
    text-decoration: none;
}

.rubricator__breadcrumbs-item:last-child:after{
    display: none;
}

.rubricatorLinksOuter{
    border-top: 1px solid #dddddd;
    margin-top: 30px;
    padding-top: 20px;
}
/* rubricator end */

/* MultiStageSearch start*/
.multi-stage__outer{
    padding: 5px 0 15px 0;
}
/* MultiStageSearch end*/



.cardTabs,
.cardTabs >ul{
    background: none !important;
}

.cardTabs >ul a{
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    padding: 4px 20px !important;
}

.cardTabs .ui-state-default,
.cardTabs .ui-state-default.ui-state-hover{
    background: #ffffff !important;
    border-top: 1px solid #EFEFEF !important;
    border-right: 1px solid #EFEFEF !important;
    border-left: 1px solid #EFEFEF !important;
}

.cardTabs .ui-state-default.ui-state-active{
    background: #EFEFEF !important;
    border-top: 1px solid #BBBBBB !important;
    border-right: 1px solid #BBBBBB !important;
    border-left: 1px solid #BBBBBB !important;
}


/* confluence export settings start */
.confluencePageOuter .modeSelectorOuter{
    display: inline-block;
}

.confluencePageOuter .tab-box-list > li{
    padding: 4px 0;
}

.confluencePageOuter .confluencePageIdBigsFieldElement{
    width: 460px;
}

.confluencePageOuter .field-selector__tab{
    border-bottom: 1px solid #BBBBBB !important;
    border-right: 1px solid #BBBBBB !important;
    border-left: 1px solid #BBBBBB !important;
    padding: 0 10px 10px 10px;
}

.confluencePageOuter .useFullLinkNameOuter{
    padding: 5px 0;
}

.confluencePageOuter .available .template-text,
.confluencePageOuter .ui-sortable-helper .template-text{
    display: none;
}

/* confluence export settings end */


.pretty-checkbox{
    display: none;
}

.pretty-checkbox + .pretty-checkbox-label:before {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    cursor: pointer;
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    left: 0;
    margin-right: 5px;
    vertical-align: middle;
}

.pretty-checkbox:checked + .pretty-checkbox-label:before {
    content: "\2713";
    font-size: 15px;
    color: black;
    text-align: center;
    line-height: 15px;
    font-weight: bold;
}

.filterSelectorBtnOuter{
    float: right;
    margin-right: 4px;
}

.queryDelLastFilters{
    float: right;
    margin-right: 4px;
}

.applyToQueriesRecursiveModeOuter{
    box-sizing: border-box;
    font-size: 14px;
    padding: 8px 0 0 0;
}


.dialogFileUpload__uploadOuter{
    min-height: 32px;
    position: relative;
}

.dialogFileUpload__uploadFileInput{
    opacity: 0;
    width: 32px;
    height: 32px;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    clip: rect(0px, 0px, 0px, 0px);
}

.dialogFileUpload__uploadFileBtnOuter{
    position: absolute;
    left: 0;
    top: 0;
}

.dialogFileUpload__uploadFileNameOuter{
    display: inline-block;
    position: absolute;
    left: 40px;
    top: 8px;
}

.tree-dictionary__filter-input{
    width: 720px;
}

.tree-dictionary__valid-outer{
    padding-bottom: 10px;
}

.tree-dictionary__valid-outer .calendarElement{
    display: inline-block;
}

.tree-dictionary__date-links-outer span{
    display: inline-block;
    margin-right: 20px;
}


.boostingControls__outer{
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 5;
}

.boostingControls__text{
    margin-right: 5px;
}

.boostingControls__rating{
    margin-left: 5px;
}

.simpleSearchEditor .simpleRequestTypeSelectorOuter{
    display: inline-block;
    width: 190px;
}

.simpleSearchEditor .simpleRequestTypeSelectorOuter select{
    width: 100%;
}

.simpleSearchEditor .fieldsBundleSelectorOuter{
    float: right;
    width: calc(100% - 200px);
}

.simpleSearchEditor .fieldsBundleSelectorOuter select{
    width: 100%;
}