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

.svg-logo {
  height: 50px;
  margin-top: 3px;
}

.link-warning {
  background:  url("/images/icons/silk/bullet_error.png") left center no-repeat;
  padding-left: 17px;
}

.link-ok {
  background:  url("/images/icons/silk/tick.png") left center no-repeat;
  padding-left: 17px;
}

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

.x-fieldset {
  margin-bottom: 5px;
}
/*
 * 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 {
  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, ul.bullet-list {
  padding-left: 10px;
  list-style: disc inside none;
  list-style-image: url("/images/dot.png");
  /*list-style: none;
  list-style-image: none;*/
}

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

.page-header {
  text-align: left;
  font-size: 18px;
}

.page-header a {
  text-decoration: none;
  border: none;
  outline: none;
  color: #656565;
}

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

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

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

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

.user-info-box a.common {
  color: black;
  text-decoration: none !important;
	border-bottom: 1px dashed black;
}

.uib-u-name
{
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
}

.uib-u-name a
 {
	 border-bottom: 1px dashed black;
 }

.uib-info
{
  font-size: 10px;
  line-height: 14px;
}

.logo-image {
  margin-left: 5px;
  padding: 10px;
}

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

.displayborder {
  border: 1px solid #99BBE8 !important;
  padding: 5px;

}

.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 5px 10px 5px;
}

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

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

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

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

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

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

