@charset "UTF-8";
html { overflow: auto; }

body.main {
    overflow: hidden;
}

body.dMenu,
body.main-frame {
    overflow-y: auto;
    overflow-x: hidden;
}

body, input, button, select, textarea {
  font-family: 'Ms Sans Serif', Arial, sans-serif;
  font-size: 8pt;
}

h1 { font-family: 'Ms Sans Serif', Arial, sans-serif; font-size: 12pt; }
h2 { font-family: 'Ms Sans Serif', Arial, sans-serif; font-size: 10pt; }
h3 { font-family: 'Ms Sans Serif', Arial, sans-serif; font-size: 8pt; }
h4 { font-family: 'Ms Sans Serif', Arial, sans-serif; font-size: 10pt; padding: 5px 0 15px 4px; margin: 0; }

/* вот тут надо что-то придумать. очень уж причудливо, но MsSansSerif 8pt тоже не канает */
td {
  COLOR: #000000;
  FONT-FAMILY: Verdana, Arial Cyr, Helvetica;
  FONT-SIZE: 8pt
}

h4 {
  font-family: Arial, sans-serif;
}

FORM {
  margin: 0 0 0 0;
}

table th {
    font-size: 11px;
    text-align: left;
    font-weight: normal;
    font-family: Verdana, sans-serif;
}

TABLE.dialogformat {
 width: 100%;
 border: 0;
}

/*TABLE.edit TD,
TABLE.edit TH,
TABLE.dialogformat TD,
TABLE.dialogformat TH {
 padding: 0, 4, 0, 4;
}*/

/*
  Стиль для заголовка
*/
font.l1 {
  color: #000099;
  font-size: 10pt;
  font-style: normal;
  font-weight: bolder;
}

font.l2 {
  color: #0066FF;
  font-size: 10pt;
  font-style: normal;
  font-weight: bolder;
}

