/*
 * Autors: EBEI
 *
 * TOC:
 *   Global Reset
 *   Helpers
 *     Horizontal Centering
 *     Clear
 *   Layout
 *     Header
 *     Sidebar, Content, Footer
 *   Menu
 *   Content Tabs
 *   Indicators
 *   Pagination
 *   Autocomplete
 */

/* Global Reset */

body, h1, h2, h3, h4, ul, li, table, form { margin: 0; padding: 0; }
a, a:visited { text-decoration: none; cursor: pointer; font-weight: bold; color: #3d4c25; }
table, td, tr, ul, li, input { font-size: 100%; }
p { margin: 0; }
table { border-collapse: collapse; }
th { text-align: left; }
dt { font-weight: bold; clear: both; text-align: left;}

h2 {
  padding: 7px 35px 8px 13px;
  margin-bottom: 1px;
  border-bottom: 1px solid #eef6e8;
  font-weight: bold;
  font-size: 19px;
  letter-spacing: -0.02em;
  color: #373737;
}
h4 {
  padding: 7px 35px 8px 13px;
  font-size: 12px;
  background: #b5de93;
  margin-bottom: 1px;
  color: #263818;
}

th { padding-right: 10px; }
ul, ol {
  padding-left: 20px;
}
li {
  margin-left: 12px;
  padding-left: 5px;
}

fieldset {
  border: 1px solid #d3ddca;
  padding: 5px 15px;
}
legend {
  font-weight: bold;
  color: #333333;
}

#header, #sidebar, #tabs { list-style: none; }
#header ul, #sidebar ul, #tabs,
#header li, #sidebar li, #tabs li, #header h2 {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}
/* Helpers */

/* Horizontal Centering */
.center-wrapper { position: absolute; left: 0; top: 0; right: 0; width: 100%; }
/* moz, webkit, o */
.center { display: table; margin-left: auto; margin-right: auto; }
/* ie6 */
* html .center-wrapper { text-align: center; }
* html .center { text-align: left; display: inline; zoom: 1; }

/* Clear */

.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clear { display: inline-block; }
*+html .clear { display: inline-block; }

br.clear { display: block; zoom: 1; font-size: 0; height: 0; overflow: hidden; }

/* Input, button */

.active-scaffold div{ text-align: left; }
input.text{ width: 220px; }
input.text, input.password {
  border-style: solid;
  border-color: #a6aca1 #e6eee0 #e6eee0 #a6aca1;
  border-width: 2px 1px 1px 2px;
  padding: 3px 3px;
  margin: 2px 0;
}
input.disabled {
  background: #f0f0ee;
}

input.text-input-readonly {
  background: #dfead6;
}

input.submit, a.button, #content a.button, span.button {
  cursor: pointer;
  background: #8bc35d;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.02em;
  color: #fff;
  border: 1px solid #76a149;
  padding: 3px 10px;
  margin-top: 7px;
  outline: none;
  margin-right: 12px;
  line-height: 1.6; /* GIS-5874 GIS-7042 */
}
a.button, span.button { display: inline-block; }
* html input.submit { padding-right: 0; padding-left: 0; }
input.submit::-moz-focus-inner { border: 0; padding: 0; } /* GIS-5874 GIS-7042 FF fix */

.button.disabled {
  background: #666;
  border-color: #333;
}

input.submit:hover, a.button:hover {
  background: #666 !important;
  border-color: #333;
}

/* Layout */

#groupfields fieldset {
  border: 1px solid #d3ddca;
  padding: 5px 15px;
        margin:10px;
}

html, body, #container_wrapper { height: 100%; }

body {
  font: 12px/1.6 Tahoma, Verdana, sans-serif;
  background: #dff7cc;
  color: #333;
}
h1, h2, h3 {
  font-size: 16px;
}
#accessability { display: none; }

#container_wrapper {
  min-width: 996px;
  position: relative;
}
* html #container_wrapper { width: expression(document.body.clientWidth < 998 ? "996px" : "auto"); }
#container {
  position: relative; /* priekš ie7 */
  min-height: 100%;
  overflow: hidden;
}
* html #container { height: 100%; overflow: visible; }

#content_wrapper {
  float: right;
  width: 100%;
}
#content {
  zoom: 1;
  margin-left: 256px;
  position: relative;
  top: -30px;
  padding-bottom: 12px;
}
* html #content #graphical_data_tab { float: left; margin-bottom: -20px; overflow: hidden; }
*+html #content #graphical_data_tab { float: left; }

#sidebar {
  position: relative;
  float: right;
  margin-right: -256px;
  width: 256px;
  background: #bee69f url(../images/menu_bg.gif?2) repeat-y top right;
  padding: 10px 0px;
  margin-bottom: 30px;
  overflow: hidden;
}
#sidebar_inner {
  padding-right: 20px;
  padding-left: 10px;
  position: relative;
  overflow: hidden;
  zoom: 1;
}
#toggle_sidebar_bg {
  cursor: pointer;
  background: #73aa37;
  width: 12px;
  position: absolute;
  top: 0; right: 0;
  background: #8ec267 url(../images/sidebar_toggle.gif?2) repeat-y 100% 0;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
