html, body {
  /* background: #F2FDE0 url(../images/login/background.jpg) no-repeat; */
  background: url(../images/desk.jpg) repeat-x left top;
  background-position: left bottom;
  font: normal 12px tahoma, arial, verdana, sans-serif;
  margin: 0;
  padding: 0;
  border: 0 none;
  overflow: hidden;
  height: 100%;
}

.base-desktop-image {
  background-repeat: no-repeat;
  background-position: top center;
  width: 48px;
  height: 48px;
  display: block;
}

.png.menu-dicts-32 {
  background-image: url(../images/dicts-32.png) !important;
}

.menu-dicts-16 {
  background-image: url(../images/dicts-16.png) !important;
}

.default-launcher {
  background-image: url(../images/default-launcher.png) !important;
}

.default-launch-group {
  background-image: url(../images/default-launch-group.png) !important;
}

.users-48 {
  background-image:url(../images/users-48.png);
}

.users-list-16 {
  background-image:url(../images/users-list-16x16.png);
}

.relation_item {
  background-image:url(../images/relation_item.png) !important;
}

.export-to-file-img {
  background-image:url(../images/export-to-file.png);
}

.image-link {
  background-image:url(../images/image_link.png) !important;
}
.registry_ok {
  background-image:url(../images/registry-yes.png) !important;
}

.copy {
  background-image:url(../images/copy.png) !important;
}

.registry_undo {
  background-image:url(../images/registry-undo.png) !important;
}
.x-form-select-trigger {
  background-image:url(../images/human-trigger-select.gif) !important;
}

.x-form-edit-trigger {
  background-image:url(../images/human-trigger-edit-form.gif) !important;

}
.x-form-current-date-trigger {
  background-image:url(../images/human-trigger-current-date.gif) !important;
}

