@charset "UTF-8";
/* ********** carcas *************** */
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome/fontawesome-webfont.eot#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular") format("svg"); 
} 

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;
    /*! width: 100%; */
}

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:not(.disabled):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;
}

h1{
    font-size: 2em;
}

.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;
}

.blockCenter {
    display:block;
    margin-right: auto;
    margin-left: auto;
}

.alignLeft {
    text-align: left !important;
}

.alignJustify {
    text-align: justify !important;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.tableHeaderAlignToLeft th {
    text-align: left;
}

.alignCenter {
    text-align: center;
}

.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;
}

.marginLeft0 {
    margin-left: 0px !important;
}

.marginLeft5 {
    margin-left: 5px;
}

.marginLeft10 {
    margin-left: 10px;
}

.marginLeft20 {
    margin-left: 20px;
}

.marginTopMinus10 {
    margin-top: -10px;
}

.marginTop5 {
    margin-top: 5px;
}

.marginTop10 {
    margin-top: 10px;
}

.marginAuto {
    margin-left: auto;
    margin-right: auto;
}

.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;
}


.cursorDefault {
    cursor: default;
}

.pointer {
    cursor: pointer;
}

.pointerForce {
    cursor: pointer !important;
}

.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;
}

.tableRow{
    display: table-row;
}

.tableCell{
    display:table-cell;
}

.btn32:before,.btn24:before{
    content:"";
    display: inline-block;
    vertical-align: middle;
    width:32px;
    height:32px;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    border-radius: 3px;
}
.btn24:before{
    width:24px;
    height:24px;
}
.btn24:empty:hover:before,
.btn32:empty:hover:before { 
  box-shadow: inset  0 0 3px 1px rgba(0,0,0,0.1)
}

.hideEmpty:empty{
    display: none;
}

/*.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;
}

#modalWindow_confirmDialog{
    cursor: default;
} */

.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;
}

.textIndent0{
    text-indent:0
}

.smallSplashBeforer:before,
.smallSplashAfter:after{
    content:"";
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    opacity: 0.5;
    background: url('../images/progress18.gif') no-repeat;
    background-size: 18px;
}
.smallLoadingBeforer:before,
.smallLoadingAfter:after{
    content:"";
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background: url('../images/loadingSmall.gif') no-repeat;
    background-size: 10px;
}

.smallSplashAfter:after, 
.smallLoadingBeforer:after{ 
    margin-left: 5px;
}

.smallSplashBeforer:before,
.smallLoadingBeforer:before{
    margin-right: 5px;
}

/* ************** checkbox ************ */

label:not(.simple) input[type="radio"]+span.label:not(:empty),
label:not(.simple) input[type="checkbox"]+span.label:not(:empty){ 
  margin: 2px 3px;
  padding: 1px 5px;
  border-radius:2px; 
}

label.width100:not(.simple) input[type]+span.label{
    width:calc(100% - 10px);
    margin-left:0;
    margin-right:0;
}

label input[type="radio"]+span.label,
label input[type="checkbox"]+span.label{
  color: #1A8EBD;
  cursor: pointer; 
  display:inline-block;
  vertical-align:middle;
}

label:first-child input[type="radio"]+span.label,
label:first-child input[type="chekbox"]+span.label,
bbr+label input[type="radio"]+span.label,
bbr+label input[type="chekbox"]+span.label,
label+label input[type="radio"]+span.label,
label+label input[type="checkbox"]+span.label{
    margin-left: 0px;
}

label:last-child input[type="radio"]+span.label,
label:last-child input[type="checkbox"]+span.label{
    margin-right: 0px;
}

label:hover input[type="radio"]+span.label,
label:hover input[type="checkbox"]+span.label{
  color: #1A8EBD;
}

label:not(.simple) input[type="radio"]:checked+span.label:not(:empty),
label:not(.simple) input[type="checkbox"]:checked+span.label:not(:empty){
    background: #45BBE1;
  color:#fff;
}

label input[type="radio"]+span.label:empty:before,
label input[type="checkbox"]+span.label:empty:before,
label.simple input[type="radio"]+span.label:before,
label.simple input[type="checkbox"]+span.label:before
{ 
  content:""; 
  display:inline-block;
    width: 22px;
    height: 22px;
  /* border: 2px solid #ccc; */
  border-radius: 5px; 
  padding: 0;
  vertical-align: middle;
  
}

label + label input[type]+span.label:empty:before{
    margin-left: 2px;
}

label.simple input[type="radio"]+span.label:not(:empty):before,
label.simple input[type="checkbox"]+span.label:not(:empty):before
{ 
  margin-right: 5px; 
}

label input[type="radio"]:checked+span.label:empty:before,
label input[type="checkbox"]:checked+span.label:empty:before,
label.simple input[type="radio"]:checked+span.label:before,
label.simple input[type="checkbox"]:checked+span.label:before{ 
  content:"";
    width: 22px;
    height: 22px;
  border: none;
  border-radius: 5px; 
  padding: 0; 
  background-image: url("../images/icons.png");
  /* background-color:#3275b5; */
  background-position: 0 0;
  background-repeat: no-repeat;
  box-shadow: inset 0 0 1px 1px rgba(50, 117, 181,1);
} 


/* ************** 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;
}

.DialogCower.ArionSuccesWindowDiv .ui-dialog-content,
.DialogCower.ArionErrorWindowDiv .ui-dialog-content,
.DialogCower.ArionWarningWindowDiv .ui-dialog-content {
    background-image: none !important;
    border-right: none !important;
    font-size: 14px;
    min-height: 60px;
    padding: 10px !important;
}

.noCloseButton .ui-dialog-titlebar-close {
    display: none !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;
    display : block;
}

.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;
}


#tooltip,.tooltip {
    display: none;
    background-color: #FFFFE1;
    border: 1px solid #000;
    padding: 2px 3px;
    z-index: 10000;
    position: absolute;
}

#tooltip div,.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;
}

/* header */

#header-menu{
    position: absolute;
    right: 0;
    top:0;
}

.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;
}

#userInfoElement{
    word-wrap: normal;
    white-space: nowrap;
    word-break: keep-all;
}
#userInfoElement a{
    display: inline-block;
    vertical-align: middle;

}

#userInfoElement a + a{
    margin-left: 7px;
}

/* блок с ссылками-кнопками */
.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;
}
*[data-counter-show]{
    position: relative;
}
*[data-counter-show]:after{
    content:attr(data-counter-show);
    top: -7px;
    right: -7px;
    z-index: 2;
    font-size: 12px;
    line-height: 14px;
}

*[data-counter-show="0"]:after,
.hiddeCounter[data-counter-show]:after
{
    content:'';
    display: none;
}

.main-button__count, *[data-counter-show]:after {
    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;
    color: #ffffff;
}

.portalMode #header .mainButtonsOuter a {
    color: inherit;
    text-align: center;
    min-width: 55px;
    padding: 0 5px;
    background: none;
    width: auto;
    vertical-align: top;
    font-size: 12px;
    font-weight: bold; 
}