#toggle_sidebar_bg:hover {
  background: #7fb15a;
}
#toggle_sidebar_arrow {
  cursor: pointer;
  position: absolute;
  top: 40%;
  right: 0;
  width: 12px;
  height: 40px;
  background: url(../images/sidebar_toggle.gif?2) no-repeat -1px 0;
}

/* Header */

#header {
  border-top: 6px solid #57574a;
  background: #7db541 url(../images/header_bg.gif?2) repeat-x left bottom;
  height: 72px;
}

/* Mans konts */

#mans_konts a {
  position: absolute;
  top: 15px;
  z-index: 1000;
  right: 391px;
  color: #fff;
  text-decoration: underline;
}

/* Sociālie tīkli */
#social_networks a {
  position: absolute;
  top: 23px;
  z-index: 1000;
  width: 20px;
  height: 20px;
}
#social_networks a.twitter {
  background: #7db541 url(../images/kadastrs_twitter.png?4) repeat-x left bottom;
  right: 266px;
}
#social_networks a.facebook {
  background: #7db541 url(../images/kadastrs_facebook.png?7) repeat-x left bottom;
  right: 296px;
}
#social_networks a.youtube {
  background: #7db541 url(../images/kadastrs_youtube.png?7) repeat-x left bottom;
  right: 326px;
}

#header h2 {
  font-size: 13px;
  line-height: 1.2;
  padding-top: 14px;
  padding-left: 3px;
}
#header h2 a {
  display: block;
  width: 224px;
  height: 38px;
  background: url(../images/logo.png?2) no-repeat;
  text-indent: -9999px;
  position: relative;
  z-index: 1000;
}
body.en #header h2 a {
  background-image: url(../images/logo_en.png?2);
}
#status {
  position: absolute;
  z-index: 3000;
  top: 23px;
  right: 106px;
  color: #fff;
}

#lang{
    position: absolute;
    top: 23px;
    right: 8px;
}
#lang li{
  float:right;
  display:block;
  line-height:20px;
  font-weight:bold;
  padding:0 10px 0 10px;
  list-style-type:none
}
#lang li.active {
  background:url(../images/lang_selected.gif?2) no-repeat center left
}
#lang li a {
  color:#FFF
}

/* Sidebar, Content, Footer */

#tabs_content {
  min-height: 400px;
  background: #fff;
  position: relative;
  padding: 1px;
}
* html #tabs_content { height: 400px; }

div.tab_content a {
  border-bottom: 1px dotted #467418;
  color: #467418;
}

#footer {
  position: absolute;
  z-index: 1000;
  margin-top: -47px;
  width: 100%;
  border-top: 6px solid #8bc35d;
  background: #7db541 url(../images/header_bg.gif?2) repeat-x left bottom;
  color: #fff;
  line-height: 1.3;
}
#footer p {
  float: left;
  padding: 5px 0 5px 15px;
  font-size: 12px;
}
#footer p span.version {
  font-size: 11px;
  color: #ded;
}
#footer dl {
  float: right;
  display: block;
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 5px 20px 5px 0px;
}
#footer dt, #footer dd {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
}
#footer dt {
  font-size: 11px;
  font-weight: normal;
  color: #ded;
}

#footer #eraf_logo{
  position: absolute;
  z-index:1;
  width: 100%;
  text-align: center;
}

/* Menu */

.menu {
  margin: 0;
  padding: 0;
}
.menu dd {
  margin: 0;
  padding: 0;
}
.menu dt span, .menu ul li a {
  zoom: 1;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  display: block;
  cursor: pointer;
  color: #4b6835;
  padding: 6px 12px;
}
.menu ul {
  margin-bottom: 6px;
}
.menu ul li {
  display: block;
  zoom: 1;
}
.menu dt span {
  background: #fff url(../images/menu_expand.gif?2) no-repeat 93% 13px;
  border-bottom: 1px solid #d9f1c6;
}
.menu dt.expanded span {
  background-image: url(../images/menu_collapse.gif?2);
}
.menu ul li a {
  background: #dff7cc;
  border-bottom: 1px solid #d5efc0;
  padding-left: 22px;
}
.menu ul li:first-child a {
  background: #dff7cc url(../images/menu_bg_first.gif?2) repeat-x 0 0;
}
.menu ul li a:hover {
  background: #e9fcdd;
  border-bottom: 1px solid #d5efc0;
  color: #000;
}
.menu ul li.active a {
  color: #fff;
  border-bottom: 1px solid #88b464;
  background: #8bc35d url(../images/menu_bg_active.gif?2) repeat-x 0 0;
}

/* Content Tabs */

#tabs {
  min-height: 30px;
}
* html #tabs {
  height: 30px;
}
#tabs li {
  float: left;
  margin-right: 6px;
  position: relative;
  background: #eef2e8; /*url(../images/tab_corner_tl.gif) no-repeat 0 0;*/
  position: relative;
  left: -1px;
}
#tabs a {
  display: block;
  padding: 5px 14px;
  padding-right: 35px;
  color: #9fa594;
  outline: none;
  border: 1px solid #84AB46;
  border-bottom: 0;
  /*background: url(../images/tab_corner_tr.gif) no-repeat 100% 0;*/
}
#tabs .active {
  background-color: #fff;
}
#tabs .active a {
  color: #4b6835;
}
#tabs a .close {
  background: url(../images/buttons.gif?2);
  width: 12px;
  height: 12px;
  line-height: 0;
  zoom: 1;
  display: block;
  position: absolute;
  top: 11px;
  right: 13px;
  text-indent: -9999px;
}
#tabs a .close:hover {
  background-position: 12px 0;
}