.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-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-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-10 td, .x-color-10 .x-panel-bwrap, .x-color-10.x-grid3-row-over td, .x-color-10.x-grid3-row-over .x-panel-bwrap {background-color:#e6e6fa;}
.x-color-11 td, .x-color-11 .x-panel-bwrap, .x-color-11.x-grid3-row-over td, .x-color-11.x-grid3-row-over .x-panel-bwrap {background-color:#fef9da;}
.x-color-12 td, .x-color-12 .x-panel-bwrap, .x-color-12.x-grid3-row-over td, .x-color-12.x-grid3-row-over .x-panel-bwrap {background-color:#effae9;}
.x-color-13 td, .x-color-13 .x-panel-bwrap, .x-color-13.x-grid3-row-over td, .x-color-13.x-grid3-row-over .x-panel-bwrap {background-color:#d0f0c0;}
.x-color-14 td, .x-color-14 .x-panel-bwrap, .x-color-14.x-grid3-row-over td, .x-color-14.x-grid3-row-over .x-panel-bwrap {background-color:#dffdf4;}
.x-color-15 td, .x-color-15 .x-panel-bwrap, .x-color-15.x-grid3-row-over td, .x-color-15.x-grid3-row-over .x-panel-bwrap {background-color:#fff3f5;}
.x-color-16 td, .x-color-16 .x-panel-bwrap, .x-color-16.x-grid3-row-over td, .x-color-16.x-grid3-row-over .x-panel-bwrap {background-color:#faf1ec;}

.x-color-red td, .x-color-red .x-panel-bwrap, .x-color-red.x-grid3-row-over td, .x-color-red.x-grid3-row-over .x-panel-bwrap {background-color:#fddedc;}


.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 .th-270 {
  padding-right: 15px;
  vertical-align: top;
  width: 260px;
  font-weight: bold;
  line-height: 1.5em;
}

.keyvalue-panel-table .no-th {
  padding-right: 8px;
  vertical-align: top;
  width: 330px;
  line-height: 1.5em;
}

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

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

/* Выравнивание текста в извещении */
.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, .bold td {
  font-weight: bold !important;
}

.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: 260px;
}

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

.width_100px{width:100px;}
.width_150px{width:150px;}
.width_200px{width:200px;}
.width_220px{width:220px;}
.width_250px{width:250px;}
.width_400px{width:400px;}
.width_600px{width:700px;}

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


.form-finances-operations {
	padding: 0 5px 10px;
	margin: 10px 0 0 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;
}

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

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


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

.deleted, .deleted a {
  text-decoration: line-through
}



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

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

.x-search-tool-right {
  position: absolute;
  top: 2px;
  right: 3px;
  float: right;
  z-index: 10;
}

.x-search-tool-left {
  position: absolute;
  top: 2px;
  float: left;
  z-index: 10;
}

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

 /* 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 */
.required .x-form-item-label:after{font-weight: bold;content:"*";color:red;}
.ext-ie .x-row-editor .x-form-text {
    margin:0 !important;
}
.x-row-editor-header {
    height:2px;
    overflow:hidden;
    background: transparent url(../images/row-editor-bg.gif) repeat-x 0 0;
}
.x-row-editor-footer {
    height:2px;
    overflow:hidden;
    background: transparent url(../images/row-editor-bg.gif) repeat-x 0 -2px;
}
.ext-ie .x-row-editor-footer {
    margin-top:-1px;
}

.x-row-editor-body {
    overflow:hidden;
    zoom:1;
    background: #ebf2fb;
    padding-top:2px;
}
.x-row-editor .x-btns {
    position:absolute;
    top:28px;
    left:20px;
    padding-left:5px;
    background: transparent url(../images/row-editor-btns.gif) no-repeat 0 0;
}
.x-row-editor .x-btns .x-plain-bwrap {
    padding-right:5px;
    background: transparent url(../images/row-editor-btns.gif) no-repeat right -31px;
}
.x-row-editor .x-btns .x-plain-body {
    background: transparent url(../images/row-editor-btns.gif) repeat-x 0 -62px;
    height:31px;
}
.x-row-editor .x-btns .x-table-layout-cell {
    padding:3px;
}

/* Fixes for IE6/7 trigger fields */
.ext-ie6 .x-row-editor .x-form-field-wrap .x-form-trigger, .ext-ie7 .x-row-editor .x-form-field-wrap .x-form-trigger {
  top: 1px;
}

.ext-ie6 .x-row-editor .x-form-field-trigger-wrap, .ext-ie7 .x-row-editor .x-form-field-trigger-wrap {
  margin-top: -1px;
}

.errorTip .x-tip-body ul{
    list-style-type:disc;
    margin-left:15px;
}

.x-grid3-hd-budget_type {
    white-space: normal;
}

.x-grid3-hd-po_period_id {
    white-space: normal;
}

.x-grid3-hd-exp_code {
    white-space: normal;
}

.x-grid3-hd-month {
    white-space: normal;
}

.x-grid3-hd-amount {
    white-space: normal;
}

.x-grid3-hd-incl {
    white-space: normal;
}
.x-grid3-hd-rnk_sch {
    white-space: normal;
}

.x-grid-cell-checkcolumn .x-grid-cell-inner {
    padding-top: 4px;
    padding-bottom: 2px;
    line-height: 14px;
}
.x-grid-with-row-lines .x-grid-cell-checkcolumn .x-grid-cell-inner {
    padding-top: 3px;
}

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

.okved .spaced-panel {
    margin: 0px auto;
}
.okved .x-panel-btns {
    padding: 0;
}
.okved.x-fieldset{
   margin-bottom: 0;
   padding-bottom: 5px;
   padding-top: 2px;
}

.x-window-plain .x-window-body {
  background-color: #F4F4F4 !important;
}

.hiddenObject {
  display: none;
  visibility: hidden;
}

ol.window-list {
  list-style: disc;
  padding: 0 20px;
}

ol.window-list li{
}

.view_supplier {
  color: black !important;
  text-decoration: underline !important;
}

.view_supplier:hover {
  text-decoration: none !important;
  cursor: help;

}

.container-33 {
  float: left;
  width: 33%;
}

.contragent-links a {
  color: black;
}

.no-spacing {
  padding: 0;
}

.spacing-5 {
  padding: 5px;
}

.clickableCell {
  text-decoration: underline;
  cursor: pointer;
}

.x-window-dlg .ext-mb-input {
  padding: 2px 5px;
}

.x-checkboxcombo-list {
  background-color: #DDECFE;
  border: 1px solid #d8e0ed;
  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: #f4f4f4;
  border: 1px solid #e2e2e2 !important;
  cursor:pointer;
}

.stroke {
  text-decoration: line-through;
}

.semi_transparent {
  opacity: 0.5;
}

.gray_text {
  color: #AAAAAA !important;
}


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

.image-galery .img-wrapper {
  overflow: hidden;
  height: 90px;
}

.img-wrapper + .main-pic {
  color: red;
  font-weight: bold;
}

.image-galery.image-panel .img-wrapper {
  height: 180px;
}

.galeryDataView.imageOnly {
  height: 320px;
}

.galeryDataView {
  height: 275px;
}

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

.image-galery.image-panel ul {
  text-align: center;
}

.image-galery ul li img {
  margin-bottom: 1px;
  width: auto;
  height: 100%;
}

.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.image-panel ul li {
  height: 200px;
  width: 200px;
  float: none;
  margin: 0 auto;
  cursor: default;
}

.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 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;
}
.red-text {
  color: red;
}
/* Image galery END */

.manual {
  background: white;
}

.manual ol {
  margin: 0 20px;
}

.manual ol li {
  list-style: decimal;
}

.manual img {
  display: block;
  margin: 0 auto;
}

.manual strong {
  font-weight: bold;
}

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

.newyear-header {
  background: url(/images/ny_top.png) repeat-x;
  padding-top: 33px;
}

.newyear-header .x-panel-body {
  border: none;
}

.uib-info a, .uib-info a:link, .uib-info a:visited {
  cursor: pointer;
  color: black;
  border-bottom: 1px dashed black;
  text-decoration: none;
  font-weight: bold;
}

.center-block
{
  margin: 0 auto;
  max-width: 700px;
  height: 100px;
  border-radius: 3px;
}

.vertical-centered {
  margin-top: 10%;
}

.error_msg {
  font-size: 1.3em;
  line-height: 150%;
}

.error_detail {
  font-size: 0.8em;
  font-family: Lucida Console, Courier, monospace;
  padding: 20px 0 0 0;
}

.x-grid-empty {
  text-align: center;
}

.x-form-inside-trigger {
  position: absolute;
  right: 20px;
}
.x-form-field-wrap .x-form-eye-trigger{
  background-image: url(/images/eye-trigger.gif);
}

.x-form-field-wrap .x-form-eye-slash-trigger{
  background-image: url(/images/eye-slash-trigger.gif);
}
.x-toolbar-cell .x-form-checkbox.users-cbx{
  margin-top: 2px;
  vertical-align: middle;
}
.x-toolbar-cell .x-form-checkbox.users-cbx + label{
  vertical-align: middle;
}

.x-btn.contract-upload-button {
  margin-left: 403px;
}

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

span.status-processing {
  background: url('/images/icons/silk/hourglass.png') center no-repeat;
  height: 16px;
  width: 22px;
  display: inline-block;
  vertical-align: bottom;
}

span.status-success {
  background: url('/images/icons/silk/tick.png') center no-repeat;
  height: 16px;
  width: 22px;
  display: inline-block;
  vertical-align: bottom;
}

span.status-rejected {
  background: url('/images/icons/silk/exclamation.png') center no-repeat;
  height: 16px;
  width: 22px;
  display: inline-block;
  vertical-align: bottom;
}

a.black-dashed, a.black-dashed:link, a.black-dashed:visited {
  color: black;
  text-decoration: underline solid;
}

a.black-dashed:hover {
  text-decoration: none;
}

.width_150px {
  width: 150px;
}

.register-warning {
	border: 1px solid #ff7870;
	margin: 10px 0 5px 0;
	color: #c0272b;
	background-color: #fee;
}

.register-warning .x-panel-body {
	background-color: #fee;
}

.gray-label-text {
	color: #636363;
	margin-left: 19px;
	font-size: 11px;
}

ul.panel-list {
	margin-left: -10px;
}

img.garbage {
	vertical-align: bottom;
}