.portalMode #header .mainButtonsOuter a[data-counter-show]:after{
    right: calc( 50% - 25px ); 
 }

 .portalMode .mainButtonsOuter {
    word-wrap: normal;
    white-space: nowrap;
    word-break: keep-all;
 }
 .portalMode .mainButtonsOuter a{
     word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
 }

.portalMode .mainButtonsOuter a.hoverLink, .portalMode .mainButtonsOuter a:hover {
    background-color: inherit !important;
    color: inherit !important;
}

.portalMode .mainButtonsOuter a:before{
    content: "";
    width: 32px;
    height: 32px;
    display: block;
    margin: 0 auto 3px;
    background-image: url("../images/mainButtons/mainButtonsWhite.png");
    background-repeat: no-repeat;
}

.portalMode .main-button__count, *[data-counter-show]:after {
    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 .toHomeLink:before {
    background-position: -32px -32px;
}

/*.portalMode .createDocumentLink,
.portalMode .repo {
    width: 75px !important;
}*/

.portalMode .createDocumentLink:before,
.portalMode .repo:before {
    background-position: 0 -64px;
}

.portalMode .openBasketLink:before {
    background-position: -64px 0px;
} /*{
    background: url("../images/export.png") no-repeat 50% 50%;
}*/

.portalMode .bgTaskLink:before {
    background-position: -128px -32px;
}

.portalMode .compareListLink:before {
    background-position: 0px 0px;
}

.portalMode .exportResultLink:before {
    background-position: -64px 0px;
}

.portalMode .toReportLink:before{
    background-position: 0px -32px;
}


.portalMode .graphsLink:before {
    background-position: -32px -64px;
}


.portalMode .importFileLink:before {
    background-position: -64px -64px;
}

.portalMode .showMoreLink {
    width: 32px;
}

.portalMode .showMoreLink:before{
    background-position: -96px -32px;
}

.portalMode .globalSettingsIconLink:before{
    background-position: -64px -32px;
}

.portalMode .dictionariesLink:before{
    background-position: -32px 0px;
}

.portalMode .documentVolumes:before,
.portalMode .archiveVolumes:before
{
    background-position: -32px 0px;
}

/* ********* header ************* */
#header:after{
    content: "";
    clear: both;
    display: block;
}

/* ********** center *************** */

#bigContainer {
    height: 100%;
    position: relative;
}

.centerContainer {
    /*! width: 650px; */
}
 

.portalMode .centerContainer {
    /*! width: 650px; */
    padding: 0 10px 0 10px;
}

body[data-resultview="textDoc"] .centerContainer {
    position: relative;
}

.topContainer, .portalMode .topContainer{
    width: auto;
}

#resultsListHeader #topContainer{
    margin-bottom: 10px; 
}

#noResult {
    margin: 10px 0 0 0;
    display: none;
}

/* ********** right container ************ */

#centerContainer.mainCenterColWithRight ~ #categoriesCell{
    position: absolute;
    right: 260px;
    top:0;
}

#categories{
    margin-left: 10px;
}

/* ********** 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: 36px;
    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;
    text-decoration: none;
    font-weight: bold;
}

.type-box.type-box-open .typeHeader,
.type-box.type-box-open .typeHeader.span-like-link{
    padding-left: 14px;
}

.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;
}

.lastFilter__not:before {
    content: "НЕ ";
}

.appliedFilterHL {
    text-decoration: underline !important;
}

.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 .bgs-result-left-col+.bgs-result{
    margin-left: 0;
    width: 100%;
}


.bgs-result-left-col{
    min-width: 95px;
    padding-right: 5px;
}

.treeMode .bgs-result-left-col{
    min-width: 35px;
    padding-right: 5px;
    word-wrap: normal;
    white-space: nowrap;
    word-break: keep-all;
}

.treeMode .groupResult .bgs-result-left-col{
    min-width: 15px;
    padding-top: 4px;
}

.bgs-result-left-col+.bgs-result{
    margin-left: 0;
}


.bgs-result-left-col,.bgs-result-left-col+.bgs-result,.bgs-result-left-col > *{
    display: table-cell;
    vertical-align: top;
}

.treeMode .tableView .bgs-result,
.treeMode.tableView .bgs-result {
    margin: 0 0 10px 15px;
}

.treeMode .resultNumber {
    left: -28px;
}

.treeMode .resultsListHeader {
    padding: 10px 0 0 5px;
}

.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;
}

body:not([data-resultview="textDoc"]) .resultHeader {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    /*! width: 350px; */
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.resultHeader,
.resultHeader span,
#resultHeaderWidthSpan {
    font-size: 1.33em;/*16px*/
    color: blue;
}

.tableView {
    overflow-y: hidden;
}

.tableView .resultHeader,
.tableView .resultHeader span {
    width: auto;
    font-size: 12px;
    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: 0.83em;/*10px*/
    margin: 0;
    padding: 1px 2px;
    /*white-space: nowrap;*/
    /*white-space: pre;*/
}

.resultHeaderAttributes > * + * {
    margin-left:10px;
}

.resultText {
    line-height: 1.4em;
    padding-top: 3px;
    white-space: normal;
    word-wrap: break-word;
    word-break: normal;
}

/*.resultHeaderExtended{*/
/*color: blue;*/
/*}*/

.resultNumber {
    font-size: 14px;
    color: #cccccc;
    /*! position: absolute; */
    /*! left: -100px; */
    /*! top: 0; */
    cursor: pointer;
    white-space: nowrap;
    display: inline-block;
}

.resultIcon {
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    /*! position: absolute; */
    /*! left: -25px; */
    /*! top: 2px; */
    cursor: pointer;
    display: inline-block;
}

.resultIcon32{
    width: 32px;
    height: 32px;
    left: -35px;
    top: -6px; 
}

td.resultImgCell .resultIcon{
    position: static;
}

.treeMode .resultNumber.useIcon {
    left: auto;
    right: calc( 100% + 30px );
}
.treeMode .resultNumber.useIcon32 {
    left: auto;
    right: calc( 100% + 36px );
}

.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,
.presLinkOuter::before {
    word-wrap: break-word;
    word-break: break-all;
    white-space: pre-wrap;
}

.presLinkOuter + .presLinkOuter::before{
    content: ' | ';
}

.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;
    display: block;
}

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;
}

.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;
}
[data-resultview="textDoc"] .pager{
    width:100%;
}
[data-resultview="textDoc"] .pager .gotoBoxTD {
    padding-left: 20px;
    padding-right: 0; 
}

.pager td:last-child{word-wrap: normal;
    white-space: nowrap;
    word-break: keep-all;
}

.pager .gotoBox {
    width: 30px;
    margin: 0 5px;
}

.pagerNoText,
.pagerNoText table {
    border-collapse: collapse;
}