/* Indicators */

#indicator {
  position: fixed;
  z-index: 1000;
  top: 0; right: 0; left: 0;
  width: 100%;
  height: 100%;
}
#indicator_bg {
  background: #fff;
  opacity: .4;
  filter: alpha(opacity=40);
  height: 100%;
}
#indicator_inner {
  position: absolute;
  top: 50%; left: 50%;
  width: 100px;
  height: 50px;
}
#indicator_inner span {
  display: block;
  width: 100px;
  height: 40px;
  position: relative;
  left: -50px;
  top: -25px;
  background: #fff url(../images/indicator_big.gif?2) no-repeat 20px 10px;
  padding: 13px 10px 3px 70px;
  color: #777;
  font-size: 16px;
}

/* Asinhrono wizard soļu progresa attēlošanai */
#indicator_inner span#indicator_status {
    background-image: none;
    padding: 10px;
    text-align: center;
    width: 160px;
}

/* Pagination */

.pagination {
  margin-top: 5px;
  height: 30px;
}
.pagination a,
.pagination span,
.tab_content .pagination a {
  display: block;
  float: left;
  padding: 3px 7px 0 7px;
  height: 19px;
  margin-left: 5px;
  text-align: center;
  line-height: 1.2;
  border: 0;
}
.pagination a:hover {
  background: #dff7cc;
}
.pagination .current {
  background: #bee69f;
  font-weight: bold;
}
.pagination .disabled {
  display: none;
}

/* Errors */

.errorExplanation {
  padding: 14px 20px;
  border: 0;
  border: 1px solid #c6887f;
  background: #f1cfc9;
  color: #532721;
}
.errorExplanation ul {
  color: #333333;
  margin: 2px;
}
.errorExplanation h2 {
  font-size: 100%;
  border: 0;
  font-weight: bold;
  color: #532721;
  margin: 0;
}
.errorExplanation li {
  list-style: square;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  padding-left: 10px;
  font-weight: normal;
}

/* Flash Errors */

/* Fix IE 6-7 empty div height */
#flashes { font-size: 0; }

div.flash {
  padding: 15px 35px;
  font-weight: bold;
  margin-bottom: 1px;
  padding-left: 40px;
  font-size: 13px;
  zoom: 1;
}

div.flash:before {
  content: "";
  float: left;
  width: 32px;
  height: 32px;
  margin: -2px 8px 0px -32px;
  background: url(../images/icons_flash.gif?2) no-repeat 0px 0px;
}

#flash_login_notice:before, #flash_login_error:before, #flash_reset_password_notice:before {
  background: none;
}

#flash_error {
  background-color: #f8bdb3;
  color: #532721;
}
#flash_error:before {
    background-position: 0px -68px;
}
#flash_info, #flash_notice, #payment_notice, #atis_data_notice {
  background-color: #ebdd7c;
  color: #463100;
}

/* Login/logout */

#flash_login_notice { background: #fcfc8f; padding: 4px 8px; margin-bottom: 8px; font-size: 12px; }
#flash_reset_password_notice { background: #fcfc8f; padding: 4px 8px; margin-bottom: 8px; font-size: 12px; }
#flash_login_error  { background: #f9a0a0; color: #3b0202; padding: 4px 8px; margin-bottom: 8px; font-size: 12px; }

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

#authorization { background: #dff7cc; padding: 9px 10px; text-align: left; overflow: hidden; }
#authorization form { width: 206px; }
#authorization table { width: 100%; }
#authorization .login-fields th { padding: 0 10px 0 4px; width: 70px; font-weight: normal; }
#authorization .login-fields td { padding: 1px; }
#authorization input.text, #authorization input.password { width: 112px; }
#authorization input.submit { margin-right: 1px; }
#authorization .align-right { text-align: right; }

#authorization a.login-button { width: 184px; height: 24px; line-height: 24px; text-align: center;}
#authorization a.forgot-button { margin-right: 1px; }
#authorization a.forgot-link { border-bottom: 1px dotted #467418; color: #467418;}

#authorization .login-fields.hidden {display: none;}

#authorization #auth_latvija {
  display: block;
  width: 72px;
  height: 26px;
  background: url(../images/latvija-lv.png) no-repeat;
  text-indent: -9999px;
  position: relative;
  z-index: 1000;
  margin: 0 auto;
}

#results #authorization th { background: none; }
/* CONTENT */

div.box, #search_criteries, #search_criteries_varis {
  background: #f6fcf1;
  padding: 15px 35px 15px 35px;
  margin-bottom: 1px;
  zoom: 1;
    text-align: justify;
}

div.box p {
/*  width: 550px;*/
  line-height: 1.8;
  padding-right: 20px;
}

div.box h2 {
  padding-left: 0px;
}

div.box .notice{
  color: #800000;
  font-size: 16px;
}

dl.expandable, dl.checkable {
  margin: 0;
  zoom: 1;
}
dl.expandable dd:after, dl.checkable dd:after, div.box:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html div.box { display: inline-block; }
*+html div.box { display: inline-block; }
* html dl.expandable dd { display: inline-block; }
*+html dl.expandable dd { display: inline-block; }
* html dl.checkable dd { display: inline-block; }
*+html dl.checkable dd { display: inline-block; }