.rooms-icon{
  background-image: url(../images/room_icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.special-offices-icon{
  background-image: url(../images/special-offices-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.lands-icon{
  background-image: url(../images/land_icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.itgeo-icon{
  background-image: url(../images/maps_big.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.farms-icon{
  background-image: url(../images/farms-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.ownerships-icon{
  background-image: url(../images/ownerships-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.migrations-icon{
  background-image: url(../images/migrations-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.military-icon{
  background-image: url(../images/military-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.farmbooks-icon{
  background-image: url(../images/farmbooks-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.rosreestr-icon{
  background-image: url(../images/rosreestr-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.houses-icon{
  background-image: url(../images/houses-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.persons-icon{
  background-image: url(../images/persons-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.corps-icon{
  background-image: url(../images/corps-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.search-icon{
  background-image: url(../images/search_icon.png) !important;
  height: 32px !important;
  /*width: 32px !important;*/
  padding-left: 32px !important;
}

.vehicles-icon{
  background-image: url(../images/vehicle_icon.png) !important;
  height: 32px !important;
  /*width: 32px !important;*/
  padding-left: 32px !important;
}

.reports-icon{
  background-image: url(../images/reports-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.message-icon{
  background-image: url(../images/message-icon.png) !important;
  background-size: 70px !important ;
  background-repeat: no-repeat;
  background-position: top center;
  width: 70px;
  height: 70px;
  display: block;
}

.report_item {
  background-image: url(../images/report_item.png) !important;
}

.x-toolbar-ct .x-btn-focus{
  /*border: 1px solid #CC6600;*/
}

.printer {
  background-image: url(../images/printer.png) !important;
  height: 32px !important;
  height: 32px !important;
  padding-left: 32px !important;
}

.to_excel {
  background-image: url(../images/to_excel.png) !important;
  height: 32px !important;
  height: 32px !important;
  padding-left: 32px !important;
}

.report_refresh {
  background-image: url(../images/report_refresh.png) !important;
  height: 32px !important;
  height: 32px !important;
  padding-left: 32px !important;
}

.xml {
  background-image: url(../images/xml_icon.png) !important;
  height: 32px !important;
  height: 32px !important;
  padding-left: 32px !important;
}

.in_window {
  background-image: url(../images/in_window.png) !important;
  height: 32px !important;
  height: 32px !important;
  padding-left: 32px !important;
}

.user-title {
  font-size: 1.2em !important;
  padding-right: 15px;
}

#dock {
  position: relative; left: 0; top: 25px; width: 50%;
}

.dock-container {
  position: relative;
  height: 100px;
  padding-left: 20px;
  z-index: 99;
}

.dock-item {
  z-index: 1500;
}

div.dock-item {
  display: block;
  position: absolute;
  cursor: pointer;
  top: 0;
  text-align: center;
  text-decoration: none;
  color: #333;
}

.dock-item-text {
  /*Перекрываем свойства плагина для видимости текста*/
  display: block !important;
  z-index: 99;
  width: 110px;
  color: white;
  font-size: 11pt;
  text-shadow: black 1px 1px 3px;
}

.dock-item img {
  border: 0;
  margin: 5px 10px 0px;
  width: 50%;
  z-index: 99;
}

body {
  font: 14px Calibri, 'CalibriWeb', sans-serif;
  line-height: 16px;
  color: #263546;
}

@font-face {
  font-family: 'CalibriWeb';
  src: url('/static/fonts/calibri-webfont.eot');
  src: local('☺'), url('/static/fonts/calibri-webfont.woff') format('woff'), 
                     url('fonts/calibri-webfont.svgz#webfontZc7jbi5I') format('svg'), 
                     url('fonts/calibri-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

table.standartTable {
  table-layout:fixed;
  width:100%;
}
			
table.standartTable,
table.standartTable tr,
/*table.standartTable td,*/
table.standartTable th,
form,
p,
img,
ol,
ul,
li,
h1,
h2,
h3,
h4 {
  padding:0;
  margin:0;
  border:0;
  border-collapse:collapse;
}

img {
  border:0;
}

.left {
  float:left;
}

.right {
  float:right;
}

.png {
  -behavior: url("../js/png.htc");
}

.clear {
  clear:both;
}

.x-desktop {
  position:relative;
}

.box .tBack {
  background:url("../images/tBack.png") left top repeat-x;
  font-size:16px;
  padding-top:10px;
  padding-left:10px;
  height:37px;
}

.box .minimize {
  width:40px;
  vertical-align:top;
  padding-left:0;
}

.box .minimize img {
  margin-top:11px;
  margin-left:18px;
}

.box .my_izv_update {
  width:72px;
  height: 20px;
  vertical-align:top;
  background:url("../images/button_update.png") center top no-repeat;
  font-size: 13px; 
  float: right;
  text-align: center;
  line-height: 1.6;
  padding-left: 7px;
  cursor:pointer;
}

#x-shortcuts td div {
  color: black;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  width: 100%;
}

#x-shortcuts {
  width: 80%;
}

#x-shortcuts td {
  display: block;
  float: left;
  font: normal normal normal 10px/normal tahoma, arial, verdana, sans-serif;
  margin: 15px 0px 0px 15px;
  text-align: center;
  width: 100px;
  zoom: 1;
  height: 120px;
}

#x-shortcuts td a {
  width: 100px;
}

.box .ltCorner {
  height:47px;
  width:16px;	
  background:url("../images/ltCorner.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ltCorner.png', sizingMethod='scale');
}

.box .rtCorner {
  height:47px;
  width:18px;
  background:url("../images/rtCorner.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/rtCorner.png', sizingMethod='scale');
}

.box .lBack {
  background:url("../images/lBack.png") left top repeat-y;
  background-position: 3.3px 0px;
}

.box .rBack {
  background:url("../images/rBack.png") left top repeat-y;
}

.box .lbCorner {
  height:17px;
  background:url("../images/lbCorner.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lbCorner.png', sizingMethod='scale');
} 

.box .content {
  /* background:url("../images/Back.png"); */
  background:url("../images/basket/back.png");
}

.box .content-static {
  background:url("../images/Back.png");
  height: 28px;
  line-height: 2;
  margin-left: 2px;
  cursor: pointer;
  padding-left: 10px;
  overflow: hidden;
}

.box .content-white-bg {
  background-color: white;
}

.box .content-white-bg .boxItem .rightstatic {
  float:right;
  width:46px;
  height:28px;
  overflow:hidden;
  padding-left:10px;
  text-align:center;
  background:url("../images/right.png") left top no-repeat;
}

.box .content-white-bg .boxItemS { 
  height:28px;
  width:4px;
  line-height:28px;
  cursor:pointer;
  background:url("../images/lefts.png") left top no-repeat;
  float: left;
  margin-left: -1px;
}

.box .table-backgruound {
  background-color: white;
}

.box .content .boxItem {
  height:28px;
  line-height:28px;
  padding-left:10px;
  cursor:pointer;
  margin-right: -3px;
  overflow: hidden;
}

.box .content .boxItemS { 
  height:28px;
  width:4px;
  line-height:28px;
  cursor:pointer;
  background:url("../images/lefts.png") left top no-repeat;
  float: left;
  margin-left: -4px;
}

.box .content .boxItem .right {
  float:right;
  width:46px;
  height:28px;
  overflow:hidden;
  padding-left:10px;
  text-align:center;
  background:url("../images/right.png") left top no-repeat;
}

.box .content .boxItem .rightstatic {
  float:right;
  width:46px;
  height:28px;
  overflow:hidden;
  padding-left:10px;
  text-align:center;
  background:url("../images/right.png") left top no-repeat;
  margin-right: -5px;
}

.box .rbCorner {
  height:17px;
  background:url("../images/rbCorner.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/rbCorner.png', sizingMethod='scale');
}

.box .bBack {
  height:17px;
  background:url("../images/bBack.png") left top repeat-x;
}

.boxBasket .tBack {
  background:url("../images/basket/tBack.png") left top repeat-x;
  height:18px;
}

.boxBasket .ltCorner {
  height:18px;
  width:19px;
  background:url("../images/basket/ltCorner.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/basket/ltCorner.png', sizingMethod='scale');
}

.boxBasket .rtCorner {
  height:18px;
  width:18px;
  background:url("../images/basket/rtCorner.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/basket/rtCorner.png', sizingMethod='scale');
}

.boxBasket .lBack {
  background:url("../images/basket/lBack.png") left top repeat-y;
}

.boxBasket .rBack {
  background:url("../images/basket/rBack.png") left top repeat-y;
}

.boxBasket .lbCorner {
  height:19px;
  background:url("../images/basket/lbCorner.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/basket/lbCorner.png', sizingMethod='scale');
}
.boxBasket .content {
  background:url("../images/basket/back.png");
}

.boxBasket .rbCorner {
  height:19px;
  background:url("../images/basket/rbCorner.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/basket/rbCorner.png', sizingMethod='scale');
}

.boxBasket .bBack {
  height:19px;
  background:url("../images/basket/bBack.png") left top repeat-x;
}

.boxBasket .rtCornerD {
  height:5px;
  background:url("../images/basket/rtCornerD.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/basket/rtCornerD.png', sizingMethod='scale');
}

.boxBasket .tBackD {
  height:5px;
  background:url("../images/basket/tBackD.png") left top repeat-x;
}

.boxBasket .ltCornerD {
  height:5px;
  background:url("../images/basket/ltCornerD.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/basket/ltCornerD.png', sizingMethod='scale');
}

.boxBasket .lBackD {
  background:url("../images/basket/lBackD.png") left top repeat-y;
}

.boxBasket .rBackD {
  background:url("../images/basket/rBackD.png") left top repeat-y;
}

.boxBasket .lbCornerD {
  height:18px;
  background:url("../images/basket/lbCornerD.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/basket/lbCornerD.png', sizingMethod='scale');
}

.boxBasket .contentD {
  background:url("../images/basket/backD.png");
}

.boxBasket .rbCornerD {
  height:18px;
  background:url("../images/basket/rbCornerD.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/basket/rbCornerD.png', sizingMethod='scale');
}

.boxBasket .bBackD {
  height:18px;
  background:url("../images/basket/bBackD.png") left top repeat-x;
}

.standartTable .padding {
  padding:10px;
}

.content .title {
  font-size:18px;
  padding-bottom:10px;
}

.calendarTitle {
  text-align:center;
  font-weight:bold;
  font-size:15px;
}

.calendarTitle .left {
  margin-left:30px;
}

.calendarTitle .right {
  margin-right:30px;
}

.calendar th {
  background:url("../images/th.png") left top repeat-x;
  padding:5px;
  height:27px;
  border-right:1px solid #dff0fb !important;
  color:#0c4581;
  text-align: center;
}

.calendar td {
  padding:5px;
  height:30px;
  line-height:30px;
  text-align:center;
  border-right:1px solid #dff0fb !important;
}

.calendar td.active,
.calendar td:hover {
  cursor:pointer;
  background:url("../images/activeCell.png") left top repeat-x;
}

.calendar .noborder{
  border:0 !important;
}

.content .button {
  width:148px;
  height:34px;
  background:url("../images/button_sprite.png") center top no-repeat;
  text-align:center;
  line-height:34px;
  font-size:13px;
  cursor:pointer;
  margin:10px auto 0 auto;
}

.content .button:hover {
  background-position:center -34px;
}

.content .button:active {
  background-position:center -68px;
}

.content .time {
  margin-top:5px;
  float:left;
  width:37px;
  height:36px;
  background:url("../images/timeBack.png") left top no-repeat;
  _background: expression('none');
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/timeBack.png', sizingMethod='scale');
  position:relative;
  font-size:32px;
  line-height:32px;
  padding-left:3px;
}

.content .time img {
  position:absolute;
  left:0;
  top:0;
}


.content .separator {
  margin-top:13px;
}

p {
  padding:3px;
}

.logout-btn {
  top: 5px;
  right: 0;
  float: right;
  display: inline-block;
  position: absolute;
  z-index: 200;
  cursor: pointer;
}

#pre-month {
  background-image:url("../images/prev.png");
  width : 12px;
  height : 19px;
  cursor: pointer;
}

#next-month {
  background-image:url("../images/next.png");
  width : 12px;
  height : 19px;
  cursor: pointer;
}

.watch-on-main { 
    display: inline-block;
}

.izv-table {
  width: 100%;
  font-size: 9pt;
  border: 1px hidden #99BBE8;
  text-align: left;
  background-color: #def;
  border-collapse:collapse;
  overflow-y: auto;
}

.izv-table tr {
  height: 30px;
}

.izv-table th {
  border: 1px solid #99BBE8 !important;
  padding-left: 7px !important;
}

.izv-table td {
  border: 1px solid #99BBE8 !important;
  text-align: left;
  padding: 5px !important;
}

.izv-table .odd {
  background-color: #FFF;
}

.scrollpane {
  height: 290px;
  width:630px;
  margin-left: -3px;
}

.scrollpane-izv {
  height: 140px;
}

.scrollpane-registr-izv {
  height: 84px;
}

/* .stack { right: 40px; } */
.stack > img { position: relative; cursor: pointer; z-index: 2; }
.stack a { text-decoration: none; }
.stack ul { list-style: none; position: absolute; top: 7px; cursor: pointer; z-index: 1; }
.stack ul li { position: absolute; }
.stack ul li img { border: 0; }
.stack ul li span { display: none; }
.stack .openStack li span { 
  display:block;
  height: 14px;
  position:absolute;
  top: 10px;
  right:45px;
  line-height: 14px;
  border: 0;
  padding: 3px 10px;
  color: #fcfcfc;
  text-align: center;
  text-shadow: black 1px 1px 3px;
  text-decoration: none;
}

/* IE Fixes */
.stack { _position: absolute; }
.stack ul { _z-index:-1; _top:-15px; }
.stack ul li { *right:5px; }

.lic_err {
  color: red;
}

#listbox {
  background-color: #fff;
  text-shadow: #fff 0 1px 0;
}

#listbox ul {
  position: relative;
  display: block;
  height: auto;
}

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

#listbox ul li {
  float: left;
  padding: 8px 17px;
  margin: 5px;
/*  margin: 10px 0 0 25px;*/
  text-align: center;
  line-height: 1.25em;
  color: #333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  height: 113px;
  width: 112px;
  overflow: hidden;
  border-top: 1px solid transparent;
  cursor: pointer;
}

/*#listbox ul li.listbox-hover {
  background-color: #eee;
}*/

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

#listbox ul li img {
/*    display: block;*/
}

#listbox li strong {
  color: #000;
    display: block;
}

#listbox li span {
  color: #999;
}

.resreestr-verified {
  background-color: #999 !important;
}

.resreestr-changed {
  background-color: #FBEC5D !important;
}

.resreestr-archived {
  background-color: #F7B3DA !important;
}

#x-shortcuts td div {
  color: black;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  width: 100%;
}

#x-shortcuts {
  width: 80%;
}

#x-shortcuts td {
  display: block;
  float: left;
  font: normal normal normal 10px/normal tahoma, arial, verdana, sans-serif;
  margin: 15px 0px 0px 15px;
  text-align: center;
  width: 100px;
  zoom: 1;
  height: 120px;
}

#x-shortcuts td a {
  width: 130px;
}

.grid_checked {
  background-color: #dddddd !important;
}

.looks_like_link {
    color: blue;
    cursor: pointer !important;
    text-decoration: underline;
}

.looks_like_link * {
    cursor: pointer !important;
}