.pagerNoText td {
    padding: 0;
    vertical-align: middle;
}

.pagerNoText .pageNumTD,
.Paginator .btn{
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.pagerNoText .pageNumTD a,
.pagerNoText .pageNumTD span,
.Paginator{
    font-size: 16px;
    line-height: 38px;
}
.Paginator .gotoButton{
    line-height: 1em
}

.pagerNoText .pageNumTD a,
.pagerNoText .pageNumTD span,
.Paginator .btn{
    padding: 0 14px;
    text-decoration: none;
    background-color: #ffffff;
    border-left-width: 0;
}

.Paginator > div{
    display: inline-block;
    vertical-align: middle;
}

.Paginator .btn{
    display: inline-block;    
}

.pagerNoText .current,
.Paginator .btn.current{
    background-color: #f5f5f5;
    color: #999999;
}

.pagerNoText .dots,
.Paginator .btn[data-go="..."],
.Paginator .btn[data-go="dots"]{
    color: #999999;
}

.pagerNoText .gotoBoxTD {
    padding-right: 0;
}

.pagerNoText .gotoBoxTD span,
.pagerNoText .gotoBoxLink {
    font-size: 16px;
}

.pagerNoText .gotoBox,
.Paginator .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[data-count]::after{
    content: ' ('  attr(data-count) ')';
    color: #1F3F88;
    white-space: nowrap;
}

[data-resultview="graphObjJsView"] .facet-box li[data-graphcount]::after{
    content: ' ('  attr(data-graphcount) ')';
    color: #1F3F88;
    white-space: nowrap;
}

[data-resultview="graphObjJsView"] .facet-box li[data-graphdisabled="true"]{
    opacity: 0.5;
    cursor: default !important;
}

[data-resultview="graphObjJsView"] .facet-box li[data-graphdisabled="true"] a{
    color: #000;
    cursor: default !important;
}

[data-resultview="graphObjJsView"] .facet-box li[data-graphdisabled="true"]::after{
    content: ''  
}

.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;
}

.requiredRow .free-filters-text-cell{
    text-decoration: underline;
}
.requiredRow .free-filters-text-cell::after{
    content: "*"
}

.free-filter-outer input,
.facet-free-filter-outer input {
    box-sizing: border-box;
}

.free-filter-outer .ac-apply-button-outer{
    float: left;
}

.free-filters-value-cell::after {
    content: "";
    clear: both;
}

.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: -1px;
    width: 14px;
    height: 14px;
    background: url(../images/btn-delete.gif) no-repeat 1px 1px;
    margin: 4px 3px 0 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border-radius: 10px;
}

.del-outer a.selectedLink .del.hover {
    display: inline;
    position: absolute;
    left: -20px;
    overflow: hidden;
    top: -1px;
    width: 14px;
    height: 14px;
    background: url(../images/btn-delete.gif) no-repeat 1px -10px;
    margin: 4px 3px 0 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.selectedLink, .selectedLink:hover,
a.selectedLink, a.selectedLink:hover {
    background-color: #45BBE1;
    color: white;
    text-decoration: none;
    padding: 1px 2px;
}

.selectedLink span,
a.selectedLink span {
    color: white;
}

/* 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;
    display: block;
    text-decoration: none;
    padding: 1px;
}
.flyingBlock a:hover{
    background-color: #c7dae9;
    /* text-decoration: underline; */
}

/* 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;
    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;
}


td.docName .print-btn{
    float:right;
}

td.docName:after{
    content:"";
    display:block;
    clear:both;
}

.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;
}
/* firefox fix */
.one-value[contenteditable]:empty:after{
    content: " "
}


.bigField {
    word-wrap: normal;
    white-space: nowrap;
    word-break: keep-all;
    margin-left: 5px;
}

.documentInStandartView .tab-box {
    padding-top: 10px;
    max-width: 100%;
    overflow-x: auto;
}

.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;
}

.quickEditor *[readonly] ~ .quickEditor-bttons-outer *{
    display:none;
}

.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-image: url("../images/busy-win7.gif");
    background-position: 50% 50%;
    text-align: center;
    z-index: 2100;
    /*display: none;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-size: 38px;
}

/* TODO: Разобраться, почему успевает появиться busy-win7.gif если поместить данный фрагмент исключительно в ifpi.css*/
.bigSplash, .preloader {
    background-color: #fff;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-image: url("../images/spinner.svg");
    background-size: 100px;
    background-position: 50% 50%;
    min-height: 250px;
}

/* TODO: Удалить физически*/
.bigSplash img {
    position: relative;
    top: 50%;
    width: 38px;
    height: 38px;
    display: none;
}

#Bigs_sdpLinks{
    margin-bottom: 20px;
}

/* 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;
}

.manualSelectedSetLink {
    font-weight: bold;
}

.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") -3px -3px;
    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::after {
    content: "";
    display: block;
    clear: both;
}

.card-paginator-outer .text,.card-paginator-outer .icon-text {
    display: inline-block;
    padding: 7px 5px 0 10px;
    zoom: 1;
    *display: inline;
}

.card-paginator-outer .icon-text {
    /* [SUDRF-772] */
    padding-top:0px;
}

.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;
} */


.card-paginator-outer .card-right-controller{
    float: right;
}

.card-paginator-outer .card-right-controller > *{
    display: inline-block;
    vertical-align: middle;
}

.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;
}

.oneFlyButton {
    position: absolute;
    width: 32px;
    height: 32px;
    z-index: 50;
    top: -10000px;
    left: -10000px;
}

.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;
}

.button32{
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
}

.button16{
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.tabs {
    padding: 5px 0 0 40px !important;
}

.ui-layout-pane .tabs {
    padding: 5px 0 0 5px !important;
}

.historyTabs {
    margin-bottom: 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,
.fileFormats .file-format.span-like-link,
.fileFormats .file-format.span-like-link:hover
{
    padding: 1px 2px;
    display: inline;
}

.fileNameOuter {
    border-bottom: 1px solid #999;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.fileNameOuter input {
    float: right;
    width: 590px;
    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;
}

span.del.delDictInSortableView::after {
    content: "✖";
    font-weight: 700;
}

.dictInSortable__textElem {
    margin-left: 10px;
}

.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;
}

.DialogCower .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;
}

.expandedBox .catalogBoxContent .Paginator{
    margin: 5px;
}

.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;
    line-height: 1;
}

.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 */

#showCatalogsListBTN{
    display: inline-block;
    border: 1px solid #ccc;
    padding: 0 7px;
    border-radius: 5px;
    background: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 32px;
}

#showCatalogsListBTN:before{
    content : "«";
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    margin-right: 5px;
}

#showCatalogsListBTN{
    display: none;
}

/* start columns on portal page */
.mainLeftCol {
    float: left;
}

.mainCenterColWithLeft {
    margin-left: 260px;
}

.mainCenterColWithRight{
    margin-right: 260px;
}

