

/* Start:/local/components/rarus/universal.msb_members.list/templates/.default/style.css?1516724816106484*/
.clear {
    clear: both;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.disable-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.msb-red        {color: #E60000!important;}
.msb-blood-red  {color: #B90000!important;}
.msb-pink       {color: #FF32DE!important;}
.msb-blue       {color: #478FCA!important;}
.msb-sky-blue   {color: #6FB3E0!important;}
.msb-green      {color: #69AA46!important;}
.msb-dark-green {color: #108300!important;}
.msb-orange     {color: #FF892A!important;}
.msb-purple     {color: #A069C3!important;}
.msb-brick      {color: #D15B47!important;}
.msb-dust       {color: #FEE074!important;}
.msb-brownish   {color: #CAAC31!important;}
.msb-black      {color: #2B2B2B!important;}
.msb-dark-gray  {color: #595959!important;}
.msb-wet-gray   {color: #777777!important;}
.msb-gray       {color: #A7A7A7!important;}
.msb-light-gray {color: #C4C4C4!important;}
.msb-light      {color: #F5F5F5!important;}

.msb-bg-transparent {background-color: transparent!important;}
.msb-bg-red         {background-color: #E60000!important;}
.msb-bg-blood-red   {background-color: #B90000!important;}
.msb-bg-pink        {background-color: #FF32DE!important;}
.msb-bg-blue        {background-color: #478FCA!important;}
.msb-bg-sky-blue    {background-color: #6FB3E0!important;}
.msb-bg-green       {background-color: #87B87F!important;}
.msb-bg-light-green {background-color: #80EE36!important;}
.msb-bg-orange      {background-color: #FF892A!important;}
.msb-bg-purple      {background-color: #A069C3!important;}
.msb-bg-brick       {background-color: #D15B47!important;}
.msb-bg-pale-yellow {background-color: #EBEEA0!important;}
.msb-bg-dust        {background-color: #FEE074!important;}
.msb-bg-brownish    {background-color: #CAAC31!important;}
.msb-bg-black       {background-color: #2B2B2B!important;}
.msb-bg-dark-gray   {background-color: #595959!important;}
.msb-bg-gray        {background-color: #C4C4C4!important;}
.msb-bg-light       {background-color: #F5F5F5!important;}

.msb-br-transparent {border-color: transparent!important;}
.msb-br-red         {border-color: #E60000!important;}
.msb-br-pink        {border-color: #FF32DE!important;}
.msb-br-blue        {border-color: #478FCA!important;}
.msb-br-sky-blue    {border-color: #6FB3E0!important;}
.msb-br-green       {border-color: #87B87F!important;}
.msb-br-light-green {border-color: #80EE36!important;}
.msb-br-orange      {border-color: #FF892A!important;}
.msb-br-purple      {border-color: #A069C3!important;}
.msb-br-brick       {border-color: #D15B47!important;}
.msb-br-pale-yellow {border-color: #EBEEA0!important;}
.msb-br-dust        {border-color: #FEE074!important;}
.msb-br-brownish    {border-color: #CAAC31!important;}
.msb-br-black       {border-color: #2B2B2B!important;}
.msb-br-dark-gray   {border-color: #595959!important;}
.msb-br-gray        {border-color: #C4C4C4!important;}
.msb-br-light       {border-color: #F5F5F5!important;}

.msb-font-10    {font-size: 10px!important;}
.msb-font-12    {font-size: 12px!important;}
.msb-font-14    {font-size: 14px!important;}
.msb-font-16    {font-size: 16px!important;}
.msb-font-18    {font-size: 18px!important;}
.msb-font-21    {font-size: 21px!important;}
.msb-font-27    {font-size: 27px!important;}
.msb-font-32    {font-size: 32px!important;}
.msb-font-48    {font-size: 48px!important;}
.msb-font-64    {font-size: 64px!important;}
.msb-font-128   {font-size: 128px!important;}
.msb-font-143   {font-size: 143px!important;}

.msb-font-10-all,
.msb-font-10-all * {font-size: 10px!important;}
.msb-font-12-all,
.msb-font-12-all * {font-size: 12px!important;}
.msb-font-14-all,
.msb-font-14-all * {font-size: 14px!important;}
.msb-font-16-all,
.msb-font-16-all * {font-size: 16px!important;}
.msb-font-18-all,
.msb-font-18-all * {font-size: 18px!important;}
.msb-font-21-all,
.msb-font-21-all * {font-size: 21px!important;}
.msb-font-27-all,
.msb-font-27-all * {font-size: 27px!important;}
.msb-font-32-all,
.msb-font-32-all * {font-size: 32px!important;}
.msb-font-48-all,
.msb-font-48-all * {font-size: 48px!important;}
.msb-font-64-all,
.msb-font-64-all * {font-size: 64px!important;}
.msb-font-128-all,
.msb-font-128-all * {font-size: 128px!important;}
.msb-font-143-all,
.msb-font-143-all * {font-size: 143px!important;}

/* Двойные иконки и большие одинарные */
.fa.multi-ico {
    position: relative;
    background: #6a6665;
    /*font-size: 28px;*/
    color: #FFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 6px;
}
.fa.multi-ico:before {
    padding: 3% 25%;
    display: block;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14);
}
.fa.multi-ico > i {
    position: absolute;
    bottom: 7%;
    left: 12%;
    color: inherit;
    font-size: 33%;
    background: inherit;
    padding: 2% 7%;
    border-radius: 100%;
    border: 1px dashed;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14);
}
/* @ Двойные иконки и большие одинарные  */

/* Кнопки */
.msb-wrap .msb-button {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 11px 17px;
    background-color: #9E9E9E;
    color: #FFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    outline: 0;
    background-image: none;
    box-shadow: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -webkit-transition: all ease .15s;
    transition: all ease .15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.msb-wrap .msb-button.disabled,
.msb-wrap .msb-button[disabled] {
    cursor: not-allowed;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
    opacity: 0.4;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
    -moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-button > i {
    font-size: 100%;
}
.msb-button:hover {
    -webkit-box-shadow: inset 0px 0px 0px 50px rgba(255, 255, 255, 0.2);
    -moz-box-shadow:    inset 0px 0px 0px 50px rgba(255, 255, 255, 0.2);
    box-shadow:         inset 0px 0px 0px 50px rgba(255, 255, 255, 0.2);
}
.msb-button.btn-minimal {
    padding: 2px 6px;
    line-height: 18px;
    border-width: 2px;
    font-size: 12px;
}
.msb-button.btn-mini {
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1.5;
}
.msb-button.btn-small {
    border-width: 4px;
    font-size: 13px;
    padding: 8px 13px;
    line-height: 1.39;
}
.msb-button.btn-large {
    font-size: 18px;
    border-width: 5px;
    line-height: 1.35;
    padding: 12px 20px;
}
/* @ Кнопки */


/* лоудер */
.msb-loader {
    display: inline-block;
    text-align: center;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.msb-loader:before {
    content: "\f021";
    font-family: FontAwesome;
}
.msb-loader.absolute {
    position: absolute;
    display: table;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.msb-loader.absolute:before {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}
/* @ лоудер */

/* Прозрачность */
.msb-opacity, .msb-opacity-0 {
    opacity: 0!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important;    /* IE 5.5+*/
    -moz-opacity: 0!important;                                              /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0!important;                                            /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-opacity-25 {
    opacity: 0.25!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25)!important;
    -moz-opacity: 0.25!important;
    -khtml-opacity: 0.25!important;
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-opacity-50 {
    opacity: 0.5!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)!important;
    -moz-opacity: 0.5!important;
    -khtml-opacity: 0.5!important;
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-opacity-75 {
    opacity: 0.75!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75)!important;
    -moz-opacity: 0.75!important;
    -khtml-opacity: 0.75!important;
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-opacity-100 {
    opacity: 1!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    -khtml-opacity: 1!important;
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
/* @ Прозрачность */

/* Всякий хлам который нужно разобрать */
.msb-wrap ,
.msb-hidden-select-dialog-wrap {
    font-size: 14px;
}
.msb-wrap *,
.msb-hidden-select-dialog-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Open Sans';
    /*font-size: 14px;*/
    line-height: 1.428571429;
}
.msb-dialog-wrap {
    z-index: 1000!important;
}
.msb-dialog-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Open Sans';
    /*font-size: 14px;*/
    line-height: 1.428571429;
}
.msb-float-left, .float-left {
    float: left !important;
}
.msb-float-right, .float-right {
    float: right !important;
}
.msb-wrap .fa {
    line-height: 1.428571429;
}
.msb-wrap .fa-pencil-square-o:before {
    position: relative;
    top: 1px;
}
.msb-wrap .fa.font14-fake13 {
    font-size: 14px;
    line-height: 1.528571;
}
.msb-center, .align-center {
    text-align: center !important;
}
.msb-left, .align-left {
    text-align: left !important;
}
.msb-right, .align-right {
    text-align: right !important;
}
.msb-wrap .msb-top, .msb-wrap .valign-top {vertical-align: top !important;}
.msb-wrap .msb-middle, .msb-wrap .valign-middle {vertical-align: middle !important;}
.msb-wrap .msb-bottom, .msb-wrap .valign-bottom {vertical-align: bottom !important;}
.msb-wrap .msb-hidden {display: none!important;}
.msb-wrap .msb-invisible {display: none;}
.msb-wrap .msb-template {display: none;}

.msb-wrap .msb-content-title {
    font-size: 24px;
    margin: 13px 0 13px 13px;
    color: #464646;
    border-bottom: 1px solid #CACACA;
}
.msb-wrap .msb-content-title i {
    font-size: 23px;
}

.msb-wrap .msb-text-title {
    font-size: 21px;
    border-bottom: 1px solid #EEE;
    margin-bottom: 10px;
    color: #555;
    margin-top: 7px;
}
.msb-wrap .msb-text-title i {
    font-size: 19px;
}

a.msb-action-link {text-decoration: none; border-bottom: 1px dashed}
.msb-tooltip.ui-tooltip {
    border-width: 2px;
    background-color: #444;
    color: #FFF;
}
.msb-line-separate {
    display: inline-block;
    margin: 0 7px;
}
.msb-new-block {margin-top: 21px!important;}
.msb-new-block.size-10 {margin-top: 10px!important;}
.msb-new-block.size-30 {margin-top: 30px!important;}
.msb-hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #EEE;
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.msb-fade {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    z-index: 999;
    opacity: 0.4;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
    -moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */

}
.msb-text-wrap {padding: 10px;}
.msb-div-cells-view {
    display: table;
}
.msb-div-cells-view > * {
    display: table-cell;
    vertical-align: top;
}
.msb-lighter {font-weight: lighter!important;}
.msb-bold    {font-weight: bold!important;}
.msb-block {display: block!important;}
.msb-sys-required-error {
    text-align: center;

}
.msb-sys-required-error .msb-message {
    position: relative;
    border: 1px solid #777;
    padding: 10px 18px 10px 10px;
    text-align: center;
    background-color: #FFFA8C;
    display: inline-block;
    margin: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.msb-sys-required-error .msb-message .msb-message-close {
    position: absolute;
    top: 3px;
    right: 5px;
    cursor: pointer;
}
.msb-sys-required-error .msb-message .msb-message-close:hover {
    color: #888888;
}
.msb-text-error {
    color: #E60000;
}
.msb-wrap h3 {
    font-size: 22px;
    font-weight: normal;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.msb-wrap .msb-pointer {
    cursor: pointer!important;
}
/* @Всякий хлам который нужно разобрать */

/* - Position - */
.msb-static   {position: static!important;}
.msb-relative {position: relative!important;}
.msb-absolute {position: absolute!important;}
.msb-fixed    {position: fixed!important;}
/* @ Position - */

/* - Z-index - */
.msb-z-max,
.msb-z1000 {z-index: 1000!important;}
.msb-z-top,
.msb-z999 {z-index: 999!important;}
.msb-z1 {z-index: 1!important;}
.msb-z-off,
.msb-z0 {z-index: 0!important;}
/* @ Z-index - */

/* - Бордеры - */
.msb-border,
.msb-border-right,
.msb-border-left,
.msb-border-top,
.msb-border-bottom  {border-width: 0px; border-style: solid;}
.msb-border         {border-width: 1px !important;}
.msb-border-right   {border-right-width: 1px !important;}
.msb-border-left    {border-left-width: 1px !important;}
.msb-border-top     {border-top-width: 1px !important;}
.msb-border-bottom  {border-bottom-width: 1px !important;}
/* @ Бордеры - */

/* Отображдение текста */
.msb-text-nowrap {
    white-space: nowrap;
}
.msb-text-hidden {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* @ Отображдение текста */
/* Overflow */
.msb-overflow-visible {
    overflow: visible!important;
}
/* @ Overflow  */


/* Отсупы */
.msb-no-margin {
    margin: 0!important;
}
.msb-no-margin-vertical {margin-top: 0!important; margin-bottom: 0!important;}
.msb-no-margin-horizontal {margin-left: 0!important; margin-right: 0!important;}
.msb-no-margin-top {
    margin-top: 0!important;
}
.msb-no-margin-bottom {
    margin-bottom: 0!important;
}
.msb-no-margin-left {
    margin-left: 0!important;
}
.msb-no-margin-right {
    margin-right: 0!important;
}

.msb-no-padding {
    padding: 0!important;
}
.msb-no-padding-vertical {padding-top: 0!important; padding-bottom: 0!important;}
.msb-no-padding-horizontal {padding-left: 0!important; padding-right: 0!important;}
.msb-no-padding-top {
    padding-top: 0!important;
}
.msb-no-padding-bottom {
    padding-bottom: 0!important;
}
.msb-no-padding-left {
    padding-left: 0!important;
}
.msb-no-padding-right {
    padding-right: 0!important;
}

.msb-margin-5 {margin: 5px!important;}
.msb-margin-5-vertical {margin-top: 5px!important; margin-bottom: 5px!important;}
.msb-margin-5-horizontal {margin-left: 5px!important; margin-right: 5px!important;}
.msb-margin-5-top {margin-top: 5px!important;}
.msb-margin-5-bottom {margin-bottom: 5px!important;}
.msb-margin-5-right {margin-right: 5px!important;}
.msb-margin-5-left {margin-left: 5px!important;}

.msb-margin-10 {margin: 10px!important;}
.msb-margin-10-vertical {margin-top: 10px!important; margin-bottom: 10px!important;}
.msb-margin-10-horizontal {margin-left: 10px!important; margin-right: 10px!important;}
.msb-margin-10-top {margin-top: 10px!important;}
.msb-margin-10-bottom {margin-bottom: 10px!important;}
.msb-margin-10-right {margin-right: 10px!important;}
.msb-margin-10-left {margin-left: 10px!important;}

.msb-margin-15 {margin: 15px!important;}
.msb-margin-15-vertical {margin-top: 15px!important; margin-bottom: 15px!important;}
.msb-margin-15-horizontal {margin-left: 15px!important; margin-right: 15px!important;}
.msb-margin-15-top {margin-top: 15px!important;}
.msb-margin-15-bottom {margin-bottom: 15px!important;}
.msb-margin-15-right {margin-right: 15px!important;}
.msb-margin-15-left {margin-left: 15px!important;}

.msb-margin-20 {margin: 20px!important;}
.msb-margin-20-vertical {margin-top: 20px!important; margin-bottom: 20px!important;}
.msb-margin-20-horizontal {margin-left: 20px!important; margin-right: 20px!important;}
.msb-margin-20-top {margin-top: 20px!important;}
.msb-margin-20-bottom {margin-bottom: 20px!important;}
.msb-margin-20-right {margin-right: 20px!important;}
.msb-margin-20-left {margin-left: 20px!important;}

.msb-padding-5 {padding: 5px!important;}
.msb-padding-5-vertical {padding-top: 5px!important; padding-bottom: 5px!important;}
.msb-padding-5-horizontal {padding-left: 5px!important; padding-right: 5px!important;}
.msb-padding-5-top {padding-top: 5px!important;}
.msb-padding-5-bottom {padding-bottom: 5px!important;}
.msb-padding-5-right {padding-right: 5px!important;}
.msb-padding-5-left {padding-left: 5px!important;}

.msb-padding-10 {padding: 10px!important;}
.msb-padding-10-vertical {padding-top: 10px!important; padding-bottom: 10px!important;}
.msb-padding-10-horizontal {padding-left: 10px!important; padding-right: 10px!important;}
.msb-padding-10-top {padding-top: 10px!important;}
.msb-padding-10-bottom {padding-bottom: 10px!important;}
.msb-padding-10-right {padding-right: 10px!important;}
.msb-padding-10-left {padding-left: 10px!important;}

.msb-padding-15 {padding: 15px!important;}
.msb-padding-15-vertical {padding-top: 15px!important; padding-bottom: 15px!important;}
.msb-padding-15-horizontal {padding-left: 15px!important; padding-right: 15px!important;}
.msb-padding-15-top {padding-top: 15px!important;}
.msb-padding-15-bottom {padding-bottom: 15px!important;}
.msb-padding-15-right {padding-right: 15px!important;}
.msb-padding-15-left {padding-left: 15px!important;}

.msb-padding-20 {padding: 20px!important;}
.msb-padding-20-vertical {padding-top: 20px!important; padding-bottom: 20px!important;}
.msb-padding-20-horizontal {padding-left: 20px!important; padding-right: 20px!important;}
.msb-padding-20-top {padding-top: 20px!important;}
.msb-padding-20-bottom {padding-bottom: 20px!important;}
.msb-padding-20-right {padding-right: 20px!important;}
.msb-padding-20-left {padding-left: 20px!important;}
/* @ Отсупы */

/* Ширина */
.width-half,
.msb-width-pr-50 {
    width: 50% !important;
}
.msb-width-pr-70 {
    width: 70% !important;
}
.msb-width-pr-75 {
    width: 75% !important;
}
.width-full,
.msb-width-pr-100 {
    width: 100% !important;
}
select.width-full + .chosen-container {
    width: 100%!important;
}
.msb-min-width-100 {
    min-width: 100px!important;
}
.msb-min-width-125 {
    min-width: 125px!important;
}
.msb-min-width-150 {
    min-width: 150px!important;
}
.msb-min-width-175 {
    min-width: 175px!important;
}
.msb-min-width-200 {
    min-width: 200px!important;
}
.msb-min-width-880 {
    min-width: 880px!important;
}
/* @ Ширина */

/* Высота */
.msb-min-height-50  {min-height: 50px!important;}
.msb-min-height-100 {min-height: 100px!important;}
.msb-min-height-125 {min-height: 125px!important;}
.msb-min-height-150 {min-height: 150px!important;}
.msb-min-height-175 {min-height: 175px!important;}
.msb-min-height-200 {min-height: 200px!important;}
.msb-min-height-880 {min-height: 880px!important;}
/* @ Высота */

/* Подсказки у формы */
.msb-input-helpers-wrap {}
.msb-input-helper-wrap {
    width: 100%;
    position: relative;
}
.msb-input-helper-box {
    display: none;
    width: 50%;
    /*float: right;*/
    right:0;
    position: absolute;
    padding-left: 20px;
    z-index: 10;
}
.msb-input-helper {
    position: relative;
    color: #797979;
    background-color: #FFF;
    padding: 7px 15px;
    border: 3px solid #D7E0FF;
}
.msb-input-helper:before,
.msb-input-helper:after {
    display: block;
    content: "";
    position: absolute!important;
    left: -27px;
    top: 4px;
    border: 8px solid rgba(0, 0, 0, 0);
    border-width: 10px 13px;
    border-right-color: #D7E0FF;
}
.msb-input-helper:after {
    left: -22px;
    border-right-color: #FFF;
}

.msb-input-helper-box.bottom {bottom:0}
.msb-input-helper-box.bottom .msb-input-helper:before,
.msb-input-helper-box.bottom .msb-input-helper:after {
    top: auto;
    bottom: 4px
}
.msb-input-helper-box .msb-input-helper-information {
    display: none;
    border-top: 1px solid #EEE;
    margin-top: 10px;
    padding-top: 3px;
    position: relative;
    padding-left: 5px;
}

.msb-input-helper-content-wrap {
    width: 50%;
}
.msb-input-helper-content {
    position: relative;
}
/* @Подсказки у формы */



.msb-wrap ul.msb-costume-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.msb-wrap ul.msb-costume-list li {
    padding-left: 15px;
    position: relative;
}
.msb-wrap ul.msb-costume-list li:before,
.msb-wrap ul.msb-costume-list li:after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border-style: solid;
    border-width: 4px 0px 4px 4px;
    border-color: transparent transparent transparent #747474;
}
.msb-wrap ul.msb-costume-list li:after {
    top: 8px;
    border-width: 3px 0px 3px 3px;
    border-color: transparent transparent transparent #BEBEBE;
}


/* Рамка у картинок */
.msb-image-box {
    border: 1px solid #CCC;
    background-color: #FFF;
    color: #666363;
    padding: 4px;
    display: inline-block;
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    text-align: center!important;
    position: relative;
}
.msb-image-box .msb-image-inner-box {
    overflow: hidden;
}
.msb-image-box img {
    border: 1px solid #BBB;
    width: auto;
    height: auto;
}
.msb-image-box.cute-height img {
    max-height: none!important;
}
.msb-image-box.height-100 .msb-image-inner-box ,
.msb-image-box.height-100 img {
    max-height: 100px;
}
.msb-image-box.height-150 .msb-image-inner-box ,
.msb-image-box.height-150 img {
    max-height: 150px;
}
.msb-image-box.height-200 .msb-image-inner-box ,
.msb-image-box.height-200 img {
    max-height: 200px;
}

.msb-image-box.no-image {
    display: block;
}
.msb-image-box.no-image img {
    display: none;
}
.msb-image-box.no-image .msb-image-inner-box {
    border: 1px solid #BBB;
}
.msb-image-box.no-image .msb-image-inner-box:after {
    font-family: FontAwesome;
    content: "\f03e";
    font-size: 42px;
    font-style: normal;
    color: #CACACA;
}

.msb-image-box.msb-image-info:before {
    content: attr(data-title);
    font-size: 35px;
    border: 5px solid;
    margin-top: 22%;
    margin-right: -10%;
    padding: 0px 8px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -o-transform: rotate(15deg);
    transform: rotate(40deg);
    width: 100%;
    font-weight: bold;
    box-sizing: border-box;
}
.msb-image-box.msb-image-info .msb-image-inner-box {
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */

}
/* @ Рамка у картинок */


/* Список доступных букв для фильтра */
.msb-characters-filter {
    border: 1px solid #8EA2B3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 10px;
    overflow: hidden;
    display: block;
    position: relative;
}
.msb-characters-filter a,
.msb-characters-filter a:visited,
.msb-characters-filter a:link {
    color: #1C8DCC;
    text-decoration: none;
    text-shadow: 1px 1px 3px rgba(0, 6, 155, 0.2);
}
.msb-characters-filter a.active {
    color: #CC2E38;
    font-weight: bold;
}
.msb-characters-filter .msb-characters-show-all {
    position: absolute;
    bottom: 2px;
    right: 7px;
}
.msb-table-box.msb-table-bordered .msb-characters-filter {
    margin: 10px -10px -10px;
    border: 0;
    border-top: 1px solid #DDD;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.msb-characters-filter .msb-chars-row {
    position: relative;
    background-color: #FFF;
    word-wrap: break-word;
    word-break: break-all;
}
.msb-characters-filter .msb-chars-row:first-child {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.msb-characters-filter .msb-chars-row:last-child {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}
.msb-characters-filter .msb-chars-row .msb-char-title {
    position: absolute;
    width: 40px;
    text-align: center;
    padding: 6px 0 6px 0;
    left: 0;
    top: 0;
    bottom: 0;
    font-weight: normal;
    border-top: 1px solid #D7DDE2;
    border-right: 1px solid #D7DDE2;
    color: #7F8B99;
    background-color: #EDF3F4;
    font-weight: bold;
    text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.3);
}
.msb-characters-filter .msb-chars-row:first-child .msb-char-title {
    border-top: 0;
    border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}
.msb-characters-filter .msb-chars-row:last-child .msb-char-title {
    border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}
.msb-characters-filter .msb-chars-row .msb-char-list {
    border-top: 1px dotted #D7DDE2;
    padding: 6px 35px;
    margin-left: 50px;
    color: #393939;
    text-align: center;
}
.msb-characters-filter .msb-chars-row:first-child .msb-char-list {
    border-top: 0;
    border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
.msb-characters-filter .msb-chars-row:last-child .msb-char-list {
    border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}
.msb-characters-filter .msb-chars-row .msb-char-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.msb-characters-filter .msb-chars-row .msb-char-list ul:after {
    content: '';
    display: block;
    clear: both;
}
.msb-characters-filter .msb-chars-row .msb-char-list ul li {
    float: left;
    padding: 0 5px;
    color: #CACACA;
    cursor: default;
}
/* @ Список доступных букв для фильтра */

/* Колоночное отображение */
.msb-info-column {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
}
.msb-info-column:first-child > * {
    margin-left: 0!important;
}
.msb-info-column > *{
    margin-left: 10px!important;
}
.msb-info-column:first-child {
    margin-left: 0;
}
.msb-info-column .msb-column-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 7px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: default;
    position: relative;
    padding-right: 23px;
}
.msb-info-column .msb-column-title i {
    background: #FAFAFA;
    padding: 0px 5px;
    border: 1px solid #B4B4B4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 5px;
    font-size: 13px;
    color: #7A7A7A;
    line-height: 1.628571;
}

.msb-info-column.msb-info-column-two-thirds {
    width: 66.5%;
}
.msb-info-column.msb-info-column-three-fourths {
    width: 75%;
}
.msb-info-column.msb-info-column-two-five {
    width: 40%;
}
.msb-info-column.msb-info-column-three-five {
    width: 60%;
}

.msb-column-box {}
.msb-column-box.msb-input-box {
    margin: -2px 0;
}

.msb-info-column.msb-info-column-2 {
    width: 50%;
}
.msb-info-column.msb-info-column-3 {
    width: 33.25%;
}
.msb-info-column.msb-info-column-4 {
    width: 25%;
}
.msb-info-column.msb-info-column-5 {
    width: 20%;
}


.msb-info-column.msb-column-head .msb-column-title {
    font-size: 16px;
    border: 1px solid #B4B4B4;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-color: #D0DCE7;
    border-bottom: 0;
    color: #3C3C3C;
    margin: 0;
}
.msb-info-column.msb-column-head .msb-column-title i {
    padding: 3px 8px;
    margin-right: 3px;
    font-size: 14px;
    color: #616161;
    border: none;
    background: none;
}
/* @ Колоночное отображение */

/* Супер плейсхолдеры */
.msb-field-placeholder {
    position: relative;
    margin: 2px 0;
}
.msb-field-placeholder input {
    margin: 0;
}
.msb-field-placeholder label {
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
/* @ Супер плейсхолдеры */

/* Элементы формы */
.msb-wrap textarea, .msb-wrap input[type="text"], .msb-wrap input[type="password"],
.msb-wrap input[type="datetime"], .msb-wrap input[type="datetime-local"],
.msb-wrap input[type="date"], .msb-wrap input[type="month"], .msb-wrap input[type="time"],
.msb-wrap input[type="week"], .msb-wrap input[type="number"], .msb-wrap input[type="email"],
.msb-wrap input[type="url"], .msb-wrap input[type="search"], .msb-wrap input[type="tel"], .msb-wrap input[type="color"] {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    color: #575757;
    background-color: #FFF;
    border: 1px solid #D5D5D5;
    padding: 5px 4px;
    line-height: 1.25;
    font-size: 14px;
    font-family: inherit;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}

.msb-wrap textarea:focus, .msb-wrap input[type="text"]:focus, .msb-wrap input[type="password"]:focus,
.msb-wrap input[type="datetime"]:focus, .msb-wrap input[type="datetime-local"]:focus,
.msb-wrap input[type="date"]:focus, .msb-wrap input[type="month"]:focus, .msb-wrap input[type="time"]:focus,
.msb-wrap input[type="week"]:focus, .msb-wrap input[type="number"]:focus, .msb-wrap input[type="email"]:focus,
.msb-wrap input[type="url"]:focus, .msb-wrap input[type="search"]:focus, .msb-wrap input[type="tel"]:focus, .msb-wrap input[type="color"]:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2e4573;
    border-color: #5d9df5;
    background-color: #FFF;
    outline: 0;
}

.msb-wrap input[disabled],
.msb-wrap input.disabled {
    background: #E7E7E7;
    color: #000;
    opacity: 0.4;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
    -moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}

.msb-wrap select {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    color: #575757;
    background-color: #FFF;
    border: 1px solid #D5D5D5;
}

.msb-input-group {
    display: table;
    margin: 2px -1px 2px 0;
}
.msb-input-group > * {
    display: table-cell;
}
.msb-input-group input {
    margin:0;
}
.msb-input-group > .msb-input-addon {
    display: table-cell;
}
.msb-input-group .msb-input-addon {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    padding: 3px 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    background-color: #EEE;
    border: 1px solid #CCC;
}
.msb-input-group .msb-input-addon:first-child {
    border-right: 0;
}
.msb-input-group .msb-input-addon:last-child {
    border-left: 0;
}


.msb-input-addon.msb-button-denied {
    background-color: #FF8B8B;
    cursor: not-allowed!important;
}
.msb-input-addon.msb-button-allowed {
    background-color: #A4D39B;
    cursor: pointer;
}


.msb-input-addon.msb-button-denied > i,
.msb-input-addon.msb-button-allowed > i {
    color: #FFF !important;
}



/* Чюзер */
.msb-wrap .chosen-container, .msb-wrap [class*="chosen-container"] {
    vertical-align: middle;
}
.msb-wrap .chosen-container > .chosen-single, .msb-wrap [class*="chosen-container"] > .chosen-single,
.msb-wrap .chosen-container-multi .chosen-choices li.search-field input[type=text],
.msb-hidden-select-dialog-wrap .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    height: auto;
    box-shadow: none;
    background: #FAFAFA;
}
.msb-wrap .chosen-container-multi .chosen-choices li.search-field:first-child input[type=text],
.msb-hidden-select-dialog-wrap .chosen-container-multi .chosen-choices li.search-field:first-child input[type=text] {
    width: 100%!important;
}
.msb-wrap .chosen-container-multi .chosen-choices li.search-choice,
.msb-hidden-select-dialog-wrap .chosen-container-multi .chosen-choices li.search-choice {
    max-width: 96%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.msb-wrap .chosen-container > .chosen-single,
.msb-wrap [class*="chosen-container"] > .chosen-single,
.msb-wrap .chosen-container > .chosen-single *,
.msb-wrap [class*="chosen-container"] > .chosen-single * {
    line-height: 28px;
}
.msb-wrap .chosen-single div b {
    background: none!important;
}
.msb-wrap .chosen-container-active.chosen-with-drop .chosen-single div b:before {
    content: "\f0d8";
}
.msb-wrap .chosen-single div b:before {
    content: "\f0d7";
    display: inline-block;
    color: #888;
    font-family: FontAwesome;
    font-size: 12px;
    position: relative;
    top: -1px;
    left: 1px;
}
.msb-wrap .chosen-container-single .chosen-single abbr {
    top: 8px;
}
.msb-wrap .chosen-container-single .chosen-single {
    padding-left: 4px;
}
.msb-wrap .chosen-container-single .chosen-single,
.msb-wrap .chosen-container-multi .chosen-choices {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    color: #575757;
    background: #FFF;
    border-color: #D5D5D5;
}
.msb-wrap .chosen-container-multi.chosen-container-active .chosen-choices {
    border-color: #5897FB;
}
.msb-wrap .chosen-container-single .chosen-single.chosen-default {
    color: #999;
}
.msb-select-chosen {
    margin: 2px 0;
}
.msb-select-chosen .chosen-container-multi ul * {
    line-height: 1;
}

/* Скрытые селеторы */
.msb-field-hidden-select {
    margin: 2px 0;
}
.msb-field-hidden-select .msb-hidden-select-box {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    color: #575757;
    background-color: #FFF;
    border: 1px solid #D5D5D5;
    padding: 5px 4px;
    line-height: 1.25;
    font-size: 14px;
    font-family: inherit;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    cursor: pointer;
}
.msb-field-hidden-select .msb-hidden-select-box span {
    color: #0069C4;
    border-bottom: 1px dashed #0069C4;
    font-size: 14px;
    line-height: 1.25;
}
.msb-field-hidden-select .msb-hidden-select-dialog-wrap,
.msb-field-hidden-select .msb-hidden-select-hidden {
    display: none;
}

/* Множественные поля */
.msb-multiple-fields-wrap {}
.msb-multiple-fields-wrap .msb-multiple-field-prototype {display: none}
.msb-multiple-fields-wrap .msb-multiple-fields-list {}
.msb-multiple-fields-wrap .msb-multiple-fields-list .msb-div-cells-view .msb-input-addon {display: none; cursor: pointer;}
.msb-multiple-fields-wrap .msb-multiple-fields-list .msb-div-cells-view:first-child .msb-input-addon {display: table-cell}
.msb-multiple-fields-wrap .msb-multiple-fields-list .msb-div-cells-view .msb-control-box {
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
}


/* @ Элементы формы */

.msb-content-table {
    border: 1px solid #8EA2B3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 0 12px;
    overflow: hidden;
    display: block;
    position: relative;
}
.msb-accordion-content .msb-content-table.msb-accordion-full {
    border: none;
    margin: -11px -16px;
}
.msb-content-table .msb-content-table-row {
    position: relative;
    background-color: #FFF;
    word-wrap: break-word;
    word-break: break-all;
}
.msb-content-table .msb-content-table-row .msb-content-table-name {
    position: absolute;
    width: 125px;
    text-align: right;
    padding: 6px 10px 6px 0;
    left: 0;
    top: 0;
    bottom: 0;
    font-weight: normal;
    border-top: 1px solid #D7DDE2;
    color: #336199;
    background-color: #EDF3F4;
}
.msb-content-table .msb-content-table-row .msb-content-table-value {
    border-top: 1px dotted #D7DDE2;
    padding: 6px 4px 6px 6px;
    margin-left: 135px;
    color: #393939;
}
.msb-content-table .msb-content-table-row:first-child .msb-content-table-name,
.msb-content-table .msb-content-table-row:first-child .msb-content-table-value {
    border-top: 0;
}
.msb-content-table .msb-content-table-row:first-child {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.msb-content-table .msb-content-table-row:first-child .msb-content-table-name {
    border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}
.msb-content-table .msb-content-table-row:first-child .msb-content-table-value {
    border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
.msb-content-table .msb-content-table-row:last-child {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}
.msb-content-table .msb-content-table-row:last-child .msb-content-table-name {
    border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}
.msb-content-table .msb-content-table-row:last-child .msb-content-table-value {
    border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}

.msb-content-table.msb-type-light {
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.msb-content-table.msb-type-light .msb-content-table-name {
    color: #667E99;
    background: none;
    border-top-style: dotted;
}
.msb-content-table.msb-type-light .msb-content-table-value {

}

.msb-content-table.msb-type-requisites .msb-content-table-name,
.msb-content-table.size-60 .msb-content-table-name {
    width: 60px;
}
.msb-content-table.msb-type-requisites .msb-content-table-value,
.msb-content-table.size-60 .msb-content-table-value {
    margin-left: 70px;
}

.msb-content-table.msb-type-contacts .msb-content-table-name,
.msb-content-table.size-80 .msb-content-table-name {
    width: 80px;
}
.msb-content-table.msb-type-contacts .msb-content-table-value,
.msb-content-table.size-80 .msb-content-table-value {
    margin-left: 90px;
}

.msb-content-table.msb-type-users-list .msb-content-table-name,
.msb-content-table.size-0 .msb-content-table-name {
    width: 0;
}
.msb-content-table.msb-type-users-list .msb-content-table-value,
.msb-content-table.size-0 .msb-content-table-value {
    margin-left: 0px;
}

.msb-content-table.msb-icons .msb-content-table-row .msb-content-table-name,
.msb-content-table.size-30 .msb-content-table-row .msb-content-table-name {
    width: 30px;
}
.msb-content-table.msb-icons .msb-content-table-row .msb-content-table-value,
.msb-content-table.size-30 .msb-content-table-row .msb-content-table-value {
    margin-left: 40px;
}

table.msb-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
}
table.msb-table thead tr {
    font-size: 13px;
    color: #707070;
    font-weight: normal;
    background: #F2F2F2;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#F8F8F8),to(#ECECEC));
    background-image: -webkit-linear-gradient(top,#f8f8f8,0%,#ececec,100%);
    background-image: -moz-linear-gradient(top,#f8f8f8 0,#ececec 100%);
    background-image: linear-gradient(to bottom,#F8F8F8 0,#ECECEC 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0);
}
table.msb-table thead tr th {
    font-size: 13px;
    color: #707070;
    vertical-align: middle;
    font-weight: bold;
    padding: 8px 22px 8px 8px;
    border: 1px solid #DDD;
    text-align: left;
    line-height: 1.4;
    position: relative;
}
table.msb-table thead tr th.msb-sortable {
    cursor: pointer;
}
table.msb-table thead tr th.msb-sortable .msb-sortable-span {
    position: relative;
}

table.msb-table thead tr th.msb-sortable .msb-sortable-span:after {
    content: "\f0dc";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    right: -10px;
    color: #236A92;
}
table.msb-table thead tr th.msb-sortable.sort-asc .msb-sortable-span:after {
    content: "\f0de";
}
table.msb-table thead tr th.msb-sortable.sort-desc .msb-sortable-span:after {
    content: "\f0dd";
}
table.msb-table tbody tr:hover,
table.msb-table tbody tr.odd:hover {
    background-color: #F5F5F5;
}
table.msb-table tbody tr.active,
table.msb-table tbody tr.active:hover,
table.msb-table tbody tr.odd.active {
    background-color: #E0F0FF;
}
table.msb-table tbody tr.odd {
    background-color: #F9F9F9;
}
table.msb-table tbody tr.msb-have-detail {
    cursor: pointer;
}
table.msb-table tbody tr.msb-detailed,
table.msb-table tbody tr.msb-detailed .msb-detail-wrap {
    display: none;
    width: 100%;
}
table.msb-table tbody tr.opened + tr.msb-detailed,
table.msb-table tbody tr.opened + tr.msb-detailed .msb-detail-wrap {
    display: table-row;
}
table.msb-table tbody tr td {
    padding: 8px;
    line-height: 1.4;
    vertical-align: top;
    border-top: 1px solid #DDD;
}

/* статусы в таблице */
table.msb-table tr td.msb-status-cell {
    padding: 0;
    height: 1px;
}
table.msb-table tr td.msb-status-cell > div {
    background-color: #BEBEBE;
    color: #FFF;
    /*height: 100%; - bug FF && IE < 10*/
    padding: 8px;
    box-sizing: content-box;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.3)!important;
}
table.msb-table tr td.msb-status-cell > div.msb-light-bg {
    color: #555;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2)!important;
}
table.msb-table tr td.msb-status-cell > div.msb-medium-bg {
    color: #686868;
    text-shadow: 1px -1px 1px rgba(255, 255, 255, 0.5)!important;
}
table.msb-table .msb-status-table {}
table.msb-table .msb-status-table.msb-status-create     {background-color: #F5F5F5;}
table.msb-table .msb-status-table.msb-status-check      {background-color: #FEE074;}
table.msb-table .msb-status-table.msb-status-denied     {background-color: #D15B47;}
table.msb-table .msb-status-table.msb-status-agreement  {background-color: #6FB3E0;}
table.msb-table .msb-status-table.msb-status-delivery   {background-color: #87B87F;}
table.msb-table .msb-status-table.msb-status-close      {}



/* таблица с бордерами */
table.msb-table.msb-table-bordered,
.msb-table-box.msb-table-bordered > .msb-table-wrap > table.msb-table.msb-table-bordered {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border: 1px solid #DDD;
}
table.msb-table.msb-table-bordered thead > tr > th:first-child,
.msb-table-box.msb-table-bordered > .msb-table-wrap > table.msb-table.msb-table-bordered thead > tr > th:first-child {
    border-left-color: #DDD;
}
table.msb-table.msb-table-bordered thead:first-child tr:first-child th,
.msb-table-box.msb-table-bordered > .msb-table-wrap > table.msb-table.msb-table-bordered thead:first-child tr:first-child th {
    border-top: 0;
}
table.msb-table.msb-table-bordered > thead > tr > th,
.msb-table-box.msb-table-bordered > .msb-table-wrap > table.msb-table.msb-table-bordered > thead > tr > th {
    border: 1px solid #DDD;
    border-bottom-width: 2px;
    vertical-align: bottom;
}
table.msb-table.msb-table-bordered > tbody > tr > td,
.msb-table-box.msb-table-bordered > .msb-table-wrap > table.msb-table.msb-table-bordered > tbody > tr > td {
    border: 1px solid #DDD;
}

.msb-table-row {
    margin: 0;
}
.msb-table-row:first-child {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #EFF3F8;
}
.msb-table-row:last-child {
    border-top: 1px solid #DDD;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #EFF3F8;
    border-bottom: 1px solid #DDD;
}
.msb-table-row:before, .msb-table-row:after {
    display: table;
    content: " ";
    clear: both;
}

.msb-table-box.msb-table-bordered > .msb-table-row {
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-top: 1px solid #DDD;
}

.msb-table-row.msb-table-title {
    padding: 0;
}
.msb-table-title-head {
    background-color: #307ECC;
    color: #FFF;
    font-size: 14px;
    line-height: 38px;
    padding-left: 12px;
    margin-bottom: 1px;
}
.msb-table-title-head.msb-hidden-drop-box {
    cursor: pointer;
}
.msb-table-title-head.msb-hidden-drop-box .msb-table-head-drop {
    display: block;
}
.msb-table-title-head .msb-table-head-drop {
    display: none;
    float: right;
    margin-right: 10px;
}
.msb-table-title-head .msb-table-head-drop i {
    font-size: 27px;
}
.msb-table-title-head:hover .msb-table-head-drop i:before {
    color: #EEE;
}
.msb-table-title-head .msb-table-head-drop i:before {
    content: "\f054";
}
.msb-table-title-head.active .msb-table-head-drop i:before {
    content: "\f078";
}

.msb-table-title-head.msb-hidden-drop-box + .msb-table-title-drop-box {
    display: none;
}
.msb-table-title-head.msb-hidden-drop-box.opened + .msb-table-title-drop-box {
    display: block;
}

/* Пагинация */
ul.msb-pagination,
ul.msb-pages {
    display: inline-block;
    margin: 20px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0;
}
ul.msb-pagination > li,
ul.msb-pages > li {
    display: inline;
}
ul.msb-pagination > li.msb-disabled,
ul.msb-pagination > li.msb-disabled > span,
ul.msb-pagination > li.msb-disabled > a,
ul.msb-pagination > li.msb-disabled > a:focus,
ul.msb-pagination > li.msb-disabled > a:hover,
ul.msb-pages > li.msb-disabled,
ul.msb-pages > li.msb-disabled > span,
ul.msb-pages > li.msb-disabled > a,
ul.msb-pages > li.msb-disabled > a:focus,
ul.msb-pages > li.msb-disabled > a:hover {
    background-color: #F9F9F9;
    border-color: #D9D9D9;
    color: #999;
    cursor: not-allowed;
}
ul.msb-pagination > li.msb-readonly,
ul.msb-pagination > li.msb-readonly > span,
ul.msb-pagination > li.msb-readonly > span:focus,
ul.msb-pagination > li.msb-readonly > span:hover,
ul.msb-pagination > li.msb-readonly > a,
ul.msb-pagination > li.msb-readonly > a:focus,
ul.msb-pagination > li.msb-readonly > a:hover,
ul.msb-pages > li.msb-readonly,
ul.msb-pages > li.msb-readonly > span,
ul.msb-pages > li.msb-readonly > span:focus,
ul.msb-pages > li.msb-readonly > span:hover,
ul.msb-pages > li.msb-readonly > a,
ul.msb-pages > li.msb-readonly > a:focus,
ul.msb-pages > li.msb-readonly > a:hover {
    background-color: #FFF;
    color: #999;
    cursor: default;
}

ul.msb-pagination > li > a,
ul.msb-pagination > li > span,
ul.msb-pages > li > a,
ul.msb-pages > li > span {
    /*
    border-width: 1px;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    */
}

ul.msb-pagination > li:first-child > a,
ul.msb-pagination > li:first-child > span,
ul.msb-pages > li:first-child > a,
ul.msb-pages > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
ul.msb-pagination > li:last-child > a,
ul.msb-pagination > li:last-child > span,
ul.msb-pages > li:last-child > a,
ul.msb-pages > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
ul.msb-pagination > li > a,
ul.msb-pages > li > a {
    color: #2283C5;
    background-color: #FAFAFA;
    margin: 0 -1px 0 0;
    border-color: #E0E8EB;
}
ul.msb-pagination > li > a,
ul.msb-pagination > li > span,
ul.msb-pages > li > a,
ul.msb-pages > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DDD;
}
ul.msb-pagination > li > a:hover,
ul.msb-pagination > li > span:hover,
ul.msb-pages > li > a:hover,
ul.msb-pages > li > span:hover {
    background-color: #EAEFF2;
}
ul.msb-pagination > li.active > a,
ul.msb-pagination > li.active > a:hover,
ul.msb-pagination > li.active > a:focus,
ul.msb-pagination > li.active > span,
ul.msb-pagination > li.active > span:hover,
ul.msb-pagination > li.active > span:focus,
ul.msb-pages > li.active > a,
ul.msb-pages > li.active > a:hover,
ul.msb-pages > li.active > a:focus,
ul.msb-pages > li.active > span,
ul.msb-pages > li.active > span:hover,
ul.msb-pages > li.active > span:focus {
    background-color: #6FAED9;
    border-color: #6FAED9;
    color: #FFF;
    cursor: default;
    z-index: 2;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
ul.msb-displayed {
    display: inline-block;
    margin: 20px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0;
}
ul.msb-displayed > li {
    display: inline;
    background-color: #EAEFF2;
}
ul.msb-displayed > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DDD;
    cursor: default;
}
ul.msb-displayed > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #505050;
}
ul.msb-displayed > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #F2F2F2;
    color: #808080;
}
.msb-table-box.msb-table-bordered ul.msb-displayed,
.msb-table-box.msb-table-bordered ul.msb-pages,
.msb-table-box.msb-table-bordered ul.msb-pagination {
    margin: 0 12px;
}
.msb-table-box.msb-table-bordered ul.msb-displayed.msb-left,
.msb-table-box.msb-table-bordered ul.msb-pages.msb-left,
.msb-table-box.msb-table-bordered ul.msb-pagination.msb-left {
    margin-left: 12px;
}
.msb-table-box.msb-table-bordered ul.msb-displayed.msb-right,
.msb-table-box.msb-table-bordered ul.msb-pages.msb-right,
.msb-table-box.msb-table-bordered ul.msb-pagination.msb-right {
    margin-right: 12px;
}


label.msb-checkbox,
label.msb-radio {
    z-index: 1;
    position: relative;
    display: inline;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    vertical-align: middle;
    font-size: 14px;
    display: inline-block;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.msb-checkbox > input[type='checkbox'] {
    z-index: 2;
    width: 0;
    height: 0;
    position: absolute;
    left: -99999px;
}
label.msb-checkbox > input[type='checkbox'] + span:before {
    z-index: 3;
    font-family: fontAwesome;
    font-size: 12px;
    font-weight: normal;
    color: #32A3CE;
    background-color: #FAFAFA;
    border: 1px solid #C8C8C8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 16px;
    line-height: 16px;
    min-width: 16px;
    margin-right: 1px;
    margin-bottom: 1px;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.msb-checkbox > input[type='checkbox'] + span:before {
    content: "\a0";
}
label.msb-checkbox > input[type='checkbox'].checked + span:before {
    content: "\f00c";
}
label.msb-checkbox > input[type='checkbox'].half-checked + span:before {
    content: "\f00c";
    color: #BBB;
}
label.msb-checkbox > input[type='checkbox']:disabled + span:before {
    color: #BBB !important;
}
label.msb-checkbox:hover > input[type='checkbox'] + span {
    border-color: #FF893C;
}

.msb-table-filter {
    padding: 10px;
    position: relative;
}
.msb-filter-main-content {
    position: relative;
    /*padding-bottom: 40px;*/
}
.msb-additional-content {
    margin-top: 10px;
    /*
    position: absolute;
    bottom: 0px;
    right: 10px;
    */
}
.msb-filter-more:first-child {
    margin-right: 10px;
}
.msb-filter-more:last-child {
    margin-left: 10px;
}
.msb-filter-more i:before {
    color: #FFF;
    content: "\f054";
    font-size: 12px;
    padding-right: 3px;
}
.msb-filter-more.active i:before {
    content: "\f077";
}
.msb-filter-full {
    display: none;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dashed #777;
}
.msb-filter-full.opened {
    display: block;
}

.msb-list-group {
}
.msb-list-subgroup {
    margin-left: 23px;
}

/* Карточка члена */
.msb-member-card-wrap {
    margin: -8px;
    padding: 12px 20px 40px;
}
/* карточка */
.msb-member-card {
    position: relative;
}
.msb-member-card:after {
    content: ' ';
    clear: both;
    display: block;
}
/* заголовок */
.msb-member-title-box {}
.msb-member-title-box .msb-title {
    font-size: 21px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    color: #303030;
}
.msb-member-title-box .msb-title a {
    font-size: inherit;
    text-decoration: underline;
    color: #0080B3;
}
.msb-member-title-box .msb-title .msb-add-title {
    color: #777;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 5px;
}
.msb-member-title-box .msb-subtitle {
    color: #3A3A3A;
}
.msb-member-title-box .msb-subtitle .msb-content-table i {
    font-size: 20px;
    margin-top: -5px;
}
.msb-member-title-box .msb-subtitle .msb-content-table .msb-content-table-name {
    width: 40px;
}
.msb-member-title-box .msb-subtitle .msb-content-table .msb-content-table-value {
    margin-left: 50px;
}
.msb-member-title-box .msb-subtitle ul {
    margin: 0;
    padding: 0 0 0 25px;
    list-style: square;
}
.msb-member-info-box .msb-member-title-box {
    display: table;
    width: 100%
}
.msb-member-info-box .msb-member-title-box > * {
    display: table-cell;
    vertical-align: top;
}
.msb-member-info-box .msb-member-title-box > .msb-member-logo-wrap {
    vertical-align: bottom;
}

.msb-member-card .msb-with-error,
.msb-member-card .msb-card-info {
    position: absolute;
    top: -10px;
    right: -10px;
}
.msb-member-card .msb-with-error *,
.msb-member-card .msb-card-info * {
    font-size: 14px;
}

/* лого */
.msb-member-card .msb-member-logo {
    margin: 0 3px 0 20px;
}
.msb-member-card .msb-member-logo img {
    height: auto;
    width: auto;
    max-width: 250px;
    max-height: 183px;
}
.msb-member-card .msb-member-logo .msb-no-member-logo-wrap {
    width: 190px;
    height: 183px;
    display: table;
}
.msb-member-card .msb-member-logo .msb-no-member-logo {
    display: table-cell;
    vertical-align: middle;
}
.msb-member-card .msb-member-logo .msb-no-member-logo:before {
    content: 'Нет изображения';
    display: block;
    font-weight: bold;
    font-size: 16px;
    color: #8D8D8D;
}
.msb-member-card .msb-member-logo .msb-no-member-logo.msb-changed:before {
    content: 'Изменено';
}
.msb-member-card .msb-member-logo .msb-no-member-logo:after {
    font-family: FontAwesome;
    content: "\f03e";
    display: block;
    font-size: 30px;
    color: #ACACAC;
}

/* таблицы в карточке */
.msb-member-card .msb-content-table {
    margin: 0;
}
.msb-member-card .msb-column-title + .msb-column-content .msb-content-table {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}
.msb-member-card .msb-column-title + .msb-column-content .msb-content-table .msb-content-table-row:first-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.msb-member-card .msb-column-title + .msb-column-content .msb-content-table .msb-content-table-row:first-child .msb-content-table-name,
.msb-member-card .msb-column-title + .msb-column-content .msb-content-table .msb-content-table-row:first-child .msb-content-table-value {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.msb-member-card .msb-content-table.msb-type-requisites .msb-content-table-name {
    width: 60px;
}
.msb-member-card .msb-content-table.msb-type-requisites .msb-content-table-value {
    margin-left: 70px;
}
.msb-member-card .msb-content-table.msb-type-date .msb-content-table-name {
    width: 90px;
    border-top: none;
    background: none;
}
.msb-member-card .msb-content-table.msb-type-date .msb-content-table-name:after {
    font-family: FontAwesome;
    content: "\f068";
    position: relative;
    right: -9px;
    font-size: 9px;
}
.msb-member-card .msb-content-table.msb-type-date .msb-content-table-value {
    margin-left: 100px;
    padding-right: 8px;
    word-wrap: break-word;
    word-break: break-word;
}
.msb-member-card .msb-content-table.msb-type-okved .msb-content-table-name {
    width: 80px;
    border-top: none;
    background: none;
}
.msb-member-card .msb-content-table.msb-type-okved .msb-content-table-name:after {
    font-family: FontAwesome;
    content: "\f068";
    position: relative;
    right: -9px;
    font-size: 9px;
}
.msb-member-card .msb-content-table.msb-type-okved .msb-content-table-value {
    margin-left: 90px;
    padding-right: 8px;
    word-wrap: break-word;
    word-break: break-word;
}
.msb-member-card .msb-content-table.msb-type-contacts .msb-content-table-name {
    width: 80px;
}
.msb-member-card .msb-content-table.msb-type-contacts .msb-content-table-value {
    margin-left: 90px;
}
.msb-member-card .msb-content-table.msb-type-users-list .msb-content-table-name,
.msb-member-card .msb-content-table.msb-type-empty .msb-content-table-name {
    width: 0;
}
.msb-member-card .msb-content-table.msb-type-users-list .msb-content-table-value,
.msb-member-card .msb-content-table.msb-type-empty .msb-content-table-value {
    margin-left: 0;
}
.msb-history-table ul,
.msb-member-card .msb-content-table ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.msb-history-table li,
.msb-member-card .msb-content-table li {
    padding-left: 15px;
    position: relative;
}
.msb-history-table li:before,
.msb-history-table li:after,
.msb-member-card .msb-content-table li:before,
.msb-member-card .msb-content-table li:after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border-style: solid;
    border-width: 4px 0px 4px 4px;
    border-color: transparent transparent transparent #747474;
}
.msb-history-table li:after,
.msb-member-card .msb-content-table li:after {
    top: 8px;
    border-width: 3px 0px 3px 3px;
    border-color: transparent transparent transparent #BEBEBE;
}
.msb-history-table li:first-child:last-child,
.msb-member-card .msb-content-table li:first-child:last-child {
    margin-left: -14px;
}
.msb-history-table li:first-child:last-child:before,
.msb-history-table li:first-child:last-child:after,
.msb-member-card .msb-content-table li:first-child:last-child:before,
.msb-member-card .msb-content-table li:first-child:last-child:after {
    display: none;
}

.msb-member-card .msb-user-name,
.msb-member-card .msb-user-name > a {
    font-size: 21px;
}
.msb-member-card .msb-user-post {
    font-size: 14px;
    color: #777;
}
.msb-member-card .msb-user-add-posts {
    font-size: 14px;
    color: #777;
}
.msb-member-card .msb-user-add-posts span {
    font-weight: bold;
}

.msb-member-card .msb-user-avatar.msb-image-box.no-image {
    margin-right: 30px;
}
.msb-member-card .msb-user-avatar.msb-image-box.no-image .msb-image-inner-box:after {
    content: "\f007";
    font-size: 150px;
}

.msb-member-card .msb-user-links {
    text-align: center;
    margin-right: 30px;
}
.msb-member-card .msb-user-links i {
    margin: 0 7px;
    font-size: 18px;
}
.msb-member-card .msb-user-name .msb-user-links {
    display: inline-block;
    margin-left: 14px;
    margin-right: 0;
}
.msb-member-card .msb-user-name .msb-user-links i {
    margin: 0 3px;
    font-size: 15px;
}
.msb-member-card .msb-user-info > .msb-user-links {
    position: absolute;
    top: -13px;
    right: -15px;
}
.msb-member-card .msb-user-info > .msb-user-links i {
    margin: 0 3px;
    font-size: 15px;
}
/* @ Карточка члена */


/* Карточка члена в списке */
.msb-list-member-card-wrap {
    margin: -8px;
    padding: 12px 20px 40px;
    background: #F7FBFF;
    border: 1px solid #F0F0F0;
    border-top: none;
    -webkit-box-shadow: inset 0px -16px 30px -20px rgba(50, 50, 50, 0.1);
    -moz-box-shadow:    inset 0px -16px 30px -20px rgba(50, 50, 50, 0.1);
    box-shadow:         inset 0px -16px 30px -20px rgba(50, 50, 50, 0.1);
}
.msb-list-member-card {
    position: relative;
}
.msb-list-member-card .msb-member-detail-link {
    font-size: 16px;
    position: absolute;
    bottom: -27px;
    right: 3px;
}
.msb-list-member-card .msb-member-detail-link a {
    font-size: inherit;
}
.msb-list-member-card .msb-member-detail-link i {
    font-size: 14px;
    margin-right: 5px;
}
.msb-list-member-card:after {
    content: ' ';
    clear: both;
    display: block;
}
.msb-list-member-card .msb-member-logo {
    margin: 0 3px 0 20px;
}
.msb-list-member-card .msb-member-logo img {
    height: auto;
    width: auto;
    max-width: 250px;
    max-height: 112px;
}

.msb-list-member-card .msb-content-table {
    margin: 0;
}
.msb-list-member-card .msb-column-title + .msb-column-content .msb-content-table {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}
.msb-list-member-card .msb-column-title + .msb-column-content .msb-content-table .msb-content-table-row:first-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.msb-list-member-card .msb-column-title + .msb-column-content .msb-content-table .msb-content-table-row:first-child .msb-content-table-name,
.msb-list-member-card .msb-column-title + .msb-column-content .msb-content-table .msb-content-table-row:first-child .msb-content-table-value {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.msb-list-member-card .msb-content-table ul {
    padding: 0 0 0 7px;
    margin: 0;
    list-style: none;
}
.msb-list-member-card .msb-content-table li {
    position: relative;
}
.msb-list-member-card .msb-content-table li:before,
.msb-list-member-card .msb-content-table li:after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border-style: solid;
    border-width: 4px 0px 4px 4px;
    border-color: transparent transparent transparent #747474;
}
.msb-list-member-card .msb-content-table li:after {
    top: 8px;
    border-width: 3px 0px 3px 3px;
    border-color: transparent transparent transparent #BEBEBE;
}
.msb-list-member-card .msb-content-table li:first-child:last-child {
    margin-left: -7px;
}
.msb-list-member-card .msb-content-table li:first-child:last-child:before,
.msb-list-member-card .msb-content-table li:first-child:last-child:after {
    display: none;
}
/* @ Карточка члена в списке */

/* Bookmarks */
.msb-bookmarks {}
.msb-bookmarks:before,
.msb-bookmarks:after,
.msb-bookmarks .msb-bookmarks-tabs:before,
.msb-bookmarks .msb-bookmarks-tabs:after {
    display: table;
    content: " ";
}
.msb-bookmarks:after,
.msb-bookmarks .msb-bookmarks-tabs:after {
    clear: both;
}
.msb-bookmarks .msb-bookmarks-tabs {
    border-color: #C5D0DC;
    position: relative;
    top: 1px;
    border-bottom: 1px solid #DDD;
    list-style: none;
    margin: 0 0 10px;
    padding: 0 0 0 26px;
}
.msb-bookmarks .msb-bookmarks-tabs > li {
    cursor: pointer;
    float: left;
    margin-bottom: -1px;
    position: relative;
    display: block;
}
.msb-bookmarks .msb-bookmarks-tabs > li.active {
    cursor: default;
}
.msb-bookmarks .msb-bookmarks-tabs > li > a {
    display: block;
    padding: 8px 12px;
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    text-decoration: none;
    min-width: 76px;
    min-height: 52px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.msb-bookmarks .msb-bookmarks-tabs > li > a,
.msb-bookmarks .msb-bookmarks-tabs > li > a:focus {
    padding: 8px 14px;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    background-color: #F9F9F9;
    color: #999;
    margin-right: -1px;
    line-height: 16px;
    position: relative;
    z-index: 11;
    border-color: #C5D0DC;
}
.msb-bookmarks .msb-bookmarks-tabs > li:hover > a {
    background-color: #FCFCFC;
}
.msb-bookmarks .msb-bookmarks-tabs > li:first-child > a {
    margin-left: 0;
}
.msb-bookmarks .msb-bookmarks-tabs > li.active > a,
.msb-bookmarks .msb-bookmarks-tabs > li.active > a:hover,
.msb-bookmarks .msb-bookmarks-tabs > li.active > a:focus {
    color: #576373;
    border: 1px solid #DDD;
    border-top: 2px solid #4C8FBD;
    border-bottom-color: rgba(0, 0, 0, 0);
    background-color: #FFF;
    z-index: 12;
    line-height: 16px;
    padding: 6px 14px 10px;
    margin-top: -1px;
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}
.msb-bookmarks .msb-bookmarks-tabs > li > a > i.fa:first-child {
    display: block;
    margin-bottom: 6px;
    width: auto;
}
.msb-bookmarks .msb-bookmarks-tabs > li > a > i.fa {
    width: 1.25em;
    display: inline-block;
    text-align: center;
    line-height: .9em;
    opacity: 0.75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); /* IE 5.5+*/
    -moz-opacity: 0.75; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.75; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-bookmarks .msb-bookmarks-tabs > li:hover > a > i.fa,
.msb-bookmarks .msb-bookmarks-tabs > li.active > a > i.fa {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
    -moz-opacity: 1; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-bookmarks .msb-bookmarks-tabs > li > .msb-bookmark-events {
    display: none;
    position: absolute;
    top: 5px;
    right: 3px;
    z-index: 100;
    background: #D15B47;
    padding: 2px 4px;
    color: #FFF;
    line-height: 1;
    border-radius: 6px;
    font-size: 9px;
    min-width: 9px;
    text-align: center;
    border-radius: 100%;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
    -moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-bookmarks .msb-bookmarks-tabs > li > .msb-bookmark-events.active {
    display: block;
}
.msb-bookmarks .msb-bookmarks-tabs > li.active > .msb-bookmark-events {
    top: 3px;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
    -moz-opacity: 1; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}

.msb-bookmarks .msb-bookmarks-content {
    position: relative;
}
.msb-bookmarks .msb-bookmarks-content .msb-bookmarks-content-title {
    font-size: 24px;
    margin: 13px 0 13px 13px;
    color: #464646;
    border-bottom: 1px solid #CACACA;
}
.msb-bookmarks .msb-bookmarks-content .msb-bookmarks-content-title i {
    font-size: 23px;
}

.msb-bookmarks-content > * > .msb-text-wrap,
.msb-bookmarks-content > * > .msb-content-wrap {
    margin: 13px;
}
/* @ Bookmarks */

/* Аккордионы */
.msb-wrap .msb-accordion .msb-accordion-header {
    color: #478FCA;
    font-weight: normal;
    background: #F9F9F9;
    border: 1px solid #CDD8E3;
    padding: 8px 8px 9px 26px;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
}
.msb-wrap .msb-accordion .msb-accordion-header:hover {
    color: #6EA6CC;
    background: #F1F8FD;
}


.msb-wrap .msb-accordion .msb-accordion-header .ui-accordion-header-icon.ui-icon {
    text-indent: 0;
    margin-top: 0;
    position: absolute;
    left: 10px;
    top: 10px;
    color: #307ECC;
    float: none;
    right: 2px;
    background: none;
}
.msb-wrap .msb-accordion .msb-accordion-header .ui-accordion-header-icon.ui-icon:before {
    content: '\f054';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.msb-wrap .msb-accordion .msb-accordion-header.ui-state-active {
    color: #4C8FBD;
    background: #EEF4F9;
    position: relative;
    font-weight: bold;
}
.msb-wrap .msb-accordion .msb-accordion-header.ui-state-active .ui-accordion-header-icon.ui-icon:before {
    content: '\f078';
}

.msb-wrap .msb-accordion .msb-accordion-content {
    border: 1px solid #CDD8E3;
    border-top-width: 0;
    padding: 11px 16px;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
}
/* @ Аккордионы */

/* Список элементов */
.msb-elements-list {}
.msb-elements-list .msb-element-box {
    display: table;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dashed #BDBDBD;
    width: 100%;
}
.msb-elements-list .msb-element-box:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.msb-elements-list .msb-element-box > * {
    display: table-cell;
    vertical-align: top;
    position: relative;
}
.msb-elements-list .msb-element-box .msb-element-left-box.msb-user-avatar-box {
    width: 240px;
}
.msb-elements-list .msb-element-box .msb-element-left-box.msb-user-avatar-box img {
    max-width: 200px;
    max-height: 200px;
}
/* @ Список элементов */


/* Карточка сотрудника */
.msb-user-card-wrap {}
.msb-user-card {
    display: table;
    width: 100%;
}
.msb-user-card > * {
    display: table-cell;
    vertical-align: top;
}
.msb-user-card .msb-user-avatar-box {
    width: 290px;
}
.msb-user-card .msb-user-avatar img {
    max-width: 250px;
}
/* @ Карточка сотрудника */

/* Боковое меню */
.msb-sidebar-menu-wrap {
    border: 1px solid #CCC;
    border-right-width: 0;
    margin-bottom: 20px;
}
.msb-sidebar-menu-box {
    border: 0 solid #CCC;
    border-right-width: 1px;
    background-color: #F2F2F2;
}
.msb-sidebar-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
.msb-sidebar-menu > li {
    cursor: default;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    border-top: 1px solid #FCFCFC;
    border-bottom: 1px solid #E5E5E5;
    position: relative;
}
.msb-sidebar-menu > li:first-child {
    border-top: 0;
}
.msb-sidebar-menu > li.active {
    background-color: #FFF;
}
.msb-sidebar-menu > li.active:after {
    display: inline-block;
    content: "";
    position: absolute;
    right: -2px;
    top: -1px;
    bottom: 0;
    z-index: 1;
    border: 2px solid #2B7DBC;
    border-width: 0 2px 0 0;
}
.msb-sidebar-menu > li > a {
    cursor: pointer;
    display: block;
    height: 38px;
    line-height: 36px;
    padding: 0 16px 0 7px;
    background-color: #F9F9F9;
    color: #585858;
    text-shadow: none!important;
    font-size: 12px;
    text-decoration: none;
}
.msb-sidebar-menu > li > a:hover {
    background-color: #FFF;
    color: #1963AA;
}
.msb-sidebar-menu > li > a:hover:before {
    display: block;
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    left: 0;
    width: 3px;
    max-width: 3px;
    overflow: hidden;
    background-color: #3382AF;
}
.msb-sidebar-menu > li.active > a,
.msb-sidebar-menu > li.active > a:hover,
.msb-sidebar-menu > li.active > a:focus,
.msb-sidebar-menu > li.active > a:active {
    background-color: #FFF;
    color: #2B7DBC;
    font-weight: bold;
    font-size: 12px;
}
.msb-sidebar-menu > li.active > a:after {
    display: block;
    content: "";
    position: absolute!important;
    right: 0;
    top: 4px;
    border: 8px solid rgba(0, 0, 0, 0);
    border-width: 14px 10px;
    border-right-color: #2B7DBC;
}
.msb-sidebar-menu > li.active > a:hover:before {
    display: none;
}

.msb-sidebar-menu > li > a > i:first-child {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
    text-align: center;
    font-weight: normal;
    margin-right: 2px;
    position: relative;
    color: #FFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    margin-bottom: 2px;
    background-color: #8B8482;
    background-color: #6FB3E0;
}
.msb-sidebar-menu > li > a > i:before {
    display: block;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14);
    position: relative;
    padding: 20% 0% 20% 0%;
}
.msb-sidebar-menu > li > a > i.fa-university:before {
    padding-left: 7%;
}
.msb-sidebar-menu > li > a > i.fa-envelope-o:before {
    padding-left: 2%;
    padding-top: 17%;
}

.msb-sidebar-menu > li > a > i.multi-ico:first-child {
    margin-bottom: 2px;
    font-size: 22px;
}
.msb-sidebar-menu > li > a > i.multi-ico:first-child {
    width: auto;
    height: auto;
}
.msb-sidebar-menu > li > a > i.multi-ico:first-child:before {
    position: relative;
    left: 10%;
    padding: 15% 25%;
}
.msb-sidebar-menu > li > a > i.multi-ico:first-child > i {
    font-size: 60%;
    bottom: 2%;
    left: 3%;
}
.msb-sidebar-menu > li > a > i.multi-ico.fa-list-alt:first-child:before {
    left: 3%;
    padding: 15% 18%;
}
.msb-sidebar-menu > li > a > i.multi-ico.fa-university:first-child:before {
    padding: 15% 0%;
}

.msb-sidebar-menu li .msb-menu-active-items {
    position: absolute;
    right: 5px;
    top: 11px;
    background: #E62C2C;
    padding: 2px 3px;
    color: #FFF;
    line-height: 1;
    border-radius: 6px;
    font-size: 11px;
    min-width: 16px;
    text-align: center;
}
.msb-sidebar-menu li.active .msb-menu-active-items {
    right: 12px;
}
/* @ Боковое меню */

/* Тайм-лайн (git style) */
.msb-timeline-git-wrap {}
.msb-timeline-git-box {}
.msb-timeline-git {}
.msb-timeline-git .msb-timeline-label {
    width: 95px;
    text-align: right;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    display: block;
    clear: both;
    margin: 0 0 13px 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.msb-timeline-git .msb-timeline-items {
    position: relative;
    padding-top: 4px;
    margin-bottom: 32px;
}
.msb-timeline-git .msb-timeline-item {
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 0;
}
.msb-timeline-git .msb-timeline-item:before {
    content: "";
    display: block;
    position: absolute;
    left: 110px;
    top: 5px;
    bottom: -5px;
    border-width: 0;
    background-color: #DDD;
    width: 2px;
    max-width: 2px;
}
.msb-timeline-git .msb-timeline-item:last-child {
    padding-bottom: 0;
}
.msb-timeline-git .msb-timeline-item:last-child:before {
    display: none;
    content: '';
}
.msb-timeline-git .msb-time-box {
    width: 120px;
    float: left;
    text-align: center;
    position: relative;
}
.msb-timeline-git .msb-timeline-date {
    display: inline-block;
    width: 92px;
    text-align: right;
    margin-right: 25px;
    color: #555;
    font-weight: bold;
}
.msb-timeline-git .msb-timeline-indicator {
    cursor: default;
    font-size: 0;
    height: 12px;
    line-height: 12px;
    width: 12px;
    background-color: #FFF;
    position: absolute;
    left: 105px;
    top: 3px;
    border-radius: 100%;
    color: #FFF!important;
    border: 1px solid #6FB3E0;
}
.msb-timeline-git .msb-timeline-content-wrap {
    margin: 0 0 0 132px;
    position: relative;
    max-width: none;
    border-bottom: 0;
    color: #595C66;
}
.msb-timeline-git .msb-timeline-content-box {
    position: relative;
}
.msb-timeline-git .msb-timeline-title {
    cursor: default;
}
.msb-timeline-git .msb-timeline-content {}

/* Цвета ролей для истории заявок */
.msb-timeline-git .msb-timeline-title.msb-type-chamber {
    color: #478FCA;
}
.msb-timeline-git .msb-timeline-title.msb-type-curator {
    color: #D15B47;
}
.msb-timeline-git .msb-timeline-title.msb-type-chancellery {
    color: #108300;
}
/* @ Тайм-лайн (git style) */

/* Конструктор (инсталлер, визард) */
.msb-constructor-wrap {}
.msb-constructor-box {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 3px 0;
    border-bottom: 1px solid #CCC;
}
.msb-constructor {
    position: relative;
    border: 1px solid #CCC;
}
.msb-constructor > .msb-fade {display: none}
.msb-constructor.blocked > .msb-fade {display: block}
.msb-constructor-head {
    background: #F7F7F7;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    min-height: 38px;
    color: #669FC7;
    border-bottom: 1px solid #DDD;
    padding-left: 12px;
}
.msb-constructor-head > *:first-child {
    font-size: 18px;
    line-height: 36px;
    padding: 0;
    margin: 0;
    display: inline;
}
.msb-constructor-content-box {
    background-color: #FFF;
    padding: 12px;
}

.msb-constructor-progress-box:first-child {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEE;
}
.msb-constructor-progress-box:last-child {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #EEE;
}
.msb-constructor-progress-box:last-child:first-child {
    padding: 0;
    margin: 0;
    border: none;
}
.msb-constructor-progress {
    list-style: none;
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
}
.msb-constructor-progress li {
    display: table-cell;
    text-align: center;
    width: 1%;
}
.msb-constructor-progress li:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    font-size: 0;
    overflow: hidden;
    border-top: 4px solid #CED1D6;
    position: relative;
    top: 21px;
    z-index: 1;
}
.msb-constructor-progress li:last-child:before {
    max-width: 50%;
    width: 50%;
}
.msb-constructor-progress li:first-child:before {
    max-width: 51%;
    left: 50%;
}
.msb-constructor-progress li.active:before,
.msb-constructor-progress li.complete:before,
.msb-constructor-progress li.active .msb-step,
.msb-constructor-progress li.complete .msb-step {
    border-color: #5293c4;
}
.msb-constructor-progress li.active.lock:before,
.msb-constructor-progress li.complete.lock:before,
.msb-constructor-progress li.active.lock .msb-step,
.msb-constructor-progress li.complete.lock .msb-step {
    cursor: default !important;
    border-color: #5293c4 !important;
}

.msb-constructor-progress li.complete .msb-step {
    cursor: default;
    color: #FFF;
    -webkit-transition: transform ease 0.1s;
    transition: transform ease 0.1s;
}
.msb-constructor-progress li.complete .msb-step:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
    content: "\f00c";
    background-color: #FFF;
    z-index: 3;
    font-family: FontAwesome;
    font-size: 17px;
    color: #87ba21;
}
.msb-constructor-progress li.complete:hover .msb-step {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    border-color: #80afd4;
    cursor: pointer;
}
.msb-constructor-progress li.complete.lock:hover .msb-step {
    -moz-transform: scale(1.0) !important;
    -webkit-transform: scale(1.0) !important;
    -o-transform: scale(1.0) !important;
    -ms-transform: scale(1.0) !important;
    transform: scale(1.0) !important;
}

.msb-constructor-progress li.complete:hover:before {
    border-color: #80afd4;
}
.msb-constructor-progress li .msb-step {
    border: 5px solid #CED1D6;
    color: #546474;
    font-size: 15px;
    border-radius: 100%;
    background-color: #FFF;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 30px;
    text-align: center;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.msb-constructor-progress li .msb-step-title {
    display: block;
    margin-top: 4px;
    max-width: 100%;
    color: #949EA7;
    font-size: 14px;
    z-index: 104;
    text-align: center;
    table-layout: fixed;
    word-wrap: break-word;
}
.msb-constructor-progress li.complete .msb-step-title,
.msb-constructor-progress li.active .msb-step-title {
    color: #2b3d53;
}

.msb-constructor-content {
    position: relative;
}
.msb-constructor-message-wrap {
    display: none;
    position: absolute;
    top: 0;
    right: 10px;
    white-space: nowrap;
    background: rgba(156, 156, 156, 0.75);
    padding: 10px 25px;
    border: 2px solid #5F5F5F;
    z-index: 100;
    font-size: 15px;
}
.msb-constructor-message-wrap.msb-error,
.msb-constructor-message-wrap[type=error] {
    background-color: rgba(255, 0, 0, 0.4);
    border-color: rgba(255, 0, 0, 0.5);
    color: #FFF;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.3);
}
.msb-constructor-message-wrap.msb-warning,
.msb-constructor-message-wrap[type=warning] {
    background-color: rgba(247, 247, 90, 0.65);
    border-color: rgba(196, 120, 6, 0.5);
    color: #585858;
}
.msb-constructor-message-wrap.msb-success,
.msb-constructor-message-wrap[type=success] {
    background-color: rgba(115, 247, 90, 0.65);
    border-color: rgba(52, 196, 6, 0.5);
    color: #686868;
}
.msb-constructor-step {
    display: none;
}
.msb-constructor-step.active {
    display: block;
}
.msb-constructor-step-content {
    min-height: 200px;
    padding: 4px 8px 12px;
}
.msb-constructor-step-footer {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #EEE;
}
.msb-constructor-step-additional-content {
    display: none;
    min-height: 200px;
    padding: 4px 8px 12px;
}
/* @ Конструктор (инсталлер, визард) */

/* Таблица на дивах */
.msb-table-view {
    display: table;
}
.msb-table-view > .msb-thead{
    display: table-header-group;
}
.msb-table-view > .msb-tbody {
    display: table-row-group;
}
.msb-table-view > .msb-tfooter {
    display: table-footer-group;
}

.msb-table-view > *,
.msb-table-view > .msb-thead > *,
.msb-table-view > .msb-tbody > *,
.msb-table-view > .msb-tfooter > * {
    display: table-row;
}
.msb-table-view > * > *,
.msb-table-view > .msb-thead > * > *,
.msb-table-view > .msb-tbody > * > *,
.msb-table-view > .msb-tfooter > * > * {
    display: table-cell;
    padding: 8px;
    vertical-align: top;
}

.msb-table-view.fixed {
    table-layout:fixed;
}
.msb-table-view.fixed > * > *,
.msb-table-view.fixed > .msb-thead > * > *,
.msb-table-view.fixed > .msb-tbody > * > *,
.msb-table-view.fixed > .msb-tfooter > * > * {
    width: 1px;
}

.msb-table-view > .msb-thead > * {
    background: #F2F2F2;
}
.msb-table-view > .msb-thead > * > * {
    font-size: 13px;
    color: #707070;
    font-weight: normal;
}

/*разноцветность строк*/
.msb-table-view > *.odd,
.msb-table-view > .msb-tbody > *.odd,
.msb-table-view > .msb-tfooter > *.odd {
    background-color: #F9F9F9;
}

/*наведение*/
.msb-table-view > *:hover,
.msb-table-view > .msb-tbody > *:hover,
.msb-table-view > .msb-tfooter > *:hover,
.msb-table-view > *.odd:hover,
.msb-table-view > .msb-tbody > *.odd:hover,
.msb-table-view > .msb-tfooter > *.odd:hover {
    background-color: #F5F5F5;
}
/*активность строк*/
.msb-table-view > *.active,
.msb-table-view > .msb-tbody > *.active,
.msb-table-view > .msb-tfooter > *.active,
.msb-table-view > *.odd.active,
.msb-table-view > .msb-tbody > *.odd.active,
.msb-table-view > .msb-tfooter > *.odd.active,
.msb-table-view > *.active:hover,
.msb-table-view > .msb-tbody > *.active:hover,
.msb-table-view > .msb-tfooter > *.active:hover {
    background-color: #E0F0FF;
}
/* @ Таблица на дивах */



/* File Drop */
.msb-input-file-drop-zone-wrap {
    position: relative;
    overflow: hidden;
    border: 2px dashed #BBB;
    background: #FFF;
}
.msb-input-file-drop-zone-wrap.over {
    border-color: #FFF;
}
.msb-input-file-drop-zone {
    position: relative;
    overflow: hidden;
    border: 2px dashed #FFF;
    background: inherit;
}
.msb-input-file-drop-zone.over {
    border-color: #FF6B00;
    background: #F5F5F5;
}
.msb-input-file-drop-zone.over .msb-input-file-description * {color: #B6B8B9;}
.msb-input-file-drop-zone .msb-input-file-drop-zone-input {
    font-size: 500px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 0;
    margin: 0;
    cursor: pointer;

    font-family: sans-serif;
    opacity: 0;
    /*filter: alpha(opacity=0);*/
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
    -moz-opacity: 0; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-input-file-description {
    padding: 10px;
    text-align: center;
}
.msb-input-file-description * {
    font-size: 21px;
    color: #D7E2E7;
}
.msb-input-file-description .fa {
    font-size: 50px;
}
.msb-input-file-description .msb-input-file-denied {
    display: none;
}
.msb-input-file-description .msb-input-file-denied > * {
    display: none;
}
.msb-input-file-description .msb-input-file-denied * {
    font-size: 17px;
    color: #B1B1B1;
}
.msb-input-file-html4 {
    display: none;
}
.msb-input-file-progress {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 20px;
    z-index: 999;
    font-size: 21px;
    color: #D7E2E7;
    text-align: center;
}
.msb-input-file-progress-background {
    z-index: -1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;

    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-input-file-drop-zone-wrap.over .msb-input-files-list-wrap {
    opacity: 0.3;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
    -moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.msb-input-files-list-wrap {
    text-align: left;
}
.msb-input-files-list-wrap > .msb-input-file-uploaded-wrap.prototype {
    display: none;
}
.msb-input-files-list .msb-input-file-uploaded-wrap {
    margin: 0 10px;
}
.msb-input-files-list .msb-input-file-uploaded-wrap:first-child {
    border-top: 1px solid #D7E2E7;
    padding-top: 2px;
}
.msb-input-files-list .msb-input-file-uploaded-wrap:last-child {
    padding-bottom: 10px;
}
.msb-input-files-list .msb-input-file-uploaded {
    padding: 2px 13px;
    margin: 0 -10px;
    position: relative;
}
.msb-input-files-list .msb-input-file-uploaded:hover {
    background: #E8ECEC;
}
.msb-input-files-list .msb-file-icon {
    position: absolute;
    top: 2px;
    right: 17px;
}
.msb-input-files-list .msb-file-icon:first-child {
    left: 10px;
    right: auto;
}
.msb-input-files-list .msb-file-icon.fa-exclamation-triangle {
    right: 16px;
}
.msb-input-files-list .msb-input-file-name {
    margin: 0 30px 0 15px;
}
.msb-input-file-description-box .msb-image-preview {
    display: none;
    position: relative;
    border: 0px dashed #BBB;
}
.msb-input-file-description-box .msb-image-preview > div {
    position: relative;
    min-height: 32px;
    min-width: 50px
}
.msb-input-file-description-box .msb-image-preview > img.msb-sys-loaded + div {
    display: none;
}
.msb-input-file-drop-zone-wrap.over .msb-input-file-description-box .msb-image-preview {
    border-color: transparent;
    opacity: 0.3;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
    -moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
    zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}

/* ---- ГОРИЗОНТАЛЬНАЯ --- */
.msb-input-file-description-box .msb-image-preview img {
    display: none;
    max-width: 100%;
    max-height: 220px;
    height: auto;
    width: auto;
    position: relative;
}
.msb-input-file-description-box .msb-image-preview img.msb-sys-loaded {
    display: blcok;
}
.msb-image-preview .msb-image-preview-ico {
    font-size: 32px;
    color: #D7E2E7;
    position: absolute;
    top: -10%;
    left: 46%;
}
.msb-input-file-drop-zone-wrap.msb-input-file-image .msb-input-file-description-box .msb-image-preview {
    display: block;
    min-height: 60px;
    text-align: center;
    border-top-width: 2px;
    padding-top: 12px;
    padding-bottom: 10px;
}


/* ---- ВЕРТИКАЛЬНАЯ --- */
.msb-input-file-drop-zone-wrap.msb-input-file-image.msb-image-preview-vertical .msb-input-file-description-box,
.msb-input-file-drop-zone-wrap.msb-input-file-image.msb-image-preview-vertical .msb-input-file-description-box .msb-input-file-description {
    width: 100%;
}
.msb-input-file-drop-zone-wrap.msb-input-file-image.msb-image-preview-vertical .msb-input-file-description-box .msb-image-preview {
}
.msb-input-file-drop-zone-wrap.msb-input-file-image.msb-image-preview-vertical .msb-input-file-description-box .msb-image-preview img {
    max-width: 100%;
    max-height: 100%;
    min-width: 100px;
    height: auto;
    width: auto;
    position: relative;
}
.msb-input-file-drop-zone-wrap.msb-input-file-image.msb-image-preview-vertical .msb-image-preview .msb-image-preview-ico {
    top: -20%;
    left: 33%;
}
.msb-input-file-drop-zone-wrap.msb-input-file-image.msb-image-preview-vertical .msb-input-file-description-box {
    display: table;
}
.msb-input-file-drop-zone-wrap.msb-input-file-image.msb-image-preview-vertical .msb-input-file-description-box > * {
    display: table-cell;
    vertical-align: top;
}
.msb-input-file-drop-zone-wrap.msb-input-file-image.msb-image-preview-vertical .msb-input-file-description-box .msb-image-preview {
    vertical-align: middle;
    max-width: 180px;
    min-width: 115px;
    max-height: 220px;
    text-align: center;
    border-top-width: 0;
    border-left-width: 2px;
    padding: 5px 9px 5px 12px;
    margin: -10px 0 0 5px;
}

/* @File Drop */


/* - Field information icons - */
.msb-form-field-required {}
.msb-form-field-required:after,
.msb-form-field-required-information:before {
    color: #D00;
    content: '\f12a';
    position: absolute;
    left: -13px;
    top: 5px;
    display: inline-block;
    font-family: FontAwesome;
}
.msb-form-field-required-information {
    display: none;
    border-top: 1px solid #EEE;
    margin-top: 10px;
    padding-top: 3px;
    position: relative;
    overflow: hidden;
    padding-left: 20px;
}
.msb-form-field-required .msb-form-field-required-information {
    display: block;
}
.msb-form-field-required-information:before {
    left: 4px;
    top: 4px;
}


.msb-form-field-information:before,
.msb-input-helper-wrap.msb-form-field-information .msb-input-helper-content:before,
.msb-input-helper-wrap.msb-form-field-information .msb-input-helper-box .msb-input-helper-information:before {
    position: absolute;
    right: -22px;
    top: 5px;
    display: inline-block;
    font-family: FontAwesome;
}
.msb-form-field-information.msb-field-error:before,
.msb-input-helper-wrap.msb-form-field-information.msb-field-error .msb-input-helper-content:before,
.msb-input-helper-wrap.msb-form-field-information.msb-field-error .msb-input-helper-box .msb-input-helper-information:before,
.msb-form-field-information[type=error]:before,
.msb-input-helper-wrap.msb-form-field-information[msg-type=error] .msb-input-helper-content:before,
.msb-input-helper-wrap.msb-form-field-information[msg-type=error] .msb-input-helper-box .msb-input-helper-information:before {
    content: "\f071";
    color: #F82929;
}
.msb-form-field-information.msb-field-warning:before,
.msb-input-helper-wrap.msb-form-field-information.msb-field-warning .msb-input-helper-content:before,
.msb-input-helper-wrap.msb-form-field-information.msb-field-warning .msb-input-helper-box .msb-input-helper-information:before,
.msb-form-field-information[type=warning]:before,
.msb-input-helper-wrap.msb-form-field-information[msg-type=warning] .msb-input-helper-content:before,
.msb-input-helper-wrap.msb-form-field-information[msg-type=warning] .msb-input-helper-box .msb-input-helper-information:before {
    content: "\f06a";
    color: #FC0;
    right: -21px;
}

/* отключаем стандартный если он в хелпере и отключаем хэлперовский при открытой подсказке */
.msb-input-helper-wrap.msb-form-field-information:before,
.msb-input-helper-wrap.msb-form-field-information.opened .msb-input-helper-content:before {
    display: none;
    content: '';
}

/* настраиваем отображение подсказки в хэлпере*/
.msb-input-helper-wrap.msb-form-field-information .msb-input-helper-box .msb-input-helper-information {
    position: relative;
    display: block;
    overflow: hidden;
    padding-left: 20px;
}
.msb-input-helper-wrap.msb-form-field-information .msb-input-helper-box .msb-input-helper-information:before {
    right: auto;
    left: 0px;
    top: 3px;
}


/* @ Field information icons - */

/* - History - */
.msb-history-old {display: none;}
.msb-history-box.active .msb-history-old {display: block;}
.msb-history-box.active .msb-history-new {display: none;}
.msb-wrap .msb-history-box i.msb-history-button.fa {
    cursor: pointer;
    padding: 0 6px;
    color: #F90;
    border: 1px solid;
    border-radius: 100%;
    margin-left: 10px;
    font-size: 11px;
    /* background: inherit; */
    line-height: 1.428571429;
    background: #FAFAFA;
}
.msb-wrap i.msb-history-button.fa:hover {
    border-style: dashed;
}
.msb-wrap .msb-history-box.active i.msb-history-button.fa {
    color: #ff0009;
}
.msb-wrap .msb-history-box.not-important i.msb-history-button.fa {
    color: #D1D0D0;
    background: #FFF;
}
.msb-wrap .msb-history-box.not-important.active i.msb-history-button.fa {
    color: #8D8D8D;
}
.msb-wrap .msb-history-box .msb-column-title i.msb-history-button {
    position: absolute;
    top: 6px;
    right: 1px;
}
.msb-wrap .msb-history-box i.msb-history-button.msb-left-button {
    position: absolute;
    left: -36px;
    top: 7px;
}
.msb-wrap .msb-history-box i.msb-history-button.msb-right-button {
    position: absolute;
    right: -36px;
    top: 7px;
}

/*--table--*/
.msb-history-table {}
.msb-history-table-row {margin-bottom: 10px;}
.msb-history-table-row:last-child {margin-bottom: 0;}
.msb-history-table-row .msb-history-row-title {
    font-size: 18px;
    border-bottom: 1px solid #D3D3D3;
    color: #CAAC31;
}
.msb-history-table-legend {
    text-transform: uppercase;
    border-bottom: 1px solid #D3D3D3;
    color: #777;
    font-weight: bold;
    margin-bottom: 10px;
}

.msb-history-table .msb-history-table-legend .msb-history-row-cell {
    padding-bottom: 1px;
    padding-top: 1px;
    text-align: center;
}
.msb-history-table-row .msb-history-row-content {}
.msb-history-table-legend .msb-history-row-cell,
.msb-history-table-row .msb-history-row-content .msb-history-row-cell {
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    border-left: 1px solid #D3D3D3;
    padding: 5px 5px 5px 10px;
}
.msb-history-table-legend .msb-history-row-cell:first-child,
.msb-history-table-row .msb-history-row-content .msb-history-row-cell:first-child {
    padding-left: 0;
    border-left: none;

}
.msb-history-table-row .msb-history-row-content .msb-history-row-cell:last-child {
    padding-right: 0;
}
/* @ History - */

/* - Inline Event Counter - */
.msb-events-inline {
    display: inline-block;
    z-index: 13;
    background: #D15B47;
    color: #FFF;
    line-height: 1;
    min-width: 9px;
    text-align: center;
    border-radius: 100%;
    padding: 1px 5px;
    font-size: 14px;
}
.msb-events-inline.big {
    padding: 1px 6px;
    font-size: 21px;
}
/* @ Inline Event Counter - */


/* - PROGRESS BAR - */
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.msb-progress {
    position: relative;
    height: 20px;
    overflow: hidden;
    background-color: #E7E7E7;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.msb-progress[data-percent]:after,
.msb-progress-bar[data-percent]:after{
    display: inline-block;
    content: attr(data-percent);
    color: #555555;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    font-size: 14px;
}

.msb-progress-bar[data-percent]:after {
    color: #FFF;
}

.msb-progress-bar {
    overflow: hidden;
    position: relative;
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.msb-progress-striped .msb-progress-bar {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.msb-progress.active .msb-progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.msb-progress-bar-success {
    background-color: #5cb85c;
}

.msb-progress-striped .msb-progress-bar-success {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.msb-progress-bar-info {
    background-color: #5bc0de;
}

.msb-progress-striped .progress-bar-info {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.msb-progress-bar-warning {
    background-color: #f0ad4e;
}

.msb-progress-striped .progress-bar-warning {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.msb-progress-bar-danger {
    background-color: #d9534f;
}

.msb-progress-striped .msb-progress-bar-danger {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/* @ PROGRESS BAR - */
/* End */


/* Start:/local/components/rarus/pagination/templates/.default/style.css?15227442671358*/
/* Pagination */
.pagination-wrap { margin-top: 20px; position: relative }
.pagination-wrap .page-sizes {
    position: absolute;
    right: 0;
}

/* Pagination: common */
ul.pagination { margin: 7px 0; padding:0px; height:100%; overflow:hidden; font:12px 'Tahoma'; list-style-type:none; }
ul.pagination li { float:left; margin:0px; padding:0px; margin-left:5px; }
ul.pagination li:first-child { margin-left:0px; }
ul.pagination li a { color:black; display:block; text-decoration:none!important; padding:7px 10px 7px 10px; }
ul.pagination li a img { border:none; }
ul.pagination li span.ellipse {padding: 7px; text-align: center; width: 14px; height: 24px; line-height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2866AA; cursor: default; font-weight: bold;}

/* Pagination: color */
ul.pagination li a { color:#FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
ul.pagination li a { background:#2871aa; background:-moz-linear-gradient(top, #3E8DCC, #2871aa); background:-webkit-gradient(linear, 0 0, 0 100%, from(#3E8DCC), to(#2871aa)); }
ul.pagination li a:hover,
ul.pagination li a.current { color:#2F2F2F; background:#E0E0E0; }

/* Center */
.outer-center { float: right; right: 50%; position: relative; }
.inner-center { float: right; right: -50%; position: relative; }
.clear { clear: both; }

/* End */
/* /local/components/rarus/universal.msb_members.list/templates/.default/style.css?1516724816106484 */
/* /local/components/rarus/pagination/templates/.default/style.css?15227442671358 */
