body {
  color: black;
  background-color: white;
  font-size: 14px;
  line-height: 120%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
  color: #0000EE;
}

a:visited {
  color: #0000EE;
}
a:visited.x-menu-item {
  color: #222222;
}

.x-readonly {
  color: silver;
}
.x-toolbar .x-readonly {
  color: gray;
}

.x-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
}

.x-selectable a {
  color: blue;
  text-decoration: underline;
}

ul.x-tab-strip {
  width: 20000px;
}

/*
 * FileUploadField component styles
 */
.x-form-file-wrap {
    position: relative;
    height: 22px;
    overflow: hidden;
}

.x-form-file-wrap .x-form-file {
  position: absolute;
  right: 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity:0);
  opacity: 0;
  z-index: 5;
  height: 22px;
  font-size: 500px;
  width: 100%;
}

.x-form-file-wrap .x-form-file-btn {
  position: absolute;
  right: 0;
  z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
  position: absolute;
  left: 0;
  z-index: 3;
  color: #777;
}

.x-panel-mc {
  font-size: 12px;
  padding: 0px;
}

.info-text {
  margin-bottom: 2px;
}

.normal-text {
  font-size: 14px;
  line-height: 130%;
  text-indent: 1em;
  margin-bottom: 5px;
}

.normal-text th {
  font-weight: bold;
  text-align: center;
}

table.normal-text {
  border-collapse: collapse;
  border: 2px solid black;
}

.normal-text td, .normal-text th {
  padding: 2px 5px;
  text-indent: 0;
  border: 1px dotted black;
}

ul.normal-text {
  padding-left: 10px;
  list-style: disc inside none;
  list-style-image: url("/images/dot.png");
  /*list-style: none;
  list-style-image: none;*/
}

table.confHistory{
  zoom:0.7;
  white-space: pre-wrap;
  width: 100%;
  table-layout: fixed;
}
table.confHistory th,
table.confHistory td{
  white-space: pre-wrap;
  word-wrap: break-word;
  font-weight: normal;
}

div.tooltip-text {
  font-size: 10px;
  padding-bottom: 5px;
}

ul.tooltip-text {
  padding-left: 0px;
  list-style: disc inside none;
  list-style-image: url("/images/dot.png");
  /*list-style: none;
  list-style-image: none;*/
}

/*ul.normal-text li {
  background: url('dot.gif') transparent top left no-repeat;
  text-indent: 20px;
}*/

ul.spaced-list li {
  margin-bottom: 3px;
}

#layout_account_data_panel
{
  /*float: right;*/
  padding: 2px 1vw 2px 0;
  vertical-align: middle;
}

#banner_panel
{
  float: right;
  padding: 7px 16px 0 0;
  vertical-align: middle;
}

.banner-box
{
  background-color: #f5f8fd;
  border: 1px solid #ededed;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 5px 7px 7px;
  text-align: left;
  cursor: pointer;
}

.user-info-box
{
  background-color: #fefdf1;
  border: 1px solid #f2e99d;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 5px 7px 7px;
  text-align: right;
}
.form-reg-button{
  margin-bottom: 10px;
  margin-top: 10px;
  width: 340px !important;
  border-width: 1px;
}
.form-reg-button .x-btn-text{
  font-size: 14px;
}

/* Костыль убирает "обводку" таблицы по краям, оставляя только тело (в данном случае - <button>) */
.custom-btn tr:nth-child(-2n+3), .custom-btn td:nth-child(-2n+3) {
  display: none;
}

.custom-btn .x-btn-noicon .x-btn-large .x-btn-text{
  height: 30px;
}

.custom-btn .x-btn-mc {
  border-radius: 5px;
  padding: 0 !important;
}

table.custom-btn {
  padding-left: 3px;
}

table.custom-btn:nth-child(1) {
  padding-left: 0;
}

.custom-btn button {
  border-radius: 5px;
  background: #008FCC !important;
  padding: 0 6px !important;
  color: #000;
  font-size: 10px;
  font-weight: 700;
}

table.custom-btn:hover button {
  background-color: #00A0E4 !important;
}

.x-btn-bold button {
  font-size: 10px !important; font-weight: bold !important; color: green;
}

.user-info-box.two_rows
{
  margin-top: 13px;
}

.user-info-box.three_rows
{
  margin-top: 6px;
}

.uib-u-name
{
  font-size: 0.55vw;
  font-weight: bold;
  line-height: 0.75vw;
}

.uib-info
{
  font-size: 0.55vw;
  line-height: 0.75vw;
}

.logo-image {
  padding: 5px;
}