dl.expandable dt.toggle, dl.wizard-menu dt {
  cursor: pointer;
  padding: 5px 15px;
  background: #eefce0 url(../images/icons.png?3) no-repeat 10px -195px;
  padding-left: 35px;
  font-weight: bold;
  color: #4b6835;
  margin-bottom: 1px;
}
dl.wizard-menu dt {
  background-image: none;
}
dl.wizard-menu dt.toggle {
  background-image: url(../images/icons.png?3);
}

dl.expandable dt.toggle:hover, dl.checkable dt.toggle:hover, dl.wizard-menu dt:hover {
  background-color: #e3f2d6;
}
dl.expandable dt.toggle.expanded, dl.checkable dt.toggle.expanded, dl.wizard-menu dt.toggle.expanded {
  background-position: 10px -226px;
}

dl.expandable dd, dl.checkable dd, dl.wizard-menu dd {
  margin: 0;
  padding: 7px 35px;
  background: #f6fcf1;
  margin-bottom: 1px;
}

dl.wizard-menu dd {
  padding: 0;
  padding-left: 35px;
}

dl.expandable dd dd, dl.checkable dd dd, dl.wizard-menu dd dd {
  padding-top: 0px;
}
dl.expandable dd, dl.checkable dd {
  line-height: 2.0;
}

dl.checkable dt.toggle {
  cursor: pointer;
  padding: 5px 15px;
  background: #EEFCE0;
/*  background: #eefce0 url(../images/icons.png?3) no-repeat 10px -195px;*/
  padding-left: 9px;
  font-weight: bold;
  color: #4b6835;
  margin-bottom: 1px;
}

dl.checkable dt.expandable {
  cursor: pointer;
  padding: 5px 15px;
  background: #eefce0 url(../images/icons.png?3) no-repeat 10px -195px;
  padding-left: 11px;
  font-weight: bold;
  color: #4b6835;
  margin-bottom: 1px;
}


/* Autocomplete */

div.auto_complete input.text{ width: 220px; }

div.auto_complete {
  width: 350px;
  background: #fff;
  z-index: 5000;
  overflow: hidden;
  overflow-y: scroll;
  height: 208px;
  border: 1px solid #888;
}
* html div.auto_complete { overflow: scroll; }

div.auto_complete ul {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
}
div.auto_complete ul li {
  margin: 0;
  padding: 3px;
  line-height: 1.3;
  font-size: 13px;
  cursor: pointer;
  zoom: 1;
}
div.auto_complete ul li.selected {
  background: #d2efbc;
}
div.auto_complete ul strong.highlight {
  color: #000000;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* AJAX indikators/spinners */

span.indicator {
  width: 16px;
  height: 16px;
  padding-left: 16px;
  background: url(../images/indicator.gif?2) no-repeat;
  display: inline;
  zoom: 1;
  }
  #search_criteries span.indicator, #search_criteries_varis span.indicator { background-image: url(../images/indicator_green.gif?2); }


/* Meklēšanas rezultāti */

dd#search-results, dd#search-results-varis {
  padding-left: 25px;
  padding-right: 0px;
}
#results {
  clear: both;
}
#results div.data-table-footer,
#results h2 {
  padding: 7px 10px;
}
div.header {
  position: relative;
  zoom: 1;
}
div.header a.help, h4 a.help {
  display: block;
  position: absolute;
  top: 9px;
  right: 11px;
  width: 24px;
  height: 24px;
  background: url(../images/icons.png?3) no-repeat 0 -257px;
  text-indent: -9999px; overflow: hidden;
  border: none; outline: none;
}
.login-fields a.help {
  display: inline-flex;
  top: 9px;
  right: 11px;
  width: 24px;
  height: 24px;
  background: url(../images/icons.png?3) no-repeat 0 -257px;
  text-indent: -9999px; overflow: hidden;
  border: none; outline: none;
}

h4 a.help {
    top: 21px;
    right: 41px;
}

#results h2 {
  padding-top: 2px;
  line-height: 1.2;
  font-size: 12px;
  font-weight: bold;
  border: none;
}
#results table {
  width: 100%;
  margin-bottom: 9px;
}
#results th, #results td {
  padding: 4px 10px;
  line-height: 1.4;
}

.add-margin-to-links{
  margin-left: 10px;
  margin-top: 5px;
}

#results tr.current {
  border: 1px solid #d3d7cf !important;
  border-width: 1px 0 0 1px !important;
}
#results tr.current td {
  background: #d2efbc;
}
#results th {
  background: #e9f0e2;
}
#results tr.even-record {
  background: #f1f7eb;
}
#results div.data-table-footer {
  float: left;
  padding-top: 2px;
}
#content div.pagination {
  float: right;
  padding-right: 20px;
}

/* Sort */
#results th a {
  display: block;
  border: none;
  position: relative;
}
#results th.sorted { padding-right: 0; }
#results th.sorted a { padding-right: 23px; }
#results th.sorted a span {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  overflow: hidden;
}
#results th.asc a span {
  background: url(../images/icons.png?3) no-repeat 100% -310px;
}
#results th.desc a span {
  background: url(../images/icons.png?3) no-repeat 100% -286px;
}