.mainRightCol {
    float: right;
    width: 240px;
}

.mainCenterColWithRight {
    margin-right: 260px;
}

/* end columns on portal page */

.fieldsBundleSelectorOuter,
#fieldsSortSelectorOuter {
    display: inline-block;
    width: 300px;
}

.headerLinksPortal {
    position: relative;
}

.nestedQueryButton,
.toPortalPageButton,
.toStartPageButton,
.toStartFormButton,
.tree-index-selector__button {
    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;
}

.toStartFormButton {
    float: right;
}

.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,
.operation .dashboard__facetsInner {
    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;
    padding-top: 3px;
    vertical-align: top;
    width: 140px;
}

.dashboard_paramValue {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 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%;
    display: inline-block;
}

/* 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 {
    border: 1px solid #cccccc;
    border-radius: 4px;
    font-size: 14px;
    padding: 10px 8px 8px 8px;
    vertical-align: -2px;
    margin: 0 5px 10px 0;
    width: calc(100% - 40px);
}

.tree-dictionary__toggle-all-outer {
    padding-bottom: 10px;
}

.tree-dictionary__valid-outer .calendarElement {
    display: inline-block;
}

.tree-dictionary__date-links-outer span,
.tree-dictionary__toggle-all-outer span {
    display: inline-block;
    font-size: 14px;
    margin-right: 20px;
}

.tree-dictionary-item.has-children  > .item-inner .toggler-place{
    cursor: pointer;
}
.tree-dictionary-item.has-children > .item-inner .toggler-place:before{
    content: "+";   
}
.tree-dictionary-item.has-children.opened
> .item-inner .toggler-place:before{
    content: "-";   
}

.tree-dictionary-item .children-outer{
    display: none;
}

 .tree-dictionary-item.opened > .children-outer{
    display: block;
}

.boostingControls__outer {
    position: absolute;
    right: 0;
    text-align: right;
    top: 3px;
    width: 450px;
    z-index: 5;
}

.boostingControls__text {
    margin-right: 5px;
}

.boostingControls__selector-outer {
    display: inline-block;
    margin-left: 5px;
    text-align: left;
    width: 200px;
}

.boostingControls__rating {
    margin-left: 5px;
    vertical-align: middle;
    width: 50px;
}

.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%;
}

.attribute-selector__input {
    width: 100%;
}

.attribute-selector__list-outer {
    border: 1px solid #cccccc;
    height: 140px;
    overflow-y: auto;
    position: relative;
}

.attribute-selector__item {
    cursor: pointer;
    display: block;
    padding: 3px 5px;
}

.attribute-selector__selected-item {
    background: #1E90FF;
    color: white;
}

.attribute-selector__disabled .attribute-selector__item {
    color: #999999;
}

.attribute-selector__disabled .attribute-selector__selected-item {
    color: #cccccc;
}

.selection__param {
    padding: 10px 0;
}

.selection__param-name-elem {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    width: 340px;
}

.selection__param-value-elem {
    display: inline-block;
    font-size: 14px;
    text-align: right;
    width: calc(100% - 350px);
}

/*.remove-selection__item{*/
/*padding: 3px 0;*/
/*}*/

/*.remove-selection__item-name{*/
/*display: inline-block;*/
/*font-size: 14px;*/
/*width: calc(100% - 80px);*/
/*}*/

/*.remove-selection__item-link{*/
/*display: inline-block;*/
/*font-size: 14px;*/
/*width: 60px;*/
/*}*/

.link-regexp-options__item + .link-regexp-options__item {
    margin-top: 15px;
}

.link-regexp-options__item-controls-col {
    display: inline-block;
    width: calc(100% - 42px);
}

.link-regexp-options__item-controls-col input {
    margin-left: 0 !important;
}

.link-regexp-options__item-del-col {
    display: inline-block;
    margin-top: -7px;
    text-align: right;
    vertical-align: top;
    width: 40px;
}

.history-edit-doc__no-result {
    font-size: 14px;
    padding-top: 20px;
    text-align: center;
}

/*.direct-report__description,
.update-ext-db__description,
.update-fields-by-rule__description*/
/*.ui-dialog-content{
    min-height: 80px;
}*/

.update-fields-by-rule__description{}

.ui-widget-header .ui-dialog-header{
    font-weight:400;
}
.ui-dialog .ui-widget-header .ui-dialog-title{ 
    float: none;
}

.ui-widget-header .ui-dialog-header{padding-top: 15px;}
.ui-widget-header .ui-dialog-header:empty{display: none;}

.ui-dialog .ui-dialog-content.ui-dialog-content{
    padding: 0 20px;
}

.update-fields-by-rule__update-rules{
        padding: 10px 0 10px 25px;
}

.ui-widget-content .span-like-link, .ui-widget-content .span-like-link:hover{
    display: block;
    padding: 1px 2px;
}

.tree-dictionary__toggle-all-outer .span-like-link,
.tree-dictionary__toggle-all-outer .span-like-link:hover{
    display: inline-block;
}

.direct-report__file-formats,
.update-ext-db__file-formats,
.update-fields-by-rule__file-formats {
    height: 18px;
}

.direct-report__progress-inner,
.update-ext-db__progress-inner,
.update-fields-by-rule__progress-inner {
    height: 60px !important;
    min-height: 60px !important;
    position: relative;
}

.direct-report__progress,
.update-ext-db__progress,
.update-fields-by-rule__progress {
    border: 1px solid #999999;
    border-radius: 4px;
    height: 24px;
}

.direct-report__progress-text,
.update-ext-db__progress-text,
.update-fields-by-rule__progress-text {
    font-size: 14px;
    padding-bottom: 10px;
}

.direct-report__progress .ui-progressbar-value,
.update-ext-db__progress .ui-progressbar-value,
.update-fields-by-rule__progress .ui-progressbar-value {
    background-color: #aaaaaa;
}

.direct-report__progress-count,
.update-ext-db__progress-count,
.update-fields-by-rule__progress-count {
    font-size: 14px;
    position: absolute;
    left: 48%;
    top: 5px;
}

.sort-group-name {
    width: 350px;
}

.settings-html__button, .text_button {
    cursor: pointer;
    margin-right: 15px;
} 


.text_button.icon:not(.icoAfter)::before, .text_button.icon-text:not(.icoAfter)::before,
.text_button.icon.icoAfter::after, .text_button.icon-text.icoAfter::after{
    background-repeat: no-repeat;
    background-image: url("../images/ifpi/icons.png");
    display: inline-block;
    /* display: none;По-умолчанию держим выкл */
    width: 22px;
    height: 22px;
    content: "";
    vertical-align: middle;
}

.text_button.icon-text:not(.icoAfter)::before{
    margin-right: 2px;
}

.text_button.icon-text.icoAfter::after{
    margin-left: 2px;
}

.text_button{
            -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}