div.title {
  font-weight: bold;
  font-size: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/*
  Стиль для простых списков (неселектабельных, на неосновных страницах)
*/
table.slist {
  font-family: 'Ms Sans Serif', Arial, serif;
  font-size: 8pt;
  border: 1px solid threedshadow;
  border-collapse:collapse;
}
table.slist td {
  padding: 3px 4px 3px 4px;
  border: 1px solid threedlightshadow;
  vertical-align: top;
}

/*
  Стили стандартного представления для табличного просмотра
*/
table.list {
  font-family: 'Ms Sans Serif', Arial, serif;
  font-size: 8pt;
  selected-background-color: #bbccee;
  /*border-bottom: 1px solid threedshadow;*/
  /*border-collapse: collapse;*/
}

table.list TH {
 padding: 3px 4px 3px 4px;
 font-weight: normal;
 text-align: left;
 background: threedface;
 color: buttontext;
 border-top: 1px solid threedhighlight;
 border-left: 1px solid threedhighlight;
 border-right: 1px solid threedshadow;
 border-bottom: 1px solid threedshadow;
}

table.list th.compound-column {
  text-align: center;
}

table.list td {
  padding: 3px 4px 3px 4px;
  border-left: 1px solid threedlightshadow;
  border-bottom: 1px solid threedlightshadow;
  vertical-align: top;
}

col.text,
col.doc-state {
 text-align: left;
}

col.money,
col.number,
col.doc-number {
 text-align: right;
}

col.date,
col.centered {
 text-align: center;
}

/*
 Стили для форматирования диалогов
*/
td.content { /* Содержимое диалога */
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.digits {
    text-align: right;
}

.buttons { /* Кнопки в  диалоге */
  height: 2em;
  text-align: right;
  vertical-align: middle;
  padding: 4px;
}

.buttons input,
.buttons button {
  width: 8em;
  margin-left: 2px;
}

div.scrollable {
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: white;
  border-top: 1px solid threedshadow;
  border-left: 1px solid threedshadow;
  border-bottom: 1px solid threedhighlight;
  border-right: 1px solid threedhighlight;
}

/* -------- Таблица с признаком lineto -------- */
.details table.jkhdetails td, .details table.jkhdetails th {
    padding: 2px 5px 0 0;
}

/* Все линки по умолчанию */
a:link {
  color: #0033CC;
  text-decoration: none;
}

a:visited {
  color: #0033CC;
  text-decoration: none;
}

a:active {
  color: #0033CC;
  text-decoration: none;
}

a:hover {
  color: #0033CC;
  text-decoration: underline;
}

/* кнопка со стрелкой (для календаря и калькулятора)*/
button.arrow {
    font-family: 'Ms Sans Serif', Arial, sans-serif;
    font-size: 8pt;
	text-align: center;
	vertical-align: middle;
}

div.purpose {
  height:2.5em;
  width:150px;
  text-overflow:ellipsis;
  overflow:hidden;
}

body.dMenu {
  margin: 0 0 0 0;
  color: windowtext;
  background:#ffffff
}

a.dMenu:link {
  color: #16609B
}

a.dMenu:visited {
  color: #16609B
}

a.dMenu:active {
  color: #0000ff
}

body.dContent {
  margin: 0 0 0 0;
  color: windowtext;
  background:White
}

body.main {
  margin: 0 0 0 0;
  color: windowtext;
}

/*
  Вся таблица выглядит как выпуклая 3d панелька с бордерами по краям таблицы
*/
table.pane3d {
  background: threedface;
  border-top: 1px solid threedhighlight;
  border-left: 1px solid threedhighlight;
  border-bottom: 1px solid threedshadow;
  border-right: 1px solid threedshadow;
}

/*
  Вся таблица выглядит как плоская 3d панелька без бордеров, бордеры ставятся на сами ячейки
*/
table.flat3d {
  background: threedface;
  border: 0 0 0 0;
}

table.flat3d TD {
  border-top: 1px solid threedhighlight;
  border-left: 1px solid threedhighlight;
  border-right: 1px solid threedshadow;
/*  border-bottom: 1px solid threedshadow;*/
}

/*
  класс для статусной строки
*/
TABLE.status {
  background: inactivecaption;
  width: 100%;
}

table.status TD {
  border: 0;
  color: captiontext;
  font-weight: bold;
}

table.status A:link { color: captiontext; }
table.status A:hover { color: captiontext; }
table.status A:active { color: captiontext; }
table.status A:visited { color: captiontext; }

/*
  Тулбар
*/
@media screen {
  div.toolbar {
    padding: 2px;
    background: threedface;
    border-top: 1px solid threedhighlight;
    border-bottom: 1px solid threedshadow;
  }
}

@media print {
  div.toolbar { display:none; }
}

table.tb {
  background: threedface;
  border-top: 1px solid threedhighlight;
  border-bottom: 1px solid threedshadow;
}

tr.tb {
  background-color: threedface;
  text-align: left;
}

tr.tb TD {
  FONT-FAMILY: Ms Sans Serif, Verdana, Arial Cyr, Helvetica;
  FONT-SIZE: 8pt;
  TEXT-ALIGN: center;
}

td.tb {
  cursor: pointer;
  border : 1px solid threedface;
}

td.tbu {
  cursor: pointer;
  border-left: threedhighlight 1px solid;
  border-top: threedhighlight 1px solid;
  border-right: threedshadow 1px solid;
  border-bottom: threedshadow 1px solid;
}

td.tbd {
  cursor: pointer;
  border-left: threedshadow 1px solid;
  border-top: threedshadow 1px solid;
  border-right: threedhighlight 1px solid;
  border-bottom: threedhighlight 1px solid;
}

td.tbx {
  border : threedface 1px solid;
  filter: Alpha(opacity=40);
}

td.n_tb {
  cursor: pointer;
  border : threedface 1px solid;
}

td.u_tb {
  cursor: pointer;
  border-left: threedhighlight 1px solid;
  border-top: threedhighlight 1px solid;
  border-right: threedshadow 1px solid;
  border-bottom: threedshadow 1px solid;
}

td.d_tb {
  cursor: pointer;
  border-left: threedshadow 1px solid;
  border-top: threedshadow 1px solid;
  border-right: threedhighlight 1px solid;
  border-bottom: threedhighlight 1px solid;
}

td.x_tb {
  border : threedface 1px solid;
  filter: Alpha(opacity=40);
}

td.n_tbh {
  cursor: pointer;
  border : 1px solid threedface;
}

td.u_tbh {
  cursor: pointer;
  border-left: threedhighlight 1px solid;
  border-top: threedhighlight 1px solid;
  border-right: threedshadow 1px solid;
  border-bottom: threedshadow 1px solid;
}

td.d_tbh {
  cursor: pointer;
  border-left: threedshadow 1px solid;
  border-top: threedshadow 1px solid;
  border-right: threedhighlight 1px solid;
  border-bottom: threedhighlight 1px solid;
}

td.x_tbh {
  border : 1px solid threedface;
  filter:  Alpha(opacity=40);
}

td.tbs { /* сепаратор */
  width: 1px;
  background-color: threedshadow;
  /*border-left: 1px solid threedshadow;*/
  border-right: 1px solid threedhighlight;
}

td.tbh { /* ручка (слева) на тулбаре */
  width: 1px;
  border-left: 1px solid threedhighlight;
  border-right: 1px solid threedshadow;
}

/*
  Классы для диалогов
*/
body.dialog {
  margin: 4px;
  background: threedface;
  overflow: hidden;
}

body.dialog fieldset {
  padding: 4px;
}

/*
  Классы для выпадающего меню под кнопкой
*/
body.drop_down {
  margin: 0;
  background: threedface;
  color: buttontext;
  border-top: 1px solid threedhighlight;
  border-left: 1px solid threedhighlight;
  border-bottom: 1px solid threedshadow;
  border-right: 1px solid threedshadow;
}

a.small {
  FONT-FAMILY: Verdana, Arial Cyr, Helvetica;
  FONT-SIZE: 8pt;
  FONT-WEIGHT: normal;
  TEXT-DECORATION: none;
}

br.small {
  font-size: 6pt;
}

.small {
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 8pt;
}

/*
  Стили для таблицы с фильтром
*/
table.filter { /* пустой класс, чтоб было от чего отталкиваться */
}

table.filter td { /* ячейки таблицы фильтра */
  background-color: #eeeeee;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: black;
}

.txt {
  COLOR: #000000;
  FONT-FAMILY: Verdana, Arial Cyr, Helvetica;
  FONT-SIZE: 10pt
}

.pager .message {
    margin-top: 4px;
    margin-left: 2px;
}

.pager .filter {
    margin-top: 4px;
    vertical-align: middle;
}

div.page { page-break-before: always }

/*
  Разделительная линия
*/
tr.hr {
  background: #16609b;
}

/*
  Стили для страниц выбора шаблонов
*/
tr.t0,
tr.t0 td {
  cursor: pointer;
  color: windowtext;
  background: threedface;
  font-weight: normal;
  border: 0 0 0 0;
  text-indent: 5px;
}

tr.t1,
tr.t1 td {
  cursor: hand;
  color: highlightText;
  background: highlight;
  font-weight: normal;
  border: 0;
  text-indent: 5px;
}

/*
  Стили для контролов в диалогах
*/
.inset {
  border-top: solid 1px threedshadow;
  border-left: solid 1px threedshadow;
  border-right: solid 1px threedhighlight;
  border-bottom: solid 1px threedhighlight;
}

/*
  Классы для справочников
*/
body.dict {
  margin: 0 0 0 0;
  background: threedface;
}

.panel {
  background: threedface;
  border-top: 1px solid threedhighlight;
  border-left: 1px solid threedhighlight;
  border-right: 1px solid threedshadow;
  border-bottom: 1px solid threedshadow;
  padding: 1px 1px 1px 1px;
}

table.toolbar {
  background: threedface;
}

table.toolbar td {
  padding: 0 0 0 0;
}

table.toolbar td.button {
  font-family: "Ms Sans Serif", Verdana, Arial Cyr, Helvetica, sans-serif;
  font-size: 8pt;
  text-align: center;
  cursor: default;
  background: threedface;
  border-top: 1px solid threedface;
  border-left: 1px solid threedface;
  border-right: 1px solid threedface;
  border-bottom: 1px solid threedface;
}

table.toolbar td.handle {
  border-top: 1px solid threedhighlight;
  border-left: 1px solid threedhighlight;
  border-right: 1px solid threedshadow;
  border-bottom: 1px solid threedshadow;
  width: 1px;
}

table.toolbar td.separator {
  background: threedshadow;
  border-right: 1px solid threedhighlight;
  width: 1px;
}

.user-bar {
    width: 280px;
    overflow-x: hidden;
    text-align: left;
}

.enbText {
  color: black;
}

.dsbText {
  color: threedshadow;
}

.cur {
  display: inline-block;
  text-align: left;
  width: 2.3em;
}

/*
  Стиль для help
*/
.dsc1 {font-size: 20px; font-weight: bold}
.dsc2 {font-size: 16px; font-weight: bold}

sup {
  font-size: 7pt;
  font-weight: bold;
}

.withHint{
    color: #d3d3d3;
}

table.zebra td {
  color: expression((this.cellIndex % 2 > 0? "#666666" : "#000000"));
  background-color: expression((this.parentElement.rowIndex % 2 == 0? "#f1f1f1": "#f9f9f9"));
}

tr.hdr {}
tr.hdr td, tr.hdr th {
  background: inactivecaption;
  border: 0;
  font-family: 'Ms Sans Serif',Arial,sans-serif;
  font-size: 8pt;
  color: captiontext;
}

.state {
  white-space: nowrap;
  font-weight: bold;
}

.noscroll { overflow-x: hidden }
.empty { width:1px; height:1px; overflow:hidden; }

/* Настройки autocomplete */
.wicket-aa-container {
  border: 1px solid #cccccc;
  background: white;
  text-align: left;
  overflow-y: auto;
}

div.wicket-aa ul {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}

div.wicket-aa ul li {
    margin: 0;
    padding: 2px;
    cursor: pointer;
    display: block;
}

div.wicket-aa ul li.selected {
    background-color: #bbccee;
}

/* --------------- data grid ---------------- */
table.data-grid tfoot tr {
    background-color: #ffebcd;
}

table.data-grid tfoot td {
    background: threedface;
    border: 1px inset;
    border-left: none;
}

table.data-grid tbody td p {
    margin: 0;
    line-height: 1.4;
}

table.data-grid .pager .filter {
    float: left;
}

table.data-grid .pager .message {
    float: left;
}

table.data-grid .pager .navigator {
    text-align: right;
}

table.data-grid .pager .navigator input {
    width: 32px;
}

/* ----- head row arrows ----- */
table.data-grid th {
    padding: 0;
}

table.data-grid th span {
    display: block;
    padding: 3px 4px;
}

table.data-grid th a span {
    display: inline;
    padding: 0;
}

table.data-grid th.wicket_orderNone {
}

table.data-grid th a,
table.data-grid th a {
    display: block;
    width: 100%;
    height: 100%;
    color: buttontext;
    padding: 3px 4px;
}

table.data-grid th a:hover {
    background-color: #f5f5f0;
    text-decoration: none;
}

table.data-grid th a:active,
table.data-grid th a:hover,
table.data-grid th a:visited {
    color: buttontext;
    height: 100%
}

table.data-grid th.wicket_orderUp a span,
table.data-grid th.wicket_orderDown a span {
   background: url('img/triangle_up.gif') center right no-repeat;
   cursor: pointer;
   padding-right: 20px;
}

table.data-grid th.wicket_orderDown a span {
    background-image: url('img/triangle_dn.gif');
}

table div.leveled {
    padding-left: 10px;
}

/* -------- KIB filter dialog window -------- */
.kib-filter table th {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    width: 180px;
}

.kib-filter select,
.kib-filter .field-txt {
    width: 186px;
}

.kib-filter .short-date .calendar{
    width: 80px;
}

.kib-filter .calendar,
.kib-filter .field-name-small {
    width: 110px;
}

.dialog .select-long,
.kib-filter .select-long,
.kib-filter .field-name-long{
    width: 360px;
}

.kib-filter div.buttons {
    margin-top: 15px;
}

.kib-filter .checkbox {
    vertical-align: middle;
    margin-right: 3px;
}

.infoMessage {
    text-align: center;
    padding-top: 10;
}

/* --------- Scrollable table in dialog window -------- */
.dialog-table-wrapper {
    height: 110px;
    overflow-y: auto;
    border: 1px inset;
}

.dialog-table-wrapper table {
    border-collapse: collapse;
    width: 99%;
}

.dialog-table-wrapper table thead tr {
    background: #cbc9cf;
}

.dialog-table-wrapper table thead tr th {
    border-bottom: 2px solid transparent;
}

/* -------- Free document dialog-------- */
div.free-doc-dialog table {
    table-layout: fixed;
}

.free-doc-dialog td,
.free-doc-dialog th {
    vertical-align: top;
    text-align: left;
}

.free-doc-dialog table th {
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, 'Ms Sans Serif', Arial, sans-serif;
}

.free-doc-dialog table th.sender,
.free-doc-dialog table th.recipient {
    width: 80px;
    white-space: nowrap;
}

.free-doc-dialog select.sender,
.free-doc-dialog select.action,
.free-doc-dialog select.recipient {
    width: 530px;
}


.free-doc-dialog table th.col1 {
    width: 75px;
    white-space: nowrap;
}

.free-doc-dialog .doc-view legend {
    margin-bottom: 5px;
}

.free-doc-dialog .doc-view select.doc-type {
    width: 530px;
}

.response table th,
.response table td {
    padding: 3px 2px;
}

.response table th {
    vertical-align: top;
}

.response .doc-view table {
    table-layout: auto;
}

.response .doc-view table th {
    width: 15%;
}

table.simple-free-doc th {
    width: 65px;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

.simple-free-doc input.attach-btn {
    width: 60px;
}

.simple-free-doc input.theme,
.simple-free-doc textarea {
    width: 530px;
}


.simple-free-doc input.attach-file {
    width: 500px;
}

.simple-free-doc button.deattach-file {
    width: 21px;
    margin-left: 5px;
}

.free-doc-dialog .custom-free-doc table th {
    width: 100px;
    white-space: nowrap;
}

.free-doc-dialog .custom-free-doc p.info {
    text-align: center;
}

.free-doc-dialog .free-doc-wrapper {
    overflow-y: auto !important;
    height: 320px;
    width: 100%;
    border: inset 1px;
    padding: 2px;
    margin-top: 10px;
}

/* -------- Free document history --------*/
.free-doc-history {
    height: auto;
}

.free-doc-history table {
    width: 100%;
}


.breadcrumbs {
    padding-left: 5px;
    height: 20px;
    line-height: 20px;
}

.budget-view,
div.budget-item-view,
.budget-item-edit {
    padding: 0 25px 0 15px;
}

.budget-view fieldset {
    margin-bottom: 10px;
}

.budget-view .dialog-table-wrapper {
    width: 700px;
}

.budget-view .dialog-table-wrapper.accounts {
    height: 150px;
}

.budget-view .budget-items {
    height: expression(
      document.body.clientHeight > 690? document.body.clientHeight - 420 + "px": "270px"
    );
}

.budget-view .dialog-table-wrapper div {
    overflow-y: auto !important;
}

.budget-view .dialog-table-wrapper div div {
    overflow-y: visible !important;
}

.budget-view .buttons {
    text-align: left;
    margin: 5px 0 5px;
    padding: 0;
}

.budget-view .buttons input {
    width: auto;
}

.budget-view table {
    border-collapse: collapse;
}

.budget-view .budget-items table tr.inactive td {
    color: #949494;
}

div.budget-item-view .limits {
    height: expression(
        document.body.clientHeight > 615? document.body.clientHeight - 190 + "px": "270px"
    );
}

.budget-item-view .budget-limits {
    height: 370px;
    width: 700px;
}

.budget-item-view .budget-limits table {
    width: 100%;
}

.budget-item-view .dialog-table-wrapper div {
    overflow-y: auto !important;
}

.budget-item-view .buttons {
    text-align: left;
    margin: 5px 0 5px;
    padding: 0;
}

.accounts-filter table th {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
}

.accounts-filter table .field-txt,
.accounts-filter table select {
    width: 340px;
}

.accounts-filter table input.button {
    width: 150px;
}

.accounts-filter fieldset {
    margin-bottom: 10px;
}

.kib-accounts table {
    width: 100%;
}

.kib-accounts table th.select-all {
    text-align: left;
}

.kib-accounts .buttons {
    margin-top: 10px;
}

.kib-accounts .dialog-table-wrapper {
    height: 190px;
}

table.select-items-filter th {
    font-weight: normal;
    text-align: left;
}

table.select-items-filter input.field-txt{
    width: 300px;
}

table.select-items-filter select {
    width: 150px;
}

table.select-items-filter input.button {
    width: 120px;
}

div.kib-items {
    margin-top: 10px;
    margin-bottom: 5px;
    height: 150px;
}

div.kib-items table.kib-items {
    width: 100%;
}

.budget-edit {
    padding-left: 10px;
}

.budget-edit table th{
    text-align: left;
    font-weight: normal;
}

.budget-edit .buttons {
    margin-top: 10px;
    text-align: left;
    padding: 0;
}

.budget-edit table .period {
    position: relative;
}

.budget-edit table input.field-txt,
.budget-edit table select {
    width: 535px;
}

.budget-edit table .period span {
    position: absolute;
    right: 0;
    top: 6px;
}

.budget-edit table .calendar,
.budget-edit table input.permissible-deviation {
    width: 80px;
}

.internal-request,
.control-items {
    padding: 15px 15px 15px;
    height: 280px;
    overflow-y: auto;
}

.internal-request .info,
.control-items .info {
    margin-bottom: 10px;
}

.internal-request ul,
.control-items ul {
    margin-top: 8px;
    margin-bottom: 15px;
}

table.dialog {
    width: 100%;
}

table.dialog th {
    font-size: 11px;
    text-align: left;
    font-weight: normal;
    white-space: nowrap;
    font-family: 'Ms Sans Serif', Arial, sans-serif;
}

.item-edit .buttons {
    margin-top: 10px;
    text-align: left;
    padding: 0;
}

.item-edit-dialog .buttons {
    margin-top: 10px;
}

.item-edit-dialog input.field-txt,
.item-edit-dialog select {
    width: 180px;
}

.item-edit-dialog .parent input.field-txt {
    width: 135px;
}

.item-edit-dialog .parent {
    white-space: nowrap;
}

.item-edit-dialog .parent input {
    width: 20px;
}

.item-add-dialog select,
.item-add-dialog .field-txt {
    width: 230px;
}

.item-add-dialog .buttons {
    margin-top: 15px;
}

.item-add-dialog .dialog-table-wrapper {
    height: 90px;
}

.item-add-dialog th {
  font-size: 12px;
  text-align: left;
  font-weight: normal;
}

.request-edit-dialog select,
.request-edit-dialog input.field-txt,
.request-edit-dialog textarea {
    width: 385px;
}

.request-edit-dialog textarea {
    height: 70px;
    overflow-y: hidden;
}

.request-edit-dialog .buttons {
    margin-top: 10px;
}

.request-edit-dialog .request-number-pre {
    position: relative;
}

.request-edit-dialog .request-number-pre input {
    margin-right: 15px;
}

.request-edit-dialog .request-number-pre span {
    position: absolute;
    right: 0;
    top: 5px;
}

.request-edit-dialog .request-number-post input.number {
    width: 120px;
    margin-right: 24px;
}

.request-edit-dialog .request-number-post span.amount {
    margin-left: 24px;
}

.request-edit-dialog th span.amount input.field-amount {
    width: 77px;
    text-align: right;
}

.request-edit-dialog thead th {
    padding-bottom: 10px;
}

.request-edit-dialog th span.amount {
    margin-left: 3px;
}

.request-edit-dialog .budget-name {
    font-weight: normal;
    font-size: 11px;
    margin: 3px 0 6px;
    font-family: Verdana, sans-serif;
}

.request-edit-dialog .dialog-table-wrapper {
    margin-top: 6px;
}

.request-edit-dialog .choose {
    text-align: right;
}

.select-item-dialog {
    padding: 10px;
}

.select-item-dialog select,
.select-item-dialog input.field-txt {
    width: 130px;
}

.select-item-dialog input.button {
    width: 120px;
}

.select-item-dialog .dialog-table-wrapper {
    height: 150px;
}

.dialogButtonsForm .buttons {
    margin: 15px 10px 5px;
    text-align: center;
    padding: 30px 0;
}

table.select-items {
    width: 95%;
    margin-top: 12px;
    margin-bottom: 10px;
}

table.select-items th {
    font-size: 12px;
    text-align: left;
}

table.select-items th a {
    color: black;
}

table.select-items td {
    background-color: threedface;
}

.kib-filter table.frc-filter th {
    width: 80px;
}

.title-message {
    padding-top: 10px
}

.frc-edit table.dialog {
    width: auto;
}

.frc-edit table input.field-txt,
.frc-edit table select {
    width: 200px;
}

.frc-edit .add-employees {
    padding: 10px 0 10px 0;
}

.frc-edit table.employees {
    width: auto;
    border-collapse: collapse;
}

.frc-edit table.employees td {
    background: threedface;
}

.frc-edit .buttons {
    margin-top: 15px;
}

.frc-edit .add-employees input.field-txt {
    width: 375px;
}

.frc-edit .add-employees input.button {
    width: 80px;
}

.employees-list table {
    border-collapse: collapse;
}

.employees-list .dialog-table-wrapper {
    height: 270px;
}

.employees-list .buttons {
    margin-top: 15px;
    padding: 0;
}

.limit-edit .buttons {
    margin: 5px 0 5px;
    text-align: left;
    padding: 0;
}

.limit-violation img {
    display: block;
    float: left;
    margin: 0 5px;
}

.limit-violation .budget-items ul {
    margin: 0 0 0 40px;
    list-style: none;
}

.control-limits ul {
    margin: 10px 0 10px 40px;
}

.kib-reports table th {
    width: 170px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}

.kib-reports table select,
.kib-reports table input.field-txt {
    width: 280px;
}

.kib-reports div.buttons {
    margin: 15px 0 0;
}

.field-sum {
    width: 10px;
}

.field-delete {
    width: 15px;
}

.top {
  vertical-align: top;
}

.height90 {
  height: 90px;
}

fieldset.help {
    text-align: left;
    padding: 10px !important;
    font-family: Verdana, Arial, sans-serif;
}

fieldset.help p {
    margin: 0 0 5px;
}

fieldset.help ul,
fieldset.help ol {
    margin-top: 5px;
    margin-bottom: 10px;
}

.collapsing-panel .info {
  float: left;
}

.collapsing-panel a.switch {
  float: right;
}

.clear {
  clear: both
}

.credit {
    color: #8b0000;
}

.debit {
    color: #006400;
}

.wait {
  color: #f0f0f0;
}

.doc-type-setting-filter .doc input.field, select.field{
  width: 100%;
}

/* -------- Currency RF incoming reference -------- */
.currency-rf-incoming .head-params label {
    white-space: nowrap;
}

.currency-rf-incoming .head-params label.client select,
.currency-rf-incoming .head-params label.bank select {
    width: 87%;
}

.currency-rf-incoming .head-params label.client select {
    margin-bottom: 1px;
}

.accounting-docs-inputs {
    width: 1000px;
}

.currency-rf-incoming span.head {
    display: inline-block;
    zoom: 1;
    width: 100px;
}

.currency-rf-incoming fieldset.accounting-docs {
    margin-bottom: 8px;
}

.currency-rf-incoming fieldset.accounting-docs div.main-inputs {
    float: left;
    width: 415px;
}

.currency-rf-incoming fieldset.accounting-docs span.head {
    width: 220px;
}

.currency-rf-incoming .accounting-docs fieldset.confirming-docs {
    margin-right: 5px;
}

.currency-rf-incoming .accounting-docs fieldset.confirming-docs span.head {
    width: 280px;
}

.currency-rf-incoming .table-wrapper {
    overflow-x: auto;
    overflow-y: scroll !important;
    height: 300px;
    width: 100%;
    background-color: window;
    border: inset 1px;
    margin-top: 8px;
}

.currency-rf-incoming .table-wrapper table thead th {
    text-align: center;
    vertical-align: middle;
}

.currency-rf-incoming .attachment-wrapper,
.currency-rf-incoming .appendix {
    float: left;
    clear: left;
    padding-top: 5px;
}

.currency-rf-incoming .buttons {
    float: right;
}

/* ------- Attachment -------- */
.attachment {
    white-space: nowrap;
}

.attachment input[type="button"] {
    width: 60px;
}

.attachment input[type="text"] {
    width: 500px;
}

.attachment button {
    width: 21px;
    margin-left: 5px;
}

.attachment button img {
    width: 13px;
    height: 13px;
}

@media screen {
  .account-restrictions {
    overflow: auto;
    height: 100%;
    width: 100%;
  }

  .account-restrictions .account-restrictions-content {
    margin: 5px;
  }
}

td.support-contacts {
  padding-left: 4px;
}

td.support-contacts .info-center {
  font: 12px, Tahoma, bold;
}

.message-ico {
    display: block;
    width: 16px;
    height: 16px;
    background: url('tree/v8mail.gif') no-repeat 0 0;
}

.loan-data {
    overflow-y: auto !important;
    background-color: white;
    width:100%;
    padding: 12px;
    border-top: 1px solid threedshadow;
    border-left: 1px solid threedshadow;
    border-bottom: 1px solid threedhighlight;
    border-right: 1px solid threedhighlight;
}

table.table-credits-panel {
    border-right: 1px solid threedlightshadow;
    border-top: 1px solid threedlightshadow;
}

#ieWarning {
    display: none;
}

.table-fields table td {
    padding: 2px 5px !important;
}

.product-name img.plus {
    font-size: 12px;
    font-weight: bold;
    width: 9px;
    height: 9px;
    margin-right: 7px;
    cursor: pointer;
}

.parent-row {
    font-weight: bold;
}

.parent-row .bank-name {
    font-weight: normal;
}

.sub-row .product-name, .sub-row .product-details {
    margin-left: 32px;
}

.parent-row .product-details, .single-row .product-name, .single-row .product-details {
    margin-left: 16px;
}

.sub-row .product-name img.plus, .single-row .product-name img.plus {
    display: none;
}

table.list thead .headers th a span {
    width: 100%;
    height: 100%;
}

.radio-list div {
    display: block;
    vertical-align: middle;
    padding: 5px 0;
}

.radio-list div label {
    display: inline-block;
    vertical-align: middle;
    width: 93%;
}

.radio-list div input {
    display: inline-block;
    vertical-align: middle;
    width: 3%;
    text-align: right;
}

.colorbtn {
    border: 0;
    background: transparent url(img/buttonbg.png) no-repeat 0 0;
    display: inline-block;
    padding: 0;
    margin: 0;
    cursor: pointer;
    text-align: center;
    width: 138px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
}

.banner-new-interface, .banner-new-interface-en {
    width: 100%;
    height: 205px;
    display: block;
    position: relative;
}

.banner-new-interface {
  background: url(img/banner_go_to_new_jur.png) no-repeat 0 0;
}

.banner-new-interface-en {
  background: url(img/banner_go_to_new_jur_en.png) no-repeat 0 0;
}

.banner-new-interface a,
.banner-new-interface-en a {
    cursor: pointer;
    border: 0 !important;
    text-decoration: none !important;
    position: absolute;
    display: block;
    width: 267px;
    height: 50px;
    right: 20px;
    top: 50%;
    margin: -12px 0 0;
}

.banner-new-interface span,
.banner-new-interface-en span {
    border: 0 !important;
    position: absolute;
    display: block;
    vertical-align: bottom;
    margin-left: 40px;
    top: 180px;
    color: #1F497D;
    font-size: 14px;
    font-family: Verdana, Arial Cyr, Helvetica;
}

.banner-new-interface a {
  background: url(img/big_go_to_new_jur.png) no-repeat 0 0;
}

.banner-new-interface-en a {
  background: url(img/big_go_to_new_jur_en.png) no-repeat 0 0;
}


.newInterfaceDialog {
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    display: block;
    width: 640px;
    height: 175px;
    background: url(img/NewInterfaceWarningBg.jpg) no-repeat 50% 0;
}

.newInterfaceDialog h1 {
    font-size: 20px;
    padding: 10px 0 8px;
    margin: 0;
    line-height: 24px;
    font-weight: normal;
}

.newInterfaceDialog .buttonsGo a {
    background: #ee294d !important;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    padding: 2px 20px;
    margin: 15px 10px 0;
    border-radius: 20px;
}

.change-browser {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    z-index: 999;
}

.change-browser-wrapper {
    position: absolute;
    width: 100%;
    text-align: center;
    height: 650px;
    top: 50%;
    left: 0;
    margin-top: -325px;
    text-align: center;
}

.change-browser__icon {
    width: 240px;
    height: 240px;
    background: url(img/changeBrowser.png) no-repeat 50% 50%;
    margin: 0 auto;
}

.change-browser__title {
    padding: 32px 0 20px;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #2F3137;
}

.change-browser__info {
    font-size: 13px;
    color: #42454D;
    line-height: 1.54;
}

.change-browser__info a {
    color: #ba4075;
    text-decoration: underline;
}