/* Platumi */

/* Nākošie līmeņi */
#results td.inline-adapter-cell,
div.list_inline {
  padding-left: 38px;
  padding-right: 0;
  margin: 1px 0;
  border-style: solid;
  border-width: 1px 0 1px 1px;
}
*+html #results .data-table-header { zoom: 0; } /* IZP-1330 IE7-8 */
#results .data-table-header h2 {
  margin: 5px 0 5px 0;
}

#results .data-table-header a {
  display: none;
}

#results td.inline-adapter-cell {
  background: #ecf0e8;
  border-color: #e4eade;
}

a.print,
#results td.inline-adapter-cell a.print {
  display: block;
  margin-right: 15px;
    float: right;
    zoom: 1;
    z-index: 1000;
    position: relative;
}

span.apendix {
  display: block;
  margin-right: 15px;
    float: right;
    zoom: 1;
    z-index: 9000;
    position: relative;
}

div.header a.print {
  display: block;
  position: absolute;
  top: 13px;
  right: 35px;
}

div.list_inline a.print {
  display: block;
    float: right;
  margin-right: 15px;
}

#cadaster_address_content {
  position: relative;
}

#cadaster_address_content a.print {
  display: block;
  position: absolute;
  top: 1px;
  right: 35px;
}

#results td.inline-adapter-cell div.print_list_inline {
  background: #f3f8ef;
        position: relative;
        border: 1px solid green;
}

div.list_inline {
  background: #f3f8ef;
  border-color: #ecf1e7;
  border-width: 1px;
        position: relative;
        zoom: 1;
}

#results td.inline-adapter-cell tr.even-record {
  background: #e4eade;
}
#results td.inline-adapter-cell th {
  background: #dbe0d6;
}

#results td.inline-adapter-cell td.inline-adapter-cell {
  background: #e4eade;
  border-color: #dbe0d6;
}
#results td.inline-adapter-cell td.inline-adapter-cell tr.even-record {
  background: #dbe0d6;
}
#results td.inline-adapter-cell th {
  background: #d3d7cf;
}

#results td.inline-adapter-cell td.inline-adapter-cell td.inline-adapter-cell {
  background: #dbe0d6;
  border-color: #d3d7cf;
}
#results td.inline-adapter-cell td.inline-adapter-cell td.inline-adapter-cell tr.even-record {
  background: #d3d7cf;
}


#results td.inline-adapter-cell td.inline-adapter-cell td.inline-adapter-cell td.inline-adapter-cell {
  background: #d3d7cf;
}

#results .nested-view {
  /* gljuko uz ie6 */
  /*
  position: relative;
  */
  zoom: 1;
}
#results a.inline-adapter-close {
  display: none;
}

#search_criteries th.search-definition, .search_criteries th.search-definition,
#search_criteries_varis th.search-definition, .search_criteries_varis th.search-definition {
  width: 145px;
}

#results td.extra a {
  white-space: nowrap;
  font-weight: bold;
}

div.column_right {
    float: right;
    padding-right: 15px;
}

/* Karte */

#map {
  padding: 10px;
  position: relative;
}
#map span.icon {
  position: absolute;
  top: 248px;
  left: 338px;
  background-color: red;
  border: 0 solid red;
  border-width: 1px 0 0 2px;
}

#map span.zoom-in {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 50px;
  height: 50px;
}
#map span.zoom-in a {
  border: 0;
}

#map span.zoom-out {
  position: absolute;
  top: 60px;
  left: 10px;
  width: 50px;
  height: 50px;
}
#map span.zoom-out a {
  border: 0;
}

/* Objektu ikonas */
span.icon {
  display: block;
  float: left;
  width: 22px;
  height: 22px;
  background: url(../images/icons.png?3) no-repeat 0 0;
  text-indent: -9999px;
  margin-right: 10px;
}
#results td.icon { width: 1px; padding: 2px 0 2px 8px; }
#results td.icon span.icon { margin-right: 0; float: none; }
#results td.cad_num { width: 125px; }
#results th.cad_num { white-space: break-spaces; }
#results td.cad_num_extra { width: 175px; }

#results td.cad_num_bui { width: 162px; zoom: 1;}
#results td.cad_num_preg { width: 168px; min-width: 163px; zoom: 1;}
#results td div.prepayed_custom_div { width: 142px; height: 1px; visibility: hidden; }

span.icon.building              { background-position: 0  -24px; }
span.icon.premisegroup          { background-position: 0  -48px; }
span.icon.parcel_part           { background-position: 0 -360px; width: 29px; }

span.property_parcel       { background-position: 0  -72px; width: 29px; }
span.property_building     { background-position: 0  -96px; width: 29px; }
span.property_premisegroup { background-position: 0 -120px; width: 29px; }

span.icon.person                { background-position: 0 -144px; }
span.icon.address               { background-position: 0 -168px; }
span.icon.help                  { background-position: 0 -257px; }

span.rent_property { background-position: 0 -335px }

td.prepayed_object a, td.prepayed_object span {
  float: left;
}

span.prepayed_object {
  background: url("../images/paid.png?3") no-repeat scroll 0 0 transparent;
  margin-left: 4px;
  margin-right: 0px;
  vertical-align: middle;
  display: inline;
  zoom: 1;
}

/* Expandable results */