.text_button .button-text {
    /* color: #A65E2E; */
    text-decoration: underline;
}

 
.findTextBox__button.text_button.icon-text::before,
#findTextBox .text_button.icon::before
/* .card-paginator .text_button.icon-text:not(.icoAfter)::before,
.card-paginator .text_button.icon-text.icoAfter::after */
{
    display: inline-block;
    /* background-image: url("../images/sudrf/icons.png"); */
}

.findTextBox__button-text{display: none;}

#findTextBox .text_button.icon,
.searchTextController__button.text_button
{
    margin-right: 0px;
    padding: 0;
}

.findTextBox__button::before {
    background-position: -178px -62px;
}


#resultButtonsOuter .settings-html__button.icon{
    width: 32px;
    height: 32px;
    margin: 0 0 0 5px;
    text-align: center;
}
.settings-html__button.icon::before{
    background-position: -154px -50px;
}
.OpenInWindow__button.icon::before{
    background-position: -154px -102px;
}

.settings-html__button.icon  .button-text{
    display: none;
}

/*.printDocumentWithTemplateLink::before{
    background-image: url("../images/regscli/links/printer-icon.png");
}*/
.printDocumentWithTemplateLink::before{
    background-image: url("../images/regscli/links/printer-icon.png");
}

.modal-window__outer {
    background: white;
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(9, 65, 119, .3);
    left: -10000px;
    padding: 10px;
    position: absolute;
    top: -10000px;
    z-index: 100;
}
.settings-html__outer{
    min-width: 590px;
    width: 590px;
}

.settings-html__header {
    font-size: 16px;
    padding: 5px 0 10px;
    text-align: center;
}

.settings-html__color-outer {
    border-right: 2px solid #ced9e4;
    float: left;
    padding: 10px 10px 10px 0;
    width: 150px;
}

.settings-html__outer .settings-html__color-item, .modal-window .button-item {
    cursor: pointer;
    display: block;
    font-size: 16px;
    padding: 5px 10px;
    text-align: center;
}

.settings-html__color-outer .selectedLink {
    padding: 5px 10px !important;
}

.settings-html__scale-outer {
    padding: 10px 0 10px 10px;
    float: left;
}

.settings-html__scale-outer .selectedLink,.settings-html__width-outer .selectedLink {
    padding: 1px 4px !important;
}

.settings-html__scale-item, .settings-html__outer .settings-html__item{
    cursor: pointer;
    font-size: 16px;
    margin: 0 10px;
    padding: 1px 4px;
}

.settings-html__width-list{
    margin-left: 162px;
    text-align: center;
}

.modal-window input[type="text"] {
    padding: 3px;
    line-height: 1.4em;
    font-size: 12px;
    border-radius: 4px;
    border: solid 1px #cccccc;
}

.share-links__outer .button-item {
    margin: 10px 0;
    display: inline-block;
    margin-left: 10px;
    border-radius: 4px;
    line-height: 1.4em;
    font-size: 12px;

}

.share-link__block {
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
}

.share-link__block:first-child {
    padding-top: 0;
}

.share-link__block:last-child {
    border: 0;
}

.share-link-button, .share-link__block .share-link-button.act{
    background-color: #254D73;
    color: white;
    border : 1px solid  #254D73;
}



.share-link__block .share-link-button{
    color:#254D73;
    background-color:#fff;
    border: solid 1px #cccccc;
}

.share-link-change{
    color:#1A8EBD;
    background-color:#fff;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    /* padding: 1px 2px; */
    margin: 5px;
    margin-left: 0;
    width:  50px;
    text-align: center;
    line-height: 18px;
}

.share-link-change.act{
    color: #fff;
    background-color:#1A8EBD;
}

.share-links__outer{
    width: 300px;
}
.share-links__outer input{
    display: block;
    width: 100%;
}

.free-filters_not-main-toggler-shown-text {

}

.free-filters_not-main-toggler-hidden-text {
    display: none;
}

.free-filters_not-main-hidden .free-filters__not-main-row {
    display: none;
}

.free-filters_not-main-hidden .free-filters_not-main-toggler-shown-text {
    display: none;
}

.free-filters_not-main-hidden .free-filters_not-main-toggler-hidden-text {
    display: inline;
}

.selectBox-options .selectBox-disabled, .disabled, .disabled:hover{
    opacity: 0.5;
    cursor:default;
}


#findTextBox{white-space:nowrap;}

.findTextBox__button.text_button.icon-text::before,
#findTextBox .text_button.icon::before,
.card-paginator .text_button.icon-text:not(.icoAfter)::before,
.card-paginator .text_button.icon-text.icoAfter::after
{
    display: inline-block;
    /* background-image: url("../images/ifpi/icons.png"); */
}

#findTextBox .text_button.icon,
.searchTextController__button.text_button
{
    margin-right: 0px;
    padding: 0;
    width: auto;
    height: auto;
}


.findTextBox__button::before {
    background-position: -178px -62px;
}
#findTextBox .text_button.prev::before, .searchTextController__button.prev::before {
    background-position: -196px -21px;
}
#findTextBox .text_button.next::before,
.searchTextController__button.next::before,
.searchTextController__button.next.icoAfter::after {
    background-position: -197px -43px;
}

#findTextBox .text_button, #findTextBox[data-counter-show="0"] .text_button,
#findTextBox .text_button:hover, #findTextBox[data-counter-show="0"] .text_button:hover
{
    opacity: 0.5;
}

#findTextBox[data-counter-show] .text_button,
.searchTextController__button{
    opacity: 0.7;
}
#findTextBox[data-counter-show] .text_button:hover,
.searchTextController__button:hover{
    opacity: 1.0;
}

#findTextBox[data-counter-show="0"] .text_button,
#findTextBox[data-counter-show="0"] .text_button:hover
{
    opacity: 0.5;
}

#findTextBox[data-counter-show="0"]:after{
    content: "0";
    display: block;
}

#findTextBox[data-counter-show="0"] input{
    background: #fcc;
}


.searchTextController {
    /* color : #A65E2E; */
    white-space:nowrap;
    background-color: #fff;
}
.searchTextController em{
    opacity:0.8;
    margin-right: 5px;
    display: none;
}
.searchTextController__button.next {
    margin-left: 10px;
}
.searchTextControllerBox{
    white-space:nowrap;
    /*margin-right: 10px;*/
}

.searchTextControllerBox .findTextBox__button{
    margin-right: 5px;
}

.disabled, *[disabled="disabled"],
.disabled *, *[disabled="disabled"] *
{cursor: default !important;}

#mainLeftColToggler{
    display: none;
}

.addLinkToSelected{
    padding:2px;
}
.addLinkToSelected.linked{
    background: #00AAFF;
    color:#fff;
    text-decoration:none;
}