.locked-access {
  text-align: center;
  font-size: 12px;
  background: transparent url('/images/lock.png') no-repeat top center;
  padding-top: 218px;
  width: 100%;
}

.cleanborder {
  border: none !important;
}

.x-add-border {
  border: 1px solid #99BBE8 !important;
  border-collapse: collapse;
}

.cleanbackground {
  background: transparent !important;
}

#server_response_text {
  background-color: white;
  border: 1px solid black;
  padding: 5px;
  margin: 5px 5px 0 5px;
  clear: both;
  overflow: auto;
  max-height: 500px;
}

#site-title {
  display: none;
  visibility: hidden;
}

.spaced-fieldset {
  margin: 5px 10px 10px;
}

.spaced-panel {
  margin: 10px auto;
}

.spaced-bottom {
  margin-bottom: 10px;
}

.spaced-bottom-shallow {
  margin-bottom: 5px;
}

.x-statusbar {
  cursor: default;
}

.clock-panel {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.copyright-panel {
  padding-left: 10px !important;
}

.upload_field_buttons_margin {
  margin-left: 3px;
}

.no-text-decoration {
  text-decoration: none;
}

.info {font-size:12px;}
.info td {padding-top:10px;vertical-align: top;}
.info th {width:300px;font-weight:bold;padding-right:20px;vertical-align:top;}
.info td.th {width:300px;font-weight:bold;padding-right:20px;vertical-align:top;padding-top:10px;}

.red {color:red;}

.highlight {
  font-style: italic !important;
}

.x-combo-list-item-unsel {
  color: gray;
}

.x-grid3-cell-inner {
  white-space:normal;
}

.x-action-col-text {
  white-space: nowrap;
}

.highlight.x-grid3-row {
  background-color: #ffffcc;
}

.subpanel {
  padding: 0px 4px;
}

.subpanel-top-padding {
  padding: 9px 4px 0 4px;
}

.deepsubpanel {
  padding: 15px 9px 15px 9px;
}

.shallowsubpanel {
  padding: 5px;
}

.x-move-down {
  top: 150px !important;
}

.center-align, .x-align-center {
  text-align: center;
}

.subtitle {
  text-align: center;
  font-size: 10px;
}

.spaced-cell {
  padding-right: 10px;
}

.readonly {
  color: #78a2d2;
  font-style: italic;
}

.stattbl th {
  width: 470px;
  font-weight: bold;
  vertical-align: top;
  padding: 3px;
}

.stattbl td {
  padding: 3px;
  vertical-align: top;
}

.stattbl {
  border: none;
  width: 100%;
}

.tpltbl th {
  width: 270px;
  font-weight: bold;
  vertical-align: top;
  padding: 3px;
}

.tpltbl td {
  padding: 3px;
  vertical-align: top;
}

.tpltbl {
  border: none;
  width: 100%;
}

.tplsubtbl {
  width: 100%;
  border-collapse: collapse;
}

.tplsubtbl td {
  border: 1px solid #6699ff;
  padding: 3px;
}

.tpltbl-border {
  border: 1px solid #3a75c4;
}

.x-grid3-row td {
    -moz-user-select: text;
    -khtml-user-select: auto;
    -webkit-user-select:auto;
    -o-user-select: auto;
    user-select: auto;
}

.ext-webkit .x-grid-panel .x-panel-bwrap {
  /* по этому селектору extjs выключает выделение мышкой текста, якобы чтоб исправить какой-то баг в WebKit:
    "Fix WebKit bug in Grids".
   */
  -webkit-user-select:auto !important;
}

.x-color-0 td, .x-color-0 .x-panel-bwrap {background-color:#eeeeee;}
.x-color-0.x-grid3-row-over td, .x-color-0.x-grid3-row-over .x-panel-bwrap {background-color:#e0e0e0;}
.x-color-1 td, .x-color-1 .x-panel-bwrap {background-color:#FFFFFF;}
.x-color-1.x-grid3-row-over td, .x-color-1.x-grid3-row-over .x-panel-bwrap {background-color:#f2f2f2;}
/*.x-color-2 td, .x-color-2 .x-panel-bwrap {background-color:#f5fdde;}
.x-color-2.x-grid3-row-over td, .x-color-2.x-grid3-row-over .x-panel-bwrap {background-color:#e8f0d3;}
.x-color-21 td, .x-color-21 .x-panel-bwrap {background-color:#f5fdde;}
.x-color-21.x-grid3-row-over td, .x-color-21.x-grid3-row-over .x-panel-bwrap {background-color:#e8f0d3;}
.x-color-22 td, .x-color-22 .x-panel-bwrap {background-color:#f5fdde;}
.x-color-22.x-grid3-row-over td, .x-color-22.x-grid3-row-over .x-panel-bwrap {background-color:#e8f0d3;}*/
.x-color-3 td, .x-color-3 .x-panel-bwrap {/*background-color:#fdfcde;*/}
.x-color-3.x-grid3-row-over td, .x-color-3.x-grid3-row-over .x-panel-bwrap {background-color:#f0efd3;}
.x-color-4 td, .x-color-4 .x-panel-bwrap {background-color:#fdedde;}
.x-color-4.x-grid3-row-over td, .x-color-4.x-grid3-row-over .x-panel-bwrap {background-color:#f0e1d3;}
.x-color-18 td, .x-color-18 .x-panel-bwrap {background-color:#fdedde;}
.x-color-18.x-grid3-row-over td, .x-color-18.x-grid3-row-over .x-panel-bwrap {background-color:#f0e1d3;}
.x-color-5 td, .x-color-5 .x-panel-bwrap {background-color:#fddedc;}
.x-color-5.x-grid3-row-over td, .x-color-5.x-grid3-row-over .x-panel-bwrap {background-color:#f0d3d1;}
.x-color-6 td, .x-color-6 .x-panel-bwrap {background-color:#fdf8de;}
.x-color-6.x-grid3-row-over td, .x-color-6.x-grid3-row-over .x-panel-bwrap {background-color:#f0ebd3;}
.x-color-7 td, .x-color-7 .x-panel-bwrap {background-color:#f5f8fd;}
.x-color-7.x-grid3-row-over td, .x-color-7.x-grid3-row-over .x-panel-bwrap {background-color:#e9ebf0;}
.x-color-multi td, .x-color-multi .x-panel-bwrap {background-color:#f5f4bd;}
.x-color-multi.x-grid3-row-over td, .x-color-multi.x-grid3-row-over .x-panel-bwrap {background-color:#e8e7b3;}
.x-color-green td, .x-color-green .x-panel-bwrap {background-color: #afdc9e;}
.x-color-green.x-grid3-row-over td, .x-color-green.x-grid3-row-over .x-panel-bwrap {background-color: #afdc9e;}
.x-color-27 td, .x-color-27 .x-panel-bwrap {background-color:#fddedc;}
.x-color-27.x-grid3-row-over td, .x-color-27.x-grid3-row-over .x-panel-bwrap {background-color:#f0d3d1;}

.highlight-title {
  color: #CC4444;
}


/* Заголовки табличных данных */
.th {
  font-weight: bolder;
}


.grid-lot-item {
  border-top: 1px silver dotted;
}


/* Форматирование строк в таблицах ключ → значение */
.keyvalue-panel-table {

}

.keyvalue-panel-table .th {
  padding-right: 15px;
  vertical-align: top;
  width: 45%;
  line-height: 1.5em;
}

.keyvalue-panel-table td {
  vertical-align: top;
  line-height: normal;
}

/* Выравнивание текста в извещении */
.procedure-view-short .keyvalue-panel-table td {
  vertical-align: top;
}

/* Кнопка подачи заявки в извещении */
.procedure-view-short .new-applic24 {
  background-image: url("/ico/contract.png") !important;
}

/* Нумерованные списки в извещении */
ol.lot-delivery-places,
ol.lot-unit-requirements,
ol.lot-doc-requirements {
  list-style-type: decimal;
}
  ol.lot-delivery-places > li,
  ol.lot-unit-requirements > li,
  ol.lot-doc-requirements > li {
    margin-left: 20px;
  }

.bold {
  font-weight: bold;
}

.spaced-bottom-trade {
  margin-bottom: 5px;
}

.trade-panel {
  font-size: 12px;
  line-height: 1.5;
  padding: 0 5px;
}

.trade-column {
  vertical-align: top;
}

.trade-column-right {
  padding-left: 10px;
  width: 280px;
}

.trade-column-left {
  width: 260px;
}

.trade-column-bottom {
  width: 380px;
}

.x-maskable {
  position: relative !important;
  overflow: hidden !important;
}

.x-panel table.x-table-layout {
  width: 100%;
}

.trace-input-price {
  width: 150px;
}

.x-align-left {
  text-align: left;
  float: left;
}

.x-align-right {
  text-align: right;
  float: right;
}

.warning-panel {
  background-color: #C00000 !important;
  color: white;
  border: 1px solid black !important;
  padding: 8px;
}

.warning-panel a {
  color: #99BBE8;
}

.warning-panel a:visited {
  color: #99BBE8;
}

.info-panel {
  background-color: #C0FFC0;
  color: black;
  border: 1px solid black;
  padding: 8px;
}

.simple-text {
  text-decoration: none;
  color: black;
  cursor: default;
}

.width_100px{width:100px;}
.width_130px{width:130px;}
.width_150px{width:150px;}
.width_200px{width:200px;}
.width_220px{width:220px;}
.width_250px{width:250px;}
.width_300px{width:300px;}
.width_400px{width:400px;}

.th_width_150 {
  width: 150px;
  padding: 5px 0px;
}


.form-finances-operations {
  padding: 10px 5px 0;
}

.active-text {
  cursor: pointer;
  border-bottom: 1px dashed black;
}

.small-note {
  font-size: 11px;
  color: gray;
}

a.small-note, a.small-note a:visited {
  color: gray;
}

/**
 * Объявление для всех, контейнер
 */
#layout_announcement_panel {
  line-height: normal; /* IE fix */
}

/**
 * Объявление для всех
 */
.announcement {
  background-color: #C10909;
  color: white;
  font-weight: bold;
  line-height: normal; /* IE fix */
  font-size: 12px;
  padding: 10px 30px 10px 10px;
  position: relative;
}

.announcement a:visited {
  color: #78a2d2;
  line-height: normal; /* IE fix */
}

.announcement a {
  color: lightblue;
  line-height: normal; /* IE fix */
}

/**
 * Объявление для всех, кнопка «Закрыть»
 */
.announcement-close-button {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 8px;
  line-height: normal; /* IE fix */

  /* Обрамление ссылки */
  -moz-outline: 0 none;
  outline: 0 none;
  text-decoration: none;

  background: url("/ico/announcement-close-btn.gif") transparent;
}

.thinborder {
  border: 1px solid #dddddd !important;
}

.x-panel-btns {
  padding: 5px 0;
}

.menu-add-page {
  background-image: url("/ico/document.png") !important;
}

.menu-add-group {
  background-image: url("/ico/folder.png") !important;
}

.menu-delete-item {
  background-image: url("/ico/delete.png") !important;
}

.browsers {
  margin: 10px auto 0;
  width: 400px;
  text-align: center;
  line-height: 250%;
}

.browsers a {
  float: left;
  height: 20px;
  padding: 80px 0 7px;
  width: 100px;
}


.fieldset-search-acts {
  margin-bottom: 0px;
}

/* для ie7 корректировка*/
.ext-ie .x-fieldset-noborder LEGEND SPAN {
  position: relative;
  left:2px;
}

.icon-accept {
  background-image: url("/ico/accept.png") !important;
  background-repeat: no-repeat;
}




/*
  ExtJS.ux.HtmlEditor.Plugins, https://github.com/VinylFox/ExtJS.ux.HtmlEditor.Plugins
 */
.x-edit-wordpaste {background: url(images/default/editor/edit-word-text.png) 0 0 no-repeat !important;}
.x-edit-table {background: url(images/default/editor/edit-table.png) 0 0 no-repeat !important;}
.x-edit-hr {background: url(images/default/editor/edit-rule.png) 0 0 no-repeat !important;}
.x-edit-indent {background: url(images/default/editor/edit-indent.png) 0 0 no-repeat !important;}
.x-edit-char {background: url(images/default/editor/edit-char.png) 0 0 no-repeat !important;}
.x-edit-outdent {background: url(images/default/editor/edit-outdent.png) 0 0 no-repeat !important;}
.x-edit-subscript {background: url(images/default/editor/edit-subscript.png) 0 0 no-repeat !important;}
.x-edit-superscript {background: url(images/default/editor/edit-superscript.png) 0 0 no-repeat !important;}
.x-edit-removeFormat {background: url(images/default/editor/edit-removeFormat.png) 0 0 no-repeat !important;}
.x-edit-image {background: url(images/default/editor/edit-image.png) 0 0 no-repeat !important;}
.x-edit-findandreplace {background: url(images/default/editor/edit-findandreplace.png) 0 0 no-repeat !important;}
.x-edit-undo {background: url(images/default/editor/edit-undo.png) 0 0 no-repeat !important;}
.x-edit-redo {background: url(images/default/editor/edit-redo.png) 0 0 no-repeat !important;}
.x-edit-formatblock-h1 {background: url(images/default/editor/edit-heading-h1.png) 0 0 no-repeat !important;}
.x-edit-formatblock-h2 {background: url(images/default/editor/edit-heading-h2.png) 0 0 no-repeat !important;}
/* These styles are used for the character map */
.char-item {
  float: left;
  border: 1px solid #99BBE8;
  margin: 3px;
  text-align: center;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 14px;
  color: #15428B;
  cursor: pointer;
}
.char-item.x-view-selected {
  background-color: #777;
}
.char-over {
  border: 1px solid #15428B;
  background-color:#d0def0;
}



/**
 * Выбор загруженного изображения в «Помощи».
 */
.img-chooser .thumb {
  background: #dddddd;
  padding: 3px;
}
.img-chooser .thumb img {
  height: 100px;
}
.img-chooser .thumb-wrap {
  float: left;
  margin: 4px;
  margin-right: 0;
  padding: 5px;
}
.img-chooser .thumb-wrap span {
  display: block;
  overflow: hidden;
  text-align: center;
}
.img-chooser .x-view-over {
  border:1px solid #dddddd;
  background: #efefef url("images/default/grid/row-over.gif") repeat-x left top;
  padding: 4px;
}
.img-chooser .x-view-selected {
  background: #DFEDFF;
  border: 1px solid #6593cf;
  padding: 4px;
}
.img-chooser .x-view-selected .thumb {
  background: transparent;
}
.img-chooser .x-view-selected span {
  color: #1A4D8F;
}


.help-add-image {
  background-image: url("/ico/add.png") !important;
}
.help-select-image {
  background-image: url("/ico/add.png") !important;
}
.help-delete-image {
  background-image: url("/ico/delete.png") !important;
}
.help-rename-image {
  background-image: url("/ico/edit.png") !important;
}

.help-save-page {
  background-image: url("/ico/contract.png") !important;
}

.procedure-view-short .keyvalue-panel-table { margin: 5px 10px 10px; }
/*fieldset  .x-panel-btns {
    padding: 0px;
    display: none;
}*/

.x-form-item-no-bottom-indents
{
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

#content-anchor-tip ul {
    float: left;
    width: 200px;
    list-style-type: disc;
    margin-left: 15px;
}

.ext-ie #content-anchor-tip ul {
    margin: 0;
    padding-left: 15px;
}

#content-anchor-tip .thumb {
    float: right;
}

#content-anchor-tip .status-icon {
    position: absolute;
    top: 4px;
    right: 50px;
    padding: 0;
    line-height: 0;
}

#content-anchor-tip a:link, #content-anchor-tip a:visited {
    color: #339;
}

.x-checkboxcombo-list {
  background-color: #DDECFE;
  border: 1px solid #98C0F4;
  overflow: hidden;
}
.x-checkboxcombo-list-inner {
  background-color: #FFFFFF;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.x-checkboxcombo-list-inner .x-form-item {
  border: 1px solid #FFFFFF;
  font: 12px tahoma,arial,helvetica,sans-serif;
  overflow: hidden;
  padding: 2px;
  white-space: nowrap;
  margin: 0px;
}
.x-checkboxcombo-list-inner .x-checkboxcombo-item-over {
  background-color: #DFE8F6;
  border-color: #A3BAE9 !important;
  border: 1px dotted !important;
  cursor:pointer;
  background-color: #DFE8F6;
  border-color: #A3BAE9 !important;
}

/* Image galery */
#image-galery {
    background-color: #fff;
    text-shadow: #fff 0 1px 0;
}

#image-galery ul {
    position: relative;
    display: block;
    height: auto;
    font-size: 85%;
}

#image-galery ul li img {
    margin-bottom: 1px;
}

#image-galery ul li {
    float: left;
    padding: 8px 17px;
    margin: 5px;
/*    margin: 10px 0 0 25px;*/
    text-align: center;
    line-height: 1.25em;
    color: #333;
    height: 113px;
    width: 112px;
    overflow: hidden;
    border-top: 1px solid transparent;
    cursor: pointer;
}

#image-galery ul li.x-view-selected {
    background-color: rgba(100, 100, 100, .15);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-top: 1px solid rgba(0, 0, 0, .15);
}

#image-galery ul li img {
/*    display: block;*/
}

#image-galery li strong {
    color: #000;
    display: block;
}

#image-galery li span {
    color: #999;
}

.details {
  width: '100%'
}

.details-info {
  text-align: center
}

.details-info h4 {
  color: #135CB0;
  margin-bottom: '10px'
}

.details-info img {
  margin: 15px 0px;
}

/* Image galery END */

.actual {

}

.not-actual, .not-actual a {
  color: gray;
}

.x-inner-header {
  font-size: 11px;
  /*font-weight: bold;
  color: #15428B;*/
}

.private-procedure {
  /* text-decoration: underline; */
  padding-left: 20px;
  padding-top: 4px;
  line-height: 12px;
  background: url('/images/icons/silk/lock.png') no-repeat transparent bottom left;
}
.sign-invalid-procedure {
  /* text-decoration: underline; */
  padding-left: 20px;
  padding-top: 4px;
  line-height: 12px;
  background: url('/images/icons/silk/exclamation.png') no-repeat transparent bottom left;
}

.search-item {
  padding: 2px;
}

.search-item.x-even {
  background-color: #F0F0F0;
}

.search-item.x-even.x-combo-selected {
  background-color: #d8e0ed;
}

.search-item.x-combo-selected {
  padding: 1px;
}

.topFieldSet .x-btn-wrap {
    width: 100% !important;
}
.topFieldSet .x-panel-body {
    background: none repeat scroll 0 0 transparent;
}

.tariffTxt .x-panel-body {
    background: none repeat scroll 0 0 transparent;
}

.user-tariff-box
{
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 5px 7px 7px;
}

 /* Super box select */
.x-superboxselect {position:relative; height: auto !important; margin: 0px; overflow: hidden; padding:2px; display:block; outline: none !important;}
.x-superboxselect input[disabled] {background-color: transparent;}
.x-superboxselect ul {overflow: hidden; cursor: text;}
.x-superboxselect-display-btns {padding-right: 33px !important;}
.x-superboxselect-btns {position: absolute; right: 1px; top: 0; overflow:hidden; padding:2px;}
.x-superboxselect-btns div {float: left; width: 14px; height: 14px; margin-top: 1px;}
.x-superboxselect-btn-clear {background: url("../images/clear.png") no-repeat scroll left 0px;}
.x-superboxselect-btn-expand {background: url("../images/expand.png") no-repeat scroll left 0px;}
.x-superboxselect-btn-over {background-position: left -14px}
.x-superboxselect-btn-hide {display:none;}
.x-superboxselect li {float: left; margin: 1px 1px 1px 1px; padding: 0; padding-bottom: 1px !important; line-height: 12px; font-size: 10px;}
.x-superboxselect-stacked li {float: none !important;}
.x-superboxselect-input input { border: none; outline: none; margin-top: 0px; margin-bottom: 0px;}
body.ext-ie .x-superboxselect-input input {background: none; border: none; margin-top: 0px;}
.x-superboxselect-item {position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; o-border-radius: 6px; khtml-border-radius: 6px; border: 1px solid #CAD8F3; background-color: #DEE7F8; padding: 1px 15px 1px 5px !important; }
body.ext-ie7 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 17px 4px 5px !important;}
body.ext-ie6 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 19px 4px 5px !important;}
.x-superboxselect-item-hover {background: #BBCEF1; border: 1px solid #6D95E0;}
.x-superboxselect-item-focus {border-color: #598BEC; background: #598BEC; color: #fff;}
.x-superboxselect-item-close {background: url("../images/close.png") no-repeat scroll left 0px; border: none; cursor: default; font-size: 1px; height: 16px;padding:0; position: absolute; right: 0px; top: 0px; width: 13px;display:block;cursor:pointer;}

.x-superboxselect-item-close:hover, .x-superboxselect-item-close:active  { background-position: left -12px;}
.x-superboxselect-item-focus .x-superboxselect-item-close{ background-position: left -24px}
.x-item-disabled .x-superboxselect-item-close{ background-position: left -36px}
/* END Super box select Ext.ux.form.SuperBoxSelect */

#disable_button {
  width: 200px !important;
}

.rnp_present{vertical-align:top; padding: 5px 20px 5px 0; background: url(/images/icons/silk/exclamation.png) no-repeat center center; cursor: default;}


.x-grid-checkheader {
  width: 13px;
  height: 13px;
  background-image: url('/css/images/access/form/checkbox.gif');
  background-repeat: no-repeat;
  background-color: transparent;
  overflow: hidden;
  padding: 0;
  border: 0;
  display: block;
  margin: auto;
}

.x-grid-checkheader-checked {
  background-position: 0 -13px;
}

.x-grid-checkheader-disabled {
  background-position: -39px 0;
}

.x-grid-checkheader-checked-disabled {
  background-position: -39px -13px;
}

.x-grid-checkheader-editor .x-form-cb-wrap {
  text-align: center;
}

.choose-esia-org {
  text-decoration: none;
  color: black;
  width: 400px;
  display: inline-block;
  margin: 5px 100px 5px 100px;
  text-align: center;
  padding: 20px;
  background: white;
  border: 2px solid ghostwhite;
}
.choose-esia-org span {
  display: block;
  font-size: 14px;
}
.choose-esia-branch {
  display: block;
  padding: 10px;
}
.choose-esia-branch:hover {
  background: #e3eefd;
}

.choose-esia-org:hover {
  background: ghostwhite;
  border: 2px solid white;
  cursor:pointer;
}
.choose-esia-org:focus {
  background: ghostwhite;
  border: 2px solid white;
  cursor:pointer;
}

.x-form-field-wrap .x-form-person-trigger{
  background-image: url(../../ico/person-trigger_blue.png);
}

/* для IE 11 (для корректного отображения серых блоков на форме)*/
.x-item-disabled .ext-el-mask {
  height: 100%;
}
.x-item-disabled {
  height: 100%; /* для IE 11 (для корректного отображения серых блоков на форме)*/
}
/* верхние 3 строчки ломают отображение выпадающих меню. Если первый элемент засерен, то остальные не помещаются в блок */
.x-item-disabled.x-menu-list-item {
  height: auto;
}

/* Лабел задизабленного checkbox делаем нормального читаемого цвета (а-ля readonly) путем добавления класса el-readonly-style */
.x-item-disabled input[type=checkbox].el-readonly-style + label {
  color: black !important;
}

.x-item-disabled:has(input[type=checkbox].el-readonly-style) {
  opacity: 1 !important;
}

input[readonly].x-trigger-noedit.el-readonly-style {
  background: transparent;
  border: none;
  cursor: default;
}

.grid-with-empty .x-grid-empty {
  width: 100%;
  text-align: center;
}

.background-invalid {
  background-color: #FFCCCC !important;
}

.btn-eye {
  width: 24px;
}
.btn-eye-oos {
  left: 441px !important;
}
.btn-eye-changepass {
  left: 240px !important;
}
.btn-eye-soap {
  left: 260px !important;
}
.btn-eye-add-user {
  left: 360px !important;
}
.btn-eye-login {
  left: 322px !important;
}
.btn-eye .x-btn-tl, .btn-eye .x-btn-tr, .btn-eye .x-btn-tc, .btn-eye .x-btn-ml, .btn-eye .x-btn-mr, .btn-eye .x-btn-mc,
.btn-eye .x-btn-bl, .btn-eye .x-btn-br, .btn-eye .x-btn-bc {background-image: none !important;}
.btn-eye-hidden {
  width: 24px !important;
  background: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzgwODcgOC4zNzUzQzEuNDM1ODYgNy45NDQwNCAwLjgwNjU2NyA3Ljg3NDEyIDAuMzc1MzA1IDguMjE5MTNDLTAuMDU1OTU3IDguNTY0MTQgLTAuMTI1ODc4IDkuMTkzNDMgMC4yMTkxMzEgOS42MjQ3TDEuNzgwODcgOC4zNzUzWk0yMy43NTU3IDkuNjU0OTNDMjQuMTE3NCA5LjIzNzU4IDI0LjA3MjMgOC42MDYwMiAyMy42NTQ5IDguMjQ0MzFDMjMuMjM3NiA3Ljg4MjYgMjIuNjA2IDcuOTI3NzEgMjIuMjQ0MyA4LjM0NTA3TDIzLjc1NTcgOS42NTQ5M1pNMC4yMTkxMzEgOS42MjQ3QzEuMzE1NjggMTAuOTk1NCAzLjA3NTY0IDEyLjQ1MDkgNS4xMjE1NCAxMy41NjU2QzcuMTY4MjMgMTQuNjgwOCA5LjU4MzgxIDE1LjUgMTIgMTUuNVYxMy41QzEwLjAxNjIgMTMuNSA3LjkzMTc3IDEyLjgxOTIgNi4wNzg0NiAxMS44MDk0QzQuMjI0MzYgMTAuNzk5MSAyLjY4NDMyIDkuNTA0NjIgMS43ODA4NyA4LjM3NTNMMC4yMTkxMzEgOS42MjQ3Wk0xMiAxNS41QzE0LjQxOSAxNS41IDE2Ljc5NDQgMTQuNjc5IDE4LjgxOTkgMTMuNTYzNEMyMC44NDc2IDEyLjQ0NjcgMjIuNTkxNCAxMC45OTgzIDIzLjc1NTcgOS42NTQ5M0wyMi4yNDQzIDguMzQ1MDdDMjEuMjQxOSA5LjUwMTY4IDE5LjY4NTggMTAuODAzMyAxNy44NTUxIDExLjgxMTZDMTYuMDIyMiAxMi44MjEgMTMuOTgxIDEzLjUgMTIgMTMuNVYxNS41WiIgZmlsbD0iIzY2NzI3RiIvPgo8bGluZSB4MT0iMTIiIHkxPSIxNSIgeDI9IjEyIiB5Mj0iMTgiIHN0cm9rZT0iIzY2NzI3RiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjE4LjExNiIgeTE9IjEzLjcwMSIgeDI9IjE5LjYxNiIgeTI9IjE2LjI5OTEiIHN0cm9rZT0iIzY2NzI3RiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjQuMzgzOTciIHkxPSIxNi4yOTkiIHgyPSI1Ljg4Mzk3IiB5Mj0iMTMuNzAwOSIgc3Ryb2tlPSIjNjY3MjdGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=') no-repeat center center !important;
}
.btn-eye-shown {
  width: 24px !important;
  background: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjg0NzUgMTEuNTMzNEMyMy42MzMxIDExLjI0MDEgMTguNTI0NSA0LjM1MTgxIDExLjk5OTkgNC4zNTE4MUM1LjQ3NTI5IDQuMzUxODEgMC4zNjY0NjkgMTEuMjQwMSAwLjE1MjI5NyAxMS41MzMxQy0wLjA1MDc2NTcgMTEuODExMyAtMC4wNTA3NjU3IDEyLjE4ODcgMC4xNTIyOTcgMTIuNDY3QzAuMzY2NDY5IDEyLjc2MDMgNS40NzUyOSAxOS42NDg1IDExLjk5OTkgMTkuNjQ4NUMxOC41MjQ1IDE5LjY0ODUgMjMuNjMzMSAxMi43NjAyIDIzLjg0NzUgMTIuNDY3MkMyNC4wNTA4IDEyLjE4OSAyNC4wNTA4IDExLjgxMTMgMjMuODQ3NSAxMS41MzM0Wk0xMS45OTk5IDE4LjA2NjFDNy4xOTM4MyAxOC4wNjYxIDMuMDMxMjcgMTMuNDk0MiAxLjc5OTA3IDExLjk5OTZDMy4wMjk2OCAxMC41MDM3IDcuMTgzNTEgNS45MzQyMiAxMS45OTk5IDUuOTM0MjJDMTYuODA1NyA1LjkzNDIyIDIwLjk2OCAxMC41MDUzIDIyLjIwMDcgMTIuMDAwN0MyMC45NzAxIDEzLjQ5NjYgMTYuODE2MyAxOC4wNjYxIDExLjk5OTkgMTguMDY2MVoiIGZpbGw9IiM2NjcyN0YiLz4KPHBhdGggZD0iTTExLjk5OTcgNy4yNTI2OUM5LjM4MjExIDcuMjUyNjkgNy4yNTI0NCA5LjM4MjM2IDcuMjUyNDQgMTJDNy4yNTI0NCAxNC42MTc2IDkuMzgyMTEgMTYuNzQ3MiAxMS45OTk3IDE2Ljc0NzJDMTQuNjE3MyAxNi43NDcyIDE2Ljc0NyAxNC42MTc2IDE2Ljc0NyAxMkMxNi43NDcgOS4zODIzNiAxNC42MTczIDcuMjUyNjkgMTEuOTk5NyA3LjI1MjY5Wk0xMS45OTk3IDE1LjE2NDhDMTAuMjU0NiAxNS4xNjQ4IDguODM0OSAxMy43NDUxIDguODM0OSAxMkM4LjgzNDkgMTAuMjU0OCAxMC4yNTQ2IDguODM1MTQgMTEuOTk5NyA4LjgzNTE0QzEzLjc0NDggOC44MzUxNCAxNS4xNjQ1IDEwLjI1NDggMTUuMTY0NSAxMkMxNS4xNjQ1IDEzLjc0NTEgMTMuNzQ0OSAxNS4xNjQ4IDExLjk5OTcgMTUuMTY0OFoiIGZpbGw9IiM2NjcyN0YiLz4KPC9zdmc+') no-repeat center center !important;
}
.pass-field {
  padding-right: 50px;
}
.pass-field::-ms-reveal {
  display: none;
}
.badge-container {
  display: flex;
  align-items: center;
}
.badge-container .badge-icon16 {
  margin-left: 1px;
  margin-top: -5px;
  padding: 1px;
  height: 12px;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  color: #fff;
  border-color: #661a00;
  border-radius: 3px;
  font-size: 10px;
  line-height: normal;
  background-image: -webkit-linear-gradient(top, #e63900, #b32d00 3%, #802000);
  background-image: -moz-linear-gradient(top, #e63900, #b32d00 3%, #802000);
  background-image: -o-linear-gradient(top, #e63900, #b32d00 3%, #802000);
  background-image: -ms-linear-gradient(top, #e63900, #b32d00 3%, #802000);
}

.splide__slide img {
  width: 100%;
  height: auto;
  cursor: pointer;
}

.refresh-plan-button button {
  background-size: contain;
}