div.expandable div.toggle {
/*  position: relative; */
/*  left: -20px; */
  padding-left: 20px;
  cursor: pointer;
  background: url(../images/icons.png?3) no-repeat 5px -199px;
}

* html div.expandable div.toggle, tr span.toggle_inline_adapter {
    overflow: hidden;
    zoom: 1;
    height: 28px;
    position: relative;
}

div.expandable div.expanded {
  background-position: 5px -230px;
        zoom: 1;
}

tr span.toggle_inline_adapter {
  display: inline-block;
  cursor: pointer;
  background: url(../images/icons.png?3) no-repeat 0px -200px;
  width: 20px;
}

tr.current span.toggle_inline_adapter {
  background-position: 0px -230px;
  zoom: 1;
}



/* MAP */

#graphical_data_tab        { overflow: hidden;  height: 0; position: absolute; top: -2000px; width: 100%; }
.active#graphical_data_tab { overflow: visible; height: auto; position: relative; top: 0; zoom: 1; }

#graphical_data_tab iframe { border: 0; width: 100%; height: 600px; }

#graph_expire, #extra_graph_expire { padding: 5px 12px; background: #666; color: #fff;}
#graph_info, #extra_graph_info { background: #EBDD7C; color: #463100;}
#graph_remaining_minutes, #extra_graph_remaining_minutes { font-weight: bold; }

.description_text {
color: #999;
font-size: 10px;
margin-left: 5px;
}

#physical_view_description {
    margin-bottom: 10px;
}

#inauda-list h2, span.inauda-header {
  color: #ae394c;
}

.expandable_green h2{
  color: #4B6835;
}

div.page ul li ul li ul li ul{
  list-style-type: circle;
}

table.data-table tr td {
  text-align: left;
}

div.graph_expire_outer {
  position: absolute;
  background: none repeat scroll 0% 0% #ABAEB5;
  height: 100%;
  width: 100%;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

div.graph_expire_inner {
  top: 200px;
  height: 120px;
  width: 400px;
  left: 35%;
  font-size: 18px;
  text-align: center;
  position: absolute;
  background-color: #7D7D7D;
  color: white;
  padding: 15px;
}

div.graph_expire_inner a.graph_expire_button {
  background: none repeat scroll 0% 0% #616161 !important;
  border: 1px solid #4F4F4F !important;
  width: 230px;
}

a.graph_expire_button:hover { color: #9F9999 !important; }

.chrome_logo{
  background:transparent url(../images/browser_logos.png?44) no-repeat -2px 50%;
  display: inline-block;
  height: 15px;
  width: 16px;
}
.firefox_logo{
  background:transparent url(../images/browser_logos.png?44) no-repeat -20px 50%;
  display: inline-block;
  height: 15px;
  width: 16px;
}
.opera_logo{
  background:transparent url(../images/browser_logos.png?44) no-repeat -36px 50%;
  display: inline-block;
  height: 15px;
  width: 16px;
}
.safari_logo{
  background:transparent url(../images/browser_logos.png?44) no-repeat -53px 50%;
  display: inline-block;
  height: 15px;
  width: 16px;
}
.ie_logo{
  background:transparent url(../images/browser_logos.png?44) no-repeat -72px 50%;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.e_services{
  background:transparent url(../images/e-pakalpojumi_balts_small.png) no-repeat;
  display: inline-block;
  height: 32px;
  width: 48px;
}
.pais_orders{
  background:transparent url(../images/pasutijums_balts_small.png) no-repeat 50%;
  display: inline-block;
  height: 32px;
  width: 48px;
}

div#errorExplanation ul ul li {
  list-style-type: decimal;
}

.custom_hint {
  border-bottom: 1px dotted #467418;
}

.tooltip ul {
  padding: 0;
}

li.order_data { font-weight: bold; }
li.order_data ul {font-weight: normal;}

div.inline-hints {
  background: none repeat scroll 0 0 #EEFCE0;
  color: #635A38;
  font-size: 11px;
}

div.encumbrances-content table { table-layout: fixed; }
div.encumbrances-content table tr th.description { width: 55%;}
div.encumbrances-content table tr th.nr { width: 3%;}
div.encumbrances-content table tr th.enc_date { width: 12%;}
div.encumbrances-content table tr th.enc_type { width: 11%;}
div.encumbrances-content table tr th.enc_size_area { width: 10%;}
div.encumbrances-content table tr.record td.description { word-wrap: break-word; }

div.additional_info table tbody tr { vertical-align: top;}
div.encumbrances-content table tr.record td.description { word-wrap: break-word; }

div.documents-content th.name {width: 30%;}
div.documents-content th.date {width: 10%;}

th .current {
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: right bottom;
}

th .asc {
  background-image: url(/images/active_scaffold/default/arrow_up.gif);
}

th .desc {
  background-image: url(/images/active_scaffold/default/arrow_down.gif);
}

#archive_docs_request_objects td.extra, #archive_docs_request_objects .building-content td.name,
#archive_docs_request_objects td.administrative_territory {
    width: 25%;
}

/* ZKU wizard */

#upload_frame {
    width: 1px;
    height: 1px;
    border: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -999;
}

.hidden {
  visibility: hidden;
}

.wizard-box {
  border: 1px solid #d3ddca;
/*  display: table-cell;
  width: 33%;*/
}