@media only screen and (max-width: 995px) {
    .containerPortal { 
        min-width: auto;
    }
    #startCategoriesOuter{
        position:relative;
    }
    .mainLeftCol{
        position:absolute;
        z-index:100;
        background:#fff;
        top:0;
        bottom:0;
    } 
 
    .mainLeftCol{ 
        transition-property: right;
        transition-duration: 0.5s;
        right: calc( 100% + 17px ); 
        width: 260px;
    }
    .mainLeftCol.panelShow{ 
        right:calc(100% - 260px); 
    } 

    .mainLeftColContent{
        overflow-y:auto;

    }

    #mainLeftColToggler{
        display:block;
        position: fixed;
        top: 150px;
        left: 0px;
        transition-property: left;
        transition-duration: 0.5s;
        width:30px;
        height:100px;
        background: rgba(0,0,0,0.6);
        cursor:pointer;
        border-radius: 0 10px 10px 0;
    }

    .mainLeftCol.panelShow #mainLeftColToggler{ 
        left:260px; 
    }

    #mainLeftColToggler:after{
        content:"";
        display:block;
        width:0;
        height:0;
        border:10px solid transparent; 
        position:absolute;
        top:calc( 50% - 10px );
        right:1px;
        z-index:2;
        cursor:pointer;
    }


    .mainLeftCol:not(.panelShow) #mainLeftColToggler:after{
        border-left:10px solid #fff;
        right:1px;
    }

    .mainLeftCol.panelShow #mainLeftColToggler:after{
        border-right:10px solid #fff;
        right:10px;
    }

    #bigContainer .mainCenterColWithLeft{
        margin-left: 10px;
    }
    
    #bigContainer .mainCenterColWithRight{
        margin-left: 10px;
    }
    
    /*  Колонка категорий     */
    .panelBoxRight{
        position: absolute;
        transition-property: left;
        transition-duration: 0.5s;
        left: 100%;
    }
    .panelBoxRight.panelShow{
        position: absolute;
        left:calc(100% - 260px); 
    }

    #startFreeFiltersInner[data-catalog]::before{
        content: 'Категория: "' attr(data-catalog) '"';
        font-weight: 700;
        display: block;
        padding: 5px 0 10px;
        font-size: 14px;
        color: #003577;
    }
    #startFreeFiltersInner[data-catalog=""]::before{
        display: none;
    }
}

@media  only screen and (max-width: 768px) {
    .DialogCower .ui-dialog-buttonpane{
        padding: 0.5em 0 1em;
    } 
    .resultHeader{
        white-space: normal;
    }
}

#MobileControlPanel{
    position: fixed;
    z-index: 1000;
    background: #fff;
    display:none;
}
    
#MobileControlPanel .btn{
    display: inline-block;
    vertical-align: top;
}

.sudrf-dt td, .sudrf-dt th{ 
    padding: 5px;
 }

 .sudrf-dt th{
    text-align: center;
 }

 .docHtml tr{
    color:#1a8ebd; 
    cursor: pointer;
 }

 .docHtml tr:hover{
    color: #163BC4;
    background-color: #eee;
 }
 .docHtml tr.current{
    color:#f00;
 }

 
.sudrf-dt tr hr {
    margin: 7px 0;
    border: none;
    border-top: 1px solid rgba(0,0,0,0.3);
    width: 100%;
    height: 0;
}

 #resultContainer[data-resultview="sudAssigned"] .resultsList > li ul,
 #resultContainer[data-resultview="sudAssigned"] .resultsList > li li{
    margin: 0;
 }

 .topPanelViewMode #resultTotalOuter{
    display: inline-block;
 }

.topPanelViewMode #topPagerOuter{
    float: right;
}
.topPanelViewMode #pagerOuter{
    display: none;
}

.selectedFacetList{
    display: inline-block;
    vertical-align: bottom;
}

.tableView .resultHeader .selectedFacetList{
    vertical-align: middle;
}

.selectedFacetList .selectedFacet, .tableView .resultHeader .selectedFacetList .selectedFacet{
    display: inline-block;
    /* vertical-align: middle; */
    width: 15px;
    height: 15px;
    border-radius:20px;
    margin-left: 5px;
}

.dashboardWindow #mainLayoutInnerRight #facetsOuter{
    max-height: 100%;
    overflow: auto;
    margin-right: 10px;
}

.SelectedListBox{
    padding:22px 18px 10px;
    position: relative;

    margin-bottom: 10px;
    background: #EFEFEF;
    border-radius: 6px;
}

.SelectedListBox  .content-container{
    
    text-overflow: ellipsis;
    max-height: 200px;
    overflow: auto;
}

.SelectedListBox:empty{
    display:none;
}

.SelectedListBox .unselect-all{
    cursor : pointer;
    position: absolute;
    z-index: 2;
    right: 5px;
    top: 5px;
    font-weight: 700;
}



.SelectedListBox span{
    cursor : pointer;
    display: inline-block;
    white-space: nowrap;
    max-width: 724px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.SelectedListBox span::after{
    content: "âœ•";/*TODO: Понять что тут было и вернуть*/
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    opacity: 0.5;
    cursor: pointer;
    margin: 0 4px 0 3px;
}

.SelectedListBox span::after{
    width: 12px;
    height: 12px;
    background: url(../images/btn-delete.gif) no-repeat 0 -11px;
    content: "";
    position: relative;
    bottom: 1px;
} 

.SelectedListBox span:hover::after{
    opacity: 1;
}

.SelectedListBox .content-container div::before{
    content: ". . .";
    display: inline-block;
    vertical-align: bottom;
    font-weight: 700;
    white-space: nowrap;
}

.ui-dialog-buttonset .ui-button[wait],[wait]{ 
    cursor:default;
    position:relative;
    opacity: 0.5;
} 

[wait]:after{
    content:"";
    display: block;
    left:0;
    right: 0;
    height:40px;
    line-height: 40px;
    color:#fff;
    font-style: italic;
    background-image: url("../images/spinner.svg");
    background-size: 50px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-align: center;
    cursor:default;
    position: absolute;
    z-index: 2;
    top:0;
}

.ui-dialog-buttonset .ui-button[wait]:after{
    content:"Выполняется";
    display: block;
    left:0;
    right: 0;
    height:40px;
    line-height: 40px;
    color:#fff;
    font-style: italic;
    background-image: url("../images/spinner.svg");
    background-size: 50px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-align: center;
    cursor:default;
    position: absolute;
    z-index: 2;
    top:0;
}

.ui-dialog-buttonset .ui-button[wait] .ui-button-text{
    opacity: 0;
}

.catalogNodeLink.smallSplashAfter:after{ 
    margin-left: 5px;
    float: right;
    margin-right: 10px;
}



.sortableOuter ul:not(.selectedList) li .item-options{
    display: none;
}


.fieldImg{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('../images/term.png');
    width: 32px;
    height: 32px;
}

  [disabled],[disabled] *{
        filter:grayscale(0.3);
      opacity:0.6;
      cursor : default !important;
}  


/* SelectBox */

/* Dropdown control */
.selectBox-dropdown,
.selectBox-dropdown:hover,
select.selectBox {
	width: 100%; /* width = (desired width) - padding-right */
	position: relative;
	border: solid 1px #cccccc;
    border-radius: 4px;
    font-size: 14px;
    padding: 10px 8px 8px 8px;
	line-height: 1em;
    /*height: 36px;*/
	text-decoration: none;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #ffffff;
	/*background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);*/
	/*-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);*/
	/*-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);*/
	/*box-shadow: 0 1px 0 rgba(255, 255, 255, .75);*/
	/*-webkit-border-radius: 4px;*/
	/*-moz-border-radius: 4px;*/
	/*border-radius: 4px;*/
	display: inline-block;
	cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow-y: auto;
}

/*.selectBox-dropdown:focus,*/
/*.selectBox-dropdown:focus .selectBox-arrow {*/
	/*border-color: #666;*/
/*}*/

/*.selectBox-dropdown.selectBox-menuShowing {*/
	/*-moz-border-radius-bottomleft: 0;*/
	/*-moz-border-radius-bottomright: 0;*/
	/*-webkit-border-bottom-left-radius: 0;*/
	/*-webkit-border-bottom-right-radius: 0;*/
	/*border-bottom-left-radius: 0;*/
	/*border-bottom-right-radius: 0;*/
/*}*/


.selectBox-dropdown .selectBox-label {
	width: 100%;
	/*padding: 0 0.5em;*/
	display: inline-block;
    line-height: 1em;
	white-space: nowrap;
    overflow:  hidden;
	text-overflow: ellipsis;
    vertical-align: middle;
    /*height: 20px;*/
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	/*background: url(../images/selectBox-arrow.gif) 50% center no-repeat;*/
    background: white url('../images/sudrf/red_arrow.png') center center no-repeat;
	border-left: solid 1px #CCCCCC;
    border-radius: 0 4px 4px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	/*max-height: 200px;*/
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	list-style: none;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.selectBox-options li a {
	line-height: 18px;
    min-height: 18px;
	padding: 2px .4em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
    color: black;
    font-family: Arial,sans-serif;
    font-size: 14px;
}

.selectBox-options li.option-in-optgroup a {
    padding-left: 30px !important;
}

.selectBox-options li.selectBox-hover a {
	/*background-color: #EEE;*/
    background-color: #0A246A;
    color: white !important;
}

.selectBox-options li.selectBox-disabled a {
	color: #888;
	background-color: transparent;
}

.selectBox-options li.selectBox-disabled.selectBox-hover a {
    /*background-color: #EEE;*/
    background-color: #0A246A;
    color: #888 !important;
}

.selectBox-options li.selectBox-selected a {
	/*background-color: #C8DEF4;*/
    background-color: #0A246A;
    color: white !important;
}

.selectBox-options .selectBox-optgroup {
	color: black;
	/*background: #dddddd;*/
	font-weight: bold;
	line-height: 18px;
    font-size: 14px;
	padding: 2px .4em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options a {
	background-color: transparent !important;
}



/* РІРЅСѓС‚СЂРё СЌР»РµРјРµРЅС‚Р° СЃ РєР»Р°СЃСЃРѕРј standartSizeSelectBox selectBox РѕС‚СЂРёСЃСѓРµС‚СЃСЏ СЂР°Р·РјРµСЂРѕРј РєР°Рє РѕР±С‹С‡РЅС‹Р№ СЃРµР»РµРєС‚ */
.standartSizeSelectBox select.selectBox,
.standartSizeSelectBox .selectBox-dropdown,
.standartSizeSelectBox .selectBox-dropdown:hover {
    overflow:  hidden;
    width: 100%; /* width = (desired width) - padding-right */
    position: relative;
    border: solid 1px #cccccc;
    border-radius: 4px;
    font-size: 12px;
    padding: 3px 3px 3px 3px;
    line-height: 1.4em;
    height: 24px;
    text-decoration: none;
    color: #000;
    outline: none;
    vertical-align: middle;
    background: #ffffff;
    /*background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);*/
    /*-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);*/
    /*-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);*/
    /*box-shadow: 0 1px 0 rgba(255, 255, 255, .75);*/
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/
    display: inline-block;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.standartSizeSelectBox .selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    /*background: url(../images/selectBox-arrow.gif) 50% center no-repeat;*/
    background: white url('../images/sudrf/red_arrow.png') center center no-repeat;
    border-left: solid 1px #CCCCCC;
    border-radius: 0 4px 4px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.standartSizeSelectBox.selectBox-options li a {
    line-height: 18px;
    padding: 2px .4em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
    color: black;
    font-family: Arial,sans-serif;
    font-size: 12px;
}

.standartSizeSelectBox.selectBox-options li.selectBox-hover a {
    /*background-color: #EEE;*/
    background-color: #0A246A;
    color: white !important;
}

.standartSizeSelectBox.selectBox-options li.selectBox-disabled a {
    color: #888;
    background-color: transparent;
}

.standartSizeSelectBox.selectBox-options li.selectBox-selected a {
    /*background-color: #C8DEF4;*/
    background-color: #0A246A;
    color: white !important;
}

.standartSizeSelectBox select.selectBox,
select.selectBox {
    -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: white url('../images/selectBox/selectBox_arrow_red.png') no-repeat 100% 50%;
  /* cursor: default; */
  padding-right: 35px;
}

select.selectBox::-ms-expand{
    display: none;
}


.standartSizeSelectBox select.selectBox { 
    padding-right: 30px;
    background-position: calc(100% + 5px) 50%;
}

/* END SelectBox */

.input, .input_cs {
    font-weight: 400;
    vertical-align: top;
    text-align: left;
    border-style: solid;
    text-shadow: none;
    max-width: 100%;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    border-color: #ced9e4;
    background-color: #fff;
    padding: 3px 10px;
    border-width: 2px;
  }

  .input{
    line-height: 25px;
    min-height: 40px;

  }

  select.input {
    height: 40px;
    background: url('../img/select.svg') no-repeat calc(100% - 5px) 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: default;
    background-size: 20px 40px;
    padding-right: 30px;
  }

  /* .button{}
  .button[type="file"]::-webkit-file-upload-button, 
  .button[type="file"]::file-upload-button{

  } */
  /* input[type="file"]::-webkit-file-upload-button {

  } */
  
  label.file{
      position:relative;

      display: inline-block;
      cursor:pointer;
      height:2.5rem;
  }
  label.file input{
      min-width:14rem;
      margin:0;
      opacity:0;
  }
  label.file .file-custom{
      position:absolute;
      z-index:5;
      top:0;
      bottom:0;
      left:0;
      right:0;
      user-select:none;
  }
  label.file .file-custom:before{ 
    content:"Выбрать файл";
    line-height:2.5rem;
    height:2.5rem;
    border:1px solid; 
    display:inline-block;
    vertical-align:middle
}
label.file .file-custom:after{ 
  content: attr(data-file); 
    display:inline-block;
    vertical-align:middle;
    padding-left: 10px;
}

  .requiredRow .formatter-outer.empty-value input{
    background-color: rgba(255,0,0,0.1);
  }
  .badValue input,  input.badValue {
    box-shadow: 0 0 2px 2px rgba(255,0,0,0.5);
}


.ui-autocomplete.ui-box.fullscreen-box{
    left : 0;
    top : 0;
    right : 0;
    bottom :0;
    position: fixed;
}


div.free-filters-text-cell,
div.free-filters-value-cell{
    display: table-cell;
}


.editDocumentMode .documentOuter{
    position:relative;
    z-index:20;

}

.editDocumentMode #cardContainer:after{
   content:"";
   display:block;
   position:fixed;
   background:rgba(0,0,0,0.5);
   left:0;
   right:0;
   top:0;
   bottom:0;
   z-index:19;

}

.editDocumentMode .card-paginator-outer,
.editDocumentMode .boostingControls__outer,
#addToBookmarkSelectedButtonOuter,
.search-selection-button{
   display:none;
}

.editDocumentMode .panelsBox,
.editDocumentMode #editorConroller{
   background:#fff;
}

#editorConroller{
    background-color: #fff;
    box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.3);
    position: fixed;
    top:0;
    left: 0;
    right: 0;
    z-index: 999;
    text-align: center;
}