.wizard-box.active-scaffold li.form-element.form-element-compact {
  margin-left: 0;
}

.wizard-box.active-scaffold li.form-element.nested-element {
  padding-bottom: 3em;
}


#text_input-buildings.active-scaffold li.form-element dt {
  width: 24em;
}

.wizard-box.active-scaffold li.form-element dd {
  float: none;
  margin-left: 13em;
}
.wizard-box.active-scaffold li.form-element-compact dt {
  clear: none;
  width:  4em;
}
.wizard-box.active-scaffold li.form-element-compact dd {
  margin-left: 5em;
}

.wizard-box.active-scaffold ol,
.wizard-box.active-scaffold li.form-element-compact,
.wizard-box.active-scaffold li.form-element-compact li.form-element {
  clear: none;
}

.wizard-box.active-scaffold li.form-element-compact ol,
.wizard-box.active-scaffold li.form-element-compact li.form-element {
  padding-left: 0;
  margin-left: 0;
}

.wizard-box.active-scaffold ol.explication dt {
  width: 32em;
}

.wizard-box.active-scaffold dt.modified, .wizard-box.active-scaffold dt.modified label {
  font-weight: bold;
}


.text_input-encumbrance {
    border-top: 1px solid #D3DDCA;
}

#wizard_buttons, .centered_buttons {
  margin-top: 2em;
  text-align: center;
}

#validation_errors {
  text-align: left;
}
/*#text_input-buildings {
  width: 66%;
}*/

/* BKU */

div.bku-type-input {
  float: left;
  margin-right: 2em;
}

fieldset span.fieldset_size {
    display: inline-block;
    background-color: #BEE69F;
    width: 98%;
}

fieldset.cost_fields label {
    display: inline-block;
    width: 50%;
    font-weight: bold;
}

div.pricing_notice {
  color: red;
  margin-top: 2em;
}

.bku_printout #results td.name {
  width: 25%;
}

.bku_printout #results td.icon, .bku_printout #results th.icon {
  text-align: center;
}

#cad_objects_table {
  width: 100%;
}
#cad_objects_table td {
  vertical-align: baseline;
  padding: 5px;
  text-align: center;
}
#cad_objects_table th {
  padding: 5px;
  background-color: #E9F0E2;
  text-align: center;
}

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

fieldset.pais_contract label{
  display: inline-block;
  width: 50%;
  font-weight: bold;
}

fieldset.pais_contract select {
    width: 40%;
}

dl.wizard-menu {
  margin: 0;
}

dl.wizard-menu a {
  display: block;
  border-bottom: none;
}

dl.wizard-menu dt.active {
  background-color: #8BC35D;
}

dl.wizard-menu dt.active a {
  color: #FFFFFF;
}

.wizard-sidebar-left {
  width: 25em;
  float: left;
}

dl.wizard-menu a.wizard-tree-edit {
  display: inline-block;
  float: right;
  font-size: smaller;
}

#services_list td.svc-col1 {
  width: 50%;
}
#services_list td.svc-col2 {
  width: 12%;
  white-space: nowrap;
  padding: 0 2em;
}
#services_list td.svc-col3 {
  width: 38%;
}

table.first-col-like-th tr > td:first-child {
  font-weight: bold;
  padding-right: 10px;
}

.attention:before, .attention-parent:before {
    color: red;
    content: "!";
    float: left;
    padding-right: 0.5em;
}

label.required {
  text-decoration: underline;
}

option.required {
  text-decoration: underline; 
}

.attachments_table th {
  text-align: center;
}

.attachments_table th, .attachments_table td {
  padding: 5px 10px;
}

table.attachments_table select:focus,
table.attachments_table input.text-input:focus {
  background-color: #fff;
}

.box.box_container {
  padding: 10% 15%;
}
.orders_box {
  width: 320px;
  margin-left: 10%;
  float: left;
  background: #fff;
  height: 300px;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
  .box.box_container {
    padding: 10% 0 26% 0;
  }
  .orders_box {
    margin-left: 5%;
  }
}

.orders_box h4 {
  background: rgb(125, 181, 65);
  color: #fff;
  font-size: 1.2em;
  text-align: center;
  padding-bottom: 2px;
  height: 40px;
  line-height: 125%;
}

.orders_box h4 span {
  float: left;
  margin-top: 10px;
}

.orders_box p {
  padding: 0 !important;
  margin: 3em;
}
.orders_box a.button {
  display: inline-block;
  bottom: 20px;
  right: 20px;
  position: absolute;
}

.graphical-request li.form-element {
    clear: both;
    padding-top: 2px;
}

.nitis-criteria li.form-element-compact, .graphical-request li.form-element-compact {
  clear: left;
}

.nitis-criteria ol, .graphical-request ol {
  list-style: none;  
}

.nitis-criteria ol dt, .graphical-request ol dt {
  float: left;
  width: 4em;
}

.graphical-request .premisegroup-row dd {
  margin-left: 7em;
}

.graphical-request .premisegroup-row dt {
  white-space: nowrap;
}

.graphical-request .premisegroup-row select {
  width: 226px;
}

.nitis-criteria ol dd, .graphical-request ol dd {
  float:left;
  margin-left: 2em;
}

#results.graphical-request .data-table-header a {
  display: inline;
}