#editorConrollerTB{
    background-color: #fff;
}

#editorConroller::after,
#editorConrollerTB::after
{
    content: "";
    clear: both;
    display: block;
}

#editorConroller li[data-viewType]{
    display: none;
}

#editorConroller .closeSaveController,
#editorConrollerTB .closeSaveController
{
    /* float:right; */
}

#editorConroller > *{
    display: inline-block;
    vertical-align: middle;
}

.btn24.textAlign:before{
    background-image: url("../images/textAlign.png");
}
.btn24.textAlign[data-textalign="left"]:before{
    background-position: -22px 0;
}
.btn24.textAlign[data-textalign="center"]:before{
    background-position: -44px 0;
}
.btn24.textAlign[data-textalign="right"]:before{
    background-position: -22px -22px;
}
.btn24.textAlign[data-textalign="justify"]:before{
    background-position: -44px -22px;;
} 


#capchaDialog{
    text-align: center;
}
.btn.reload {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("../images/tasks.png") no-repeat;
    
    cursor: pointer;
}

#capchaDialog * {
    vertical-align: middle;
}

.ui-dialog{
    box-shadow: 0 0 55px 10px rgba(0,0,0,0.1);
}

.UserNotification{
    
}


.EJFilters{
    font-size: 16px;
      line-height: 30px;
      padding:5px;
      background:#1a446d;
      color:#fff;
}

.EJFilters label input[type]+span.label{
    color:#fff;
}


.EJFilters *{
    vertical-align:middle;
}

.card-paginator-outer .separator + .separator{
    display: none;
}

.color-selector td{
    width:20px;
    height:12px;
}

.error, .err{
    background: rgba(255,0,0,0.3)
}


/* dictionary tree window start */

.DialogCower{
    background: white;
    border-radius: 5px;
}

.DialogCower > .ui-widget-header{
    background: white;
    color: black;
    border: none;
    padding-bottom: 15px;
}

.DialogCower > .ui-widget-header .ui-dialog-title{
    background: white;
    color: black;
    font-size: 18px;
    text-align: center;
    margin-top: 4px;
}

.DialogCower .ui-dialog-titlebar-close,
.DialogCower .ui-dialog-titlebar-close:hover{
    background: url("../images/sudrf/cross.png") no-repeat 50% 50%;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    height: 34px;
    width: 34px;
    margin: 0;
    top: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; 
}

.DialogCower .ui-dialog-titlebar-close .ui-icon{
    background: none !important;
}

.DialogCower .ui-dialog-buttonpane{
    padding : 1.2em 1em 1em 0.4em;
    background: #EFEFEF;
}

.DialogCower .ui-dialog-buttonset{
    float: none !important;
    text-align: center;
}

.DialogCower .ui-dialog-buttonset .ui-button{
    background: #b20308 url("../images/sudrf/red_bg_red.png") repeat-x;
    background: linear-gradient(0deg, #830310, #d50304);
    border: 1px solid #7A0C25;
    border-radius: 6px;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);*/
    display: inline-block;
    margin: 0 8px;
}

.DialogCower .ui-dialog-buttonset .ui-button-text{
    background: none;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    overflow: visible;
    padding: 8px 0 7px 0;
    width: 155px;
    border: none;
}

.ui-widget-overlay{
    background: #777777;
    filter: alpha(opacity = 70);
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}


.result-view-selector-outer a:after{
    content: attr(title);
}

/* dictionary tree window end */

body[data-resultview="textDoc"] #viewsContainersBox{
    position: relative;
}
body[data-resultview="textDoc"] #resultContainer,
body[data-resultview="textDoc"] #biCardContainer:not(.hide),
body[data-resultview="textDoc"] #cardContainer{
    display: inline-block; vertical-align: top;
}

body[data-resultview="textDoc"] #resultContainer{
    width: calc(40% - 10px);
}
body[data-resultview="textDoc"] #cardContainer,
body[data-resultview="textDoc"] #biCardContainer{
    width: calc(60% - 20px);
    box-shadow: -2px 0 5px 2px rgba(0,0,0,0.3);
    z-index:15;
    position: absolute;
    background: #fff;
    bottom: 0;
    height: 100%;
    top: 0;
    right: 0;
    overflow: auto;
}

body[data-resultview="textDoc"] #biCardContainer{
    overflow: hidden;
}
body[data-resultview="textDoc"] #resultsList li{
     cursor: pointer;
     padding: 5px;
}
body[data-resultview="textDoc"] #resultsList .current{
    box-shadow: inset -2px 0 5px 2px rgba(0,0,0,0.1);
    background: rgba(51, 115, 199,0.7);
    color: #fff;
}

body[data-resultview="textDoc"] #resultsList .current a{
   color: #fff;
}

body[data-resultview="textDoc"] .documentOuter{
    /* height: 100%; */
}

body[data-resultview="textDoc"] .documentInner{
    /* position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto; */
}

body[data-resultview="textDoc"] .panelsBox{
    overflow: auto;
}


.graphD3 circle {
    fill :#ccc;
    fill-opacity: 0.8;
    stroke:#ccc;
    stroke-width: 2;
}

.graphD3 line{
    stroke: #1a66bd;;
    stroke-width: 1px;
}

#GraphLoader[data-count]::after{
    content: ' ('  attr(data-count) ')';
}

.autocomliteListBox{
    background: #fff;
    box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.3);
    border: 1px solid #eee;
}

.autocomliteListBox li{
    padding: 7px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
}
/* .autocomliteListBox li:hover,  */
.autocomliteListBox li.selected{
    background: #45BBE1;
    color: #fff;
}