.bku_floor_plan {
  width: 55px;
  display:inline-block;
  text-align: left;
}

.bku_floor_plan_wide {
  width: 110px;
  text-align: left;
  margin-top:12px;
}

.premises-table {
  border-spacing: 0;
  border-collapse: collapse;
  max-width: 1000px;
}

#results.premises-table th {
  font-size: 0.8em;
  min-width: 30px;
  max-width: 50px;
}
#results.premises-table th.name {
  max-width: 100px;
}

#results.premises-table th, #results.premises-table td {
  padding: 0;
  margin: 0;
  text-align: center;
}

.premises-table input {
  min-width: 30px;
  max-width: 50px;
  width: 100%;
}

.premises-table input.name {
  min-width: 125px;
  max-width: 1000px;
  width: 95%;
}

#results.premises-table select {
  font: inherit;
  letter-spacing: 0px;
  min-width: 125px;
  width: 95%;
}

.premises-table tr.focused input, .premises-table tr.focused select {
  background: #BEE69F;
}

div.box p.right {
  text-align: right;
  padding-right: 0;
}

.icon_datnes, .icon_kreditkarte {
  display: block;
  width: 38px;
  height: 32px;
  text-indent: -9999px;
  position: relative;
  z-index: 1000;
  margin: 0 auto;
  border-bottom: 1px dotted #467418;
  padding-bottom: 3px;
}

.icon_datnes {
  background: url(../images/datnes.png) no-repeat;
}

.icon_kreditkarte {
  background: url(../images/kreditkarte.png) no-repeat;
}

.icon_file {
  display: block;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  position: relative;
  z-index: 1000;
  margin: 0 auto;
  background: url(../images/filetype_icons/file.png) no-repeat;
}

a .icon_file {
  border-bottom: 1px dotted #467418;
  padding-bottom: 3px;
}

.icon_zip {
  background: url(../images/filetype_icons/zip.png) no-repeat;
}

.icon_pdf {
  background: url(../images/filetype_icons/pdf.png) no-repeat;
}

.icon_jpg {
  background: url(../images/filetype_icons/jpg.png) no-repeat;
}

.icon_tiff {
  background: url(../images/filetype_icons/tiff.png) no-repeat;
}

.icon_dgn {
  background: url(../images/filetype_icons/dgn.png) no-repeat;
}

.icon_dwg {
  background: url(../images/filetype_icons/dwg.png) no-repeat;
}

.icon_shp {
  background: url(../images/filetype_icons/shp.png) no-repeat;
}

.find-btn {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/find.png) no-repeat;
  text-indent: -9999px;
  position: relative;
  z-index: 1000;
}

p.delimeter_title {
  font-weight: bold;
  margin-top: 35px;
}

p.information_block {
  color: #660022;
  font-style: italic;
}

p.information_block a,
p.information_block a:visited,
p.information_block a:hover {
  color: #660022;
  border: 0;
  text-decoration: underline;
}

.question-mark {
  border-bottom: none !important;	
}

.question-mark > img {
  width: 15px; 
  height: 15px;
  
}

div.grid-row {
	width: 100%;
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.grid-column {
	width: 50%;
	float: left;
}
input[type="submit"]:disabled,#wizard_buttons > a[style="pointer-events: none;"] {
	background: #dddddd;
	border-color: #dddddd;
}
input[name^="cad_number"]:read-only {
	color: #dddddd;
}
span.metric {
	margin-left: 10px;
}
input[id^="cad_size"]{
	width: 70px;
	margin-left: 15.99px;
}

div.grid-column > a {
    margin-left: 15px;
}
a.grid-button{
    border-bottom: 0px !important;
    padding-left: 5px;
    text-decoration-line: underline;
    text-decoration-style: dotted !important;
}
h4.sub-title{
	padding: 1px;
	background: #e9f0e2;
	margin-top: 18px;
	margin-bottom: 18px;
}
.no-background{
  background: none !important;
}
#map-selected-row{
  display: none;
}
.tg  {border-collapse:collapse;border-spacing:0;border-color:#bbb;}
.tg td{font-size:11px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#bbb;color:#594F4F;background-color:#E0FFEB;}
.tg th{font-size:11px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#bbb;color:#493F3F;background-color:#9DE0AD;}
.tg .tg-66wg{font-weight:bold;font-size:11px;background-color:#bee69f;border-color:#000000;text-align:left;}
.tg .tg-gf90{font-size:11px;background-color:#bee69f;border-color:#000000;text-align:center}
.tg .tg-qsga {background-color:#bee69f;border-color:#000000}
.tg .tg-4c7t{background-color:#dfe3cc;border-color:#000000;text-align:center;vertical-align:top}
.tg .tg-xs1z{font-weight:bold;text-decoration:underline;font-size:11px;background-color:#dfe3cc;border-color:#000000;text-align:left;vertical-align:top}
.tg .tg-oa9q, .tg .tg-5pdc{font-size:11px;background-color:#dfe3cc;border-color:#000000;text-align:center;vertical-align:top}
.tg .tg-jmh9{font-size:11px;background-color:#bee69f;border-color:#000000;text-align:center}
.tg .tg-sh27{font-size:11px;background-color:#f6fcf1;border-color:#000000;text-align:left;vertical-align:top}

#mandatory_field {
    display: inline-block;
    color: black;
}
